1 1
2 1
3 1
4 1
5 3
6 1
7 1
8 7
9 13
10 1
11 1
12 15
13 97
14 71
15 1
16 1
17 31
18 625
19 2143
20 461
21 1
22 1
23 63
24 3841
25 54335
26 68641
27 3447
28 1
29 1
30 127
31 23233
32 1321471
33 8563601
34 3011263
35 29093
36 1
37 1
38 255
39 139777
40 31817471
41 1035045121
42 2228419359
43 173773153
44 273343
45 1
46 1
47 511
48 839425
49 764217343
50 124374986561
51 1611152548351
52 893451975473
53 12785668351
54 2829325
55 1
56 1
57 1023
58 5038081
59 18344733695
60 14928949808641
61 1160799620549247
62 4514783110951681
63 523337983164799
64 1169623688353
65 31998903
66 1
67 1
68 2047
69 30231553
70 440294408191
71 1791567289964801
72 835866422388767743
73 22762752177283582913
74 21138069636875835391
75 429463651385469649
76 130305512589247
77 392743957
78 1
79 1
80 4095
81 181395457
82 10567189327871
83 214990295482245121
84 601834626619248632319
85 114730150164000898447873
86 852470433205647381138943
87 156037214860313117809921
88 477364501208149290975
89 17376934722756577
90 5201061455
91 1
92 1
93 8191
94 1088385025
95 253613279903743
96 25798888525215093761
97 433322223619350622257151
98 578244176306890931089138433
99 34372527651277554765310349311
100 56630489016726264524106967105
101 1733838324368001169878543871
102 699086688951391180496497
103 2733655173624167551
104 73943424413
105 1
106 1
107 16383
108 6530334721
109 6086723113107455
110 3095867893873815920641
111 311992155918287440334645247
112 2914353683416775396660295720961
113 1385904943637483363530115691960319
114 20550381533727684513091453235553793
115 6292320264843221987924003188511103
116 27924528461247791146832397715201
117 1318072723102023442664430143
118 501034099176714373921
119 1123596277863
120 1
121 1
122 32767
123 39182057473
124 146081381003558911
125 371504177731881077248001
126 224634370842027254317097959423
127 14688344748740562680611280727596033
128 55879710646293655537025291233472479231
129 7457334927410213940148612445138809122049
130 22833777399402288511794435955414018024447
131 1114727147534604601316429317727783077057
132 631696013612402126236500524418040831
133 3137514636520304660660007679505
134 105847486567006696384831
135 18176728317413
136 1
137 1
138 65535
139 235092443137
140 3505953301484470271
141 44580502058633693285253121
142 161736749235553750160019137044479
143 74029259106182557179872195538931310593
144 2253070050771073652320393648788068042399743
145 2706118201409447403878672281480056877837885441
146 82859286009947049442506032708932245401387224575
147 44496591858951212643340370984597572295817908737
148 302596792890905507380584776538911053433492735
149 19545617730880559350514311648457958109441
150 9272445280724751475223150931517599
151 25534322201330387266291297
152 311951144828863
153 1
154 1
155 131071
156 1410554855425
157 84142880178680889343
158 5349660264570623407285288961
159 116450459717094542626586598557745151
160 373107467027338749553821907198948207931393
161 90843785039332046637032652705635605151981699071
162 981996193205428367239208194893426129572561422377985
163 300679804134859915842372506519197121666970876962127871
164 1776162469429715917247206490159540586213710189906654977
165 144944882019696077022108001545419279458230061059110911
166 121714904993281322855647188947703469885726408220993
167 808630527430407485578793480935037942587791871
168 33532123782637963749028897810823360945
169 6976464857437961151863694847
170 5661698774848621
171 1
172 1
173 262143
174 8463329525761
175 2019429129941297135615
176 641959232169246980184997232641
177 83844331028406645011605018181797838847
178 1880461634632945645355154254275709128872099841
179 3662821415770739783299171452738508256028484840816639
180 356346779407983318264704552319243893846958709073859551233
181 1091106883064604841286281006789753438364086962298324514658303
182 70898725367255346269964732105266247916523657292257250359500801
183 69428851714011233986154934043766700100401395898613415703266303
184 757923129598677113197019445494192234320970842305812555742721
185 70496732563612003909280435242118605401447447160759801983
186 43861261815273761452554781547335293670895667813121
187 146511764841393418251234873522508901188351
188 2143196957715290138440201179553
189 108355864447215063
190 1
191 1
192 524287
193 50779977940993
194 48466299152487396933631
195 77035107870407476552468190003201
196 60367918344304569098910820104724779106303
197 9477526639136957599334870087085813637672257175553
198 147684959498919938312460040235557071900018336915977142271
199 129311119344534413636627432422802282857960709253330841884315649
200 3959408660828310950143420183328568866246690478826798692009237659647
201 2830050252741866989633509287906739051240638851521406021327791037049857
202 33256531907964789911667031518138566477880290835051763895924663583014911
203 4719603995407527495594722348263704310093315985015983961085672279441665
204 6145795291949482617224593626757814151695059756111195209375608671231
205 57357305716280373064469127460647408466474729433178891809701313
206 3066138221454486303188105219988985900514017396931735551
207 764831750322381514711560481167608087324725585
208 735525146915844444387763147051711
209 2181096921557783605
210 1
211 1
212 1048575
213 304679869218817
214 1163191179862989232668671
215 9244212944691237001638107016069121
216 43464901208361501800592468482065020137635839
217 47766734261672842023918832747821649639672992618381313
218 5954657567072272150599178393326755704846373840484048978182143
219 46924418989073813002435938387830038120496372294973345413848978882561
220 14367902149706886381562812949435248526050866268346153291796677039589810175
221 112966549972200075562378155453443058064588965333797773752078539014836540727297
222 15929932028326833564473266331654698500194566947344801919039068882010171568214015
223 29389072679502332857267307879955019717688904382782856844827937755444845447290881
224 535779997692536692367045702637935363109190371123349799659043491263693226785279
225 75004770695303244392052363106590216258468195984467458922261862598168029697
226 64153083781346473674019693565636907838902810252450947036779814657023
227 272093258071498782491420328160355170708313021906023043892481
228 4723033055470097722078912074763420599015783874911
229 280366790096424581401000801217932513
230 46066653228356851631
231 1
232 1
233 2097151
234 1828079218458625
235 27916588317931148247302143
236 1109305553368764495932115772706652161
237 31294728870075746641248658522141792538671972351
238 240744340679135378179742187994267771387940604107627364353
239 240091793104736147021859388183906096133041246214493297304254021631
240 17027933162808697183920768902269201256121494429970173538711086233392267265
241 52138243321325593524562270385213881135282026558212276211750749001019485703503871
242 4509263182088362917318490792195728829237338122602801247641430741743954358156471955457
243 7630462930815397515664827784256315792624020075839441630820222626273463966351335257833471
244 183006367075062008102474160958724426477350374536823032555590948625493351139691881921180673
245 46708385069423196819204270295983905607984986613421780350285419619618046570584976192520191
246 98081824152736998289481647522058834098354607892923127522836548028024104048642011007745
247 1342262692752647813086320332120890150200951271670930783872074785753774454018449407
248 96781242032826591775122819694450300241917030218679653267287051209698515521
249 30243527772726218133853904776644931963003816799547027199803540991
250 34195902178030481338008683761193337398086327420572913
251 118081755294923896206805880179576532863
252 1018705098450570562877
253 1
254 1
255 4194303
256 10968475317043201
257 669998119637662623571378175
258 133116666404391323651485919832063344641
259 22532204786461193418237233700181702410972441346047
260 1213351477023061369144962044818383315716828896822006980280321
261 9680501097984887402698077374399493394668685201498296410823278668021759
262 6179096386122180860274325425317192919412571012404610612821583740701095565852673
263 189199257364596593116242009863450980110063535169039351057281493078636098977599468437503
264 179995356587358285587233069188726914694478685161969786774903225424112756735152060195925196801
265 3655003952655375875117668813016073157192324375200180609989760168500761309642230219740880996286463
266 1139584454408042314352147661507617393063657223785172649942881914024821834965004366919612487322705921
267 4071957197625997660674427550323374204521542487917399195097244627904003414543716514395651921669474303
268 128259088111844162001220741533967734454574702563563695913704485486438178998546512520798899529605121
269 28083881864283127598553983150889236069647299642755425076270017338968646703246509794979406917631
270 34423893885771363386694411679776478656002048245554310577138214839413633732134184549258753
271 193632109373601844126494957874057770531265555845602345699612716278432067769966463
272 4160339314314613857198313495460879890200660695792394113185652443672321
273 287971494584519737763753401332864393786732633830988897215
274 54690713878648890293561418417538176636961
275 23539631662517304379719
276 1
277 1
278 8388607
279 65810851914842113
280 16079954871347787862063972351
281 15973999968530308843153052925554615910401
282 16223187446252857961283503017961583112886159497232383
283 6115291444196387025928186220504298667078458648422577525663465473
284 390317804270760366888676498087988774942594322258685862226691939889171136511
285 2242270496596104115086584049353526856022644138388833232813181793575120491036389736449
286 686566265124709908064296555345323210590065281186178139950896293410785976512563199196821454847
287 7184838649828344405968680022557828194753979442142952035461423714374993825055097893994978723709894657
288 1750752741330409237078461914136875203452532988588245509316407721229242013476601526933358598682776762580991
289 7096216101003046230975104125919276243170861250497378492667864565361216483335342017877475370088446323974836225
290 354986270344529355933441585172265918720955174302926465817968484512599424221302313807107136510663574138968031231
291 167721122047991497026651765950863827803879271680090236277940931172595337855094941030455614120274911779758963713
292 587593161537956634553274051055286909660800731368580797270867213987000122586108688466898292321541428647165951
293 12244146758707520157115834929912021688358714871139497348198231595406232866196753198552908130821822747905
294 1239705745282544817548629336446493085251442920031175056253718697509775526749705260112223826752511
295 506088573188744889940379402634238584786670105239221470256637736643236738077299996800705
296 700689724226226758006658065086848692228457841689688695500900593669885647871
297 2800296972288693806388585034813647083499281725130632509291665
298 27736481148653341145770863344781841239915583
299 567347013156626397484421
300 1
301 1
302 16777215
303 394865111514218497
304 385918916912610196077592707071
305 1916879996223717461125242015305683823493121
306 11680694961302153576131331207322083572922155498366566399
307 30821068878749904172991159564110663075833095996588761219202423980033
308 15737613868197106915283096294518802583553556858497708831696503224000252576006143
309 813675117804797774142861634904553063419692767568791134294393832138747113090670294498017281
310 2491411662884569737088702746715759432603949996082083074377889271624042757594594908591262811158347775
311 286795767417475610213093659518800127615760637684420297876582015109328384194771289143926629031402271352160257
312 838613364301738371279281389148421671292667934656139085903804730963203736127331291297694838607512666817382649757695
313 44188285262263629529347933366415555257007343371251061602055082831432771305909890595825869728701541286241921661075128321
314 30947096448196651544713317402589260485980803054058071773810439197341881682612132895577962390087533956404350173951167733759
315 219324612279682940738644660614104255022729883707104458827081205441488542556503972447212645702530542997989094111273529860097
316 12294088261167847836878988805084843741941197998022202736384760517781282079458240334742620129754315990130875936938733584383
317 4355089079823741270573595718495519665847178982038194642733451792805556119021895935230363891979443315734774917645967361
318 7937059686832145802278568058779991324912671663348365004314994639391534109856474842445541767194192743513510323711
319 61563218856122793949997807703335501665394589171984930818597410428788765637564355406300735221875012076033
320 1704719560174929986715916095796706582761776226139699045120488645861370828236564231803184472831
321 143084538758255511482213812686309667896876866164132312726220719664345625663494401
322 31237886224955161817382711660619950318927200149203506155644211743
323 15342273770577317491340417343015342746638898017
324 14238556471214701698866335
325 1
326 1
327 33554431
328 2369190669135642625
329 9262054005904224342230008070143
330 230025599546848024931683833637719049618063361
331 8410100372137562076094890655094917731210218634068992458751
332 155338187148899598796740407841043980593234450568569856213316380956557313
333 634540591165707597392765625695601360820231589087636863193479588716518420941207764991
334 295266426749005157919486479917135278662942728039401283937715802645883580644204333035800284626945
335 9040834642275534798698663982114158661028305002706097398466271125733626818161333703571658123463124028751871
336 11447969288849917843282313567608356376811546885137041277065200466672375624527133020674924990512642620798301775527937
337 401697143281919004173379719259646677365918316265525360777162039715538176584927845859808205029447267595943992538705973215231
338 275161371444459978136485068991226092605849785437102324921273251173029292466049855907651726474863807399161557385252574306724298753
339 2697914985955992039224371716626836403389485678369747133636958551029314138299859591919249545327798649454660598605874136683059461619711
340 286805173750143635219253929691161116353303653713086908187391730624443121645199459188150904161499702739690094916578381331963109508460545
341 257226625556451343637995286374656970530781853183262005645451160306645898558773577795389372462201166907333123011897360057601519965831167
342 1549050434140481291060871159225194788598352807184147850667933966218437424675787731575550101878800322624407080502517719125226152657921
343 50816022318159473454384154800141801487047990433504737096848688444135552031766800626083210500159679296622273206522520281896108031
344 7488864090048384190051631681956531037992493492672200959007785977569460944294289665168724020397651209468938411819998813953
345 4147416872608130681204963116660812422816405566185287807263591259148702807225964225811723919324124144569116248063
346 7310359697994621672737933845242648048368822585565385309291688515708831391823483366297281594806801217
347 35114557217241041627462061125001518364707926360255494109750276457338109880108347781631
348 397351998722188885730078668657379460042784161501156332173633371867185
349 9222816562588102790487522797776559907787303155967
350 371514945708955154128328461
351 1
352 1
353 67108863
354 14215144014914519041
355 222289296141710861679883909595135
356 27603071945621809302096932312525054010867056641
357 6055272267939046074941935576115893305344820245278151145422847
358 782904463230454036806274316765042373828566002212427036504011448437335654401
359 25584676635801331569581807439709289200854760120587147119424270020049035835992527528263679
360 107146280938678997416688574687276257894810680827056823471522170654302524343832365208126328031634522113
361 32807380749889463630181979461797710853186576808414636723974152729182772442360291046963482551249678782069831368703
362 456966300509164500015912522765744645480307982968448019699373899585509782320976295049336978310975263708409417720692159283201
363 192413574347468591445087035499386272668414845634313621891622447012491444274923850281133670778680897044729352395152157085359648538623
364 1713435583341183550686300855992834255705202010516471317487886395144148196826549582881376341487170696862079356984434235973423108873785835521
365 235199618278519236639585043266178708565423642498910026337857772441035932280666415799216838185706083759779793509401201634839514996372912714317823
366 375047774322889736819371473306764573074601292403886754059754537214232055048322730445853216041881949894787602260200029734829643960034975193664389121
367 5381898640121471428621674920708880116702513231247039010921714479724167443596502089969849503405680992853216557623100057764687735994675361314928525311
368 550977764914792875445805189386118366032589369627542578441029599069262226134909064937888400808287216808881924808270140536212184051030441893139095553
369 325343165147354329975533773033601180022122306849353645066925138900220699623176722061081773964984652387104584568047658527355715742961837070628863
370 910983625147536617605419972319654984391272080771248461159862650566186243823812430020688454153396903312219745477482873390923370831156797441
371 10090258987891493026697256514990850357744067564280444070427430069278101666542526520808022328567110994403473451774482354709818940415
372 373493251681275917176580864629137201152624529932068551054267246205682647104075535287252189278950719119862196519973383681
373 39468948708663921426375972794648813484876945206203515681744034598795347174677872241454415572703637130307199
374 10273158714918742717468524099435182165861390166906917315547259243861273128666486294125495041
375 5731876401266107081416888685608600587822501624531296790603996116847699071
376 6005265944557403204799471750772641712847029559713441
377 10063612905845566536549621687
378 1
379 1
380 134217727
381 85290864089688440833
382 5334943107401117543708022718595071
383 3312368633474618227698410699175088329881917849601
384 4359796032916113339576626105326722583513529049858216582566641663
385 3945838494681488387890528445576790629491060040849751167430633483463872628129793
386 1031574161955509695148774182130181576664495588238188212001580516010895619160926196917130493951
387 38881242427027834812830039708395668531349807224033722867477028556597799556263545738997107680689145221480449
388 119051423265198886692667176466910199869221972041058067864048158236842080696161394921938573969015901492347213296118530047
389 18240632424164217875116365240074016761275095464482189101952734125661979668016302462791488069502748403875364209674968398840699027457
390 92166409974156416735538608299650533458309747729273093241476980380331715943130535391362264433094791339565001466123977246654267862691790979071
391 10669599016925685968117916256551500321354279881912660593106208148888648359189086414553176787796219952316737895598576543338110388131504157637919965185
392 20504300812413616704665621816562143448667742931493055863684203177156523057625644985563187915850147193096972367040109848508987258292369640608024754678136831
393 490440361257494992523232369734931318927176604863764615493926691079323100061147065157138951902760328687529050071973585235710650920409845469248433890000043098113
394 112604334445780474262837162243550425910376066343871051018901214618232577560701848811085164303878412187455830676463371709859244560532305222141971614747844596989951
395 195975864140716674728834768061810376416671905743004329359683521202116911830888619249135929448046996110608785366418949454320809908445691081059305422545513894170625
396 2082968525887661236593949028373514997164532507944736188635236473194023644859259957983986638542252655334871832939455552756863827345846314056316530869637071552511
397 110816694558055384326523057198442498385353554784815399378342979499006241455729194033945435503443392629333954622941407752241020786130036229390206028562402305
398 24548611372883279632894383224885514472455869319010420808915906155543335970573816459837485227336502985983521455722733262967982306087783454821989711871
399 19082122335067444337738455365139559971532525784031279758004252357365520627916065561223039280942913380546535853520315478980226062718516144385
400 44363135290072006211775498307610196296210137560387049047735703684974992025230988645463416090475610527383796808525753080699771903
401 265582778905846024339474633867912096880769124583705224354358829648246596179169737726289519433642298220584734470081
402 3556580256633626425618517911455641834001921817840446365770768964938626181451605148102695758006271
403 93293037921599945129878594324336529868921929771720600229908043671249602050001
404 4222457981626026600963292333901111749708392739324110271
405 282629242654284555347577144277
406 1
407 1
408 268435455
409 511745184538533298177
410 128038634577627162223707901994729471
411 397484236016954213998528398264367054114438376325121
412 3139053143699601624369382635877144158441475778667439732644024156159
413 19887026013194701505486835599361608234883544569570480257549573925172166890201546753
414 41593070210046150939965282981397986081822769910267540052743271194116373541277046581301039012511743
415 14109225251919860706163932267019149460779501218167868142961390226668314365113559034792621392124020356279802265601
416 432013804744753720419163074234139834513279487712317339207168384585192981077066831988488218626909758559639092341730817528037375
417 728107676348878253387010583934028044733882570803567636497383817707602373246706910511039613898513431308393165112743921518068643341182959617
418 44147857843876882485477359327611904808729501883618136049085086562807242882313511041394580261368265749158718845108547392589281043557538851529111371775
419 66439815006055799775901731048962913772211931004412960505247776834755607070251751456583267804329699826335781193555128207919653065792322663490900367576934645761
420 1787529907076991001298910214974919207984049763895334508375820137470586183061178906045226189311730756470018679969707198302116697396617126868814207176841897080841175039
421 641336289449086757175494803982885136539141527478317519519549883793004576873065272992489594775815734834789146630974136767113943111078643041772651699870518659292573858922497
422 2355996830087153638220114014278361105938140106146088314987105316406475583726560168097566985320781907449745010198095557662606446388409725642341902926927235512768484254089478143
423 69706151085104541342206450060468113915099719358364000518085174540827102051495078377441179595949380911469826519001738633521036353457682113925876326213344329892425507127795056641
424 13335942920005702737519516342079965299112213287495013689662257958764836093120896140439046237653531035881727567680798159918834922058744048636550228766015323330378681438099955711
425 13480307936529090303596093742532376005527718648284270421304602423491666688027790695046511461542346908040998156464272069432199849547078119255687956646207103020750237083492353
426 59724365909251968407412238763788707173676106192796608242411142562709067526839961705675951766407642253303108512653584043972243807552424726041876181926786535463185068031
427 974923609249936797214412037756839702976836473365674326783993090422189671430278608439225790184081491802565105337382344549140555073039045189068117527202966937601
428 49864196772344418829294901144491212329053097026326828360879498784744499938118448813259461427423942876191956457032778984414870052217662979143185601023
429 6865851466192031172004526335311895545967224235709110651450782936897824475106390647486128879338714150648879004796610035603397286049470977
430 2206680910207318134607791896634118420658966158764482922111731335128075138289281395686448355892846702637216013114897967615
431 1447176868400011718345194767786810019359352647165174603502501524044711498478987116123837084408195493121
432 1705319299404516090276225819967622512579178186348763697759429079629495825573270239
433 3196910716132618929819518678787968832838097331923672955361
434 8219089293266835899526592972943
435 1
436 1
437 536870911
438 3070471107232005095425
439 3072927229863053940394763796132921343
440 47698108322034506320016623608155215019729224267202561
441 2260118263463713171930860915814164014772527772898048500666692746084351
442 100230611106501295609627023427457739693728916207588853397553671294530439643836314550273
443 1677032590869060806058496417916182718063001590218306955002618480192791694663032505667350753306216497151
444 5119955659416679053427105372946696690523368805460749537230815207133112410721414415199339366105553181811666039051649025
445 1567691694657762300798151216300104731055721701644150657118241079079216158839174186994939584739075515701621589030907039846864751951871
446 29063728495282903469550775928971446983885875288521764651156217277664426904024204270050517805361611391963908063233570799716614145532973028046012417
447 21146894543789576922292923997889999878004458626195941354938623743119930233118383788094436661826801842437090176099132087260342006025526512441104998477900808191
448 413722109990861591739097569968514917808666798615902391600075697292512514043028257997524508095180546202251557883683058452379550117665043338339070494126971751751864287233
449 155833802767866863261173383049153509082337286461337258372817294592854753040133383107071798362584565903518281552414132731947558640391942320162005768892578497290545694336123666431
450 838659026980799620179583239082420393086026226023078641420201346690460929200973879780768050003332877400739241426907462751392365395496188616443332656910818880813445819285333750551609345
451 49294026652707562561834843047221422337262427870256096770873566807057138953465561182025964985412846411559827412709345742993578677513755185481125281832505576303625825974009517423567073968127
452 24793601601932073977245228132046460362035221231054341246521261034810401843367345887075073578144432766933518898562221325841336183844741022239235379189717778867780783429710168295483534850539521
453 85381690292135250813225230660903431695135094984225943560919735547968977421536093023195123629130743242690585797014166842269213881514962713822496989748376928498656425294560175905742040517967871
454 1639813412481309480112594525654748050888294603899058158962910444712106812070325661482490702698306025187708618411643239158490298353107136820644749647246939468522646480821212432968712416161793
455 145303529757965177869733735686789227676855914864984580557203245287931444666724869432430069524858719877029872936043978943786471555543991479592215290126304525842979486153951527978769547263
456 49809765743276983094384692825408933729485785906835005050213675077636640246718355843868358092844276726754253205931210574259148018378313424142900022407997694514384033722787935097857
457 56047393483609283607310456779166245889754476989421340616834491987588761412383704108955135908226394438159689259743291643436176266735626028401937834284953227606184214413311
458 177496108177571538950599880783597892535196220461628883793513378286568187220188742199062928515696539183509397943874789553391739572776956799214182000884916925185
459 1369131808654642036182631419974743552219907921105841285009400379492807125165320113102280940428454757442858002548364284789410878558338711862571007
460 22447519545222157141656343262657060562369513986181682125519616915544556549552119104553974738571679523116564746443097663996496961
461 687778356148989743573991138233253028702131637269479903671431811343527993928148413299819185105886302425226751
462 34857004560270758060009254721078800163100580490436200988068404269104060003335955204977
463 2599459522555982155207346097299453523105256814660362748674687
464 247210800978211588125067686948317
465 1
466 1
467 1073741823
468 18422826643393641185281
469 73750253516713306851538904016010346495
470 5723772998644140773766631497433452588076396477824368641
471 1627285149693873484076408509408672732783208444293711470251021082189365247
472 505162279976766529888341025918819724753292270514343938358434829629360156670305163626414081
473 67617954063840531701080420459233445519514682391112685835023837077898324138150948766739247313737251972710399
474 1857929509689124494922721291052722595860581134808110039866333993326558015144665298966592623334597600441891602134461476503553
475 5688839621574087837187530690303991636069600115612638988275833443330426725473019608981890527083138238474341528199276138510052337196837371903
476 1160131037600508601230609021242803816716717536307703176416533453929383879048671980474211733133236525819793237273884113137325796285522961317137880186880001
477 10129396321506477409450151005611119074109332367967244404472011794067113283062512677565156998655425562675730021923466686454578303170623830796579906417117112062951030783
478 2576256184332982941955378370492679607255963370414630491347637516706986172389266755069316561913438349089484835066676016061644954263628945815265955113231357277176705523151294955521
479 13585324636500463414005264381020918391518821048012039204937690460034185549762873627264084108938536032975191536399089381898251326397142271334675893749526302505128934869837593959723493228543
480 1096692913074612093790483600189022425373819265426076030623201482854219383661500205860893471735028800033730224016564110389523661183130201462359480186599380232545921069022851406225964846398696325121
481 1031368562388072291208429860535230981123512185748707927402617024660007246811029901018936962420284186022725074894355737540465960582223190972018309407927991829356984230030649580376485121540868483702587391
482 8818772387028085815456017919012440995931282107010976180925017202190697278845419869156681357871041819360678840569572925820672851423023674170720398252597196778212887821817865969026561240414444080246527229953
483 546645488876978814927676383694879875740688663088296701743349117199508992506311734891701802303357125050277185020161231571235588040565080189594219503307505621301745338494861410867513571580504546850647828824063
484 199475267213039959142918894498833470203836909271243079747722843301076975610394556940832933339360902648047952060825368528865366929555167824914288705732203168011020327544577153012002136798779611926346588815361
485 353509249343340446998054693374291928306039071411906158224229158479368990579597576231932422189401677601801880404873428831928525014160599025891978362331200104927007483724719428630536290369038264471027695615
486 2544827861179209589647563408932314582796053093897651203148953131750943690956679335195176339750033656417096881874311176244705261395572596736413965889784244576845068500713203985233275344882412362342401
487 62997311066710595829462313473739836753946540591718939657223063295888091766546731375238434667221560941293962553676388250682690547071097848470670864550425727463744433575135831430980935002695679
488 4588632360982608129062956180682206665950455095229574325439129469328146777429531430903513463700430906615309832326591509506376692230253398525048850527070084904591358370825284287815681
489 849475646701820534702183942975117518449728375558849670214047299347661640786258733282951601554546368317243729640838526480054267667544509463610609137827816703638975383551
490 348188224846152271151832307607480559283476981543561074876937665348675458247527620865559110007765136139780349765544243754353997229996829616174872744445441
491 277375721841388853729679275241594278077173999865517680572841311666891645040717782434581500836950331214943317835929348225187976479059327
492 379571949816774282813787965335310165727275055501148962583440759277827718573238554716041887490700756417582464833281
493 793525170274681008328447870470810216779626033468791130662305516836567745610763574682115391
494 2264419693493944418616854398595367487905078006384951270486648097
495 7682002790499533568011331441585447
496 1
497 1
498 2147483647
499 110536959860365068337153
500 1770006084401119438128960845890602401791
501 686852759837296893220747053457255606598324512663325900801
502 1171645307779588908569356764770441504495632144432695080738929870145683718143
503 2546017891082903310648629766678753340881483293165487622693176033351607552423004088526031552513
504 2726355907854050238191603851156108020651682807939512018365404457744884974611801847684353893569314285252973166591
505 674205460475989496718165663683786578206978373761210298179235725159855317144153094577014035481589709317708097262908075988272283649
506 20643661218768049943604690664072016480787572574861648359441838877902654610289042940006807925495676484095273104639501104704641144462887200906805247
507 46308718601691981733664551414982067065989780651760426466508504271610423570644946590083757700476771818284096864203563620458672493045526509132911052229607744864257
508 4851997045035717089504399024380541245723253495463674647606421104974962792591111475228018082689847550183059321663979208432408106516165168961542470590794283033754975622400049151
509 16042400845970118905733015937107607755073186887576399259492500593931282287975714793959131629739556939330350917981114748779665902492185490538875634627949928364679996093249425688453572460545
510 1184345387207371548477164683122291720081303876777279521570770452020775418553253501524424428170938449173746056140170393305041478783480757988314952310840145241180116574635052354102181835436747529388031
511 1434117211994922306796407235839058039041656273373886347929662245918396764363600250871320475531159503101858490298158633439371099172227731609500817641368860711411896849183877283421936098055463576854875556544513
512 21579107727934256083855814195558963430827107197563819900472253876417708302805217831055640682292099495291390663694433562398971243659098251122588634875946137675087311529464738191393105267000121615751288515995004567551
513 3136726469306042574150795459620658486627696678484434563736910219053515050987014463861301577847714162300067883072574721511735963337790020011484494568997425358685161028704512125672947368158469776034979841293291786353311745
514 3499828704340797219175360299628572073786495443357886697090054243745447803042480434400469187778059350143740366659700773025674494603447923102213968974921418452082178897304636627141984567558534707513101565257295111407762931711
515 24265188909208849965442124490697143034459158237137586881702708954264734784738065519066002275591052797909178787391555369577965188300919322269522811498744486171404753458975804530440024978519179670746727229328909638907624341505
516 860053362636433518238536826368820616258539685736354067415253790140765156261916820806339575853201232616663386893576991968778661532441739361560911172479700420508928118019749264275522489761759940201760520578301765232627023871
517 130017653092469439384244266050380506237504046798533148508926700700231193424674275904765797825476973061762714857946354082178056223731930261912298554823147031502246462776199180663830639569448277364927287281842862321045505
518 70809023487071034328725476379529006879259437938190718417613914996283564953940110235967778741328613587650506258548632975694473498488391946362730676033757200493760150737156083948423873002440794423520172678053249023
519 118625400606160614089994776258739933739334744278206952402406540942724801959392013622147551696949243504545371658649300875705421174207038658879037251080588207153405280561611164715351199462995418354513648641
520 527055807417581702418294259138083510493618339553512705687366824864540808099399343204050999202794108921907174183636781615139663888045794143859302195050820493942207868371086354070733976914952191
521 5400820711440123100900395023509061917040949162401573150729121012136946537613104577564063628872539886527779262024130789875649667758194983939565974695327124420717847725118789664001
522 111863269195384328226693312385226750870962201856004805397718995244023877819378636305891606396156889685156304286098283500276847803641800847596357857915508508623871
523 4133116897995307169220909169554599037529997206334651677843968922510377029822346003985627903796879398263465968287682823715202182737877542611137
524 241947207522399097142548434146772346622249720786418642109167994277190629530452743085010021852781525246546296969640686591
525 20044565447626671578884949260156222986534630983586681482004732510057715409334094728317990339345
526 2108418614691294609936586033783233208267867051122082656949692256063
527 246377102826586545053608613338437413
528 1
529 1
530 4294967295
531 663221759162196852473857
532 42480146025626866957245782046579068239871
533 82422331180475627195339676911056367584291416366866623365121
534 843584621601304014174057987193949594723674328652667152496202700347231300485119
535 12831930171057832685677295541215384715678874372349311144399933757438295166932816250286814340841473
536 109926670204675305603905835421742940584855695725508271327434142095671907611857272518912207796177922262941737045458943
537 244655677497527068569112493240743160333276748000432042650554311371799650059677887583848404454552923031917739752320318322171371344363521
538 74911717830665499635359443536389293331646246340151902372848687479154850033189394270326714007259904993817112195364420053978373648309122381503644068478975
539 1848495858680018496466568246194962623723399900655471045601152108435675899561251183141369809830366905401758560814769787544375383708770375452249736018755086621855633637377
540 2324114347767380543020506044339938570278802925414504147395701161644508300499786047290598425503338316793580018694663176345484874114900308424571469547611423471424793350915019861189984255
541 99896363749793526604535805448686029761945587620872870600553424559072157664789917644229727412147270470611844064133504717432087071985264972652875593431953592309920588271933420262360597944564134707201
542 103249207047340991639961772907434455006900772469049968830394461444244163524319332483982661039099703824474308393407979252229494389014629238781426487819642638650807951736097797842656690967993916087223696354181119
543 1875358318833382046766859117604577825187707149075856235135431485325840010319681294245923929616430968331009004616421779223932195527493159613720882011141235178818830237366354219444488535711477197222357242173649869808336897
544 451495136962085508343046784692766933652707086166847740144860640300305161417178812058152565354385634142649069891755175569210493238771866647398775664586807186521319367406943087736584401325684933491211865119224453581615068614754303
545 1115694170508112969478420639679919586555778934206707876216704216737395491138049366265654996624166176452820987161591915452048442046814678540671932172387661057124777386067402136779784086688460287585062437456567895873463410744896593592321
546 22407211271223614828006625389317098506932817221727206645208466444916244132471839381916628260524792524315453985607300243215427554347503091609192862676792589474202234858148297552395888525393452864917502400984829227122604690107185931219238911
547 2951741341299987253557621709457534140371159437763166755611112474380586904618750545247354258300031520331889853919037145040890875873843711422977212272377083468751713151515058180420806311613036657028062522360501205482479833331059530003474153473
548 2092425553097251591760918669633491989402689771049016428625918760056141700573660305594323035468813743399108409360006904746279969989738628789341339427632381369357641706030375562661191150456786869763512646543436301090054349272788546118430687231
549 6642724395448753228095750718149712403999192702910231365545246905186212429796322532828525201018425513876308159748908281211954384242059448486819986115039711681777615475400724424071350924872849330112516429886260593847086438207769131776409601
550 79589393932692418551344426758838035253486646785249335393541894105361228382095519991448638102708703025920753133475587272386568157112545090576384478543531631582076057139582017919170995953791317095979663469799231912324023789063051157503
551 3066705842129028857358918094754152094274294561867265009728965545035875270271635087765849450248912912600942388733338529999443431849710499084818037864722401721101838344971575091807571257510000534484605495652150801190288009486337
552 327010933339307620918776199544926925473507468712963435639262085289528669939293871371384826617221785793838105372723089141175325996611001949367271494473404163153582167576742736668471379357510333113227656481717964087295
553 83773264474696433957772204320083893571399389946574153241682064213710541143336744632634377882677398166087614660524462579437853933975393890602453794565367114945934001064159997990577966900024554174713733121
554 45113501420626736570617522200828342053377228621393008982219563476160884280371201043291166023959138830526258428952967535251440763819094168053756634472807693839880502938709942887398137986559
555 45004973345905402887462586016464584447514560711848603693333668855936381965176067506928679374870292995382717674994401703130496053472740330989246704332192971647866563637761
556 73766999315591036328421778683812276294005668550889209821117592191823367282149748400490447707557733324996700287028447042820132567631934846463404699903
557 177236295750869624992481153087157783576214304891073690457534220860323895172403274647166508470008028368958749865325239947198721
558 559867670068942909482676400788225411307649476569044452695227035040880727901953149699060208700998559
559 2093878854132511019461585095397175129481122856954688563683827657334881
560 8147558769216859820528591883645580159
561 1
562 1
563 8589934591
564 3979330554973193999745025
565 1019523504615044809626797334981696756383743
566 9890679741657075263653161960345059618886872740380653922549761
567 607380927552938890205816284766736541893888766279591869382369864621625243863089151
568 64672928062131476735819474620076750676384075890845920361965197028310592940976925874303252969639903233
569 4432243342652508321949585939646043829873467363291737804598125470075746879107728655135300803668628220918469345721148506111
570 88780652250302622642360530887232720103334259555318971619592603100342058998364493479717724620787067488060892564246314340605782730188997525505
571 271839641663918965076794795261624442915079325979588854145830828088911087700663554766847012091713156705524311937625955461171490117425649517193388041627471183871
572 73786039491758562319757535398611221379511470617876297461279071040183300885836009553672554095507459811798896280361028949918885959868538870490855955173578970567942921137103568897
573 1113254491163531707915713409998805679293970334888879529806602183200399321661186888635632036231869303107736691478462083884507050353254959794217262276451407029409868779207865273255540687846244351
574 622056734914330285871828048360242215952951075722647866144758377440328926075822886554062821142048768738900460474775010611337101759329573265874614282615726313990496347859571218077354770212103718595450856538113
575 9001089438142185154886751544485088673411563305715615645940143281995618241669617340682705604510610135578702349602053148168868864115144500058845837033444691026467314627910092018838424545113907358829417585001665163901796351
576 2452358004353985365309947678064314097343045835161613927261858691029402778042519049508431292020256364595843839891650207068103174751259205850465409855267930323044623162443324543802148354314904225068093687018910004041068441062572294145
577 9446537886111497713381244634982071341141382336956358306762959369872410319759919168738654112472890244451623387573844805050352193878376555106871138870857358616553702910935688203308688478633329948732746551744339496817351560047654809746735628287
578 396838390049730795623676201228149204799347518830591486845487986914421214450267829559222739765400164464501086564861451724200754081102791367759365007415478923253147429559643972580409400049986411810486044562290416259401420914918970253159318707216056321
579 143459340261574144575411002622284277944361314432016149801282554044873961478747937596374623108258046130153728972620033828981756440119063624075973011758645699331804773508695078162370720009416940960101287302436213658160760639008410784868973754760333216448511
580 359064871843337395929835651608870494587634290884415522532721148669906385472553799032657537901422990025680549052833342143713039249945534025731100764037944055828627588274718666091191621037855748105862707227589919173554146819997406936063505785371982370169618433
581 5090666330090420125610260634456445280728960303323090531499280035362201620674729388191192044642811401205368401391228627225959293736399218607040455671452026833967374263572793774527001039305390496570072776634428489014265988670825973240891912858501676304408510463
582 339383047950475845106733350970149930747260424470461747297675578748360286051230693760096397520816464407944465399059436953922553174780717466423507989277228423058469052603154809718068885572865234745277624272838673406005478290359987387001373142183395456304234497
583 89458536703725137627643151011049837985586067614474051942362323292188600032075807946732767709079287136254799112649668447549215039879152484539296753160803549613936950538483980873669689996234872968739726411147002613463506494040188228347065201241321637281791
584 79280530763957833164224008812869923242365886016200955258723788978251950199677165346235480217842517396032597309170311743603408409422361352443505910546912260001587372738261638850728090562922744592950040897568084203661856488318818297810203041131638785
585 202893410939741918212705904936515747137887405897431752207714953454195696173735690717311138967978274493312954712348538779533555505859671481860596367624344460112246680176824049503265420704412076899665226559667604034182829257295572834673819647
586 1299424701290709495510279913817294228561640396202304649605207412347280594757232839668010662250008830181415188753858253121719427204069422689774357542049003052212870379471980409840804547260314372453984409366080708499685286910632961
587 18193889906639860571349571923636302299525007617338932506072610145991996301682278109435927518529063582570882905588871146282794837764352914930074601366761692685904926911371926695051539780223558134211161950431394250751
588 490053280601186347669611975471511816714396404203278873900143281698503486352495896447289733174784537171690282217620418229927325823799092350795087807850128891414401975327717003114127792229154466875137
589 22490699568446053075223439019393389239916466868547468187808705133793739621397830665854751299679494823714368835289448355118054053711303208323395429550386035924561219826604148922367
590 1567083282978294256248191855082452227546827002846365485546929655736919119574415487068902112687907841269785296301185775003486303088517451917667885943448831297
591 148511819275456883885794566948449791893896094037081681258375722817693001330057515471762936579829916940878688644485893268144992143871
592 17235044856012521160042658748089778502959797912117765190437266821393701458187661156849521117720760000177
593 2213440284080130949727959202232567029172852474494010243815828122933873663
594 277563805196434064238972848817876177325
595 1
596 1
597 17179869183
598 23875983329839189768273921
599 24468564110761075446960504376313613706592255
600 1186881568998849031643477052775164312418967657181931889114480641
601 437314267838116000948247069110500731626013136978124337112047007308988075745107509247
602 325951557433142642748534403751679694600709955441106861436559445618897135274632811492227976313374622351361
603 178708051575749135541007822469952984276388155058021512715114100302217065356738849876855285156294666926782352994087359920209919
604 32216723088589815704459829338549093343711584784244918368101815252048521469882060626734205300338243950618311512803516681456786707886816587512020993
605 986451691670029140470673840851905281476669150692980850732436305352696876890737898333494512210675758838980900590981136500263771165703676935188410450983171391806767103
606 2945302581184628180405300579235342704670570221388494199691586313423668002116973233231918832707463585694087220209705382257374004822283137122386969664234789642101670574499293358666547201
607 533250682474517549742360273963357819573695513436714837358192893409431061258693686053969231595362528666711320744967726778685273433041003590039847450063232936971311814836535591387915884365293547572690943
608 3873560227091620908193833863471019297690026610844476582924726614449346910389712233522504461430966201305802744931392523193729423224750019740423943868759427568078366902597694400954698415402571860979679626468886755409921
609 784699596155603804437043037961459615053008940660589816782819885075577311693865625223008530061730037814779642139221226063689053463813232039613776060182736988354011358436379779351741624337782989411660849210467499609942138613833662463
610 3206885703453339060863069970367391533386451092028327589715739257394096479699304949733900540884254906261126161570886257717407982125283630599357160947683471255267956276757756589133842535924419201464903773417092871650680245913425947408118967173121
611 197647927360142539998107465265726797090934441025034391472597555296209443920041568591376188759877046757890986541932687531914922632298181331836790263035349802340706875453909251692659212975792960904478577564125847643215349103248422299855054603586463305039871
612 141150426326546024232713791443587642709571369355347230210004481076360321869932117798421009638237905228992313357393225520659063554886927267454918033556378251190410195042774981836159380347053267004197804340148165860782033712967583479266746571164223799200859346173953
613 918480307931788524855048861028393282495494545317698650383261036997079451914330948857670913205920920029733082523345150461805170107990138495058244308019962134537611273061206352729992627638222612371709469786714518548049715207369364344544454065555041454654133289356835160063
614 43678482388667171549805492541282703958695317745305029359446368741589238927387626615952882095123494268400504849770970394428844768998496199493475619140890074741659447009492878123576110490045150357445070350850752434887182964755830141259723135151002832986674299387176925349806081
615 12385092337434189252889284570827138250426604665706268690600740189446473665555773520268008590413857159884437287639819722892594095309562138151899871290024032570990255561782600859951868883586940322728554768423569118738460322027465076611371867076855364496130103869143720207801122815
616 17339399676896253490722445472595490570879550808813543049009923739577988494942391695093077135845433409507879705655671649552894523720887241543431666910057668865835282649732830020606780512457072115526014199837112428401629024150354423667875606444312505874335990924132796267998085121
617 100551460360906890950451563576107388052489935734595578139689327138004081267437035396657104719289646426909702874899168606294075740540173277180270782919789771018945005088159749151468207910950212487880111832337442552334104838389616390387634473153178010258716354828899304775516159
618 2049561608377525305366978808091353093560194104659847587330602736939281715526683209514208811241731385174465331245137508092422287474742632425121324624628670051918586715555759732436185064847400678666088698125299933584982384379947365578679444972825084645675853640110331985921
619 125884892539770134127778995296370844557932063296074894764861420837861630774823940095012205647159390937730369527930915239781709403881943607118553577046370037435232452820039667624510360381400432580778554637695342140516413157192264400281362403134595288858920873132031
620 20155649477217891888019640992353213587196925686289811269580222722906377601329586660333276667686339235044542876205115954332257524676492202776439115175677900034538567974623247688269088511891453183763636517823404559150176297652943599664736209851726777917441
621 7337440444059177008323430752088573242887955936700267528446488745169729541169229178330375399388114713901296016605321769446891898351203107456827685014822048571894074216812618853698263167427310491950639771033613866499841261790055644428398368767
622 5336126196706785539252449551437700500899462742106586173718380255415284985092915974711533053960668482019818581681848678172664280450116934656466982404888968249587083099029456022061717802333178043187202154543154138438338696437761
623 6857152174304398599762832219361937975825946462841894782699482874222012708722144601236197129596399805313488222955161333161690813162828188585269387138099290501990591855036619346607519544175503032236245987914751
624 13855778064693823161526102427790884874827417616405486765586145222610170634200674078691745432926476167804064034093216982309281572091991119140521363849064808673044939260567208503737858203137
625 39393231792256112311684162645739755128039132537646723340058927890767603915936978879904123283958160086102631530752249272143700848399899807656549131916604180401976447
626 141725598152588903390252463641682771567934484519908048650696253388622083335765465335423644011016368885816640386253424748639237538065017601
627 582977727025415950757201125584359893319296553659833319173171163625194746275883256877547574057818405078107647
628 2485908549494486906287148544446111849529480724688110805229172798521320352673
629 9732751878298822249426612078971109126551
630 1
631 1
632 34359738367
633 143255899979035190149251073
634 587245538658265810822556222818324087687872511
635 142425788279861883797339589153701706076863313192679086011449344001
636 314866272843443520682745011048974542856510659009462420578740696429575108532827611725823
637 1642795849463038919452616456108340527748265416887632638590759325760035978076763680510977006140758995220037633
638 7205508639534205145013438009600963791170981932965501877809423225962880707147796754529017296687379490497151483233280338136433426431
639 11690804474387472322834384478745159174308670366978109498895598507872885186635336820919989348802573120758625909198169125480499422945327582326565579522049
640 3579635898732201744939981555850624771320710417987402777898541398164788803759456490359130375082050702097093265124199531059350690915004734437599260520261428045545428849000447
641 117567054072630566151602313012189936044114959203489436883165977125741238776561739115263072861051172692754115018090689581215413188053531782035338241350709426771612350130859867397897968267821057
642 255427930106385865554670194348517711163849989448141785629629337261137386711648379250040220005899419974195709930273461040715632229809526899138074240971683299515079077867086018561081615417926401806622226468831231
643 24120740104152246901037900831837269532645390634509819320126247313885075647942610640589828977601293525626193690353746483121857747909879394793018911102128133256361234949167347254801625334960546361196323378024742961779475746914305
644 68408769898175628975040444260179959980824321857983667280053186152435827040308997636761114608512253707315347814096691757161008383363007573600579971861022655589972469016228143544084677218738333835021953810904491700843323583505723665573931384831
645 4193562235511580573903840328533899785286901432739748491360924938928790201547457377637318845870114822965597453056832660407312304579412705681199624417451860020590625645553120092009978959172876659058373808735913594440210638125438816177250216983669621403942913
646 4135346055954948870111089723570315116571088358349550909810214183728115511650220290646882190816854503572718748556255999751173825263304656544337060647430645317925159086141481945961636104438947701577688575794948366466674708857280463119275558004225543743342961534280138751
647 50205432114743084410311420279803742129911490673366603358568783737621427340941346962323066034766725520120312480731734259249851614171075203200490707244189775262740943848951754109455772179326515172575036124621546130209381165297668845840580624565023859954147608424185334688476299265
648 5880454172731439449329586518106737809936103557060055417995209597729087466387869436104893319214412834138493121845001105454194937788130115782214046068822707385322688313576317690296492860724759651588553074600639145761672709182957618715887820148546484105692227387946742657722986400015450111
649 5313273375874818261834272325634371769818417168723925139831535421042272662558365054973350054105196826563411873574249163530815605761388929046234171548263707477466173830768930129245701738609452450924766939001100769458034500011841590488551080910483830929987760693812272185790133295564943495266305
650 30131716019196755312564305071452471502253903077642832780752024814735354424690060505207405062049491320380280771223236897640843659628371603655402051383369109095592519965004590529773872195834390635344140064728562600202980243382120133844337127043135687159145366974495823134086758027723169534020943871
651 885886266184463835827921563814655797809101885582782640062839179311530875654097961175834395029306185650778927102327861844789557271894119055194871085544238305895482590553762136613773461710963792787919072960759020797400483102722454230821666219414147100581532737346715791360102845792597131135366529025
652 113019914624760616000940841497563735223590387173968269891899536245147274408135789033763679378109649382645298339136053986365887231106186435047980203335343978116506473416007596338868035529998044242423715485626509854969615926612390781026327772151134695228443938971032146023425180956254117204708818943
653 52985301007151801675704223877153247563482974227556985994782202155127869428466631695296368658918199153261796217345068497248497891429870976888339236657484502129265661798519003545432120983242656693774469056642784478200500573421810922345628874527563144048365087032033694666420185673749360046489601
654 78105080378661025846369508134626935347401642441372473432863409896997670015623657445428861135328388445398498804068481401439928059989977924565557929598300927360647481998504086424524470288280716318699666467781662897289458788428504586619857464495824765814809985533889189370999414991145664511
655 312638512600884248950428083243729666152893814483317543726839839173781654166627864084239139588328804462452020774469093393742895844118800070214094782976859361214150154266980236037534402925174714541004952735405580097389100081561864232107027221643855196696187325842989270157439488001
656 2959127077614599624010705303383898179478497212818270432037242478341175839682875377370660501560689441326157449781924863495346159785739152974886729218984534952835816436720008378727354529597012298467395288759105652849702064288410542688999128088424116692816421045639299071
657 58104381527095698482830923262833889964084742888642548855627549558101609409259741389460831290619822786234622330910082755263268700881953808134149665851057366592415488125936948527330554082669201104942822411278329665068111853836581458991701043825547070647297
658 2090665775323694004972161076975509562268159766809291103193292512739726660233299139640533935586056213116812283657721817589088165953082999952408342698740725174027220914180264585925401353887311032241585272272364346113245407469020722461048831
659 122509492084959526856531908420537885752304535787357973722764556195398003033810096057799026478310023272699991194282260506321300207565869371884965098819040253594323072484572458073508738708633336389215662315780302898680065
660 10449167805814449515156797575309837083639254441150932608391795165989602208454609655534234029806336923282924415701204838035301936607732824808258001258720677505278942036425482928885316630960274648063
661 1165387947989150369633799579410453646056099208978590393739535220696308812053592994810658881092453163347270329129995278384993078696493613428238350015305089747368162466832833
662 153403953548766923840778310055807562710879008670556417900419016407445933926302153628972739492147186967090731256240205702454350824778431733522431
663 21605230951695365638510007739067818935629190009283276465076627766395189533682476667878048029837797572710533176913
664 2960951061054211244079955929553103138214535027786521016772290539835949023508671
665 350990887905435230652217494857480170422133
666 1
667 1
668 68719476735
669 859535399874211243974721537
670 14093892927798379460314373685425681538610102271
671 17091094593583426055683686926139034256790535970507037110864833413121
672 226703716447279334891577262509991351131553414106576407205960889328309414747851841632993279
673 8279691081293716154041189142849946163991585816342823628859479629064741566381770693368544163994354846686555144193
674 290526108346019151446941833689477655764333799285257772326350200960696444001118579856187618359915313801781065813128201811631247661727743
675 4242359127665725956510141504496621116980980545252905430083981584817558937008874298399729260639200468932575410018260110814627104089572080558422007363970007041
676 12989782749319413692038205186778791914043318512354890307550114732634968359713253185659223923982012329698917331290519177392499030490761654431725146457212042733546658870521627672575
677 4692900584006379782960279247420978125139947340567467796818866912016199219621923619400362248876353682992982600926657514502640656982763175096149115294446419660031741096023088585326157278274591744065537
678 122350387205646999818071911976055590147388803506657090776724937472629350985283234891796924246474954629156265976125857352066026490696250451482987831029045458646493214613666340618096191843198968664169242008230781975003135
679 150200350339950207819498553388751070978005383212601832165915159648690830791733515860187926812757415001631033671266678266921875252886104695569671186131396591405806520361759205749579105486825906750047765590809950606772168344652510543216641
680 5963759662816949331529233719181698573744106231197581125775078258173551540433027764085035718141884335324695347482277764795804766181293303635792811522954510041901069360513012820752630523748732600026716706886843788669938708097633013929520277453478559743999
681 5483813845991273283660782720520028240934821104968736036406082980627721568668418452687097967590950845519226791015507569307163154174541544393127729389280289170579004985984501329336589053133617781004023520302380247578739646944013907173199668727786806750392617386740023297
682 86522976642914886403117400601973472563256515004743414460976383376635086172505680722661822541742485009219305460653742413837705224670946794578499591174085693694019077130314950002625708246640241859155635758645631245890299388314791010854310532619501662830158469160634503720001930788863
683 17857441025341290057705972162623280963955925604823426904675700649769051533032780691283469806966487895244827571572055640232528418715119728833725958913685284057847471803314117770141455232399676081479054351764520110592483238463004220807731538705533564764099741470092808357374231525950516258406401
684 37648865173234266594936816218939088898383007589687163612173117317195087339353249283741164049676384471894919165492934364594421110393488363693247864144290492217213538682050844584085244845540883055582312681140045555955720997082973808765243367221023812540293934808458530015853657749439915909492920457101311
685 646333673307866035748421668730536838167057359016282856290626083586565392290701290849493988161077470708961820583470461277849079481072640495126415347651725690822450422248369212323440959045503504502258082188861236026032565904071324675971926020527628672810945554327942185019533526312284354435602261767099244347393
686 73307512412912018864759545763390156632735260637450703878273548002184529133163616656016030598566820812690120609978090966255731425332555273667392155289303708800846474416509360929451777093323449576178751665406684403811218593091083186745853871435306599729205878582724800194668339852113360126544791480765950148379410431
687 45260763996342037808239850584071358725152458580622100600142847473947204040085639303764794726566175045894042674515557603255622426312440053980971000556872117479265856008488279506462686131749345519057183283744592704402897964209070049525124625696591281845833794795804070339096342445107384415630598332263024496626001510401
688 127034466291594018210673009547174199752719799946564826492863141525154863713409252509373426804201541545422133525064668125795364001520018525234912878859425149103160778367074923065562193363381409466641820446492537365656804765265553676172047469574267139343838253149302163306391591858689416610107905815046112017987495133183
689 1369776888551747390881317897395948672819836688508935579589538425195637787605210927153362930371526920660030531640751662462329265729828268755937484549670912703304800949119042589010923062105310923603803923870374079697348306036166818198394478499208638885953476240596694997065792147180812540273578548998185048786703876097
690 48460172288186434627064004248250519972111960061978128463035938662258495851140732123087995511235899378023387513357346650019499775367344755743339832580784201930792109505639029629609296021062886005295091080103237439306967632862942607560018896907924748416351549915547575332148931751810780814127273532077965853720575
691 4849401636586898731356901835621079617574823706659460164861084815587801266345318320878751934238028521861197472364819196012395171080301006958669071047963362535024009598226235765049001430799967333222938902505254957436569366589119463709956763164405321635952994511993597066979637990282225470797637972151173121
692 1193390682790502570333876618835181153536266445051436460748583277808696287497262278750190056054466650115457197856116541061409061184252546336758701743676100809057420183517351075426770641925174850361550690986952476104069722015216068695203995024016141948657608166297274773406287823313575209957908479
693 632691024945924688429161120015751418987293165854604809549306144190474321116794300481631754350931772772476662033846586772447592693237369500512566611828948318136534905009938703735859582692534912726173596675840557507553330862412848749085713144242676040862846957253939490393587463413761
694 637419627376433284264594990560850838755378337165973546389252218022890761796877193308079534661396612500260612974642010887352545874236568167287767920485670050059965276276660839211540460630373516820554669736278123163664352305655598961139812061882885177638451961656152063
695 1083199771049779290322867389419114963532444320920372494408315771147651895536044537916418846922364104504312924953218526459490516367986578701344427288634941037506265521696659087106873983418887901313562400625233540572141595033368071563928021905489469441
696 2771671646825045383995038092507218338446251815135396527667053740762452985554646959571059516365061742882008075850582400378858369141753554315964360044980917780467773237179219664741562193986256397175883552846070891925857670540290559
697 9582797389762904847336627575484031868734366853054455651842217247268075670700356756011958229571714684564051767489016670683931530716445231387725874763522995660707272477028048669998769339549217867154365319681
698 40365347979264136533744450902013601599316105490099667596959826183171930635437963802982309188958655574808462222040200856982878647300540875908982901828222504976012413276306197329919
699 187610146030691832443124650770810713623554286364243979852599584729753036445072253759099113669482512436709909757274779153776360857065387255313601680641
700 874906568589011855620005043708188852213834618479854466704293513856556468934035389018291031915751537900063946039764063
701 3734029468644555665002478680730655521089247498298655569534943618755002868371097313
702 13008050088829985760977077536205046642732399
703 1