0 1 1 70 2 2695 3 75460 4 1716715 5 33647614 6 588833245 7 9421331920 8 140142312310 9 1961992372340 10 26094498552122 11 332111799754280 12 4068369546989930 13 48194531556649940 14 554237112901474310 15 6207455664496512272 16 67894046330430602975 17 726865672478727631850 18 7632089561026640134425 19 78731029155853761386700 20 799119945931915678075005 21 7991199459319156780750050 22 78822285576011682791943675 23 767660520392461606321538400 24 7388732508777442960844807100 25 70340733483561256987242563592 26 662826142441250306225939541540 27 6186377329451669524775435721040 28 57223990297427943104172780419620 29 524882117900545960886550330745480 30 4776427272894968244067608009783868 31 43141923755180358333513878798047840 32 386929128679273838803702600469991565 33 3447186782778985109342077713278106670 34 30517741812249250526822511520491473755 35 268556127947793404636038101380324969044 36 2349866119543192290565333387077843479135 37 20450186229538051826001009476731502710310 38 177055559724158396072482424153806957676105 39 1525401745315826181547540885017413789209520 40 13080319966083209506770163089024323242471634 41 111661268003149349448037977589232027679635900 42 949120778026769470308322809508472235276905150 43 8034417748877769469586732620025206828855662200 44 67744749655310283482197222773394357579669333550 45 569055897104606381250456671296512603669222401820 46 4762750443158118625683169966286029400275013580450 47 39723365398254946835485162272002628189527772841200 48 330200474872994245569970411386021846825449611742475 49 2735946791804809463294040551484181016553725354437650 50 22598920500307726166808774955259335196733771427654989 51 186108757061357744903131087866841583973101647051276380 52 1528239216638456866800711048445026083779123140209519505 53 12514260755114910947009596132549836233210178166998706890 54 102199796166771772733911701749156995904549788363822772935 55 832463794231159166996226225156769712095241912490774586816 56 6763768328128168231844338079398753910773840538987543517880 57 54822122238512521458106740222495163276798497000214826408080 58 443303022928661595928483813178452268565836122294840579058440 59 3576478625661744401050140594456665759954881257836340942912160 60 28790652936577042428453631785376159367636794125582544590442888 61 231269179326602471966266878275972427707246379041564702447819920 62 1853883582666474654310236104889649944685507264252542856718814520 63 14831068661331797234481888839117199557484058114020342853750516160 64 118416813842821068544066331199826390216786776504131174972914277465 65 943690916470481746243482454792462617419931541986768440553378395798 66 7506632290106104799664064981303679911294909993076567140765509966575 67 59604901169200712737631083135127727056849136064428861475929123913700 68 472456496032340943611516967791674189465318887334222887287144085139475 69 3738568794690697901621569049481943586203827717166459368967835804147150 70 29534693478056513422810395490907354331010238965615029014845902852762485 71 232949695038192218546110161618424203174165265080907271103009937993619600 72 1834478848425763721050617522745090599996551462512144759936203261699754350 73 14424532315019018847713074767886054854767404650437960167169598249529575300 74 113252071284135810142179681623537809062430568944654795366561305175360584450 75 887896238867624751514688703928536423049455660526093595673840632574826982088 76 6951292922713641146726839195229989101505606815960864334551778636605553346610 77 54346471941215739874409833708161732975407471470239484797404814795279780709860 78 424320530925645969019430624721416607461835258017639054379737592440069057080830 79 3308625912027821733113534997827754812613804037200831107568586796747880242554320 80 25765924289916661746621653795583640603229998939701472250190369679674117388891767 81 200401633366018480251501751743428315802899991753233673057036208619687579691380410 82 1556778542123826486831787998299558989834723106668412801674781279155377905651333185 83 12079100977442701897827367119336337222332068442101901738295893298506787605294681580 84 93613032575180939708162095174856613473073530426289738471793173063427603941033782245 85 724675005111400686211419513235948843120969212005866446052234210302768981096473279026 86 5603591609291644841053418329091930007854006116091874263078322672690015958478543378515 87 43282914499356153255033300197123873164113702413951028790673940644226330162041162647840 88 333967033466623046138268304930080794073104590216735778964404610198064524773022152703220 89 2574172864697791119672495024517251963305053358299783644602040029167104089823519064656280 90 19821131058172991621478211688782840117448910858908334063435708224586701491641096797853356 91 152470238909023012472909320682944923980376237376217954334120832496820780704931513829641200 92 1171700640311731193677683583943935448414413041575935801241559006252742303895506307364742700 93 8995637174006194325654473967053439894278396899841055506306162693166215107326790359768024600 94 68998451089983682008477401385590746423135363455163840638795141508221713748751232440348358900 95 528746025194822321075489981144316456800447837845887115632030137031425343253588391753406371360 96 4048211755397858395734220168136172872378428758507573229057730736646850284285286124362017530725 97 30966733221703205460152488296464332693863857101161024082070476356618174339584353652336257812350 98 236674318194445927445451160551548828445959479273159255484395783582724618166823274342855684708675 99 1807331157121223445947081589666372871769145114449579769153567801904442538728468640436352501411700 100 13789936728834934892576232529154425011598577223250293638641722328530896570498215726529369585771271 101 105131200803989107596868307400484230286444598632700258433209170227413765933501248608194203772711670 102 800852382595093496105555635786041636593798560172628439241211032026475452258141864397714669915656545 103 6095808426743235931521899208313171292131437584226608702573878146686958782236730307648624283629851760 104 46363312168787496363786752632458831654576607010800456574384015519513311507204362243750594311069353290 105 352361172482784972364779320006687120574782213282083469965318517948301167454753153052504516764127085004 106 2675950413666433044845729741560218227006600770679973521906428367437570186802606492521378641463417956870 107 20307212485020033947801238786419600003078129213010640184934764807096327025081462354461303335217713840920 108 153996361344735257437492727463681966690009146531997354735755299787147146606867756187998216958734329960310 109 1166981600649094703150174246651388114549977569132383623960861262607188468782318959736573644109307858231340 110 8837233394006326252037228613278239085637557409884323261449067561379890859051560849641507686755031326424602 111 66876360819507333799200648965348836323743677696421905762317268032064038933363163186476274386254291118888880 112 505752478697524211856454907800450574698311562579190662327524339492484294433558921597726825046048076586597155 113 3822235546970669707304535320898980449489894464094060403785006955102491924303179814552731934418805817742955490 114 28867936894225847526221095713105457605357887136710403575955184108274083744079279125700896452057822886637584885 115 217890167166852483937042705034569888708266487257953306990687824399842649477050558966159809742488611005229771132 116 1643568071301688995214761783665936660514941175437147789800446951291916537003614130132670978661013229565310773625 117 12389974691351193963926665753789368671574171937910806415418753940508293894334937288692442762213792038261573524250 118 93344809327213656219752591992531769059571515701717855112773493670439604000540332624132047589898823067919820873375 119 702831505522549882125195986767298025860303177048228556143235717048015841886421327993464828912179373687866886576000 120 5288807079057187862992099800423917644598781407287919884977848770786319210195320493150822837564149787001198321484400 121 39775325966463148391097610069303843442850339509355430539916052738971491580807782221216932084160134761744549359924000 122 298966999272513992415053347815996921615522633853105982009041150505220145734432264728327268206351176856719276746314000 123 2245898433559373406435034905544562240428804176262357133141089618429458655761100915520117039208686889557793591167432000 124 16862350335836908398314657234370866498703360387905278152857697054498596842851491551203459383091028178857305107878058000 125 126535076920120160620953187886718982206270016350841207259044158696957470708757592600230759210715075454145217529516947232 126 949013076900901204657148909150392366547025122631309054442831190227181030315681944501730694080363065906089131471377104240 127 7113861804800456274280360326859634117738330053110285195508466874773829455594718198154705675311068021595250812289377978240 128 53298386490653418492459887136393664991492644694787214863223591663344550374338552750237208926744642443045668195199324071345 129 399118149999776761734234503672529305285130967249336818278092942223184772570628232222706541265390113178155933926841450022630 130 2987245845767559916672385939025930877249480239489267109112187944485836797778625153482257420394035231710351720852436391323223 131 22347335334749684872816322291949711906141149883202150892594993783176489021550020232157345587680568908978203713247234072494340 132 167097121025741961889922046228442164025464507081216082810539839878751474729317196735903788598793344796677932310416818405696315 133 1248831115034492557282575292865199331137682105554351776794560908567511021661212733499912525317297629533066652004167800716256670 134 9328954822011395894327297523567645749767311848208254690831010966239392034946820494279197297332947217631341184001283347141589005 135 69656196004351756010977154842638421598262595133288301691538215214587460527602926357284673153419339224980680840542915658657197904 136 519860580473654649640748618862338220016445103384467839830230062079457885555271840092970170961181097892319051861404848481890116710 137 3878084038277920087101059039980362488005889749335227243113103090840919409032757814416171640308956803255110007316465366047384666260 138 28917017937594056301644853276375311595348264870043107486691181742574681680396433268364062448390699641663102880642339577266368272330 139 215525399880197426823770273340466351171084909391112657238935714282786836121515862345504810766422768552251615714715566921208327554920 140 1605664229107470829837088536386474316224582574963789296430071071406761929105293174474010840209849625714274537074630973563002040284154 141 11957074046544995541340021015643957674012848962496303271287763297709929259294736405657527533477603595744597616513209377596823704243700 142 89004417374634227374622550799546924376278741925060510970078632434361938218834763244929623963984697188042532962355368395210159544968950 143 662242657948327398088100657697328164589934135722128557147997656714413302551329986661574265018739285371169615887735048758766501789139600 144 4925429768490685023280248641623878224137635134433331143788232571813448937725516775795458596076873434948074018165029425143325857056725775 145 36618022692641092793766262314969246383588763275304351537956653189068261757711083340051754252212893537062233045392425657272450164876899210 146 272127086448736888227646538436586522782149370915789187799198415822870301418606338520247625778431434847346046946923163274935674170489285225 147 2021515499333474026833945714100357026381681041088719680794045374684179381966789943293268077211204944580284920177143498613807865266491833100 148 15011118471401945645206123917542516026982888271327722494544972072823737437712852349184470384156177257390088697801896655247127323836990030925 149 111424812277654710628174315790617602186866271329452758919239859815725191987318219450993451307897530514586832884355018125525656511165845464450 150 826772107100197952861053423166382608226547733264539471180759759832680924545901188326371408704599676418234300001914234491400371312850573346219 151 6132349403657097398704502211565221994792936829511815945181794245116573744976220734606198528140077070122002754981085712783896793843659881773280 152 45468143275799662949605092055486876237708156624077740593551856014778806648606583999349906192196492487023007268840023673075340043827662412884780 153 336999179573573972450014211705373317997131043213752665575737285756595861042613504936358128248044591374405818580814293106323108560134439060204840 154 2496857557749661704970559841271629583342380001992803840402053526287505697724818241119380677474148563364915837666942262560484849786450616673335860 155 18492854685784591208427114179224714591464853176049927798590693214051977683794137682613219469292403553180150849300965918835074887450614889941868176 156 136918251038982069523931518442336829186807086014985042354950324757884834774245057842424797993799526307199193788093689975990458301317052550531139380 157 1013369475842657100552919900827996149777514865919825600104791575596574382214476160591704555852197767955194033004871769121661863351149140533230471080 158 7497651375063709813584578253594477842341233406710608395712033872610097802586852099567738137919108802149505218877817076602675432009451552426243168940 159 55454327151414608432550088215264817249014405574161480964511646755908647898378226849633082076684729253634076335851024415627335270711415255680892872160 160 410015431375771761098167214741614242534900261213956449881357988201499565398634014769474600604487716919056951908198511773044610157822526546690601673533 161 3030548840603530408116888108959757444823175843755330281731776434532822874685555761339594874033170081575638340191032478322503640296949109258147925413070 162 22392388655570530237752562138424874453415688178858829303907014766270302351843273125453673235911756713864438846967073312049610231083012862851870782218795 163 165401447492680481019963710519408275103757598572675033631313164285824810009934361000283574086121196831244075900296664219065832627140782128059217311603860 164 1221348493375829649482780813652459885064941779704326010533660011891060030012381165678923220843248593674613267775971099812736117752850531445608001002148015 165 9015772514737942503454709278961794787933933864726479277757562996868552221545940968466233230224707800579872485764441209526742978321042104853033607397674438 166 66532056208156503414048306426073485633849813158373115152126594404602267899962516182958648837501608769339420452177352299218434629176364930391362464229826425 167 490823312864962947341961158783967271262892034797099867469580624589640682950621676271886559088634622777402191599296395405012643491887913737976997340905066800 168 3619821932379101736646963546031758625563828756628611522588157106348600036760834862505163373278680342983341163044810916111968245752673363817580355389174867650 169 26688154602037637655988855493228232233446926809226331107365939375800920981088758808765879071628613653001438397359966872636168249750479356903580608372259675100 170 196707398331489176370317858429499852873582348776238781632526600222815023466495381102256743980886193571828248893482579361253640099631474318824626484061419840590 171 1449422935074130773254973693691051547489554148877548917292301264799689646595229123911365481964424584213471307636187426872395242839389810770286721461505198825400 172 10676853829877463312290998080852106457379448294347991152379916875007016175791600581370349218889104349991093876599124824693748678357598199104379512161203993673150 173 78626079648924209594559141936448460269950388017337229642381584385889818543112711795756213322917450531148286698192398998033733041777919685890054904585976230864700 174 578850620863631680980633682876956767849462339369017190643050629875430215826019447185998329118719851324143421036692316761386276014468477687500921452727790527228050 175 4260340569556329172017463905974401811372042817755966523132852635883166388479503131288947702313778105745695578830055451363802991466487995780006781892076538280398448 176 31347392258951399305469407717254831509811337778374867315096841837890343597050889517154473150547401403072021446505237554068891329256261105313118082671813165188159035 177 230589292209913683026673270326925370767086789759571057877153039960074730866442136448221039785382579812428089962428357601116929438935886774676156743721473113417983410 178 1695738109566162983606265791336771406371441616827407386298838928695156307326813239386074949882392117834091964948419775841921688963859976337365669536693305086877192605 179 12466990794352349086177909393291570786507358479021609611001519721580031846045174430346785665057139816031648189229723044737256662996869993631135313465298265331454667420 180 91632382338489765783407634040693045280829084820808830640861169953613234068432032063048874638169977647832614190838464378818836473026994453188844553969942250186191805537 181 673320820498294964043824051238241713942003772440197484819587602421577907795660788087596703142353979401200977203398660905132886790750843219564437882762559075953785090410 182 4946318335199013005091168991788621821650873866772219984636201233173899245729661943258883473084215771754976409455736316649245437578208117497569524446448030134891267394935 183 36327059248674718463620388661004960263927729382195976280606854958391915771916205747212783540028338782725072646494588030473146820246512076047723720524733073777562094966080 184 266727483939997525241038831962052724546556317366015021495107940482540642434015184589589513927055900518812897529424937115050116055179553340980841013200621644964599947278120 185 1957923909137927779877463425970095134779586372881342698326251800947514553650770922554932756286172502186745485648427376228313824880723423984064768086088887534388793126506416 186 14368635139641244191036223529296665908463093542919531092555557571469663256630657576814425872745298201531761225323136390062625650334341256657249507728555545615272594718716440 187 105421216104747524225142773701577677146584836047516559673723128278376352877525466285504771643885289478618055621087396401956804236677626760073509757238386142161251336652828640 188 773275835151312956949318536885508599920960047391092211649277627105749950096317117062292979238924543569224993092976168288821452353076847351815797634211353670427476559809844120 189 5670689457776295017628335937160396399420373680868009552094702598775499634039658858456815181085446652840983282681825234118023983922563547246649182650883260249801494771938856880 190 41575107445696731366085641897181222023118844933942827926673266947864584159038130472791281827642248354776261646188329216454775840021742217445170060172002008041965695880583303336 191 304739007455368711583873814953160789698253313651936958624830228937227318443211427549255468893712815165899300024417072790767990450421147143577162744716245085124355886035689134400 192 2233165539008873839575575300203631412007512564105600524922584021430618942966658742509387732986739223637605807991431361544846680019492468911526395738623733514426920477355284438025 193 16361119544862940980102919556932304749112035055157094001246289151828472462978525709369296655146369234319039443004580027069498474339701300730043127328569736732640754170882757488950 194 119840983882733191405805405620622706435506194914320776163767922086331233865425180582545209004963869494677087878914990816833800680601626537821604556360296886067435627200125764906175 195 877604743510476909371744201160252434820014596603333683906977398662979497229882860881407992097889259684096828159439009674044448061021142030816673366576943350278451669957844063005220 196 6425320443558848800757412901351848183503678296560121614318941668782528461861642374310308513573832079829994634738749892256396851875333361297050644291009763814538664012191358318431075 197 47032041013258172440061875145935863353361949764668504405319359829362467218296894942921141505449065274694681539559783475298092692407262472032218421663127306703374383277055526371459950 198 344189027415207534674998268113439727267785177823255873148018951478516237370263640264104717380786341328447442175869324523772405612616784454417598449443795289965603441254815442991138725 199 2518287557369558645662298886297327853778367934224424880922188911320199204075898795098173208574999562684519978935003701038254384783769036008201122323568673076331249298829202437161296400 200 18421273482158321493019716353264953250388761438851668003945811886307257177815199686143137020726121801037263645909552073094830824693270498399991209796904843553363088620935615827834883166 201 134722746362053395993726283777609359592395419478168915252738027228217253987006684271793091644116413171765062485010156952484583643279142450985010340305721990166386767526245548591628250020 202 985076714736400326152147134354104079791920963214136078357891416911271703657469666680388100783960110171767313318613870390196683371897492079727031052631442472652243839783488491434826362770 203 7201250466348857556698454913209312583306456696599891331443895875351365557771847218491113012627570460566023118053315190438679202580767873134556227005443648420768127380486191730489075479560 204 52632668849637973612928413115662181675048661444266852819523768383082774738420706876324752459939742925019316024595553671294464171803553425704035953260374900957672931001494666030192213431490 205 384603599691500899864228111450058283654745828504935344017788317257843885649532775125534044804827975130141148316312875119995645509081575764412906624312398056754117320196287852259648466928644 206 2809846687066547836386715086079309305341711028640425692945492317830364310206537993028780278792553895975060331145878043959191487821202774395346720726165820754441488188812685522576557974405870 207 20524097540312175500563831933101041882495976209199631148471422147630487135421668818645003775528219761904788505761196147180181302346176786887749960086776429858529131118283963817080945204355920 208 149885116171799012429598368780675397209189364720068460166000433856974567109161129497700772764554643357371989135823350709455266337806935285011981679672179793053393029657083370375701710410656935 209 1094376494153900923289794788322060555699631438099638613460845273041833442146315232600437221237848735709806963738116905180041801107623843277168823173108834278466400781132580015279046938213696090 210 7988948407323476740015501954751042056607309498127361878264170493205384127668101197983191715036295770681590835288253407814305148085654055923332409163694490232804725702267834111537042648959981457 211 58307964679043384737553900522827510744906429512398754940885414974105647187719790734095332896473438326301658229118058047554644208776811592994937962616537985585399419817499831904109221229376167980 212 425483119615472246174508887305727165671557766300381480629951589457270925468879793705874905617190608918814458870026583960221861278196827992279099189470680489153834445555057735639891345480400622005 213 3104228957194572162230923994709389743913618633008416999525562300547413230885630044220326776193024442534449150629208035090069354114168407042261596903462147794108256940810139536076953759983767918290 214 22643464496171622174030244652996997150697003206196910917100012855862205857067609808541729428211734368206893103421466087736440475571106931742852115730394451900013967685068354279514601959507765048835 215 165139313162777225901764761004182751312990237336357006130292186781357854808753545022295031364818602276039108772859808491026691468351142646385079616117481398042892564326451997722227422662828723704992 216 1204140825145250605533701382322165894990553813910936503033380528614067691313827932454234603701802308262785168135436103580402958623393748463224538867523301860729424948213712483391241623583126110348900 217 8778575047833117317761822980800306202189198772382956441469161273121912846352422991440549046342171666689982193503501916424873182222160875893185347872911813565317743170848355524078084094509241965769400 218 63986952986269832192309801451796727317791912152828063236213290197205135380064220795408405663475737515460466538885617179812493057573457026579227145734205833739861898616871729026422365257684337080768700 219 466315876557473297620668690032272040178976674867185337557061238149494959208139252919962627574919073400342030119002032050140360364781906001919847144254760322597349726906517258110365730371069415437930800 220 3397747046007407709481508682371509456394998226418627709563496203425638270957487374685000418193614884821583064912546624438068171203388160550352340782910821805107052782868850748867801208112837604304559420 221 24752817846479305032874339269765295134823290246760138517634519853010305955844138792954075444758913866799768029453393960838415183879886599484467279006725896408245950137641853871842352692586735488372582200 222 180294173233139802874584714410858028076618289770320468391959543253683174462162037964895225198987223975744256322640261417458186271773768609758484640332773758973575231407958908607067947314922303084227321700 223 1312994337805466546494733525575037836755282971242154442459830933829513342271529819080671953915494402406316915999855536062565446212379373193936228950226119213332225003616705235775239221701496951608902109600 224 9560240022146053291664778483093244248874404134356937034160643986946144023414576495181142664447193617520995044623948121955554655233887311068348167043833930522075263307584134997988460583014024678902318485525 225 69598547361223267963319587356918818131805662098118501608689488224967928490458116884918718597175569535552843924862342327836437890102699624577574656079111014200707916879212502785355993044342099662408878574622 226 506591196500939273449826200009431220472656257307101482948204460752532045870812399449961469435193857902585965736276783757924514731057260541726151810841316895398958067550020208327038090964348468781692943607315 227 3686734170130183611185519305795508265289991793265778193085611317899484316205207418023508138797093626674326059014666285321988098395183235308068734764360596965634708051068869533728048133361690178094082567573940 228 26825842053710414960336739159275211456649545548368096589162408668400195090282627660092105273089378625669767245198821786619202873849162225333710662166992238447315704634751116475679087075644929848500363945636695 229 195160929526120311458170338163111363697721147963236894836439182714212773014894575029316364126493034019064769565507585574268960645557660556357912502926677158311039143761988471827429515580892808417474263464763030 230 1419583630857388178563125981508197006375162958880414456788533707308165083712689669669766422537490634408240693404757350720660744173991157003420815727810134286323341250060029188553432954638407254271454099028471953 231 10324244588053732207731825320059614591819366973675741503916608780423018790637743052143755800272659159332659588398235277968441775810844778206696841656800976627806118182254757734934057851915689121974211629297977840 232 75073278534683819976049953943709352656893414157719723780634995743851865085370140211062569116637827593940503127706133249710177912900410089804730913254410549875469488678723173701869636190438653227459030252696933690 233 545811733209246313473942583607912632621362418811919365169080183648433731564879903508755330830834677871824945486412831437807044568469075931885039343574984856176160145157755606227326882860957418743843765013169981420 234 3967631445251828971022121088534441829439903736748183077575236719598229817913934683198259904885682850683650565266616351605597362440025205812548939843679697608357471824415992676037106956181575082407171984134197172630 235 28837083014851590989386309869007772956099385456876156155312784327973517144668086974053735819339345995607128363725024376776001255521544900118440805331935844744998135642989427619878207153864384003197658505962590514264 236 209557615976569824350836955192153943303857822281960202569328072552858397894515971019076936144775332129094174338086511890554415903472243659759008394679110058210473739947995204949538666393548383752050781092058655643910 237 1522608500893051635156714079497422322233093544175255142718915362599249625208255283100634953760772666355696912279261491457952338336621112160780643272731761688769771224432268957481458158353123699666799346162552763792460 238 11061302932958345702462011106937156282105120747390824125046238075353372277248207497819318634673848487936974627440517305591594928504276903050377026128374856974298043895140306838174122503330045700520571720651486254609930 239 80344861471195347863908164358338507555374433545901550966863051459470519971978611783323586400810882740830911938229029466556522158508053153537466599827860885804943113815747165987741743371468449105036454004397406435158320 240 583504556434556213861633043652433411120906823627110013896842911224404651296494668076387546235889035905284497951388326500866742176164736027565851181249839683158399364086863792985974411235289611625327247206936164235337299 241 4237066281163789934679907993326798628471315109325487652777904957023685227256704021301569319140273082299783698817135150939903729494972149577760330154303815126668875050423284803840063152123472283586401172664474221625893250 242 30762501884317268244762803075517294174479754740020172751780078551614111340041442005896104519543222337193057681081431653724838234391182094248450000335172740403128981254519468596475169249094796703559119257733393418994605125 243 223312976641710539850870718622273691044371552927553846642551681337643178616597134561319869845573021410734789092294837190002529405210062610099859261692365078481973345403178364626264191586021487181392124982064633708257133500 244 1620849514887169533097918207705109454260582050142204354114586178889205202172104611918432334002089429993488981485467855178256063838635331485601847346135977680293339322577987228496368374175590384419038743209985517611981079625 245 11762736479466887468767749278774222896633938306746283027002996841081660610048987755065194652472306149095605751351681006150772577571810691352653406454815380879843091083851678743945073344017141646926738307866752042098376977850 246 85351563479058512730692814888666617359721869420902907330082720981019366621696923344680375831963684862340066122612807300728166873844236114083277766348965263701300477986484742105455105362075600974651332843667286159128467095375 247 619230776333898197625107385750974001249480121466631619172098121449338886583323427666668961501534102321106876484705063493542004202141178609057626547762533411144657718833120072279253234043884522050911694153246059907523129696000 248 4491920026712430877127291076475815436483123945638993076171792421320002649045963090211038152182499395466416414499937133971298651450209598055220444191229022607456609823309608911412808742116726835361250555571329281345298831948000 249 32579950073263655277477460578776396298347477292465949781390590814875199936453852774783674308600778747840755199144122345189419134614773229267984426543612910960106977272679332104463986298244211504668347403059520811685179479912000 250 236269797931308028072266544117286425955615905324963067814644564589474949939163340322731206085972847479341156704193175247313667564226335458651423061294280830282695799181470516421572828634867021831854855366987644926340921588321824 251 1713191363485978530245119961328531056729963935025628619213757400608941868084770037399883645722990368176896036659886768725541334529449922449185617416556139884918352010001100955726145610021744939179186600668994078748766841795799680 252 12420637385273344344277119719631850161292238528935807489299741154414828543614582771149156431491680169282496265784179073260174675338511937756595726270032014165658052072507981929014555672657650809049102854850207070928559603019547680 253 90037347686131674021360622789742344647470219217661149942196542597615792683751560483350011444093839646103154748807053044897867014113956102156508150115568039445916472335887900623765593295075618908284800931997153233529558545208895040 254 652593531851056739658759474629589198803120762124858964738519035126813678467663869487588075073136845623920897214778679746680996744030681827047761828199845514251701675473896161607686839591473285079339836676404563397354005046179432160 255 4729383713179422960350539251433258193679086934928389673869737948683732069836246395345344167588850551815709090403572549693594046992034117711310838660836527491518214495199059241768648155157029924810274581090178953562000789511135649536 256 34269557765421209341602540278940210739354321344891261113392046464095011677914988528771927464364522553195860791791512030006316238946184720134693772327545931627993312064821308177659540343032384806730700577821413901787154158371705585505 257 248287613070872730716202062254422849792520413790612950167844321074493820016644780702619956959714945502142773518738503501446540221470023147435018692894515660277523529434619750298840716415277433891566398738924018230068797832249477821830 258 1798641662129694316699928892843086458380700206878510092494965256155926161283368585787584106812818733114359859327605670713967378581114237451767635414805619259917408823694977958560206585194393503656347283887786783224800709877807263755815 259 13027999066236704780421106575187761374216963660633532561855424017561843546593048134893852449346903256071579521616170804090358309722665287488479088950483944909672042290547407916057712563029661053510839785998023186601259195871685045582660 260 94352777852783519621280552619532902567886702203742083899899090096419043839364267838481246777385457043010708612320190861931325758491456678233869709591389493326586367819618342715141049062249429860618889680901067924500657945486088233969803 261 683244253416708245533410898279376191008834740096063366171683066215448248491948146416588338732791240656284441675422071758813048595972617325141815138420406675813211629038615585178607596657668285197585063206524974625694419605244087211505470 262 4947001331036242525865956007770903184518166038023787044380468613017959264844372647909420147237041921851036587245326985215528065597557462083183295105280578106937642978191808263678696988013728003892438415659457545286039366378427608550480445 263 35814032449783291898284335508729276286397673522423157918252518019719370495299184492849946617259801593932979703859705626807473144097906493560384007150016048348324229013221303931727144734517635435023584575724742076899691838724434093840740560 264 259244757619454056127353655898415329482219523111176722658259704301832261426199778658470636309028336537901228083620823684958640827163254959067779688120002531794119703197976938687615809044178792864886629258371144352103451150766642247460815190 265 1876345075902312753404770988728907931875083189914101713428460803210997273265853492328100680908363582942243605525980150293398766439619332118837741289864773041438194682014036861897536308478244998923971905349267376857865733234605357851433371828 266 13578813049293052820692421628959202138569680979641525557705966339026953951266045010269149664468420666029394513674856350807491072918297798228431022492442436484092198356680529921626907495566246702739270367659171806208238858934644037082741506650 267 98255680940951977713774376730895799744257017425720701788344295756554588141745314456329577347389470886774495132658511122696901696172851483810219982979021675233206469007890576062109308170164751422068428278342771271888829496111356852598713823400 268 710887184121290614876897449556742372030277450703255375998505930865519949279269271383668098793239492721849798739644974130258553689847608310104539354463891896556669191814551593225484882619214376893248815043681468269374777585671346780555619789450 269 5142700595910897905391979319098218051936505275347713612241979708045731677685717479972558067849977891586318618391632415083580466470049984280533210348649567400369064116249507064746444541178405864067889197304848093874361773909726545854874483681300 270 37198867643755494849001983741477110575674054825015128461883653221530792468593356438468170024114840082474371339699474469104565374133361552962523554855231870862669563774204767768332615514523802416757731860505067879024550164613688681683592098628070 271 269039780744504685992781875030609360621111245228891704004767381233211635566210253208109273975147920891696560242844907599427852890411028205928214640281381796645137804418602748435173160178843737036328983197748830416561322223774279764206053554653200 272 1945592826192796754955154221269149310079874335901580815358005290021056202789469000221878462901161619095467404403220342823803627336170928239194111019976022036768331107688939728573476492910976583641393786580779225843294561816779442265416571110304575 273 14068132743240222689675730523023079626731399044211430511050192097075329466323852770835121193285322476536456616454054786572118536123082096498788187375211236265863317240212333421992830025663984527868539687584095940713052985444405197919165975720663850 274 101711572862623653825721248781418688834141976301397240300695001986519079097764789558483120744154101554812848748888622380289659927225640996949267880256545470958668727930148293828349621462920997626669989493080635250191817387464841960138203641980420025 275 735282206730530268383759427554401285099179086862464413519206050724363379077659642335507069234103105058065248410147568334603068855725724734309616530727317804603030658636853847748214718066497975570254324044524737735932119877382202970017268510025727308 276 5314811602997854657339130644822574506423414051777596032502956779692409207463518066881654359137810487647971632529871010244685225968017466829520597749278981957184949869494650095136552038198056019067599190104445115156465866504990923641972647382251181085 277 38412465087370776259902308848140051125847201919345657967765052248896040553581094476162714898894933560545989921750186868266641958079317576146932262433417046492000973425011875416835296680406166607123947937144762168026154024342930791087470180719374962210 278 277592238706934854338646541280263894646859815309228154162733776863424983712749707923060770618273099004089545873367357619955696740220679893810024874923506641735359552557010279541086730327107873070906515847927435955268141852176071796024199975054763665755 279 2005827789366238947479252427315455238738599955782809888143624710238941817795352728218245568338489489577937363730138326028066969993852654716562760386544047991894210960411945245716239599782973018318808372578572440450969799189917422009981315948782808423520 280 14492105778171076395537598787354164099886384680530801441837688531476354633571423461376824231245586562200597452950249405552783858205585430327165943792780746741435674188976304400299831108431980057353390491880185882258256799147153374022115007729955790859932 281 104693860247997455811179094442451790472488828830880878743524938501412811053914553831298765798678080858602180887861232360399114705186257735103725501421156284288663411400789672358037925801127827460595667966251876658306979723376232559661542582533132581657160 282 756246075621173111657346863047071975859786327406043794328228013217652113889446617568636829545770392585009370455933795454372328561930521299313081015584735287574494216395065824799018634244316966444089984564734300542451481193324062851172206527021244924949060 283 5462074129221476467235395717555530454619799481335524790130381833981911380883494297916232083362384036903742590854871653387763390744120090232494479137297522713082212644210298748725067450160367065059081019259070354447953454272630333808466396258768284899632080 284 39446176193779043078520410622205609022623974423306906142807792751749648740112840862768281700620597393273155119166696341895432093014754595305796396868300067199054993427025784273363075141827157924071039332747722876664621601102693009299875277206808987074455620 285 284842914409814984756473701966663660942316278467247764357538377133686937218077987703779381543428734860898783281561617795160699113769701603997645560543724695774228689378312505384495468918878214062239294550157240983072951772173130572418046738567062790874490056 286 2056645518378559243084329351612449160300290612010023193700408212521201137606052603525539940164966214992153802365121471143380572272498020322570412875953816422285951900581172460206234766844347944190643857503757701503656102830550750461689743059933512808237139740 287 14847977400976915511047841172616706132899659052560167447202947095275013091009550503501459080215365844821403060977462328254649985186814975987337614909325113682844921038342123127342572950876268084888550776124689747441029425313244442357564974286349263200931545440 288 107183836863302108845376603464826847396869413785668708759496274344016500750725192697151157735304672192304503346431056182088254580567320607908593407626690664398036773745532201325504198489138060237789225915150104114339931163979983318268672158129583743731724593645 289 773652192722658128205728701825705203009929401927006665994149578829129482927379764589125657563479398592204823462474682338533214723402874699298705357471545764478563010495433120986165252762429043792485554529422550804543586187066592394146886234803846676208918693230 290 5583634618512149870119276458348968930688904269769741213537086443066786233679330507879448280277111659494774812092963828050172477296835230157352380390303259603633215106782556973186358186316427547095421605620970340806585261688035785796377354791187762390707816637691 291 40294270442871184629726737328291528365796216379781637623463510413884024366758055211501173156638950120065385241907986387990935403173037743403573879105281254871579902832451442074540729179603085391410259009635868438810409104965206701623341735606509625499953315942100 292 290753519942224609639843272433939213242235027096575035865197316582375477194380898392578670688487218845814269536644271642112674296183529196408664942722012342515133065986216398804990809525423633286648684018160187673197027343019488083288976153845601989480827522910975 293 2097791608047313395148903337629172344007115519734333193921594290973180064126010987037239965308743961228844251878723516216471650041406077546784702009946532737464134134794749034381401267360906350743943064895531183416855002741103064191375070270408200019667131001480550 294 15134068029484189493574231221467600481765619106654832327577215956306513319766222120768659749727367148865233531410791081275974046727286702301803921643185700463134110543876403748037252000246538673224160682460617823221596805489386391666348721236516300141884302224966825 295 109170497514380865228223606912823911271855042233767739637573951033966984218517019230493925245490973873848193067261570918492450072663274923722843204259997188425591143177521990426519566971269946768206826889071846534967993227394624547342339250140022666786202695371964080 296 787429095247307929940058786347564360018278767463155824750744545464592943603154851544272062159200098718465852022308965915477638193027337709960372436132074315164314495554085978245335390147504514696356673676244568757286032231376768272215859118408609437799130927767376050 297 5679034080874523858355575489415767202556071110794881402747793994562821835683359232349598508905746166514996144888167693572232663331530496211229352721194960212397177270965832206739085541063820439325239040452915374673759868820232449963253771823674213521096762448746530300 298 40953839730870307958409838009243233954003345023819463538607413739313772231152815403755997300800162791411834615317692528478952998320332336771583486569959629182689711259414675880141928952168289007080331201118507181791644154680132667688028039090858674016231350679047965150 299 295305948025941083472680972401098369246927130004530981234908307765754156957744046857852609299415220663156907794732257830771313258791426481871351160685060068621668954766883080928381266959447595649716368125790974862684898988262093750954476429029736793240785257739222116600 300 2129155885267035211838029811011919242270344607332668374703688898991087471665334577845117313048783740981361305200019578959861168595886184934292441868539283094762233163869227013493628934777617164634455014186952928759958121705369695944381775053304402279266061708299791460686 301 15349728475180951527204400963109185234972251820305283631584733922959002702703574863534566675467975807074930339814094639012952610807551565805364115796445994404099820483708380794954069064675844675271652427859428091060163202992200133552519773640101504804011142548207798902620 302 110650195001552753227562850651287073697134411300677491609138959438019036039025438668591892889052262688748752813825443805070191502410727678007541987049214999396441421168983923809983471370196403503531083892218460113370779115609336724317336249054638993239510785852478073546370 303 797557841199310934155106487862742471797166845810823899915377846246315428083272468819157406170594527103060317311533891981099994195594155936529609570018104154065439154564557391422455120371316650995748802708267712500335912833302941933693275141700764228498652000996079579621360 304 5748188256801612686624468141142331433248659734116826199719055464229200996481743352574914068815041476588174852728851175429572655534693406766238074236544954610386109169904425146732234107676167047143702719519126835816565740190022190055006466564034126396843903072968455128126315 305 41424648486721130115411740899117522918952636378979619629450766919264864886120891439212003682804790706691174840321360274079346547099200354335053400563691181093864485099835824500057214979253164490563470745911609131556759006353012372920997421336875442033648849030769391382366034 306 298501143507255202302231662361288032798335173907353141447512879271173291091165247135498261831975697739392289290550978445571761883508943729767296562885421746117552907337052264779824049115206626476119127433774830506806057545779059746048363771398073038183646118015838261431755245 307 2150763939537617288249304355515208887784747246524642178768398986800766514311588034735251319779577340063634344985989460330960056307237079903079022791864993167465886094558826090205116601442465986205783419815993241306368075867307101492700262743754194008020277566941479590511539420 308 15495276564396015463068851834052754941540110844279808424308692700360067841744850159342606099321045836367547440012696793748053132940776234756273868750481882592879224817616997058977771878574129946073485092765224033957242728407644344845135983858410897739600636107282932504367227185 309 111626167094969354112593087969583923947793808218015707289680096928807479015288143866332172094138019520240001946499233213214130336330640448438400103037452008581712473928852541920014628484485479805694426590599963429090039849305554406554280582746998894395957980501009086584859054090 310 804068487493763121720710856245422265082011528228480885089856956264603550455285242753289484794226443834502981763008992790668235616213935875364346548653646242461174046074605568088363436793084117439082756699386188184380835430642912870437769487980801713503787646641139646270936347687 311 5791361453331284220753673048198539787085870814250151712544307337725761906816202391534946771508254772312818904016527793733430378714852785726096901186444268755990449720923204091697537293943756987342589630246382834511296049403987539645596796312144681151924386908283449542272982054080 312 41708939697549345012927895318276022120454973460320804160535444191890342963512842223650722421727719465983666914503647283714801477475237851046601721044680358636892758086264229468090917626575711379996150317832122529316930201957564107639923081132657367142224671099079843338100611139480 313 300357667981713174629838581621067584215672556484227132836571537407414802043955100230379323765413034109671518291665242739594768467185898135012908240366484116190275644493417166840501368467417423164572916346305444667988372764256707663323918929306740273286180219352479127425171813125840 314 2162766520084883719229506474666349706724954300034514481985631356936830787966186247200279143419104681917093321202086349790521565300341769691924157743530638811166284178979669472058514630907104438774201795729288568134782518534982216645781467194785158464649851834254634736013737163941160 315 15571918944611162778452446617597717888419670960248504270296545769945181673356540979842009832617553709803071912655021718491755270162460741781853935753420599440397246088653620198821305342531151959174252929250877690570434133451871959849626563802453140945478933206633370099298907580376352 316 112107960756298719370187709034920279101755542514447301313052663375396481983816869396014469522800426233550596839525868384711212783606323378334549695693138809262353591302806917570628068526134084516207042449511856791290309030389268065373102634970192707756217003307249737265522198561253800 317 807035856296131475087597324976933996562164504788544926171565229724463002798328378428091544009560166135528271254883380611706585401229116559493509165841459819358646357580458630587297326109268078441591390756422893368216041663559336672496593731867444035014786124754397162271046236961454800 318 5809135456169323731055063763749062635631429407109997911970795002639295010708722195666357057351834026051019537429019051006906836425828452215976863146575790963874029913527263539038753394541240979725794633463685543773102262163167678123725481296366601874681903897996273913328379988694245400 319 41811206919638768923205098437516764299090162754622430112491991617742386660148044392633090293667118883426773849332375363987015976281197888049789585531467134962554146336860805911075165498014699966929230339914175575244648256823300905868569608327453661141911132757991990297811788257184913600 320 300910029799775265094191692817503463065014515074673301715840802173939738994752956988231271707235546214162063046913938947694055604298746050558329423371777536933631871918095112541269081693524543824493804602569832343088827923325193706922861899931643067530691683567673605174564213613427675065 321 2165427317250719197406800032425024921122067071098116283375676800690968215195885765242411955276367949391633537814240495231069372105701256625513211738282885078868191975485357351932497129944055128456637659289521223403536425242620552844211249186423973476622734545300081083966490135348965512150 322 15581661782825827268296756755058331497639221750727749778203239587580662591953004093374746895575604157578928282967687041771390481891024259631410284464600760024029816171427245293253403261119179293894501417931120107534142538158856586770302684363181200451350546402050583452019744234793643141775 323 112110780134016168952079451079738583283323688386041147010973154184326501126002419544900655682098154991372846221724163111692605200974428419143645514228272960668251680440857331459817056281241401483005638685052393591050610707991277732675490521548090123371327151202370142236823175237338782233700 324 806574779297505215516349384157008140843912091444018252106723525937237883100961851725813050601761726187932421428515506831344020751454915571061227449586741578141032923171723579113683821578931194002735011650793609446725227038048359243415334585582092832032603671150385189981588955179742905514675 325 5802374873838668288852999569720261640901742983988045149001598780434652832892457874876772037867442817930418465538059246066714832359697208015818922391180928645211492228847660701439362384158588097164290637660170642727518710199867888957246314649510563203976084255844924843621399929877658194133262 326 41737941960587966679019276045993906588695053059668606976713954417543745070959551277871258984046482846769421170818248257749835220501502922690476604316930299610493709437569829278758603652919905177454790016297853242932611581038926992652584686665957885623692998711522542203350254096819351120375765 327 300206848597256567672945985505130484087494693566790714401318718012424735189287047723404284802682959191442442182766115908952943237368608177883795025545627109125018974303254551876575644622836749166280324520894650848249242931509346442565379764643220021366745972383795165939693570751434598884170640 328 2159109621466244643720974328678667109641463360134327119733874560339359604608317517010703377590027746136014393625442888503719491149245569181792294101408946190322926098723711853283054712394121619766022212026800248021402329498263866640279667270711451312207785819674917062352857114032421398682190670 329 15527213873523206161227432406242329426783289696285160988724459604142628645906623845736547694158071876467507766923397793920365702307340476243527561835664336432535085561034353327865372187004534201721606546065074124068808241923684828179032500797882351989919821426598339725005653288148051760735754180 330 111654783399607782486644536666706205241687110452377839473464068607971084171928540563432811146173044129870896760330978681736447913864602879169366376472822637437593206170710668021286449090187150486925370708522487564894793812378497264451042801192044912945696170440357152022540652281137354024927105058 331 802834998462436623317867061228884496903973785125858785337898741048251300088187089247643778029884728184570194228361719826382918534736419493725353401828754915714416406907224742872089875633369843380309312043152629620693683605621823230796017724583283664080836512531873177684733391024492152807632960840 332 5772190184728422348975146611907672572619835617757303977715555105066794738887055969982306319751008572820991125370781401281855501633782630516633790873991680674127445672552847774806260641978475349845778095924714840074083803513913530276837633459579211163135411913896329141968248808359827616722349028690 333 41497367273993522833172675642363267684239899306038996164117233998588308122809645622034958947399142712713071333746698722729015227961788641011475361418426677278862176997271824543201765696385795758350729013945247228640710587424351325774021905412110004578216745110714150047663626568208490433733644368420 334 298308918637300743480382018614713190748083827047304280808519397696438705996604668079359091115884256446778695426125220458899298090827109362480695637022881593253137984941466020144393531248569747352694911264917780227444150061095411775998283218246934493988917380271930162468384333503798160273636168049630 335 2144262316652597582987342987535013024839957777701220024438551372098580310566638927567452810170296386638337607719729942880685103888691580133891089832689847392697182888773284108978207830586734183956087600972901536679658248797366422557026465640413785855299441945357635317086177537543719313250495201980624 336 15411885400940545127721527722907906116037196527227518925652087986958545982197717291891067073099005278963051555485558964454924184199970732212342208172458278135011002013057979533280868782342151947184379631992729794885043663231071162128627721790474085834964738982258003841556901051095482563987934264235735 337 110764351457204748662734540489266909830985430234258311091778507728230262222204365818872891546129942984120210288979299145133015946980205084327278421939744657694352067880197111067080902643420451086292485070286028377482420630105799272034232469366552628760488420816109451941397075209950322759580940023676410 338 795995886655474362431308280616654804672969260470453957520502944591335227626433149627343945460206010379964469798611590602154129394126976774647808541099525957217695777754434268585619859529196081918948065786167937659481655948304693585121747538731823477098302882137070588064063596701092704091781370761863905 339 5719899645701284799063914370448882313225230438070872685899543283258090308253661216791179501891037879898505747579403642203089850159567302132867438366131106878413884703863722354792241822457586004585715304587330667075213315309941691956804061959736643038971875577834524933699288854170683855951561708483482220 340 41099161277788937541509243550019469091791876353550417563684071297057395950187336331237798597411192766447204533342597346771025011587714467972338682142524394423426824504526687390463078741952595909420301438549555351955135674418198686619036245198931232188847917754852189450080478443349943117910780158309256069 341 295287229121943979403805415535330496407302337437532325604181743923139648322460334344670400479933789670954988582666755130759563866246042365197154754396436264919049032363901419667549979231037712545688382769637567777976781238488524288025333726502585099304039291787061185198525431631106629439534930756180872050 342 2121405619744492273085233643188032250505093108432798023419516212921503262948201875686711035026892752109755575870211161860456866723293935939442717051321765797971062785140660199190556429738770934867708644634501473773359507318614924490287265982505414002894808596259676409452564285139266048341922002537825738675 343 15239485268368597553591882498003823513832505595272344984564687896905492827709531841667801721009515280461917606251312836222057491563254396952731355144189011446649267354479844696226038025878517736192519243088663648331072379105152110624104441343712361816713727058845022369944951599367788755435847854965605306400 344 109467349122496524868969597827230953205465468970691757142032976143178699933925154595235866432018930982620344200718005867164837388525586089738951100468869323501948661723603768152251569656819236413173590260674674055308371653397764143465587426047422226886917498727924564756203416866388970972912732702383752070100 345 786261133697235909058859893959067542154038933650359925211471637341440053438453719092737614546501191231690472259070198663288310286279427044559770512932922271413996474640840978206606926404632080672012048307106789301606217267013505934805001860131919647031250903906658178161948020275106869770660149671034601825240 346 5646991090282171196564355018752262549863545520581342237429211036975371482065195063426164659387443526620667120126559085775351014628336347415407600360226334810588963119891589106483867665073730405982514277581388356689281647134475613433498351509906995152811151723144640383619771186079886044451128531596881461085900 347 40554183852977436950542860826313078600172782240025086039405169752572408453332755325815568677791092992330554649439150552599927171336640281726788876362201805037428519005100403611982127439088576863713042016521094480892477996135772993303394501333395481039784985861891768979770806327697625425856519598672704902092400 348 291220992668363836032777612657920642016757996602938764403659537964593243462294699882796281970689486746649586405024244916514994256236390988607027017325121582725672037338350312144664759972075728685111758618638549160202018713630162960532134651816538238846042182956515892759905876473897603273607593324951406753818700 349 2091116927297764392831348702924782604280789511423967173626277370026563518958482859330336626414177231481672961406850308770162107753949558216186847293457749817508693769541277599525873605988601077607134862745868779929702747554032058392818135923931933600424589428335326152596917267746668750153755383588333023854067800 350 15014219537997948340529083686999939098736068692024084306636671516790726066121906929991816977653792522038411862901185216969763933673357827992221563567026643689712421265306373164595772490998155737219228314515337839895265727437950179260434215933831283251048552095447641775645865982421081626103963654164231111272206804 351 107794396683062193214054959804102126862720493173506246304058154479523161500362408728146378301104151440275777477239278480808561575090774149687744558942755390592807127032968832976585033268704707856958562258058835773607035991862206415203117447730070751545989604787829223004636986540459047572028457004256018234774818080 352 773853523915051597306582055184562711880950813208665580711235671504985878157431269477346301042301678095388891150521752048304645171177233739377643467182792250079612528444068866283609031448911354416290587574189426136093693043851692077324652813675820423740669691189898995831584275533352310268511110368622039997943083205 353 5555084503118245743838183931551506832595833882919995981649493460605196077198104353698570897567117428594094759703745381559218047772700029165957361319663443517568663306167905119440978146434961394025156795787524095832468606722720078538075553059077985704699311607578481743448256527483044629519567007575320819701948364990 354 39874208255433509703652049068001070230581960159603699969975601365530517604972833793073640256265664932366086961602307950683539715792177327996321059641990988638819134070544200306495834661274680514739896661288414484492380592323253445099576215602025880439663702810330288446615875243882532213585366571324548595657205636835 355 286195725731956571056071608521878104077529111230056978939430513463019039035128959168314465839337786613151519938486424389694814636164698117562326929486740955075242686230272175720989821737825030849457061106937690440807283800675069797503437175644963220733135534537243873132330282032148428394973278940098450202069182993396 356 2054017076531317525416468988127524033477772132564032531433272364882060799816726097401807472526707991001691386075373073920422054481462931714527374451793885225329340065500970249907665715000401555675176379573667974933321938513271919473655286471272137721834722726805219370373887276944211333003249235089751517601929108281255 357 14740593137460043417694659797150466593193423539577174637344660500918318681037681404883559508721080876600373476540912648134793567455204568774843510771697293970010558117124610028749130425296999399551265782822793702462663323448186716222702644087952988356696245451190397834447896928658457801552729804761746185143255953547830 358 105778166955683942849322852008043432061212025344060786713235845885081454445770400919401855804202393217838992908473755846531521437967655131794896589867291475444014312298584142915800324197173160495662574849362449781079838206531820318369058918050143092425566074201419363230996221256211111989354644883890854607913476381744065 359 759009911080339378216868152570250364873766510546798291290516821726935450284970899076265126884750320136917119031276866464248465805584065792489285837042180614885183477663378139696661936300607413473055133180940586729976777771660081170247063434253951548992362693991243118894279292356545472101887368303350533342576922449506160 360 5445896112001435038706028994691546367969274713173277740009458195890761855794666200872202285398083546982380329049411516880982742155065672061110625880777645911801191452234738152323549392956858191669170580573248709787583380511661082396522680140772102364020202329387169378066453922658213762331041867576540076732989418575206698 361 39071664626270683518694224643354861753574574811963405392311625283537598909994973574124664596069352871701842249966692046320624105766260638887192579033834080087437910973096874832459814204316517220008730758129402100692080209211086436030453577741273532196156022252389940967291179112700204001211630019454955121159120759306884620 362 280301417222168411873063263532576176723848538084720894485727322821400951296289907104977220872906379579584763323656075260482488405179499666270826319753776535875901256345670121380934081460248605581112358505143804573197050561660749929201900390591401555561925938644907946663135889932824391688250284973824636601243747546740274470 363 2010757273957373400874536468977488606580996124442460631517448894289058063844459829480332460476716838637021277396144407653709090377651286862174192111952711017688283392628443515360750270309882559044673778367477870822603635434062239161547516851515178101055799295403141303335553326129682413102489647580824665866773329508847588760 364 14423316599732697663965425056319293274129068354173804145307854568650358804115067623003153995342603477146325701322343539516028667516614038453672570341506946338417878950969412139029997131261272971608909987135947034939060692632792600139561995877214642917188714176641763579695411358584068078600550741300915391698200998207695203990 365 103452720159178636943182144650531259703205208085553477403879351399251066710063690512389745643306673707312549824827110647816337127557522062114287093572781330175282211215446358849261732848334281204581168072114820102658796967979865827850337822483692973033424804697118183703130375169241343095277374906098072590317507433719852175468 366 741976476551486125617085053846023379018889812089010596134380594052005601404145321297877274081092946671299025382981326367535204808301900035655747597345767736912884711586193147484459149526987672573840344779512029424806945467068709830893816349780584847575792656639167301149500641582673567281702483957670602594490319709056316832250 367 5321204594777960443117623601424342053345280614218735392440571453800759517427004048109027208123805546699888378223451910079979997426295915242086996392953843824399761746307521428280916843474200420202582527138080821378996949507697123364884263304148499506320126082491248873638925582140590814946705552524765738497816134807183176846000 368 38159399254399558721161436641735974670592922665552289947420293659185337952418107834129681527822616406904906060140460844296378296760855761749640172502731505034214595783982470242481900950892431817702758937819008933747752580844599751521547746901217092927116338944821754830253056008883204240881402046502328217107980379772164140479875 369 273630814165694396683450301772448208613519982040789591330282105751231447756363992761807960223898761551952253211738914346905737054821746194009614895507391767806319296597337713446089728769814023278161247017531429915166811189471032364569147258267264032209078137799453559026692645527113708459003224431016695020237712967146737982953250 370 1962006891842127660543766623249473236355860844200580502160103855562208191615226142694801401281090309181971156137144161519840325422816466628939211669678676648622067821277667442628313649800855685829626454966245631256587973204504456387032291016710949939055903512383649438102204293468736942004690687609425113212677439194162961807499925 371 14067219224528462471823232393109430751230700392381520581525272926672436090826149702340085518619138065833000742115373233538477804918306741867866045933545228801441240982745540154693569564609908690853925526173081884481196789013428177869288124270757754280023459145392203518468634556945661093618537005501538547562592960260036329940565500 372 100852886214562928527829464495760354337452360071186869330451351869449965199551992624034967952035594681657561772101345198513764262680441076778491248668723454874848897045651493528407930184985555049751127361031208026643418914781755242949976955457287448023716574034303781676763033234876554130861930628152159425670525336057841107396473625 373 723004337098502066711571013570142593829350163084058146352887171310748544084723936398577759527461609058317212275064335283715296617714475708594331364450848574625592361126198642613841301111665882581861969338867158882693035330097623377073025144484682670282622302862542391966928554611420658836259524127825400279471808977529938662676060250 374 5182819860323754119929737666795594369134994083498288476930723278834537023238355276696756613083220785789701727565367601325242540727520078542089311198108890450725168770532990804405637776150738586101529250795462173701871731871635637096076952974233781387774626721856888109260255227040691942085593005846791171522096042429833597739664485375 375 37150452758800669531656359595590820437959637590515731802639424462685961382572530623362351402580526592540581983188554966299338531934863922989696182668044526750798009747180478085979611579448494185175761669701872861095016574055884246704679598919307744987568524342270173967177509467427679840869530665909799117470384432137047228597915031168 376 266277846236616501031419917846056545426333040708616747893918215231219856186257899015855151675410955231108692672056264984512546126501218809726678756091436169131384670927264330962008120230355563375129461967676987661306036348618638417205083827360463757291215885910686486280700500039142545667934534959114118674422037352684420960296226087760 377 1908442282576492800495746997400649299050270228102605975621663176537814459987450512309922068506526262690863892837920498642315383644048523140269193631191141986718836553966759210236991885576712817611670573572050983185275623909728278523310706900604703109286114917057493066128521886222183444017928682916515513682462453387144046245942713233760 378 13677169691798198403552853481371319976526936634735342825288586098521003629910062004887774824296771549284524565338430240269926916115681082505262554356869850904818328636761774340031775179966441859550305777266365379494475304686385996083726732787667038949883823572245366973921073517925648015461822227568361181390980915941198998095922778175280 379 98013701538057801752109630753046187483501741160794699507872822806287719944157594736873869189419608252920234088282787684889502649525566807610272025417568641312629500204340314267879423189416506835194275701993267468883891629362069565602643288262014980970671411140417986018917244524237625356185512322099390418622438437193394403241494104285120 380 702345550758240510976301380369854653993619055739063070420888675004003845810371395969756699481025245454478414269457975963037146617521364255586238750557998448142868760674785988819567550907318810821668454569809650836239044491455040597726309668256491561008258559303574147182925412735523825907613552771254316078707631222309507789543653805179952 381 5032554733779518621956175245169824686096010556870451921913454285461759840058566695531327531714432861130514621930761875010738609621609775374673049315021878644173311592236655510439421034060315888564710973689187261897460869978142416881345998410341789925334766054852381684539071855034068358865577425368830138831684601671666551877832480021368160 382 36057859440718697560979192790653953313729792916634625419573624029604284508482452999134145168330897227524132251896584429069087891451167421990785696270196025782990455046994047466158888403725352321993753756511271036160603144319831924094879574997658322056652499194060127409904292322587029052919071762393947879534871085799349090286982978582420560 383 258336204452564245711036305528862788232048438024139457314125389914449495277482639764031577916187942538710754306016260243774352935096614636926151306959315652084923782373241948425952975926429156061490496887381012332179360386458534725107962281445364061941134354539167074706990543428665294311253088553548284546850355768755649879236243585457342080 384 1850736714710948541539221032577868568818659513032311580914476426183985837261340473934507476165190182093732513270444614402664700324090590797353755847513222288764649284658303646145303741597933875846771762857253033661003699018613096429093761031917178475000157836815751621143049440031922460026711579715654507261420126874601022962965901311440489745 385 13258004829020249552117328851557822111173669966086013870550976580299825816017602667821744465619726031726011095064639601357270762321667141348315996434912901486786760330097666119659084985265199037884146810286503550226099225696973818055689851755915787620910221594643747976915663261319589986373170225599415924745445999792596419043792093031046417446 386 94969905057619145107783456669837767195324345741522871378428627576500047619918837763023635874193115227260157196512249994178377351863755559140139197260451224380739358323108929587713393741601749584843694120316534498381254816197234732963685077992505577129058970749196795741377743309711570757310403299954365367671394273125723053513173930649853223415 387 680249552505737132399937317542093774329299964846256846152465518454930573649651210023518136029104174185956474802924953446673028473814807260817741226888813421145760985198082565418970355172403229584461809047848665709335499613691820877972441953992830645482561930017502629961496393939329390540734981776417314726576498514481923267024594666050111460740 388 4872199758797534770462437642911027316652382995638525194478612566459412536526754414060198195940413659955600627518887746464701923012194199427351811519391784787020798396560493426029171693361104574781493214804050108263513797490849407783209835541613598875762988668862473733667521852467516433795625037001710612435969302504498105049127187054003246776795 389 34894469223675917404905787334576149368106784128146352678193867892431679503248169145428565999717204258705149995546584220181644106714583649369157189956363785132750499570225024896959568991527088291365655774920523397486245346554001157028335737323741610457263975402187279748066107663173523867749643581199911995492571919736585400171898054325072096452830 390 249898083440325223876671446219156885090057046333109648795373007752722258596338811341492268813359362806573035737337460838377774333471364442789887260379805261219928577691380755223610451777782455378934042511161594485074572443398269824564465934218487994890098162303356595734227278726265774775960909031516292829258341979036623135077208373666477859981421 391 1789551492667290605766445139165317847192224372717920758636942255006706711175827805003013689712036357694129156175306624929559509293401075293636021301952569645564705927201703617969588912986677429823568590872768451555521234888785563961075459375477663390517326993476722424695233709548706315531177865187328951206965108801285280762701236435463268562526800 392 12814466938563991659149008942951651012930035240355111146668104361744453413955481246539437313830831775631174850469606367799167200475961271299072223965767507640561554942997913407246520609065315167129482231071074090602928842685768056221272485885116839635668716506860101648264084241589843438000041498930694811321303725523489242604342782332513762385236550 393 91755496094450566231158552583882814123117351568344230958585357948979368719772835185144978628803971034672076410232753992332968198827875362431524779235800932571349149133832387603032338406895157456240109410264637381569063010986644555233233524887325157085933252545303628595967259684055520189649152106847265137552541179702541294373080380365632894025586900 394 656960036757474739436797656952115275739375758310403745010581966431651774513906517911913666781360411900532811048899997493328180936277757353856171071635011245644101395194266917330340676766119896406226773214102898612706413081201330686073481659155188497815780978249496284947268120732793458007614868257401357748821620984621494902097613586323478157477615850 395 4703501225190224210448769047748308860230264922789422255417533673591673970443867424442764176348575303429637442142504285850967330855173412143557599469832434943497515811669333777747350465555916625409643834555653157662617053654778134633457737043268033093222857231619178465394618342866683289229202145397293771427006440872176171096536838537019737289485310440 396 33672792862157286961167323864561756613012123879060636601284616072304029561132232697715243535222755013189449869883837500978516118622264200573196450749936750163675397288087275908873077196593494022819041088296153287811917543210343463853163344741577964190118182453637300377256926772795573547890878995457898590897887019880352133986570548617300391958815290650 397 241053091471665011444930817186610862201965884292922743629347301958408191467853413921679400823937203394167296045868680548566606572101951783448423962295516987317797176556030322753192154641608841342195755095560875677484810221168252202193174372180263411154448046683217147788826664706007607111097929735746467998316863754407961624155751887079011873921796110900 398 1725528285434104566850773613479031021139198000880745971356810209244987280130438131313730183284917317763775443303215755987101161115373016660915979569296301248413075768864649219909156905964682384381697754440334007048126191759066207346855160267189875523565383128141923753895394893837727820752557793510406249565841067427910257957838535493186193037193962612950 399 12351149832580959004826590075428853624996364637883234321290852024069382636723136097824594996144671327151234752065123306012934626931091066625503853759173524725483068661346962837244491537431410751363731294941338155712903267328052852588015884017780161642362742390910612133145984503259525453807782100916592102155493956326094478014002148793332750160967311334800 400 88403354926698214077046318464882019820911479895649249654639273362276606222345846620179538684905485024084962737906120062787579592259284309372043833281284503222645063943590886507577448179165322452885906743542627849515105135900538292398723689857261506955211328662942706342992384082080053435629200387310507971177947992404021226385220379988279159277123530878831