0 1 1 4 2 62 3 1626 4 59928 5 2844120 6 165100752 7 11331597942 8 897635712384 9 80602042275756 10 8090067511468800 11 897561658361441106 12 109072492644378442752 13 14407931244544181001216 14 2055559499598438969956352 15 314997663481165477898736750 16 51601245736595962597616222208 17 8998602469516971841624655255892 18 1664378894334154183937074210996224 19 325439208077165071070189571820407114 20 67074317636984221358062010797424640000 21 14533389042774225958907712179909234599464 22 3302679645871328409898211748408564147290112 23 785441440285647481870312447091323664820697446 24 195096644293589015272061300185490597963165073408 25 50522740361373192693205297914693033890595632437500 26 13617602385635096789080657654715907379215236723638272 27 3814366016174084807264547992198136325817786653808925762 28 1108748198347087281273436613701640193109677916982108749824 29 334008465169485006018757967221204027538474311148644108834896 30 104150368834633999789475382631308751600168904484826644480000000 31 33577120682319774300919367063664211868009913585895456327754408286 32 11179905799993062052840996824730667814525788827552909006040614305792 33 3840668833675622467773003073092863091193703751467518610758086302935716 34 1359997574580750231777249776195169328420690114121615267479112658601377792 35 495957781888739609707066350430841247351898003899048325183526285339547656250 36 186106470159649145543621721651155987469585520608066972797034158111243378884608 37 71803167159554610135103223390154104353128725784271049406254549802540479260165752 38 28461967607501666143220210633421292954161519573742812487727084155753926275717136384 39 11582876541563807263314135786948222015137588700668717892831381222208473000874790422614 40 4836208017253341925438915314834707414799697290159959711039960615988850298191872000000000 41 2070389556319704073178095008908798078966830526996445907744394362396503781818170267118330444 42 908223668657445939984533530362799319430809556312131024993507857500248050226859681793852833792 43 408013876924120064860624051207939605630177576241033003108382888262300487522805342360478126674226 44 187610819570805386521178496612618490651341391610679585499013161764260165947801985445989430903963648 45 88249458448480884345032590959303812256390930067088765058219525740135074858692641118143288924062500000 46 42444169497848348463009992837342218856340781885269385428453411894535886507531917354307225246436270538752 47 20862483054519452412880580747406698790151623329383274771172357646732064125425992724526581712836488409475662 48 10475023214549592933212688734033197699551293973581232118630565111757937811200583011148309222308934078435426304 49 5370224980970165843282965243619713991418262876474974660747690896309069744348428179518022349454954224284109575156 50 2809918772466964577171406292804827546411251464632095222242254506453261563291573953789828011770628800512000000000000 51 1499966462559027455582841419289516986731362250697960519905921356246087334713670499946258119712780900070075501678504746 52 816555076531174608503529109145184950806503359120649342724650867002571171560191067769716121792512752970772662115958259712 53 453149781681601786454647625684466854640741327797262165516537969379333255068321489696866182173061920428403537493853743883976 54 256267075717886140331420801905546865848372831788534953057233515015865522415885164118255131336684340888224190957541214830723072 55 147634148791181620577126345583827629270160257584467702560573003007326046694871347172209561061134837751990065698339651462402343750 56 86611898016974335663853600755454971150447844157685155076610965338795774767287222913771524338240566696372027093214637873308943515648 57 51727796504275086018455384275901581190033938332305603334769165478293330507901432594945608502759629728488203512186556921905145701716892 58 31440541232501342169756947753447360966507214853930700613448057563529696105838830227246518173881760201784595823745375844774405697053917184 59 19442149302167409258312410126001258740043754107825842794734074885540886148089704114244600172671386205766569076548959495755214455035094837794 60 12228123821335669257851765073478675963993173819901733938651939455593996946767237854197468868215375629673723427611691276482222489600000000000000 61 7820130037693530165062259690888279087927960037421772813231649667231014941941961581905253819734685164554390883173146537734464275766531217416290544 62 5083795103210178650946570328170229026629426468829631374027096736992859152519272313970038377199539814619841255055306170474083678918617752322548170752 63 3358668728834501859243512429126827612382994074596046963194741702225877656110858937574588514300494171061513245020976248410030872781627604671607725608766 64 2254447728448717292762411707544713333171446841602118865375501178583076736783992000329338727041023455263884784451894898182088691917778204230496283785166848 65 1537090048737270286566370732097938433097159210329562504575361903590274186140961343233612541186661781926586586494034835197925737041691153415011244750976562500 66 1064241479761210092824043364475217532600291793701477133314718322305523446648166385129860194849777217874487696300321742987710990810623454027205421340440072814592 67 748103241881053030399441168806450265064236334283589154319966143975213275332663899930634068804281873924537061078906194703743553628201681717299582210661910761212442 68 533783507936117270149437233681422255428917232320748910651006333875764637809167178429678984696046561563726587524671202190916018013945018460617987624933888730620493824 69 386505511668022158203694703277402607267147306598369099880520636467544207857686435459690290095637317439387681036554346814572321915430599431292461596896605802824014931736 70 283949158340638742035623709579067762345264306479856801151308117773645978021845904545581468542541338408684844091943640781431748934496989149822675813327175680000000000000000 71 211606940707721922353864113123680079190049893466054028634517529297881909960238512937809662555332027630868212922305094818586925629607745356294127449108486077640813575198034486 72 159932331048356315894808460001731766272930311234657823881193887960061345671937076929943789672763388607986592282262906360025357649354629547413299223078327091475983452880567795712 73 122567322060459495727351232989570720461092968581096539943945923191037523488785462446868105863766881616975475514724055447730291228989401684640171878776556446181494585532094415785196 74 95227539353631016087322179479269982134394105319237663774959809483680834167903863960439828535254245789271857062586612127483803612354804945179527344943386921297845748488510929415176192 75 74992781052383824962392232060482151932386950894240037872130974257352120047052893441092522582679572085371037843687787453897500395882916383089903143523930062640949842400017951965332031250 76 59850409960463748716396192323110821223761974869761391825177140507617552987349825029866096413155498545254128173155700038218397771650399235690016568434364258464324201113659188340980845641728 77 48398218280641301347547533019617486649076842717176455003399256685305395843417462306991843504394807265940240825134939038365285852609725703225464680466541558344736512818091165166808485830126912 78 39648975764551724896793727335554784003079878278887308053322984080322999894168764835787138719385887395432418721901328864764285364220182436273412416873505706890034903951177920142099883446683828224 79 32900508466682594194627885791784090029500891297445058939128508214158374848017877934467840307725878007261622190795203048935573271551750888270227205146395914991032611889332634625256638058071603703854 80 27648450650638685637352691129765564460414513136291891465839990838283664064815122056976715621168174057166325189353710706690660653030026204096288334507901260760132457913987528476590080000000000000000000 81 23527068593785897861615483843637268904542822652158113120083387606825480715426716561194476016247869762143247862602108870238158354363557606320995334045679862289564351791820696377524482524627079287912214164 82 20268734834850517924039417745457456274660226349930090258989251560357635669702157747879019031332394696733962787584402989297839484508421332559923669251536917735070983898310884656173808744028110400801831124992 83 17675913820065413123441173162233205774624958768702298041632835166454329528366163234266850455422771741331350109686547263249960282614956720983951929842328098517381443155807944971539806359014777269160511285222666 84 15601620379975891344472810737996318719941699534753617631956516677731125499549835049146194912280225339174154690439421233049738136979888870738657068286072400517153556015908775762643923175388933751629829080568823808 85 13935669498307616761983902937506676259148432056457678411452497558354241124381514147536408447304341945902803959118822964164829242639731017929877598708452316311524620957326083646958378572169101491671775054931640625000 86 12594920776824250875762780947561598778769257625036970106882895732099462359533876518694380232059919367125710799341798585240910378339706440574150309981649271077404025373915466680679962156870441091429852929976072082030592 87 11516303388922310422145653262445245120907632007593586745462728506096253374254650711614349937037240403119888146477472943209717053528342295346466481749252430653013884664910662208854821335857443206388877076286997955471326502 88 10651794052968477672280517795157376404703824475266524478013539776928738913413547270240216906776280637347066305633349054067893200495598302833733251586014317016370132085342609734197357058001200007922523141095239829041220419584 89 9964779669887856124834001860234097472151521403257487579476485675915260436711793298021156497880725671606359355046513078480650764597230132606883402092389516859262817455066770332968731931502644491173419060025047126605226347327036 90 9427411433830627703016605839264040504921842458077635886758700487051103574408662956949671797665496228498205982966733254010861183002324912608156490257666389362860987008798133200963125935902251928905602891251712000000000000000000000 91 9018676730898863401515519383027960826365288573947615440128529415394440522327638827467420101346874786640723919998458156029288833380749883916735333127285485475986832236225894464613286355552961948210190554810119411613997377926886344706 92 8722997478301177510861632113306600256836926693483592848497612568705877713379632548747116079692762106578921383576915412141775245990691704267158563649329561642425074813231240264775978299320368967704929407234967612300523337562020057710592 93 8529220920075486473667580722626159008988472475295339603016170678235791590970400344690604885525248054805474371360366314701554312365335769650218993631649369782502821198953213804449202188077289593713637644689443684576950130953977314562943376 94 8429909409804671627172365741810006212934653498548182150836634732222157492279809548141369544701314919743652209202781803977781229313424751825737897871345645101236333976565161577323379921520474316437714448480352718440640547737448074626363031552 95 8420864851046919106960066456991777002662857826612702002731775627572079238590664638736575995905466197217223047970007811504033351946292643930508264220885695022022013093690077423249323171923049510682151892737973656438968375049153552055358886718750 96 8500844978893969799962300441537748062372040986471324824945096121215679988313526520584927861929847854615335146506113871838926749909435945057999295558141830415394961243491972769134835120419160363205104200270780390322466726731862502622293692512206848 97 8671445170403022206797912507145893450585231100577933898427039822321272396348907123051450722363483366438807608634416419217671401286660233587123329875344285368106036205818219965494126303880732388805378484195105526714392955798594388837797169187010519012 98 8937132860822206815429191795224957963004278445679911451575637973451474967934555102131927408580804273372645455472830287799469777603608006343614982947690760131884543657431219097711221482717152984914929706101550170678472817034376563576158669223616843874304 99 9305433358342003127516546664173066678269161357105629081495673323176039243457677538512567699483018802530676952527768105632680296775396678348513048736268715054537977757759070634846617398773725308535043325684073908133282228618602457750255814926361195566924794 100 9787277079712908658656842278605318498022735284118026858662110067651029242212790900519884105477026128473435148155000579540524899600719391365645465081937930065367026894037099291017859742644317914807990759550262572903426167158213772836864000000000000000000000000 101 10397530056763728113792071553600879639920092641093675316663417008608609215640140099835275509670183344728336975390517073107126163382122867607558950239722506645510747869544616096842846165508666217767343498541514768871878236467068443937178046541268942033974464792504 102 11155743101598658123157596791336183235548417459645380491734274925987806613988860940134819913594444366944144350647195439763905090110455981508371540098108338678287893332346410110099381736155940341962796091578079272621705187843067100374723808760982289094480532038746112 103 12087171534071623906014726612953031313637135050822005959347335095149397240307964975620288517080577525762572362943258295556406442972545841090569907594986019684932566271540841736667450292215307441283314829305677025217285248599581799016766515451240646848826888340966882326 104 13224138437100105090853370544493842669231901293228565247913538384298584856239094966584324839866388465712266972943260006182535172546129406731357024531769407454866322916841781201040570202943504297060297486146972612574593593036009095996694619706244177294482391894072835964928 105 14607842060433900094983072928649688000970577189673446115119439269633111588429877911778787541197940446939391390302828929683079110117321267210045069508196294001944647563002860470950445610810117378864469402637754199002701551279547419866732000579047232608334778547286987304687500 106 16290745004963307679851110133322001125078688463634800330115486025161435751047193629195644783931058995465652181473165292055544752725696101949763254724520099772576428486772205514973977350727488914645218610118550422079048421653602247814756690394405392955902603693190366117811453952 107 18339732995361741201401956352556588446451494908216566047739151182305688190803506359723996419891011743002063459601382198705486610805191630797320915571884154902978334935541554876721514687471031215828810599543201749889930348818149135095524627468966747050740758986039073725534882073842 108 20840299704863770070741707098360461454487093978148689795878388360200546203955484589011512760010050719282302532902451041060003275093901432564081919646533475880678391089728533549760141283936102989878617199678676406871044815804332877908631436664932834920185194189401216985467572122025984 109 23902108720915721781317875565556106026707366750356498367999226408336587633571578708935344483462689997517351150666152290949957899040747571032985545604675684610298077977350118532230832808249507863007410565764037273863615464256776046458642132561821965253430043245847162656726928794872370656 110 27666414955815298435903553504683720351720638906609633598291862098271560921976047283093684094074228075627533549924415758001281639300735449858728018678525520169532598280276015931769945422239816442511985145626377573547542351887863849122119737135492086768974785884979200000000000000000000000000 111 32316010763944373657067790301074338245195301612793488410308549995601139024984610396950612478300323728067368850208013662527847847635572110283569211718498155713576571966648371184560676422228617454067431871519431030814596898663128140586003713284487123575944369378643727017472173471727180910945806 112 38088618452883707603041852570776799684501747851639965502445637187604530814325439796580557567986815556195893806957141459135501481935347636214030684251477579491997597907004542089812115022978220948582719014783119597509405103387686319663206491569365411853162374368176381781350368376782599936647626752 113 45295012075784949662922430708409873141859675419774980412027238976577325700727914921553942042239954812105491450941288327919891831911994218069505203600374966628481029476486138957706008044935373257517184584552666860284049880507221841372699977232465094224693677011979051574992388760636277046458568747316 114 54343662693289553986580004554222257423065506227477770551538952854456511250176626816373244727042064670443325585853043640500020714910200596862045105902972814409495780889297849991476651897466259748954847639651560770836070058611337417012110736816072686434472580662370971397005601544339567165912294937853952 115 65774428630944139325009765013156293445656228631354022437256472861365182873314959646470038523838048093624430997088048658086951218293211043700490911859229546222431111615913957437572367387728126424146051156473343219749533791763356837505174644103068536458630864225463051821405875849282698526978492736816406250 116 80304852001255008056664860035564847838256729253817205352742526852225922984884806091142148054603150223829224970869546083363479277453780642865654482237898739333471642961230932694507985087286258712184325302000058433266987001617306411348076180588568362146826756415891613918003925801815313390659765583771345092608 117 98894116421528325216760866887845390070725883567301724956491808256748215225919335512361649028239581938787506938046850606168381697655280225955820410619869057924600441420047823246741694361795751462444708571111828588391504793527884205374519437199949303565686970126636718694534487035019785324679250626383558052521992 118 122831877230232673466053880947128111685996239608373520753732558704017090418409660433708850303720652004862155091172827829372040347392978309947539734087073064283598693187169533927991102397433911882342201998629236860433847753367880655219083085045487142942790745784971083027256920248211372513704754593622583499422695424 119 153862304104964158661174772865184001594337156829535541601311637415612827891801318986448405712572123039443152983014155164124054416917424136468813394024447023438105937220267427142529591824612837325543603328304269379456824925831153049129852603270354022391606210630138318492352780711473126927596326814151963758459866097414 120 194358237850855465056638048507775467054778764714557487159941791998131925016945255659989563013872150071866617129731971669750920310199256412677773822344610834184797107046604979492439078407653612703414415824766700609833887402298733773493047673089822011368507826152525452109310657019388957252648960000000000000000000000000000 121 247567048284366420516801499401109241333465062763723736744166807968938624747118471357779903477293343549931736207439938196020939428479503909693589128229775280071556186522591637891326368137283264802137239933597102094219751152468518001327264778029948080886953788084871398615371241658198147088859956900788166653607236060134713564 122 317959626315407913192568983718629847004624909307494598089659081896232947590316853789098205918838006684290244918621590294866912207950535328486682288187018535073488174268158601485143445138935078883847556116247008606310255347428134979699330596722013422436908916285081795633880743638676482019061177073176668025473256612575483789312 123 411728518745276080413369413615788637825845994640324078479883962803189371514683521289099018410452053593780191091355660941681051443871329791868388842689962625353876245617614434852017960492583841395438897452769706871052200040468072759870991492932423616154217831268489202490644970148102173202709233293473109182531901939755213336638946 124 537502900363368703752914609092795918725138914711790925781838749892617403815215283168740416745887183557817871012951990157552846109127959141206668790004636736028139047580383999763443632474294010276659576905724308816218522801513009157332925630157545522800403577810293277658453001615905892616303974279425405605014737947900932361140830208 125 707380508617032217411091415755450187067371259970238851218911734654652745029730411384387004090319012731240594366941104523425262077101949008189232822827975720796642380906812752009544554085584245193517006684604516728841355132916798960596894472999876203610060911350643445834065509998039067711192434146532515067374366447329521179199218750000 126 938425413999695605281867764042224561938952999703084403449765663397603995815729295861557914775726690915909719688253334219592891657224244445584262724853465522501309938675747658831861033632907651478615976239926967267496092334952077092388818699386064780531308725050762650197545254860091374198959044185673191438852424578062178145207668569014272 127 1254854151708167320504685171470121170505148923352914136838189399165514832528015852031992137729468374966595323509600437507800297945881305977913517312459823441784379040643449464861003519668355643036911342059891259899080669890532467190234941320501720868552842123801499935659675743833634969600277484191401810500333129850595176409021708307809336062 128 1691244595617205389022218974048660018635663847159636590316982876806097407687776938500432174172616168444304146576444501897595547195187461434899698051918442539457829205247114641443677420796679377080394970294778215061912741441269825747720275061256107323459515201916868401114648685940002767692826100694069840940580579393186806999007099113323704090624 129 2297272710664436110450935823310887757451736729665507479660799615895671453215203406565469354488385883254381564558818114299811087587517452892015977305601847879300501195633082334973362047745141946729628422139838535230040667450124649268810467311813601428522068691835335019522227854758244235829860350245758954788684781367390959854061332132846970815179396 130 3144744344128212801433292345586671099100917708385609363072660675245892118048966124304592255511099750818569097008682789044802368946632417708373784206107630789125789039673790921729008357903249866545028170879674738028687460432259331401177504976408921146221085832724123333365806393413990704816770794268089412276436961171865600000000000000000000000000000000 131 4338093389427553069969313345845018450767522609187358237980057257283738278897207270927489807120024430780893374617073436199588888085932125596218849750194665981353285883481084625399271229494051748791645775846172269755737967807525888478826498627091135692956417370807956815896250497159470716542072523042964336242376321877756958922386472159194218396958726311386 132 6030144350483494335301172785870612914689997895900220245246445125702271272984653954279754752996710288348209822599581489614562675383585229230695282783797914931392559369558551211169343131082093616180305054679383582143367990928630574863409338023892388847333350086672848587121162928047821773684374475740474721346562007913170868053156384974761153655017450548232192 133 8445914147509950742951676668435758509886651133995541357617264259109132558946198399977235850792862342926242700110161480775254148499455441918827305475930497658845976436540157194244616159345747790533949470128617110497495939020301707888618621183967260947212782798270459811547892016353777617152662835512700325937113646240301987585351887798323471666114363611191830616 134 11918758521843473205233969556733472981928149065988008932630503003375092850628455669339687794451863772896925863349766654263167945424283181975909627484571930642922458847214551416408642436923035092569270153010635511227678949583893665992499794784462761948698841842144991717224523922039456173299769371110352785560543803277707228133055429049355585668729962085956653678592 135 16945579077279785492573103449832355111500027323245160214592869839799647567609988701233532139390641587597052679824229405064680386217803881840366251739293742343690901549022064504803220776538311228689614403737565300919314181639265763614621438685389964449195031971123282985671707106469284016287124018670585320072418590690976794414329081558421692996984347701072692871093750 136 24271623965527230490851699601237965646436528920157755472862887624683213540468017570728404842571077614556765099684092853062766310407901350682632914835522843230988929693960944277601470146397117945319727106212301733482026577888241087917828504926439232382289861828367707898649759077455104244238583726333532180161704100557185791474603108972409370289234886282084780075498078208 137 35021490671639151780803963400795355267828588546888191527020046571384556370473709371006403734774058359219325838384048944130501045702134595815799334833907689047911733269769774274071071455979060943149114069507877520175281783464664669614802619738774221605285846216096798599500277509373953082127777455966885375739180363359460649793439514984400490477311804226063979302531084190252 138 50902660565678296833738467967999344795276809823118200492611890041041047609110858481519848070133828466247004807956982960307127693568688978013625904850157477526842412307763491005010700259896040499886183185539717309396274215124523051998203345127181339424522021746310419902565422458393832319550672303247664575161254462211791725731001050193856547131498059109605982320045875773046784 139 74523531636435077318086193267164863969960802337663436043627531177433924037492931543648547627711228243089042165278892411463648045470283297178291634058751620689968789553738393160741958846560130534021593812946373505639861788522946198702876686403996361447842754568579098124329331637320930091227759770510121135197393289542931118244620485261197783497808899813693154909006337518149231314 140 109893200533189414620212019635374920630573339296178327999741195847518588727161758589403374551347012892790102453063826958900655695978509280149462019059308919424963920974206397222776028183549260611703956909333370667834885666532576371230509543869922739467552826563662369560775156814282847089931331071414922396870951644950860623772724823508124155343011840000000000000000000000000000000000 141 163211346351331759219613065706449676390983107526241699125482682326087209811305463475364122286347384166040026063476333289936529308877243057608958010968856921762745447107720020600710985297276096977640537684710664067697270069287868521555905267271283761021608478100229628099787779749837403394538782526543431654746977369593927215956911545875567376975326002711299947990155501296038292486422144 142 244123733122869855511670114513287621141069438960029466604236836348975435767519377930849675297887902035877098172895404856793493979419732414948584002978260231893631829657413461351072761658064327623493200108015142085419701432132173001624080011711130976395372659634465678044469872318731396177685382208430123949801472895049423642138281553175557377117273105079038238398333250575174083206438715392 143 367729182356413479461164420878024226927056817243856277821329285360893480031484164154395695105372745163021938184163536570879547623557444287626552692835883546683635325337119581581626521223377745855993566201365038355284863336137788542220936599968412386887392720081435434810280909661255324380787000833700521037445603457517743067550218661289607395429087496848115080129057644804487452220221660908526 144 557806075244715398555912130633934421016017810963854554546083670728726251196518484677171662307818895137989126120782063085306481400976098971235373675276442772443800995530999152623160011513450711348970504126968120689023523903664081763834936977217484057588902330064401633405175683257543723930148059284870104237626531190815337518409775534865343053035473640458226475951867022147664218674033535376949248 145 852028934078461108102521832914622604571442634880923230078383203791604566907877193813797046629848337027673267957950872940118492521022106713967350253710419655139311837599611153578114231093733375902637742728952456930499074205048209718750913148240390646620593429462479842678518679080173825809437814062300429936814754354024458451313074803603398610347045265242837086666035996914946008473634719848632812500 146 1310450454401581838598858076155224410495245837963771516327795625589398554323158195613375577144433016168191907977603103871534237914468942451859276097373364651173692423129387633817584636095899588083714323018020797813901643154158022914635948753248278381677822302246035795490479572515041523374527096757133449607346789295364254966736958379141014323528188017805304076922574187426546425229293031088681283223552 147 2029371291943799275838871897814022597106285041643558758012629314807598044542844287295597833584807211416516371490418938900742917134818145393813471278525637719852834064713179992476634426911593913892759004680450743089164944956282092205793723215747948672707161507690331427449411800547917023267494102266566362190186351345869624246775210886047793026953191874524076745921857717944646590301083610784094318513500362 148 3164148278608549247663863142085909944801985740030171547135327675033632922321885857787702626339945161281838102543411046775034693177612708781282598980817383016339343435393308832585438606844020952147896522269813258812917012190916561312047898954694636972416252076566417827934305921579201451713169805096781575503911511746081735656773028986324966194185707180812147346760066185461894883668439746997032865601425506304 149 4966913396661088995982877751271810620582078793010661476878861404234786241499601938451512001420330420977612967535517355601335311740018318529965115969551180249203003520585164128037064135060559769483155350134717503384171072288753113151731272479040980517037757776103285264934407835379258414950952758013358791517122976232724218492615089927560838028857272622038277300004952961798606520157940191470037847469212973017256 150 7849303091051693401522956480740590118292348664587914396200662827477429489089438579650515899494740721757783019461204966973489999723444355044837873662747240817220484268554670187858604526582637516704479920963398018015813488315050436356616630380344368533975019276126552381061897477060415395108078216472803243941685924508188276668340328508155244790451798370035843676414360096887275520000000000000000000000000000000000000 151 12487368552052241744797642013713893954326884142553011858305385051327774185896814743352610493597074425227870811814371318149961037413092058496336115461204504287576891111459925112596701909340719693082061556302895990431866232695635418383033151594783101938318271367172727279740443497429065282677585984181391670915363623991866777050522194650991502261868206530309643481036828901480530001384536856095291436815207366824412758246 152 19998015684111195322565214598706578782985206518578877019583170502384237749335290978072864820551747598075986689305017660175751343479003946486948649322490086813586972906209790444353602737916008060494326404069539203947214051063456286673617645612822781878542553576765736838743673713514485212410447670130086105431956755108060473375142111215845228079792015743254435346070650480210137246984469151907434445301879160580394306240512 153 32237406965687957861161686887979537050928926826034005543400592339323352346622277857538972041210852547216137175151032192581161426128950684995777190950992809471713308648336319319513708923214534665874748957121000076636717504124484242581519196002169846893692309876792676092426072270305890609158482630414417721958986621794555787689751564399904536688993300360506131948615152191563963510156659932770874615503910871408783254769271676 154 52308449394287407330721041549746678242529903963489990674278538109888022849696599498894332783880907078503272723669798840313554021142824275681635986966541500270495131090133145530119176434374583834274895305181191480574673920369371095587342656531342446792027805668730119521929157717736675741641045975938282565037987311852946076692312935206470526639649473795164965133061740933478695510142043023360691461107206433403361215967314051072 155 85428681873491243224636498391365944057306503528243408587925628286529830790811756914265703795798976078170412998036851387286077744052214719575602934504239628144006635635239542968124779687439984380347796626072405484752994292652150924470526156018944844407495958939428684410128596847601095908320321133755422314390389391178327653768665627469064325818439680109029340508777105527787373715787591986602623897463194589363411068916320800781250 156 140422753582977144056488830941080070131885222753054296897363367243973841750532257445402682334788882584515377767154382513368664471275355668659192629907504472816469644953814242948676106053925386720271208462909711200229604088614912526266557931294326172546625417436184154712856374234961861949188039362460712481306188711469107066150608996490063289488355160516032438731554012026132826432084072975634092354634408847480312562518163716936040448 157 232303216685157740159976242783573475089460917841733444571691821409735551120447732861295271080391873969253287616426628189646863880403398840740406177898678141864753783234594014693651834144797751501932003198265796737975611494501715425494636102048911187800776279607000444053453762542172053805468411366009320982599495813821406766915957104332482077737118458599761388741520886417830776046037591828356883732383239983696829373089637558174368643792 158 386757895612264664278159427351627550745008766719811293386180543106457304876573772721148249586535754191697405088012639435458009910999391436449647914066888308594052077651826629950038378593196157595496005756622613811440632738237660711478248395768480744979645645403203781239626370373612849893889334015969763419104668503023167001711837694527452246221679707858848915502188843085515840104098569604355398097987088897147475065794081036683618270838784 159 647995324171739002615219574247105283804397755088423935668238030140180681082885798079931908052645731392036769169399284687673870458720425786679177475360320772015624718786690776427096616332833229429798437194642444928977904339507051910543233452553958938830254393156109562337606528023307473219632631629662441376959804885216372235863287102370992075485559861376188125553383124552134038121745864959325124439742308304665024970064193958957523998014748894 160 1092536578908352921980765441942055901254278811401524172285447317433644436953489547252681180649813573913189661845740334151006340857720766196962884082476958485250766331176211521524201393192758589414860373321951667305979102498377939976266410592025456307030760481781893858799279157422720573381073383070984322817204799423796618760940612008844353857071783747060223583999801220015504133530919579040055454894596816896000000000000000000000000000000000000000 161 1853593337327550006984568462802300076747429108671360577887900069647441310027791770963335675343312183029963991213734142009114853141141613855668017566017441421570573897688527768561316122668629005215823659045663056884517337911623113919930669185977644877462244519799625122470147356507935073375398595300363851047653031766858088114663352171270366248579763779160034831066690480451251267085260335729770014454167290006831245601172635106569244972021189419799844 162 3164393126837318938999906740104031131592900964546407541291161776933800332340948048061517134531456289728429357978948811045447563454638695087474642040504363600806827107352154225240126158095809194912391305658487002697935975334035211743244106537520683339255712195670232336840558726798816889913030417499010243934304093592025636981234728308053000745281541095952324788356045459375157654812594425719547005601233034866394320632832334604672695562542796255896010752 163 5435597038575115467252860740133739997188277292372217457210766355518957013969509720505733321521198771406894892392853530942113399587673665169718532219609205213493861911182521926090370620331227454353654587029386677857319480996067533791221735959939175872337452181835857048021151572474526943917379609785656409503339023747502060466762832270047221196051405883080389045603774740249672031494230144474923278202182654447708916758515686816985550058972844487907194791866 164 9394387608811237304030113378037336456258420094291636451893306547579435444455974887408589008826524923023073457331928132375832216877815470617212299185283061218963162067855546638249404378039534674448884077217600553079075227074370480007759682407364456082635456876356738942540340302293007732837365645879356221889427757573933151294170417862158178477991146235840010133415847898081494154384721418998093906092976696305256957977924048589892494788836840252773477539381248 165 16335703832791071183742183081970988559063438557363466479041254223864939290566467730540046698347950407306470738166986058420597914527314876554742527873112042886226873175154917290929134568593729342573258360536570144082180362083194616900927836497943975044505178576070405993602497414200169942916569714671064645907756631800896728873377319645025078736433284527564614158854147358938558561034659742618804035708096202385799702253696401831994773747283034026622772216796875000 166 28578493516277656426463096088262357688267706949248486173449505429234152028659564104533489200454641154391179267646082204094542514560701192014356208215714425144408658816542449456726281666508970036174487569207651929621321237324571690938654261865798339149367327923463771821405968456727493778342825710480650742950394817993352111257790306539262478188547789332333910823673953431356162340496923829351159177753098407051692868280347869460814919708493976497136705799097986056192 167 50298734768790208980572199233666053673942538799570886239593661708601746483363927371544366823551724790955814205555534513743430684958539321218111796273888400836853517631117890444897823075592006577505538599682148159056344463711810146039654660079894111302956300513828671367148012849883305623809996756151702698870593266421618394612708554907792230141895903762934593559713417103385800404794610524884439487978348366082199990535706149297746694173301325179111555442256117057859542 168 89058499155471831686105730064540718424248380023123357172916586026020744668484194761010420980215632117511524561863660335195065989219953439989405247544941974036932607371097451384853519742908445065535528265111068927784518158247718019578409833985318841306722514446141855936953907033479826984061687019326343346456179131113732091058391247300249297936715799378251068617847469703555036700062996005204872795239583509852085939059295855272627725082948347209260488343926100900156801024 169 158627611640138937749579702013245754985867604487325346633555652518151341033200029978699799410198390734766293632541198175264167041953909048581028036688302808087671235608374875897903230209676095177614381862993002219609040611448889438505604623884683729188048221608746765785609065041649796584284875254739448320943905293855960913171894685884537346704885742025930396406309365093288929757147362156501873699788655137379863251636004047953315538967376252333420569730566706232900540255436 170 284218278322479727877323686870233772228868672767091472069247208780132247039429994936784475365977317265651351835544930967315041166545229922431125349243226529271891135105439671020143077899269093786783755077429108459220102939003964150880440611262094854433334570774358472325961430098213933931553110908647881365249729164302450470610780430041438063074235153317686195697519554389550135313551196213985166154364366923471689164987544082496673860812800000000000000000000000000000000000000000 171 512247576281857567501804979138959740118186645344918775475714653733349840764208789357264599218276548406558555326698994642854604571770839018554447453152431878150839015144113582176196732331470226286456704767076677966239670661342576511371702763516954781368627169698870272373351901663692245075117533566048269539094205611198798645351765410868176968819743622604774704622605824867135423510923655963624656408583662542841918313391146976014094734223271154614481025196076778753033347143968606386 172 928640390529929900427964759877730976257428899280245586636374462467172442047224592623882955824175593781670367184032385194485209311957571411349347473762950295127964914970784137976274622053043596820381659397846698724305277788238553265158278709235787199506040996083839662507911188289232277931645852857312502027073611292663721041159430793528029314639207059221192374577047146229348216639940863202983155369083658951090748180981446529989366060431618721072137150440785458471541067054108389670912 173 1693324565206591119413570623385332876628293937610012082662819466559194836405247620066570325091407348910455883007730025125204015755906192112868555747467485994712704958631908447490030166615621661554914421699217306802888416865026766647282703652674457964063902477430157485228033919066659885762120845947265585141595963245942626905207278491988791372833643187287710196597196643074332418363277583803462512839715978157543356098446620666829040945333331167620348359681644626982353752300137056209233696 174 3105583680496333115761665131418612492131117719320377016956823597096624897822806662133603443321844870093460683030395076777583797717318784002462123515865123767428405486949224794041940877671476507664374234449826447565392286686945269322032448027360930758447295170782784675318194157176929124550371391739011475231466826571835164620906439178398646125791933617618357000670644965145194943208610867117446799102112050117365348522710736854969557550752249454337051750686515247201327854484883278262165307392 175 5728517217152324402318975483858537582386218486779149784813173244187753103750999869684040765536293073595343300244804741378696782702316736954740093615160232745463453448878346176317285572216692508829651595286441967306933009120396306263700521907730859821389492956843503750596184192840986768209118175301246869459583732177618809461520037939088020080157973917453218541155633062115358839425317214037335580168963029725511072826874483214706123963878399166917489236066583899125816969899460673332214355468750 176 10627299166515744895379339243042723683169128827339016265792471982696198064935680819233164780527174225755526322150541921741716695497702439575370872854491426480829663448439852896535471159645581594147467659679044773641161627121179169144164459247372565192864452035340299820587320087568939339929351871010607993740126220758446041480296559530779761756201887234299071099544912051547316451553327170856497444194331179438980553444819198830262995386458216388478300484525409276317951746401078567967257710955593728 177 19827647368605350940044259780430791473665881938642137134666768896862773413558518914956543991883821620219702812944425863362069560779732213264407291259436033542725449920452171119253725977572284899349341619702099249422359486789791932006719173945080831115598228269546188370218045104674762850106454800547658914251249598799643037895194420619937435278901734088547977788763572238615229533765158884566411520071782927049354758955680717089539403473675934701041065001392787676874365711170767541757451653801695428212 178 37202585311437265566268327491104483790037949169552129111196588713780181265591999758698345652389469729426430473362705399244067732092990166361296392185609715349383971163515521049221697228276131496802559468304601852081966787080949585250181998819502809377637592719542472935284913959221438322647012520648709586201006969414901654754614446145923081892935772350639654946221520094946544135488476056575440633524618911184518534671348201482043825932880184545066411552685562954516282723514282453346328039936026187137024 179 70196413924386631952517528435944352910005859259553413868329662361070960467769833721682065780165483455073224711619725682914720199238644362722567167877556356280950353428738710349672818481941092929282684329002723557175030369594518961723532667507339944845538126154096897731508048536862110980574495146143779900197562674544184681904285509093876165216940229298635305454384087116673647697331890472777398229014501309127232795491021682570675540831180274090367583445567559849144355226700127946723529131921210338958365354 180 133193481371047971355819101774630795869588720940802165351351892324306570668739844997966184437230519644482428152898009454392257673983438219242916039731830224634176071347456229674287458171101512302515628438924118977156671009749046127937674163060386157600698739239821923114180280175478187561856390770591433384060374590718907504845675615401338950619492399826098350629149606277412471765417758851719635134477297881686524552035371311384072455575274191521687120348676151784243200000000000000000000000000000000000000000000 181 254134586812367199183063699702734764646849946569826502602722539174651486464349324587130035288870913861210534853232293226251425227160902613143401414223005788777078464499058269203189851833336437162660660165527036068841726311590806539934216617870893949914911986895892610356925593464458571124095004275560431527725567431424314826583471928864152043371864835832071547962477216417963594179742925395611012713668053478996750750836911689698578416331948057186670167832821003223316189507592754477281207192452468489891380354165064 182 487577896409769318454969789381442601571965634330417328111115541948941652178022701139729614503782054506591789496975564486902239179184642179484776531339096894230425125406900306761520488128027748441163112090820369790688757436021074665181090258912416847928495822866854615068054437808861615792962198042310124490892246864245620219597155369275269179366508959296687031130442433887424249958367345892360180837732777557256304591202149093728845507540111492050735254361608532626429238480698616992376339064050310903013540669415227392 183 940611945069095828635591282060489931485925193253247098193497793614496898074547330378399591142260373574542761293953174899904324234965970019903103369697207982753708277351613934991982905316027518386571745343454753800015383527742142170858493623860920046955815919353850273346903143238092695470827243673360564315477129086694817987303012243647391708554247417310533157963828042225167399403781470548219746613014233105379494659239976699520529054646668837946905378881400132554423768624733501216551310286325363750338490655205667834566 184 1824526502970786613337095883005115214982051190421465444427484004122206853022522849088603540774355598486089914321558948245777580828851634263388472586645347525465901604307679914786391025272340438612413022652663045706166707462560057558200981593082338998675010410576308659441701217020263131114322636227865416230468071130849916658042889537406242277661427933840698237392800892278439246088908082287208352165323304439397028842756236961226244933618602301944428048126059618984867418423984601012759376024462914111303921930564294575915008 185 3558362356175551044804950551013283236143692677672830018650771446632181110984566841982192150884551941461079054991527685676486364600595891012584396227384966287944501412467661292087847581919348854572102469497277118888870050189727265412624218547714792372302660755125734272463898103605942815209430851484346852492785712823025255717758745801069411339600844317709089241179318766099848427670282736850758296974623313970789400054005578912922593519431767987230013466070377284158835271193996754896632565020733977689815219491720199584960937500 186 6977465790039351767950761022040960626983814221584547356773620585603979401183216871449564558220349963012622520436712849043251142663383998803631313894435771828670071142978302868329469963402200785443623914317180236604318252816353860830608123042987721645710963461973745411862099266659248350451133731524683955098249170508868105784929548037962856128532117371509624205402199638809210057401578879915869679735906057611191606763888035227600883190213613174125997004014297410951087863168770907823514813566453328051156472483029566716098738388992 187 13755620601330940166371728499094387372978728775077469745439915153567961025345892654685941153718838985533122488255700974205047701867324879022939154789771044261646427281958220429671800826437275037844986502381970379744247987031007104308163615738290734667142576334198180821521019862138192405503285065412832268142053314833684956460665586325685144652719954884081436229389487297422240351083593007988485801607284526356453779719412908459757998038595784019656829300810136548480308364141258658758641446152871632344323408484991149778958743915332002 188 27263719437311285454187998740326603027617467592287748803959845457020110150050739251155375404344845643140602695819419892325858273044293551317858516577356017918252278550531004205157708041519017534562150824202009718788749836303695671634747783694037906895168129192844105443547455229785343096195102852389218675262390966972618192589137420611420979026735741264868518274704707162899239307532584254167295853872635551116144560428608802462551717384133851745244105247820634013114173500689294052075700126144881967076533488040300264212133597890671017984 189 54325046585336788470600656272584441354443559356778395641591014394192715825637421967025288773205246379572927176496723131729246050370525723470951238033015549677962476350915001833880638969658540878498830125514521674570847425661015401767009816166428021854606285278514820800958743783013335960814962491563638903928483280389898242839891610802934671884585709356729239682306250370408060775075593854456385550122754298709076821673817576725533210124430029772049780489656352655320919561894063928278649471439320873351960624063206319048790331175879138452336 190 108821066167652878103083398589831153207638240031633730474337656949408275393781256843105958581695640152160182977707898062157911239163168760478590920552544171682986218538445121806016741426716715708719325476537104368586498617860385455365432681302306040120371260743923766458531249324228493884846343180698815401352277049731905740064340455817423079046371734042362072847878513274402608799345998795788448392429041283221379139302410417183080793897622061204256756274257519087042695289707206348985073366707732480000000000000000000000000000000000000000000000 191 219134933944068156935810426315749349003052781043173838406821021391102340968886101941188248719557323839715389822396540184691619616511062089361772062908429437393351412186668678129797560484485323168039219240963090395181473885470052629519585661960317545657656025803693950079951241262177823946786951376118902966844424066135571740498338042348360851345232429020688452298944234965515384196290155226924534736396238348512869807394887068448668623339847957315930450330165647685468375035757728740354263338355420073140695275540544778698901850887002624845563619006 192 443592364292475850810644975705524796892338972645823189847492579079471827612715540279097514354863573646479748421324751906246957377683050605569256661719025208799360090314679404457416970102698827763181834585565278638739199189381876897673258310690549613120760876286262341057570690420259273825481415041406474646009351538482349655228673195618262650847867993423368443242255266147201668419285877600512392859891222403141561518692546985603911285618004664798425954419614179482799862736336452786650381154417602894928309469142655848961407356718484145770701040648192 193 902648090368972707824535224504000921086500411951771108514925415611357068535539515496237161326248341640665176197704264895765563814059953360531991523581506333684706671546205000223118355660908660745197392105781004281456451485986924247727241071378800710983424403873957417915167163922123056464096537388479655592633325294506631240598866374709929439105022265918860923653718448263680679115237584153515959803297513471949852997208769706589131869333421076085851620801650329033970847432400705070207653263804467397380218765752987352488738463255228196594008655632244676 194 1846303591784920643043860551243388209477361137934665449646616179121145665575399591268702014653063265741194480960496174660833362170598651479023013796295151926295804435515186441553060966761750049643004350482603259901398141830922117961150829985252307675976968520696853091100391768227825221844766001853675679039605113610851269761743570351833901831616482551053598746272128315924056039195559405955761321748717118794937889112554375603371553804149906294577328959082558062145421106787038944688040759808193041782828070821715826331861848835765413921975289425591588093952 195 3796001743115492544527551141107025495452654768923578342983112768165885661437460139449144858552404973372197975918836803084306205290149066165604449629514042113757195184109548731950776633020931217764492400702781104999514165105012692813093396051986312859712249470106021419549808685922870129135489039769572048898032185438766673760093905097130878253515562869807823926648385326574802606001679840136060187390074796442930700842399241840913795022037204214667335846586418473439165123468769231009337381200210400222121161186530459029061380989844565192470327019691467285156250 196 7844709274485505642827197031045239341416361956457930918052541617937471352440223294222169050225643775669210356951951612926609813012661597782278296166376455510800553819539698825719803992507050537884307979874160608957739561046895843706937830169970467051615679413739165646558395985308551004804863586807306751246980428645283202693828340137927687065361628860682395863120825817523622093643098649812298053083150060354061013443663980809128988159215986734422574265233477055355926908321852519170100517368181771103577844866126990953975665068760302556128932230182497323264770048 197 16294577401278137973917441726815684466272738974845498037867244956209676972737940743774255929048390699190142987669701864038981260464459585495255650794519492604052662117887098871148430317405023092236959925748776785617403119793702096144283340183785069048014588602090660129631211110112524508840337247404590067432512169848189767288601639681868881672008900413533809025188647500317784059725981871010589802468663163109460739042269382131747583518495032588005170483947248962584219455407380012750768549027213747360074492974595032885657368562204747720333279763327874763364260194712 198 34018401323438045798726771164435054502867913581318661698784851875139255858687994065491813004711391207844061555165422209864558114302456461404267133883491660946329408075425290219174828688251231235758088210757708579576264953754920057237061948819061959241820814494727512385387958988455329403301856554021497457482146524909019392830783170329753802410593882207705906187577596090156294742384111801390503149258479734819401955874783902559724778878606692973983395799349087684796800417918100030879124086893437143642446584993167423150751659929817183519121760491194278041408100634722304 199 71380258327670276568842039723772783304695260015398218758811492742075976378270420690065527207579536292843480724914808785761820880967977965851425431648722281188293357950557740322872227940533456928061239963365731392276884209074745548127898862525563311779889849235755454100213040692705567983491962539225329060376647743863168094671090571496851402349416661146494826066489214953121730459760868118835224516103126435999082233824600964763060877070706952433351742730369843554033554488926322861803095430121689645954005333996681677429122526915258815226008146939319665758057302197879648694 200 150530576313195629461441663804020935497313099995195720996581945554614514105275504659145896930467659315218797406084572099820368598434883716758003621537048704156055186732884219325126084168475541645211550543755432386983621878739686533940935504595591082914920705669302945716100682419212445883740927251012420883855196501122429228644241501160203182940962244697048816505626660627366606502529005366264296052733201219037246375606815163295871929576604468512418581046966102704299597236714432812973981792337604572231733692268364596563903774720000000000000000000000000000000000000000000000000 201 319038294684473551222160955308626426662646496888166335403647876883497695028254491561129782547374314309040398046806930691364879097663393530215728831164668701521969901497276997100584890107783836100286738237153610811761141473547633748229840232697371195611547942558950674692190282293353445385532064314702265350244327606426082709342157516883339822607452761399242745405498600056897561478489406107491224730722140712767021336385185182611552973455553638201282580546905653981313277309205567128695086622193681041574290328930860816071785001529034120095094552911993784837440297432169523174193004 202 679550262522151284698412083358015645208754881484841818522158001323506393043654384114777639111377487027767663666431177997260885164829102221562006674735401986506359713472492348822051631901681577290995915368084077187798710876287951797216389697722267113269848987678692817698583852926893509927789729484208795181583737238823668919197845456897528273814680242709731179825160768050215754598462135185792180747481839132948416816731283319163840031710582846952572674249935689675294567468795692711148522434149506752994199496956864258605155803472928921373413775145828836679305017252168609533800742912 203 1454622616844502241622236062584269075896276907562694336322419492491625531694447143615701585493364105200673962476630927573001113280956367792074713419124725215204513884857689538516771288165009842768643085427381572523327137604231449400193731869903133315934182932128184941556249675976855081083040400391156869776177199024946091116184856803638743986236686469215218806298706024674706562172768328607663660287532790816774033077389560112404441882684218375547509176806682203403887875221583881192985701949988444711220389499908931921674604963699866380513240457584750745312316059907406329849159296827026 204 3129093048741619585846836843883522188611164586568036197341867070640701938828475065930338230630517592745087298047170602811836639487086660942081819099634672070573855285018201518082498210901297249048277389062121542640512158516288567286787614564014172769129180009726333052196149393397777989391143833259866433515704341510133325746396159417809384575353057728112699879843009846391323192431612816744486378074676223625326972860498287933849146209000304421487223926049969474890823851367110882411886807330115624631879409917505665035692265025107017857512166804672631732511404390836002809988676500930428928 205 6764185720298189782764557143394245138550383255378465958741897926810927173966824946136278855509764039872262816746889588080829049115682904161090120397778807624183380670963937271749231998604019375015807364686787114781167660209937805318198975535013354816576495430247518803226872916399791540677065129790248611338814085381687182533907150627072629153907258437048780531891219347043035086039100500705638891919099297121449106934398381712932402762887981354648064763760047774710195173241081900347922619075620775559961908257977050625115435642390768791661218263663645611580932381912134587764739990234375000000 206 14693697244529184961520570688381506802642560781901296858666962105885537699571411124675514089783957068311272607694239023782875744542457104339300933472460432408831666525666740386575905516804534090507197235458769264467700336998139918658139348163173772562669350517052331609378192006679220968931760588202218308629066689833146359647553308178191382595821155560263432323384695577825556018786361843335741686628190229751834464393149125025579373245665680646735289591914933039634423362739508424275814325155970632792438236717436922099489352537134754759048627455885542769589740081177177119102268915306749233201152 207 32074130026895656591753367917488337013443977933177155126733565032009791780470431041300233150884209178597742782660216032731106057728574416587655363131773943302910009423061979833467115928930323721317772411962646932123118355447877064736912902870439272774090398523520634119279888096653598208485518899629146437675681334813084949116354080008652394723155999740000014991201482835170449770163493201990623990193363684255096954107570950996498469169731806772489565424352977597185811100399176673586247615024812697608864256366158661573776706292601213681210353584732115163243928215088932775950993160922556531245901742 208 70352046170606851583517074827249540248595260609521165143240560510601324361556705930215712804255562227100052634117265320331046732983695951203098780052521990929681048644977919147430617658917914944692357275797682489442624184365817604457966828453600993093806463964084056190383364855796323678381484048306548243266229396593723858147519413055075368969203441965408028263999511165165170206492130256674269906201041763105533966488823498711266548091076078552140535447636076297537457967323607617659192542034625848257972328182510658980178415451648795091079527789352546338021852035882007272562473681257182425170873155584 209 155055274362262347647353411097966703803790190094003061162073571370120868107600309698028272796379380250103516400471743124715613545894903938864827795115658996015917590639079048184896913272999655540217027055708245769832904884774512428085852089259537614480088969372813806305715375357982215800524093137119583789832970947462252793617758440209563796374240298248281529745400442029862926481023161092958476433311392026741157866122328947963201766324929197902111945465031439105986382773066102390775714176014884757050072667065100590635491204169918716217160838949670377845178424379936302960640574925345616139520122397153556 210 343379470530764813197743462874731058198695772509852912912562479675923071301675056480769748813124997099003799997008402467862817986505266949146370077870271225909937051192681728367466041573664631080479008411405271912467847431455516040685132452977915915105853617747104361808370484866523772631622483600773887645100775671192259219890315593862780691155609382502893661021401768144784977647098409653883561334851513262576488349995915251096327858753817256123698367750035751969614983408328374572909915721208559981009512378941924566475201365373124753561149310616134479773696000000000000000000000000000000000000000000000000000 211 764064789773905169823593605342577223691552029727039921074091215783660030715297356859156513801520223040391358577024230800576004559059084180499283789769714615896328583284829998861768399132165853746041795937625901843092569672278386415896595644708997307559769851942399242708449119537307049671939222369492721864323565470333342251250592088960409731041294039436837059425499143119830867004125693852916254911560204773524965724748644461170900933035099168002439121486215737359752711892654315522690570961134978149406284049723029651799857660779566813461536951183487712048333789773425257137574375587778826325302638973138750522506 212 1708222045774158767598293131744296230112230288985509126418333327818483656143762932790521714267292635156049550994924511948078834831040514409708295037877277566185556382663544905674104017400569627999632298916117348065348524428298819893684335230034592554802247622486300765128008548449161684252317590134843162715033086435516816099190701816729763374040623771136648957187554406007554537003017913309988134866064944472277846771972984125695655114511915163627246130113487420011710805893531575197552778611035076522402343832737478957011584547809488612999921287116399277892100151455646345854542602397338622463890326491256454488522752 213 3837134523214234294973814482047615321051762614971389308757086423166778421214572029293248482344184921458524200821051548070626364883514232478998218666570169412273203850473571515051836003376989279584767709176505800655408765707584278580301580820566378938503478991526305797540127817616686070760139679688067109249997812883133751615723855091648872069153832325846755448129969231187188640146574012768458580084965862110415907226469533207142164148009806466724138950402542993540349306889532807581120402013438298726696506933269896925290312754904922820730283280118727377451872148949647960173846834763209148722524111766848270833621117416 214 8659816246840619308869088071107102347616397810185455152515221571863948190317319206261822468950283901290277497798375503069512203804123040468278359045218157274801199932241797869829037291694687668263565760946977686042795299087183694957097579350889792875115396704347918155615151165365857522680808365664436710846912439301063391132206123748180680809303320619704231018797898810248779653425070576174391791646012623206674767405696299472102923177014894627635488231975295077269060333016085090119093043848345111619129944044124701658174207558331975459585067562543035376853595539040436801509991141922027167849411948257507928383337688727552 215 19635399858408824491527665765533037066515647215937802956373130055382584359457396011151854121874908300079211944671097403613114502431266022797949565988536675006860596435065852513798876531217752421728186084763412240631353244287377710121662615907490066443608163850928027351548200076513673886880048239339307059413518827786780611995978204639388789241758501589912722243696274115867153886366115453174697666447500132542190596384121287478251596534586043386650554905790631200818437489224811938923293849283451371487340531540104490322792541149314388220616588633261286389138529493052693869456523673539301468871087763545801863074302673339843750 216 44729166419490846614220735791854147359570360371557332888684313365809154553922968756037572514420113160655160082303145319941503312578573468545623272849708940054837459695166588520014304682963789186651112955107969622074503351885106720507989310404081953944511015606031023172238854808617790705262319353563664258361345896568242161049851034575284927309928726175487770581474712990939430627549305672413823215335634515392044598418005328085762595800804174130055823285551183806334318969532520342568770212871108665427229612639101248540804176380450088148160533557035554096899994862322523940241210143069274548632597041188722094691098372389373739008 217 102365235457741511650229151851172941526270750764318378739464644853486428757246226693356545572951361879972210543429809207856858834578240038046380602375773110152229910600230840691031035114681411330452372773336135088847313096363822078550966125035557825273593975140237923561298660653233131529448879238499014634182196072466906382987269570043422202238867540061783739160563412904328419217749252768591998343965884703460945034730785917702480334212253788153475503214760383613741999613318854633609764535396649865019100329589261554972766194892572998010262167257062046077433865416904414389912245995546008583608267943652618966454388943852331931900092 218 235350724341937371489172224090940317525460945097783075339882537534993940084959106095409821499054256905278760095192652698576955702756637508166045002384042245192226935027693491205903122871969324457165372048769720907133848419558946803618979327578179877146661274686614132308210324207386479589749459050797023638257675786000227762077522761998729850244759800439990382933547228208608010278462996189979104822181638100694941483686363865060849270804739854543793073540005910939106912379960920341187791811724098649088894324777574360765858326089918993837174792392243122936232019621788927034910532632333302995222806849724432777675746254737852658954010624 219 543589141274198450378766215685255322768735459709363876454424622261207286077633400757369457070037660587423510924178645340033851907257974362618509373473914792707061031538528309438598196026970578190163500954015086390925455701370162265512580034688929090489150576289993668183503361701538968007892293123130571869906143488472194918809780136994450053219675539730893677563694197818871314925911014976374369261456515334107801776540205549733798065768208004825540320240295275016140022707958416572037546579103852447289049301937769507770014003647354137952020435511717425987062351625030407793303742502625182527617311987488964904222815341171192509146500259714 220 1261272983286965617433599789397755051528682251136768582068234767109887423514169861759617728572484194725544034544863106377871912437759447766598512155164048450957166149611224569433919289232705304357626040215506980842022192321008014401465937650713740344364463567752614324901619328705323111031357606012930470450869625808430503873918685105386266861836413040549661750083140231975846893796393237256425962170946204593811200933598532141073364015092565429869655659110672383179377921023473856523471515402392319874154824373185676945027260209067760886849789707093505942653671868915800192003099517822749900800000000000000000000000000000000000000000000000000000 221 2939825052859249275565059590734673423781621194874519407259640859220397814941361371895079771146028562521516491783120883818082537424440143700444589792289317250327496071216193884020829926731809886813629995166179493523041507043731525507483513522170107614518174344361253666762689134960398987402661551453855829579807345033207799021785071140063559916480986184676101593169203601592385961660746682215412160397787758115434908216945729322324729866435416670087271790702027405265619515507149076206349288398449027071252474575597033825666147835844907379636373589002748263915854397081998189248996875240634485120227867712277569544583530536961999164754880928918555664 222 6883336807343168910721255971940419052478022783954861266698102378624959159458044544436778926236763004723648359606146150392228109159664984002124905749945802258076712314629838730287584548218158607461699600209061036974230536334112735303378319388680909423896695830880200595400352866037238274236185933926119587279496414048575192786476946170646204376639101431611181602375324819834880499989956718012748261158335570208267746150105488184796789620358170535734742003062997164798099057191442426887152764306636990381243160019989043910301443072415030356303198845317299370234304093958536324932146587154130127408153373502196940186612354380751213699244558400513755840512 223 16189477879750788193567479029306817067360576861691556874681669024214841011531221749295752050852764823677291008149762083996624476235565525336437322367355476970329715839697786113624820344265182922287345995456567450042255434610315105349246714484244929561485990646140853433833125855671498665391928571944997911689631058604929840936910236520164515287601201923138971156860763770037278401603301239314033357001692582615212589493294950674188166669798411433676182924639141151221095171603492312730465029509315000754731075086223107052396177603678033957275713401667301265876294563168061037913893976631114525766242836066886243538856139590554940329395441907418598780044446 224 38248479984031663151600159543959432503912244467479604182981712611797223464895294836618870675589572197552730105923238977574546077798737470851513045109861915527561810579038507690144170642791305921659173679881767145706341841318896073168760364856655705277670192535338216830769241639401610845087003945066208335496462295199199429161602817792287831528403187320223297957041846602662605217827600451378836150243319413144506989518982098680038797342191445591176106428726993035564214516425382017116662301225023667447258728607277204822640537750747436063906848073837573667689607405297489520032297318568682114580974856223902022212708613592324484473500144052749258370484011008 225 90768328951322752042771771888411733344706626926585557782414167316028516353992514063590486325455295526736090506768829420257608186269402323105957454775944469991198766489846887944118948912991318349427766806160040947457821800179450334959841437182992879070921060197541796086511898462859190136135509100228251933500205827689497303081019151735399509378051788518444681455918052381069346734250305001972684162807985251236860205525777313764437257363273496856333345820102866804698074991217196683726536809421794103775446931060653090618596983784372852266591702086789092210134974290688331981145076307864700312755499846194347716654447224403634564282583596650511026382446289062500 226 216363851594505016418264315127153930815575735714407563024542063003369459214020369278043235433045902815789949787032257300502234093931334456301047573840523119458855740857845424025528869992006283085288362172565242023920368693021839376019501934310050498338064581601630317247961762475010451014178156516362187785327001921181449590325004700171687811725215231239499872085980278088500198841472805632021636231100614337833509093637094624816712425106409885949083674413272609733220225292452756901363566451387049122069496474115548719617642838530979057567630301502207704135744773700025864637814905140352963770233211380902240954725540724229289774586098617847395052904709778961334272 227 518032171000840654223479897493057021504289177366235323260601117407735107339324953931955474960642681708352459559262795454567513975511109629393102883825400264490783193242407663124631205674876740429899849150455352508826708953192536858045643351691752789586663155990538776118585400958029955220267797616391333604805675119685161653237355847621405566956555331810776769120062846695458583199537309565143969274686385394621953773290081483386383484386639821045748099719840766292773847992450191380507572929969136888271725232514410143115502032545113906471077997279106944607993479660639711860432933235222154319007764739861218398099615771335741844129999191369602272538742079501900778362 228 1245781727819677881047860285864482377297806594472901398119803217996570513631430992008231709950839964160960225874339546516078934378345915190711921369993221659336852433368961744324757786037521584033321936215229654653536577660302741443177065921953054958753330595392327193691823955705885830952130939216065545852279918142281261072041630852307154852750786352144400982422766533259339402899312648204960737981818880497498748812211889828174711493632017232148507823019305691279824169390190647143893806761952859855093811977095337097910622903129315058169227269153453285147546195362100054290541851818835277108395689236332382867939281412639573568653130879120944735740065861179074542567424 229 3009067907590397627918007765813517137661202073766721873283776801231058831264482604498394227444974729835844140632663870083017005076072085189768675795913614016343104711451028952326082052723096690154714551696641966135748186906730294809937124401938499773974467610533327949538882432649632882554456899238216138438940341427192819065390167857697331359203165548050238118238905406673827342891581120484196090666625049117501677634456612576292579412831328616851981250114826083338264160596250354492928082367718785012902302018695660384942075674399176542294277358333576585325192050584620103911707252287881811454317032806209429343420128497064627957989717956694472867577257690339341688963811896 230 7299926876544199970474884275887639300466321849009187441841185903860766131199431203986794160754811309765958673917790273345532668001549922220346243398787415876241838312733118700797423857709909135179891781202596837782393101499084372691181129659396923216267924956129704241953364255245066177577664461929369690547889178796208853361211497215292941262499467486063257823589871280973646680634150778452945935756429352747843899961956104890908583067105367028589307556820845222830019571873019024586873498582769255577283304866636069176932972696850538712235702373338781002547121336904761001278583437194556676960425853870489829945341535846400000000000000000000000000000000000000000000000000000000 231 17786613739973102802103867973766797561143957197775211927323372405780024757673590987127621350725389359120635042085390711728318953124641988634793070289238915989178890494045009682170967310370303548556003866078366419323286609802293688157314377700332983841147360807715676917483761665210214439316854310680966939738884654353725187134742180160018811661981729472244333448734911099615193812891105041201550015076700673785387261401399756324735286160721226704324888440351209986373049159126190840698265653186103597314454081677667176731086453600819695579692004745940717152947919863355951272026707552271255428231980274396377475760632593068835715164688741359708994672440097567733326630578421844206486 232 43525934764483382572700197025531961346057261591607307097553643999048781032433983649645917580154967003543066012370492950723726170642058172962098418603012611941766184137893516548387389722694337232376363558605548174400574785072135191875811815870560974621067067676690728369844813323198022020812300609662929755918858631878380108999821501534191393789290261573664059270363233146588971288231221711352817280892899614390660978462774134250487811807610114190149085815102281654484529202442458612484843228042340657462950117836185178486341864964925518914260901403502134071256218226626871971998312878671930864514270319587163292650740891104270026631001860410696521412195482974686136470764979312857710592 233 106973179629995750721007629290999416278408425043585994075763067174142077376915203138189931940121344560902018664358605334822617895414846876470744501157676195219666698828085342727158915416915164981428641588108667474769700440180179232094520737002884646467532723866680985813045009478853293161152121362384991424075358104561526048970332072171285567558790188167553196240937963345776334481946070725118894488854917339738322306468923690716818946304383403125731580967870363848148820316814936819521830724493321523930131209075103052090162308447009016182362923118611703175802580929643286907283825601265296199908193452058739480701614199428551150759164615140590856111411838057278888982939245370918916309516 234 264037513108376878217119388327314739146771659787894276321902089169849737403103091005619797175442019471405844364235382323092892350925768814898365551999141216191441914422682115962403170966811496353420941744741583663311684621432987991923693630565879345057216729077185133631283568062727624864464724229113213103716079019655069224471313340913407416357490244137706700424396109963171942284238900853227925212253366046484627368809591639390471109805059196500350610790917114833950605269085846162837251951899563870931111738823419020961706898809746399659424039641363040626266499954408016181922281864202711629229911885798087115847851972724016914610113291656624802161120265800185353846285958859488293281595392 235 654504034033276300193299204539525241380893198364804048365476765998604546876608353629780662045839594391376939449892387680595423008939554956127006544087138351281716562743465581208852223060795351525808083936760454737017966091397583615958900703248712055954927428496691832914590973284871703057684874848007390161567080238927683893969637356227468659348121019832942307685725778470877588208765746265346951400912150051421444044251052289157017367303333406247335205591063147509421330205513487482081222194762039461747594986200862314435522164568666260919639823891410234075269055492489120297431211132845298301895621771735955293612286677353278008875945600584670722373012166639405506884941132739186286926269531250 236 1629322628673549512450399703219493032013515681171017958361270676366676807969407196850735830056706605000630518625907356689335291350068121805115330232848491121296520868389712402985542398585125152438525227770539706972832968167561969003501772056123572305626673541542504465512099014147111021115597099998022008236942868178134719217856783169404958296951233448680932899604438142215289334560107578660053064852763559649427538454355919648765613108795627019793645347737813186407981744348480463366572788492612095161351982655952856667320715193550796214858509045016976543030641776499657681830663027044915298519997016336446866634567893590962249413344030268438352469787892505397338476285644479148099506734434046967808 237 4073259577819465789634128638045190929911662404810254203044426307479690615444285161523989907699620881888896013343943688044976067734194121774152319426139422659773915033463688364275944345910223213305339664366139005010234269695198739713860939816224844666961592237256103268929486355250255157355426690243415468320352091784331214631106993282439186180156043969444417755438886214606357600407267251996131258505723130198327824962990906101397641770983763715458787739934854335685490591360223465804393863050323623918841609703660300765100208229241549038549072193171751862027337637690015217688705340711114683890922907532643674628684331550469067111313992978143827761471260961730667711605044316823613854138547307632326752 238 10226088747078255679166116313358855677407819786959566142782058286183698063749569461187504195154218537197589078329630252798776799058552112117164258520004368584697868930842337876339553552194493413015027388687468090431746575847700589236219357570671320461777586515446590398419439259095191702315484115016875579345094433708251581907422523149767737194479823376427557281953737106995710996430496860219692631698119263974926381060968016977126951780066247616551497738141421998810147856512841869842759391826736989314833283147998298139123575364385209964479114777605129774452652743582374298644912516118748626444849393978340616879297085018294754181945928633710910415384120544642595755805612872812430885682008181891802333184 239 25781121158618854011263856381477229675965692737003270947219746561614939719783231175471782298970226506827235497396159225266570280427307574454469511397439204498582658261239521402072276046701723276242119304489949873420538234958377208097810980873863535526400237159353938211149553419750424192374068072683373565520082621166361251388247924057538763254946876422119052722935702654159487520171573053468214478942487646675966852828172531495832577950062799344146723341264951113692691401115744010511074553131125133328549606385095473555055730873467687775220873768347880372720320176973682325494492030263623713929978195272453531817128289056137167435745326822299826515259484677481069503556992812228834864683771499295070409072014 240 65269634323824115228902332125426365825292059233600697425734665789502917484782817717009429849300822491262504174466146077271554231384532765783749641540945575073494839922952500609243774396891421192385689513169654264714677536937736220492717351252452162359086834756215821182026958823547182204323519208612850055368803039460238463281939017822834259105075432625376996858088958293806891666386005445103264995598192004110310971548079053979129647682820121467912415383247793504550972164689340301579740512906605781255688948956232318845909885034724310279679535675549111660549529932461314758854772797750968655535894462410751151761210393359055871031895392577170181151784960000000000000000000000000000000000000000000000000000000000 241 165931991311133853183630764824398146719392256534152910011930788793187166511388371583784189112453002853192637195040848205988448153049124981816197233618859218242544780062268128612924368274135360599970910244478767790406224010509004316674660334139242242419402321815173810222731312639545197801013942972670311410214790485021825041431523472272091616751459059687278172569522395432753207215248718179059670828511716954530823488856936745207055928246827828242766544328475386349533651996975658987528594896346496197675808596592407131270585834076497766975233620858724888008545967624869653077326609631602867228676905835056677360741168211652636985055068213054556748178262507103029316420712585495786599258928029227787489021292291281844 242 423595295216749076514594006234083332227770816190646074198814991673473097015121235065577705448830899172814790473274689047365017483109163675362728069753523766531245013762251319390540733350021266183927893940212890127262584122068213371292147574621281778041790061772501215933475764102260852739033416381725125707039488546108075244956375225169350778606396585177362055418536729545234640947505014262822623002509872207260465254994999106778582105361320083961291895323277248694547878242492925186745168094195860328629118975228716551158352701840565687344774822275054628285430772766076100772996148910994891811955135660087832741388224921518331707362363466009168390166427780684608660370055534287910360992834029825479082436852609284308992 243 1085842263159142472325738403418352075801009743692726989678560529605345278863693367426304470992826610306797510601932708457056338392519620119329265970316488664946044099829898916800180126720370158904319392459713652693834322291777461358868220975618851815321061515485803826043318811912424274233855251828719610938093044940926728167399100703032516713941534584915534694362669496380091245664492579874808371050813433656157349310070628013170385011646003307864950755404970827236720190122221251084434022013924228928722680084831004624574537861992058451759718697932237239426640252588125425473818892627486347915602634715030502550363998653955837640730993947432370425953272804832587145669098659991675854384257888776193798998783871964284126826 244 2794921278278129373315014588861555378252646859851936751154208467142619729941230457779221182880030384240392403275188980241477889713829553804650132531097825574253686145580582210998557954713838756373174609408402366612090065142888148336353085101659623957006705951953327092097236131005863720479771747209671324154127717043563379877988732941973121411937867269025847893229826975381675225892280342191697244755244127994716135747843546881113749648633246759688487269611810955987524186718512519361885863072740882632705962986424541248650404917010376194320642273722324041025083585177693528070758286115471752193670102436808171417198516593838923293985891156664331490999422742218409755994583492771241940205520659835286109469830578776327845838848 245 7223577215916737460364607967808582563514000359490242909734982415170862046749054133861440046503123796068514718175813740444286985217571017659057455816182098625470270841183958954754865866240450532739467376715264129852021046722015677970622948252182439138698380825139779640185830150613003867103935343126219650006594541028888913178315943383662370352210708146633069770889669949739249920422175370824016203887343895736029164390937916156951439310597410802257689253673268582111040775152895466056688446998362629120653835967008500897110122997536404735500388017373731079290541648636346851616359459417482653303537511972280691384780046595166930209179502382660463137582214928476437440581738070260877303059576792776397269335575401782989501953125000 246 18745960373910218221626818359012764619131292463285581013809623221064004734740279876425932747856554797335426501678368516070375251727326490108920324321130760322227583663267838071990274602163642547382337801622033658862749322849858478077931760824285798810529203110994729892148801719421568302660467538669077383630777721462412733068881779931605480711819980056796827233539652988564087125522286245956225868047103979200508128428020833246354850820690993993580839749730734536946809596517017708732924631725585783969913252883604166808946851815005931341026376655698899113816578856068739676912361234524071681064192994334548689343009388322935674171623772890416664044176196304120532338819310570169419019809106943713385176384934285347945112397626212352 247 48845943146512745808934665512120337479982858594336966317111139812416985399284693392696192636032553094184716576224045521716230391402506238521166684803922709982962289429151435940325465145951633101748581989106410617074331176138119560540514026951997251671476251689865752146547367379256967522448793061623454846257651530521600093258069717484260110188536710282573143664467721801288693098343748568550578419719735525221521275643197661713756542324053581683967851707890203766820134889095935398203690600700111437505591190825974714095152722727033814463913384619820888434840546910258160231280678316659099116221601693507010166255245536194944684745384699710456002703745200459420824387841019811394901136638463894045644426541914716500784588584708130877062 248 127793153420099348369252632005333417936919065303517815243514937500563562267946464715417734201353839644661091121405354998259439448068927029918477256455502013648811556166785196345640686439021819061777640409156787186464960546198034872060342339674362940770205561223531024278992321210131331415799525153185376858153601698936252461907933685640191801354822398768099972819502432109347070350138250946950595481089936826695241132821806812404597726453136140570976367616249338691250938792004971982681748650512874441983891846514560943730088281537853809892444271289276864897618879899112692486072569499625667203037613450784952569421065248190244188771733325910497154777622853215489518805756709110189244488624328769928115624697298645695983127309943639117922304 249 335689584549335395935245367844872039546570017133778658700944927283490283958131338170347454733529762634276428405016259735297600051582834341429416564532251570489866713058907322958773351851950941723592128566597378739031969465534414525156234087255859155116142921835166267552653768593914037102631189777101846353873208437955811668187631875235034943298784213639804627676130534921715403148540121495154551574419768319707896360391173558381854110301559346658413654643468484421735982133163944966309256962899708398944859928084846914353804297056600495329874479673898272173288605252974287862566507917962227125618744836483433327499511446795555845340353014164026736498658811385669061778189906839703282593028994982026161907612285673307261344810797677717778027356 250 885344524582912343166846258033935842863308389602990114027152448465800122124408055293159640088400479359125715295587246827348711194225829734748647843151938304647647809806972964137506321469991470682896282722860144610636942995221317615225016292817587428151601000998236239429050535589851887109585762611002353059428721622233145960393469284673426986973196169965340098981328409580998640081962441196999770984646433599804641404974662457591833670531481559922865669512211704738214160583797364515455876514742593368945522589588049285597958179739380591628872576827266266648900149321002549217650815894857388103145102345511046914949174882263209868411800648916256340022349368248465330941545440439225548800000000000000000000000000000000000000000000000000000000000000