4 1
5 16
6 181
7 1821
8 17557
9 167449
10 1604098
11 15555398
12 153315999
13 1538907306
14 15743413076
15 164161815768
16 1744049683213
17 18865209953045
18 207591285198178
19 2321616416280982
20 26362085777156567
21 303635722412859447
22 3544040394934246209
23 41881891423602685193
24 500690223797206725847
25 6050434838705784406551
26 73852382382545858737126
27 909943177632220199263042
28 11310232116090782070465841
29 141740653186926189324638372
30 1790036582998939530743648877
31 22770455209205915603060025597
32 291634367197743500729356426685
33 3759180275300445999022196165965
34 48750519654702845837670090343690
35 635848553797809170295520418710782
36 8338432923207513905107942840897207
37 109913145478761588817424570169064291
38 1455916882814340050784910924367005361
39 19374962426023058076066772960412712729
40 258979624482677760588598118094798186615
41 3476327437847817541578871045524189487175
42 46851360725326736422851309373608573753486
43 633857940571765164166776008459212715340810
44 8607097892030531766959008406359887257969457
45 117286552938953817595159195919871584342485297
46 1603623007332069507772874752316422357340842762
47 21996762674368942915438738304929059321225086798
48 302664294908715565330818633036974690001530040351
49 4176922219912768041025272080018132501948775088287
50 57808845662644153479643363699008882629886528423638
51 802283219167808255381222688196525534650228123585138
52 11163800149167922644844439353688236270618650367355161
53 155741807964112273187678730231773629630772872894151753
54 2178047448779761494253016767936757887129550255760546007
55 30532382229662866143058035395061816620136483264523454767
56 428992304879718047693575798315682771874889192666983370217
57 6040874726749408043810961537174482718932561906717437996521
58 85247065836795137741519089655948480065911416135277934186122
59 1205473572310704760456166438628704554807892246934960123492974
60 17080691328825216538079811628828842602913045806045692424793199
61 242490618231277416363895463725311815053057447415805956401781074
62 3449051981599752494976878291288265335774407317286658116086140292
63 49146729874459740441919474443279449173330676418367247395292174104
64 701545004460344542554347244732973635473253721108063985623413774493
65 10031352489974488598965839409501869308563264624360941341155603315133
66 143676099686733622553027802165808514225442825885288070049291479402458
67 2061150250350872821775172625249417982149763747555391307060801829076558
68 29615206122264489924249122928926530951101815751524692956745132636470263
69 426167779622916627534545204563238013395206937843986564726700251286463003
70 6141702429787973149778862026907187371084877199937674936097152319916386873
71 88638329077510530644563978607298163807060689742245106330259890311070499073
72 1281038038261980537589078002142984694085920805101351720454540187303194904519
73 18539323868106343338263614223812242242992821905470891623724270744512713355511
74 268659083392907369649350568026670716115750234075245706537481664651336110174526
75 3898252089152983404837003777700268339540709799972247193245519477868009982426938
76 56634964011625106560082320809249205127048090419059704197551861377837219906234913
77 823818931232855313291488327520397941270787163305595300100760488389562123080367581
78 11997699308963135995797899657018799225336810489300476063766016114740569663568901258
79 174932450064168106641453513335543005313322591796840867021685523417647727612497323470
80 2553504281624245170826454113892354002233295224945565756261840026321726870932688582895
81 37315104646157192407468126268671527583455432326929174717135266340066259337073261494415
82 545887416640237038877086698533373174203015421847331031216163272154234776297680357224454
83 7994305508810342930910648860648132123012337387814237275914390723096120316820418734572578
84 117194415752542801022437994535701184791891091622231269956876719032695894179186408611143001
85 1719773557060102886813365795138028168464372088462380300047695426287057790667006314645366793
86 25261770986755475207912688545307295255058485652326245352470754943218986085808506816929822143
87 371428173496839547281950136551210288154356048708568999811354741780510043425326785499398335159
88 5466320373191917856246879897490250292711589853744046266118836973920783877840548171867319893177
89 80522172989847775677383346575434222019077251005847419885284257267370302377804959123259350883001
90 1187209406159098384318748683051986371189912726779341566701426232939995561291171883713511454571162
91 17519518380091590596514413077181084811354161027826855018249794357088367367097247981660482861076222
92 258756824968960671762806724225620829959265051941198248977351256137220019634855944582245706601595583
93 3824972913753427462394806580772569234914763877066519467247858640055829001445004334428486759607710687
94 56587974148130931782602123511241611095206172999095987727944283661070683797719237788189976920137873809
95 837860526911583684649991625853382013129694050444314974582797645155311622262392815693907288254746461369
96 12415491425774912920561613727846085226706320182772457318633761049936706569869809062565900620626247632559
97 184116925796590523767583644295689695959226971901223083560811233466389876773895213607313420041330659931567
98 2732463436354077744963283133933980519509415495589220738105170353897633873818713253027613530928743701657742
99 40582544781527006564840056610128057800892040825603727314918910312175697323738456062075416723126973829895050
100 603173273162854339815546207549082390746053536941111061680045593696512493411422455063752737560375072467607577
101 8971325360248372089241403342565286273906216926057501465364619433889922141787523543000977304373132182946451977
102 133529375663035614790525114417297803734943184232931595700454936201401713768792774027183203874562836902170582919
103 1988826431709714141382267321874481280486079623117402914068143926891289709988272916438522170783955800180810955807
104 29642247423039955891196028515825574249571146557103579882011469665924521489130636013157438418736480443439106298057
105 442093407567752551542772796118325379879326075170611841966432929887637744000899437891083315951716361285439503144137
106 6597816840929988432255049518008927958996401208931358922769668098961385533682721224812724299625897936527743189137522
107 98529111018829590785423915281918602053507015614088916458099710596681557447483148609298910591342074983437605832049078
108 1472318932238081806929273690570854822759390731549720751477413995850265094946754676587447922964612196504402824727460991
109 22014423622020046280835625445359112880267937762980301120351771870303226320364740805739759773476568749098826637863225807
110 329363927227543993685236867931454457849476304415017230547589271356583932317410337607550534190442844924882420640261744958
111 4930640783387950780553923859882979470526178907388320190001162885940748832451934343001435190235351711548356891314904986458
112 73855826740378923513378347327894413474242729988522992018701582441663785357199386223042720052821669542927826660342689272129
113 1106918901752075778941767541232930948940542677632272445665962833044450179344588585973178450036006622779545679283072629277505
114 16599391467478509038679612861422704011919928640936795852537412418068129726796273809305631332151060468727150820126481057987786
115 249063249865194382889912399082993319237655903434204394472893025688799904585420147260405007606344680813479876431435152620334894
116 3739074832228351177688534551965391652844931328402728938457761392173415648562737947890506192728127268667553367814943925463496199
117 56163180385883324088325290565400579351886216068169422513369251995217299240571141239306005090306754624222964901375743725274094167
118 844050370443552432797328641250323610410329859776029745311004721488384736549900590569989348197809277822056325180932056004853916089
119 12691424667883251619347412418631930159589436107523631207792600015539828249349551845337525814931603794650484783749468834602223581985
120 190929934818797974148218957296001845759017490707145754371565333766260428922868347988861020034691216574693364754329658958578020035095
121 2873794414862831784352577903845642419090852944309125154013251313517847262550776351649386193667489742304926591509941337977892950945815
122 43276473889831579198788370208779635567247205071395169401200380928588607187616242820088199051699666844801369567514557582494447085970710
123 652017269085505603055641534402929343023751078533597811181184571825047841507721329098402851451143944696393574582147443086118041436409010
124 9828201014209792190589824667960836452410764688567110957006403259824570565281822137249777785225938690320135265890778909647851364775248721
125 148215418753397437423536724489844673357035864648274717437483783086912529790253195910051153125093710639322378756740356559848959575411463476
126 2236217088252470822407978552922410156710081457109195434846841045408741445932754481940256145826024156777294265224187062050308035900395985101
127 33754574139463375362017110747177228601152567497197306847766187776569194766221557702091479055993560109381536135322875038965409266416774977277
128 509737218500011955741407926124836028543910122352229428784269636889258986367390636919826052791281214033516038219133677888060712909434024882781
129 7701088468319019978264633805935398960335571279525679012742305056881716597249264267070242599848369744886635614714621562962255748385191083883677
130 116398402498428564007285162789157718601162034750744467253684597626674103301469140376905567299099627779127050335541051082362509069653531988955642
131 1760063013499081827127728531417565149878382136194381401789411789816845164559673156173132875370026374556874964448601931070559971321790810195268462
132 26625202297759702576315690902921267995218899475318271276587183655713277664187872384470202942635094409574533434407856297931742114489466623376223095
133 402938155698260220004832385601081967583577570181080361424026871209525953909940748606695400989455408040288559396170854054146963149208740308670502795
134 6100451611336059570633561697048950379296788288112017261296585578947836594522753399504177944956727321951513078799209617300369095900808853519688380105
135 92397684456809655887905543692346134879148409735002784674208861864483401287120778878175861324353101260872736569818492304510318220484244922864801547857
136 1400016481528821832897350463449001721060553699187321031664703732286213347384770163352989349766926770532780728641827111442615099814730869410773310588007
137 21221480314178234261778339986884620140134013732277164088669149180425395473649260829710639107732852816085240445214191140800061004978259096973041889464151
138 321800139012001857679782001276158855045774262419223443155841102181740374050743259096695489188863246359783644735781813604575802588712810939799053700784926
139 4881602550372202150174995590123540134926265113341611141135608015256154135039308467562316088264388973696840652203559993462366935952281103743978559996679194
140 74080159179139680828550763727888208642329312756889582529006439484879174378421579569895238847275317295815682123788904426303761406961673249926062783241732865
141 1124611209177593412441247155597864303812471616618157924146797848628199450098461875538232274251380460396947115960669834424451901989289113919734157898420503125
142 17078970151152346370684774580081624881231058515122434690280478505538327156800524024463040528939345153894836777576991795786070937705507144449395696330314102706
143 259464250002325986635924621771478021017184934490365722063057982408924247630207231504898222338228736552070426681495142388524012040585734462314439277488366100630
144 3943190899049056880530705421104363408465398914546020382991186869401349163760266871480580334961827765127957023793892642814611546147639772413917397152984540649887
145 59947406665946466296011666439488609715360043074629823354789048141648003120629163965204120442584392064510517659170780179879352258504207861826485859884215358238207
146 911681741924097112520208547079022952215582989691588250960124358125060091405723448890228187895996942390959718985027482750004919563870788507673945835570225114169222
147 13869613327342223736501764661461548815361125337788808038684573776731863344521598740935811995354659918010825840232721265297645433954234360757836029290905846746034914
148 211072526370388846855145146287726154315685908462069603120741618204358816586819516664747522405799542485826902796280053489201907477944171055786119309004870331961803465
149 3213241600936626238555570497544201241996402898760431590466671146958581857837199901071738121235479272563172544476185523509571711207152857495484004203512784023237099705
150 48932507244051185307833426955614867009526068869944681580344632353395438423923567383303233448354908797332327169144084776932805005972385720793172347777199414067617417567
151 745404666707962559197295008971281073523808817372538371336517368939698932009143759207427853439095868542342189879697410006459585565105076955518632858751269143490170086167
152 11358617298489195821706190002107693536067595742419532294020444721890604696795121211622537692383842250107643386623750228974911785016300843600660768912570427729319641204169
153 173139339132350504059031622129746202426812636260386261134804415092562252842564036753432505239271065587480582113822660824046809933736707610282663218870365678969187448518857
154 2639983505129360053872452182075560016235441374946122331329320726986455306958387991167370034304631845881122746019828082026925418252706656665895447273263373565938264101993882
155 40266150817984564468526466961021470040277647038472626227219707515863381038613827424136542678804828523693583777344038167424385976936470624216546056036174544559883673011226302
156 614342797194836467322456565740610021979157417235544151131339626188933126195622564512464891893592830356799539650662010617639571821250174323953848655672473121082033179360818287
157 9375868723675449369314059746208971117990235284659064188045465607509421069473581575053897859520232548500584051232353177167591896579857989004035496459433459807770569374922172523
158 143133314510051565058935743365603758171050588569716937387205871489676355076966197953700744988436922253723858148193656163505476366018633116562438385379857618840562190450241406721
159 2185731459484351974088903653254033598269852219062062912736475622119437931247596898858701728983874220022969098119155621907262431999027405744349281637404596222813274028520972349737
160 33387059697198236491153631178735379567828162601741649356186557926599774805650984167455070374602957810632182954640900241835441895092509878563699676639296236499463296315565329273823
161 510132860480521913617488549386516252935670922789300335591077750343940484924912898370002247592190437348257910508081670699115440655027111308739609078078493329784575065322002531688223
162 7796697230730230775335714229520093763290776460217429505159085997972663212152217332990598633856547567189653884835978011355900606475644071254312984630774092664818048432991336564166414
163 119195208845538897158712548731460658521120430997335001243115826893881646817327487860730618724863448734864961758034976846593944936305456278173368545500421397638107779833012663352432970
164 1822746320969988021132886475533531184069808326911502937594249031626122055585952455032742357739539077531764355297725358606507599420849333914150161502486424088714234187420691970943933401
165 27881204551580452769691637791231779298701167761669640720884116621811402060092541626631671454862978896422093191898256135920598354891565261719806145118069423997666401517841581412345634809
166 426592583044966765784509600943906949932512262356250647491463762239200557890885699097610488114203015496056104771864860965818718798712977474346107048874409052504414802523397601089841539639
167 6528751712027051722400732055858242927456315449006757503965977877694891550603029450206223324635424239448352598233573095595039349589284676284876087876992041926967210085023480217026164925967
168 99944922077052042848011002851647515272262986433651808942645999568639034293405154955828721170735341392631381247892155333408060045582860840009990046205843888311511264746350094973768746741609
169 1530395609013782752828088638112766840292219612537250462861957886096432885521644446296162318073841902948837863815845214640656763737558536555072150824838257974459942012434365511318091763418025
170 23440009067527226140180467004381386416465140168234421117386281463235802757266019940879493188161186934735588212815783318178386825758477986342309887698158737505466051748794956079126468869984530
171 359105155882439520030921033803727578959553901674849302194401267943154480556879446175747951632240568115648699566824478203304282797854411881575076457155790210673011470626303511002905190255499350
172 5502930686256092670134784006359311902523354442291589099722820310110001944065122904608645712871508297871448697994399314327289216412850048954104601736805314075729460929025978004883868261744054751
173 84347795974255907274729043683916930460492904294985260717263967727115475164764434491647302046436427688254119047927505454379406478885679288091509891487239263290796516135303909857449387312467999407
174 1293181575189627698097155131306178874799403452428451118831351253517680113459925652692473436885146324599391104100773293840023051079629272980818038893426166616665788360491896340310895229731687166214
175 19831252784122150949468019662101312625578694811234559947888143317929039887865876725553865530987437668081264346654917607050390076164445375456706023988269468185735120691944600109054466428473129224642
176 304189686304430400625459548607690620720647542401079720716238522876924727422301571353534305487534591544268905791413885854566893501415492419569764026692614464363255764426316391448125980716411680820017
177 4667038157722218568787094797009033411984399198022392493134233064651386998560980122469449916373003624835810556677992684834349783148026951068595637214960965807553264856234242505003085038169274397420849
178 71620872844934449820322585202990197310173371782565106164809808040163682631211533725838805140735816880536015610152367923240728398524556991618694298149405895298757231485260465790639167574022894382222602
179 1099355456325102119704454721959577061726089357748137372409974785902913150957454909730308984947782289418459220954204908774777891879982562066041607408303444722173115042182965030228013779350662479836856238
180 16878576968375585520169213832697452426017845649321656150201477051063746163280224268641506454321817462969727075631603029927022280937000337306359091096559397292514103968643497991528672817014609297693170903
181 259197972927534214629803170262657228727463066153200882414632822921989977307738150020369356342174832054479341440808659975928803655915051078104187484533980865436495264692900779836088472510136410467654513703
182 3981295246995116094508137015545676103738418867432928680430137290012468539807790539628683524663812281485636792696096996829747002188525276653156101706845107007194882165748489209478433969530309090416955505689
183 61166429794262140635767643966694408870479883969762032675010007040994119124860553345698458187260782863756395539583978337312679660928432683887685274963536351713111264841589178675229928892825409218291778715073
184 939932804696717185714550546917466042221483868190365814850667864470505215241032069385497704415802207763122100506459543425014984365437175214056879497205236935221592337532540209370294542903791132071135505704391
185 14446890937383218665183129708685625572148388460486419864241315105974069538735799536689828692156675416137940848660994163690910953794647053266012234093086407324445767891874605794707565318542213626917763988917191
186 222098125161779470564651300968291879388195250284602054051165736743882947684465934546722738216465860056919244390514585547886406598616479400342962634937864523765201045507489703539844542468096923359514770755196566
187 3415130607154269103200687744193620842602779644272378624032155073138014868598471223128805426847594654802106679025002503476131642483217580355488097005822558454631652232918001589617200351672790576329888867178968178
188 52524351593118388706633278445618728420357420771825962177767146399349706597234250685918388378606275916838464682884603344732289813598997593072604862061270369089697518371756877436195017958956484327030298087299643361
189 807986465451156892081862951495250175982466231367474567694304005015816240072017926812078313539042652100613548235320417005856393988209440204764652557888022033024606117881071918033624524606042844914294017934006935137
190 12431872203045133730807547579636565586121395894503891478682039421287339161563468688401269914941199565185847968486021889473775444258909712597813735692902850332203142393142816970076818530300951352364285517371312222122
191 191318571118558179780451673776899260133117060112930701402763045415521105900652099538360969970405917578840305687429751626138364600187571087135138043120845207836868321686163906704849601267112756810826855113398613085422
192 2944862019406083460020663139983085735654026429832465108881955918699537002964108715795574478025967518882751925040142173264374965422342037923812672481145610092464889491262557263722053486279473448188458264141254189773647
193 45337660679737665207922801104065968413127963746176495597343515149742243254219381239221502964542830755364266870116832625461579972989953755785672797053556467408505327581624433110822148696586092025874853832317359802847567
194 698133884105826443880272929933969453182386296875783562126780050320466112710202458823366944781602369154953129497643609967312316251681491508438430874591654621606915212002162120255791311845278982576731400787238917259397502
195 10752338054030399829471089170550100348331319532961713340728075769079287278358179356361146765584073239805016129531216198081203081070388082704378153656012157953379931756245579862202514903930839383914713586231369287511482682
196 165634511556936640337735739271368931461167423776931687480362211825220815519042759111943529996298425651764726215325531237482364651429533115634078912037431275672384929419569899080555893696260954382650483780575597881628136857
197 2552005687854754075587391839356828592551720908037935213012544460543619198160386753965049075878983372146577082333897705943344180360824008608524235834490253413450993782107597179066938209735807025910912427134897784118640864521
198 39327333414544278338419242736733057801802477585572375995481608492895875234572939259179024925639924111127648790473615678403122829207372569277095589341584652168465726351153582012403184147726143156188285051609946060221566296511
199 606161850577307302501188367172215354501755795984526268360888783035952752297176206933161303437066848345664701819155649408736033228434941403652435152077673085684551578367843532596399283695041703902353065350331508784618622456119
200 9344651998138982922087759428829083820462677213983426744682962729304148759612241362240167644549484822355887328004718240141548561346456507322311353908070035812901729421873988646944470797170326996746514469010658992133402294023545
201 144084513326790286549479336174926420429943860678120028925580486720547284367200818090307286403945880194090436909623197032440179376912167081298133396645837849804180583994380240829522750938797990787075842137302228217481276606484345
202 2222032119633490988551619678166494087202733019388080787169669396755578878966972031516184749418175178656301360606116140235123236671769335010030820794235298648482325352063563273614820661394412381429090276083211324439000750202650210
203 34273736034508845939290189443518868951696493602893493401986535953618126523461017476918993277944435094180495737797862583039173896218805368365863855038912930133858429754637611665140941368373404671072404649373241530149292684820963110
204 528749403449990536889231729137457202457256502670768363718751689619181923769950834259011221850325243405388974865214884837243341735323969865615063033650902944184628218479197313469516718960247872168035431640433008990542563537458349999
205 8158586316558091530563044333772390392468526795355882733865812217177621942625446313460890164151585446534128856650241446064713556892176780619203512941118765388285356194643894144771810063445126663642921491876714780516145401988793123519
206 125908710782303717655132952813449165748357169739668792855868184982649431160060363296735841157887729059657574047783726591468845410418101462142748450270358279019374482706795408376413482935539255435044551671997624946904261547477225189854
207 1943442773455944049760958868076564393953230299349483070461962825586157638405227462781674362704505680162173285319076077890019200121202427731605200042402661378560684161759182637514506668983625217630514431560897153142653198786709923204154
208 30002824105420957382191075791136825990132596872701621316999934183844631949457287757407571828035461052132921725730164206862254627753328490907498590930613683762692500995362092021338860579247509418805986478713747444071324518917799332969553
209 463261498748488266067648251676805447213058873188302726898828292450315012627606000267157107944591421481533614528896739910486406328369620777270622954417988534686459229320170334044443755439900992458331250507899836845437450168487981868613201
210 7154236237195211266422440462510070377129793603857423719722511920544946533026826245940108173116169162581601312058800288874297212279010172746195646805880092825598390238173621814942555594271348624284242191638766227773244758765021097399831802
211 110502640592849890855213156163204584828773093657343726730088604858493219511153596665544909016926671270574879304748683812413731979744322241249102913388632185623783999809388907419577769997314213138257216589655629122983444782726634064017835102
212 1707079195150560774242070523906135506878711838637268798573606065082037988698279763272263919123714572195643546555684699735790745609363117135660729931280118222684460061751758146277754635959921583514384399692232312433530245403413718888530903511
213 26375800513694269395926059022941438712368166148863535800896635994898921838253225909088946670866939933618693478470787674906624061511380897128943473687049653035297952315523376087333662860129564117910341246725768549515629777727324397916324921639
214 407594146339308466370383492226094142766242071044325332330561051342758993907269642535962807133201302494255826084821264498765367262814328328590450246345389395683336322212669801284626342754837081627580826429668037915956293912028278831607799771889
215 6299700271430108957130809211021924660659646685279795082222240633668594987300886935962074830412193125241939265495442743295568342904046523127375998751997613772978269147400025355969511449686958210004515540864354792599491177578317031923800778704377
216 97382485696874796754998528236657135516274806448482874619859534619805758322343376905743508538365850067715191437116885862665652841908701312274070670655505074289814488722910203803604916811539639758961175442985638835597755503026131024449153605489207
217 1505602105693557712360629493808847733563463693075828316923537127179607300424525768793182099802986269586265252720812506803488637880301804197318636410006351882433889248111398091853781091636001221897852983568195465239151912575639468359026465136691255
218 23281305923921350007789061262170082599930853026590290765277398310787275846526725969116343637459036791684755427612154718280216328758508467079343281072458965585154875704321980568454575167723985321566970539194197591298021858086831256746357551759200262
219 360057294832813144414683110178089933197666404057464939302865638195808955955478402173286273820170695385378507678161496056015184795496161238570555972980946575344299557835938755287550077180917451779810830374127634312560361775555169505847152959364462178
220 5569323403287608682709043309406834717189747093111012556358551039182364282646673497849644031450869372376330720313419154735859983032634497526326802386030717782558027859296646225892821289747763256776056412881746437835987478379904986865842677437018261073
221 86158714372306380483530980885907482547990873276585066288688753582830879313696930519542198765569300538688487993001097265495748095419327589345115432591354698073713282256960516780635281283142774505370476679988382824153980189815806504926653178009571137793
222 1333095744201828317350523336648562223980925192760764081308772843276427659533814205175985610813583386907917468701107012575679645690434525642794493393942521815327289370519217357253854071920894050978205215207614563430709453213974061491273985865772322776647
223 20629478617448293896190350171774743732980489648968981074818006284285450465900105882052928992953309147764331741043807350563714469599106750828970524618215341047460957665302935152396194335092271007416017716792228753870077544027783107410834538079637969101887
224 319285624832305465296734309123009522780687091744825968016908778568715928842339106626996356943587988826462898245183347520131579024406572974455798130509931422917317715884156417956911815096809324176392590898026406697488149358530589803132620419549324596700401
225 4942357054426981812973600911121714944432814989573750919599306233886386884265986755276089935562116021258720735648827552957582311713892755145922928510828960417598098556018513123192845364441153564058472093092979474419286992330671660709201659983455571829162737
226 76515945201346866130062711798708947941338094896903762817747108925840840000503418452598421852861656469989769093881182135932200197150711420718952752891104004360240304324858757283532871006145619719977307434706241551230823116053339001331146208438320789450440562
227 1184765242545755548090394038707019162510306352335746150372063635748940987490789455222461203063783706575218200884490324959103842222684959184018422288659459254375148603068541639016136928865051205239671406772150873307030038204210240406375943011195374905671634934
228 18347404884711939210304556805683664068093418737540133636596904236244676691138009061270525286608694746461726219682989955664444941722367222509928609287419779407232971710686627228688676228096982960671879482182696372902522834717241217351518812070043123902053312007
229 284170133028159583520200899209691774960480013582965937359594119206709654307131418822990013765829279686499791251291591964897960441765982001513570143922966816673295228953292647603013484310225769443195111811923714563774369644701673764418680616081822356866423591255
230 4401929993330796157785175134776876158580593729940642596524988519079808589072675000475073064898833283847644839813037552635558698454327076873303431688048718210957969951233419052902954971996957714936219486587844901698008294952409495217736954655666614471809372369465
231 68197463798060101215455084687127555203510419694458117548486242595521862574382777724141351132511709940004400523164989992419301655113942115806051113333059025851704927229774010984870157625868732055363646184547224733150922018288096884625870663800430427556840010547745
232 1056703610707346972439953523861530777224251712098475748046939451892588472597737965205658750946580656214983689582739835505870563060291501989746622414328506597765247256666931885210752259948093763885580679113685987176054545604101785146536967012936244460850864787499031
233 16375611393018304864010613091799945421158660553479306950619661703325788957823429080916437061554395039278338062755653464202171646746878121674771535755206122976122053244010479253588620779998034866705036043354539056488220500985236483970795509672617246541076338780277527
234 253805317564681830149396898811821915207340956015734518749816889416405524642654239576473727067546867079778484104760427779518935918320430074881579341447895485812529768651250040947313585973562309843963763397521687756546052040332312496131408096143413397122361804895574414
235 3934252903651905168047152479705173156186339125628966669017315279750522007135519737873311582719729067602540796696448175929473351923201770320806760673739712098039750928271680850519071412461182527308216379403060792130367407978730445923665291640381872191664154366804569802
236 60993239992741481558020836721413549542246863182272157837623064826377767878219596788344302892924887964003130589450600307352248083848159011899678410545106487540971053181972001671642118556227909563602859023358638249190512768135593978012651147962154153811280256031775750177
237 945711176871591141234934035871949519647659144424759699558692387678979380483624831799898305174763127495597499344110884916535547873352258786028369491096741331076687070823981032111605285669852177681505559702857004458177247331676792165487557134967287430173609414867716142161
238 14665343806072408433388797536323943894017632623349756058561192614819619628855026157561095834569453810680185513002626649210174303737992200810226785384972659025932882896890541956671329045589705310892076263371340051597477219134323090214725305946841491944861514469672382451698
239 227448151796964763879699670278869342680893558899785035238413554919517235443041293127090994062367409485085595978152354950241945726664974692739241968942126028816140732028517907130098215999003674422332868922778511065018994032229576594134681326068946757009138505870809670072854
240 3527999744414214921395302768839468291755375008989299025858810709577214513207902372898181989472024745270029158375002699429285052741455752111946075785698977151272485685150740660279301850262343302484510730644875976284615312932187540100033922804108520861146694480846017650747263
241 54730597079449056118642247269405584454692841661000702496909786405837264030199952414122338866606430819105892095094323803805421417703137559171125530078019074246567305467801167472246757417352456266627885225425593092375849880036807354981713648614056345173618345494481516508805503
242 849154821584353575744801810676170755226120159507739904426646414825449965863535937493363137299403883905808610799112438328069207903929851797873219387516903011293445236276330538250469333943062767052884784555601902351955734548917208462541327818933939639684080557714752060413085942
243 13176442665153742812563628000588535266983968263145946148955268091654519889959111810416606146823424607195707261417322325700547151944934836447138238009024640613445213527577255592180394568902594916906439532538245466804879099099896801402916291153356679361222167658965172514603431058
244 204486024523749832235676228908691403806236011591111194332009695045903046953453157773368066482778197439725962267763598973086212551235859239526810646226348982968185616655740001231598678126240698834906466700562150243437479235959482070442946566138596456290800706387081457538156412601
245 3173823754782599687403486268785678605997526988115826827277423878361026141886427805910787299114027260017729124945985585202605114116547107237573295071814003704732991341232510737420747537305310176972940917419252188607379851701200379178347605701823196744467063802594232126126665161321
246 49266903453101889592509351875126473891300467803943716826919833632044227671971072076017649440581270117335255692283454796679830173911354280423747426103954946036178127372489114414616382652876036467956270248994660553747680598570905046869213418315368709386238518945328995694266535921831
247 764857596177595939794267928208916970355376907968581033015419194314125127944163594198115590700617370865820384774674149861888086182955136537680754179005994785392999766581186290866231090753914254500615726223935980523346412341303162004746272765191827924559285069713358753326212685866431
248 11875675874343856324187047230168519341337255566505922376759890208404115856899240235659578667904499887080873452850648526608598971379532014733659266516002728478708726812015589214612526027606315680715113571553792810235430759960870307332462017248262614376208868021278906553558235678517737
249 184411543581740320716035361687737071874758358744542838798778873166378363165642646989931875380289520416782936173197831051418492769764704589405987102508983398621866621156729775888309555166878574886352116244199112725971784947652388554888203587437086117803843245697403053629301082474877929
250 2863976649206604718433246328580735034410530298612921844849962255911313089159802380868860714984017239189510778018001407988299795329409125280732671121254909215340529150038625938093971653822860049547194382477252413461577942111355259359522722798623005922622070465852501341082427499363687338
251 44483816082513845488452796913612429750910764486860414011233597485474424678272692511775575630190265638477239547185762846231763994517046306950994082247115844002707021635773959379769552286537446603246330386695617693649756649578779836722682295779757768771296037294021053056405882486850669838
252 691011684149913345711219212610531225033128023482476440334047356531884421510314104139496267946975788242036718968164906244082981524166866803180332821584615982593903766880018563498547969808403397422727370239432668408972807119328871119720631281503510568708785787314308479578214413281122050351
253 10735422396997366432686773558894694609753904475064882761332237951838607583549262945362389356496614089599957762630349196094399798092680108685640045198291931786611290421498857779572971056545960611897092528404390344563268188988924279771672925669470956530443657945293409056506495991706795745778
254 166802624898249191502872490584773619725530260884764517771713517535881333118531941341196270687000700984609132376562005409228235614999200281821689719621305552419714505771168272690558912958269115118517774080694058235932794730623114368929432005781014091636114117343908175879533641730234156560452
255 2592007373102284476534771599452627371880766997819539349565069990855639122184730550775041720759639983348685489414103350675167123729643154247305505014434764646696139253171587581107175175683786570895955991231748763238305858063053246825142944711826543443684483160747378205929313897741490832997912
256 40282721861846014659841831208828879364521545108296723241453481116820752851654666681948387346364083281223869713493584865082081943063097734627649718560339114565013212565066843028921009826075160373543984030254611991817961685880792983685158780161969750514859069840779557340366371259237992756854237
257 626109402147136131351295444802221684440308164939463954262982168015882833814345547343729707435618676284070438378411259781124585418758456292556685832708875139583599766320167132489673849105494100785081765963806711040959810543013487349771006124523458384578976163126855967638635538516902915429298781
258 9732627683334471339254684457078186358372672948022099045286892894555958636391812228995748510856962906368642468470597337009471420881371947038981656858708905161413133218110688407786574467864390899824732922742218450997135468726637614709930772558097509141239021811370800165923802227105371525585309242
259 151306675558145662448935061042318802361835981802485177652794609855038404965226121325163459710905173487545066050255313911733114821197589803476623898686842665027551032321315124428494614208211079774906091908853657904876390482923541415391438873666052418120831670214272982470464888770729409225294583214
260 2352522554394112532766735513092121993511389192352293733742311582233252827529885931013893344763795236073084581607288212739328303882222507478073137262453279297383201167214196930964463161627277232706909638277747397135585437596740260212928043750984330280628948002208785163548837330485532661606109790839
261 36581108909899950337188151629190595260130252554120912623992384180689029145399900586524381194216475536192849102813853762100497888564881879107810492130096207942016811804152468282473224903314577795870793151053111706023315139170506478763959082199982912770075704479546504002097535915661341098520274719339
262 568888221209574138742871501239100156753405632377842996044544755702387463603282480451109414992991302073854017517556163981344105188694976743970711562011545193685470556733621866683774880348451674900187432928643468342110658941875228933572940457776446049744948599539892913515124303611121921970292779794537
263 8847970519118180053590560560438633651908653068041124144710539505496433303952041956703706589261421458364991522503722144417904408772691059239982503030457640342392067771519651136391205115450000411090543643741963213202334065100880449669969113523709463864550525082569428106431995010072024219163458992550769
264 137627965719363971520616192600225473878579882429442109051400918166034350717879359351452427518441982316796546881084882916391819230491171676060488300445219660042672673807693762356097423673596244934296465166870927156510136311077777778741621702161886991081442433662342413685559993091619256153257620638522023
265 2140995062504158931199466969038349130124268482005843567092803746086113829210803512570657876865771573936499159376603258720031785202767159258827107358185247900048847120329031861968131479162945503217537272182717651856357911235870036677529896130519842668634522737858366034112680010698764701758450017128387863
266 33309663779448128261547205720849121869353261608481387212008869775546028635486893359216410569777226150979208046450108387703273738929612632100847992505881224654182683898339561862387565463117815285850688678187404349845879820700413980514081075423445673345368009689934600504468911510300152169970350494229769438
267 518286743832590698313469362264575945209251240053430304760073298663428666087658973834295274383678790321772976502418510487265919395121367734295546224268000290461005382138640752445506863450064466521794967519145627406429872791211103293922739186933975810858985211094739680295922374853163935694790827377036507098
268 8065195259686778927417906278437130853770514943962495047594491173127455832512550406580881549962516302532458112626166625794944723914167025113804535475766535336614070263853320550193161281221548773469443714893167477646774541553436106832630201071103022583730358182042752325575041235569286733892395805636807059393
269 125517497648108403201735792484263813405084162474702644113058228733776961790635533162851087657421029244798042910812761918668925174816217193055055019310992577655940087276692013266708621474777887208350063865563859241819333793435177250544130448945987036070371533049970658728444130971862819115540767698333724806213
270 1953610278583710607837269125778809240929897303910788111076226210501027861159590140343199395458110975082635713402291296931527805863670161479269966198059225768792675765900514985906665738839205367677838524975739319307925222898338105271425203323117547588798017798539348439539995378390591203834430944504299862806658
271 30409938293856285683163048690533809663235671364827682790724609830158106610695823618932744374174221054800518185596927039546053374490047979160237864956535825261962208086680280656630960780969134146889920355174870499649780716813184017194839317810055139966921874401446717597026522634672357196762133823108323521096358
272 473409286971032528009141273493467714027844482296041349028533429636385761943773315906680113692893122500169588272782430219968582503944606791926731494654418876586162511960624602545671566742480571323782440807303744393887888725357553181315428823432940492830550087267902434050179114143225346237373599972267115410175231
273 7370574108882405374240698307282601250900736902869747342537056725423064756221400769508240490681007036322307521979109843274782930099070801628436066245812828353230949582561502854732083222370810611379213571106701361260369775879571446114188624908138967494870890477131328823186506269701340012106160142570849187633653983
274 114764840260720298200376436878690667614670542622651944780964826547669896959530431504460749417381852021660157525602417505845561888669938817850841202879693424458004472508403660905494657848546884778145486493386269174955798758889475476342015076143309838063406022482629994703898891485763245196497859437638105113435944582
275 1787142078399957974302699338667155695731007850765187414832546315476716758316924836670504417247100869982997714262551597031644142618522944425931136192807560395440719588982095435638323270305897015800000717481743458256686079814300737246567582707351978577712730399442323898983341883673689554568569053025033335307535079522
276 27832465639276912399489739094697632892099261476650112129159367493112913188172198519141753489225144567916336371006005313169971552980938437852084574869093211492714643331022707093687170655360197817745353246396182747289946400501497125017414321904573077826152314013050085434755706411634743880184253198093039020496136745897
277 433497259111740507208585556387169850524352048845243866070714827982863167213532447912824093113871395729268975990591143278955426835398323252838974540623730620455896446352722558053621531144404257196549951648842528200405107767266604620945283229228929003408599351604775920434477465657737586260393409862184448228729460625689
278 6752472164128455306603958182026115644851755954711118296527457011660756561821041408969556745926971506533766772870360685295578685788336323908899621896302670813961393980291736221741515635715912002585150151198487782477723917576550741969645972506058131484589322301495892841219622506190430597903690147623244084744601409989407
279 105191518389863219925118596122320940173652058621536552946011300434054639721220871302417494550872767375390367235459735304473468421416471994293046457571231857378090238255692512232382138612883378637403718894387959772273200160421258908867277679586446482499186337004506460233843573135539199490900106155119013357836845960349783
280 1638852340740444462042614799606785590474337004340079294498398755140065347084849556618604003017414219900244138380899238524766776886400265584473239627064142820949430697831639762674094261433203331692101624522461284781967544273376624797127413341818115105277124063640892398759596298456870454913518393309224140278942942994250473
281 25535232503449493814867607156606351818927935607212678788637115601347945874964330845782880048977753972976967946701161727002763605678687969022660117720179921734553813966518729121043183071763743714818018438329804058111108373751830973638881287248978669251787001427712262075245663478171068741461465581184938331233832892371229673
282 397905926936377275143288673466983261842714966988782740976859997592358226464345921952782040564774253704993692184083750423549887965581668038597939541535802260380395094585231321132423760004453363032301353861803100614048990834505522608947186886040377604635555055081810805250834430351372322807572086228929560464366770630469715354
283 6200994060591518625680419638362053511128542820245933171290604004711941475306543757748501677935722896285563706492958639403136226206349056274000256739306550621787621274427289369753700304983121910404749284248817014998138350620677558602189028541118010024931633825424880194787001560388111673284342534717303416276327969627318895678
284 96645637698911607851981133375416793664985826063394093587385011732096863433238942487537794457728712108198161000544387717578847130415547975809025440765306872316578432720483299685872684975565606375296372594718455095607439966532513752947999109967683632193805927506959540776462791880041398494253495379641697913213813249334895417551
285 1506409170558554895944191181856693881232359778362278038314552276518004663968402577486072480277771913508343552897268710730428592543862108895340637148713997836705437930058668221286604322794129770140677482226948134265755711130847414583276396673674834480775375773911022573364852838267728079048024440183235165996112715131008196953891
286 23482434713567573966395192915401853519743778918091724999192127599735840027129546197054490545007644506360024242391659154032470170607394460259252822161129644499231650104680437804363703597331669332494022461345764707386174474117991270341543637476321210471377835875673700275858496247046686632269850208325617290319393948628810974149641
287 366085477325686110125737020414765366524583236589993614305475522330403037692987586368428437895628006203654443633731048725057594574093372533797622466523949031917569570339003510692969759926171017881485618139981312367473629553566047097300203561240261104100704315743566635320019676840056639556032683338964321485930744989439082283257553
288 5707695706413899139598905543396859077623539968963784542395032757279806800109700413104578843487390396158414145311876787695247857065240833132820711820483011356788999421901037443738710480674956681124797822060486602645844282005898458896005270334770815026088572991488088125023514192822355636705988392678163308437634959297208201195482191
289 88997496153450531349034388517035591006984883122695076838175925282325948955070679352392662555255216882007983008805866399198510911301511963251967415492329410746654528958708861878399359873972962652262374693545558892696158420280665054946641226221242459666612783203123131678462698412127952749572714652765978863568050944263580497401404687
290 1387820077572068163887183249915202763240448183297475841841512238191587856762341887641717261626785898505793669608508088924271466140631454949558070135493144175209691777475682910910022639315572303321540919176293894249036350119946144734240967360430718395209630660365114022368699624899304051518943754395076488858942532805617236006854640942
291 21643459627062799914389634848277538802046849333329981549307328612448515331912349778588987048799641665555080705351304137396509747992227805836783097648087425212592445365540503744457401588822763210326626870561678363120406323787931408055239341738761506707830477520742493732009196234726380737791766099568676771786073194994149908643092518442
292 337565517963299184633411504392308673740262781316848695150810635525333097610624714190078889940388235389836667270283877021890788793530251464743269350110496358375207158632172563175630193107362914253013033866455373950923089796433289170275710123069250579754088506773693514671098619775383873799204279488659706046298660931314873050945024406857
293 5265348171653232214705620811758298111956019811690131923278487869507615869031989216083761360164131408565579938168421168256446822250460463642409277473634334686189837119243600134806905882696729924208744175319129932276506901883987770231245033638554781033365153674437945255841665744171581610151764660918941170947035011373801920876529614523337
294 82135986650522341430019536500161924250853391614674017729156385153783679784999265422803865880105576856302641090555467655039576614950732788251160603027155562442025607633108300368477721523711569683346977961036410461418068555967120193598759405133138240230638721802781617029727268739246185604055426794998431405094300745061574368964069669988647
295 1281377158551658518395929844496666149953509598501903397727616795047939831023373617437927728114781810059230741117042712259714233308636291162920385417733785746069263552683146068051774103727633836939146047997057602859741121071823894046411677590186507076478137867955250202657357846699087571011672760009488652473426398203973944491053282719638527
296 19992050676805317938292919624811340511918490730427003053233209939355151791304344364589287053029806155185030375828480493630773256072777148197770802208907520479729378517459970009512623617355557181729089648768585167132376361720021448741215894266322111353258396330298969448888781862186396210656069368626573442929954683640857590216198000964340377
297 311942342571781430203150118573053053321842423863912044621443120180987676799963626389843822787768475377679742692632773305056106075333553154750095639465872450909591700305175354381328468248053546265415903711798140714698364788321926720250269179570040817640358856297685837688781742856062874635299035605010163662625856740754855459080372421300655961
298 4867743544155580990781719349211373124023082719446126065757139631207627612311096621712278569290357794893559391865597607797266361914121840052486997402468587959200312115599052257596983263500202031160477589578632675337701072720171989558773803873496902170097385605234358676275867800213968877448758921332737195330174235034328085202330400635943542322
299 75965636808304716138645545767968599154430665394850818788940279478379572837404810431886642785342363686308666533294185801139827603244951922786733911871813482748322041811341529363520659639666134547196553510091772650765681391868144329732428650640539461763490577338838258162767696083447746034350073320308010955466388703313002886320388054050503888694
300 1185611954844838017418726290008383963685735420271664056086804218319814989743853574404238027665892818971659431184570841827804065668364069836998868141720922452677523304023415797198277399344353087695199611573487423317617254529241198788044331791875242320531047991208947518346092243245817815808287812039584065052949125466430067124065749362586211241519