0 1
1 2
2 7
3 43
4 403
5 5245
6 89132
7 1898630
8 49209846
9 1517275859
10 54669946851
11 2269075206395
12 107199678164289
13 5707320919486026
14 339510756324234931
15 22400182888853554291
16 1628654713107465602783
17 129754625253841669625051
18 11270605114337412067286648
19 1062548870651546145667967520
20 108285832281279652635191102694
21 11885776602288811268265923254723
22 1400470439388913148438045925061373
23 176601333655843838054836542614488839
24 23767355478227003033188851991919336163
25 3405057658578981047445484617282579814736
26 518083905240068049185552715207211509970259
27 83533158829328986542310633752453754251328167
28 14243597956843653826478811834351840694964510819
29 2563669061868433557105429727917484903848067904547
30 486205273609545179999271272324726624456418038417446
31 97000962909538228098199825022654406842894144714001712
32 20326328461568173626603359380607734015309627856859740204
33 4467213621509253229369852401421175572601732585262755990247
34 1028287883220318383983124579238256848146968430690296469803825
35 247589396180091865554449686970971124565120854840551973217609437
36 62281456392960970246233872369148431793668261140310540696676014143
37 16349082957003684149715510229307516260237665325752989136201863304540
38 4473636376290702286894832864014728369011641061357337976400904979990019
39 1274704521373281050150721774536674220888223704368697442519381101077661071
40 377842864472927966709937015231109779767391064511040020906327943257765130715
41 116401294528421325589666109336652557527346648606718836510337091127845827262981
42 37235790329984018524148943451370556754442718098864604181861476302785610278115974
43 12358015544586313275402827696317326420331825707288979756440108678965913210555036922
44 4251754776849740969835457618743384243142504041299597664000269978486161516281158100568
45 1515236749793020597745178316055996631566327042784578311686771511762204195766620803171215
46 558935479997267336184740120353715527617771445918852557591517474517038795369299046117283447
47 213256113053349737292557265117052621116665718946647512622499039625195384898649076001962920365
48 84101250882535179262920616313219691953480797437674148610145257480624784064714041909083551159293
49 34259350318485638035435684958728902105456235258659683035592127168753882909829579084322952480554250
50 14406461968115141072554147538675725052267493873788918347413783109315998838601060054766580614588018347
51 6249907361854106033768574436231973000713389921066957325816746353758853129266372446981510783406871590671
52 2795595678875617617721184385637854844273041517351938112442065349514845311967503602937768938324914295927351
53 1288592643489461741667064401216171545577409190957025067085152494076254788576612438194364402309332259902264321
54 611733619281126124793906211365088802654008765819208728728390322991503656796803111869731690457956098352188255212
55 298942611466995727042907106442834635509700341594591960207054705070127775946062713731517043538206508335815345160438
56 150305002568323977818051049206049538404239915708771811592110570038572945974312174574199084818287539107308869829309950
57 77715586322610013536224126455037708299264713673073072162185450335410557238942913379572852641467912652456262589238275559
58 41303612697637446521443916716837400301034010226266785317319715850554613913122376700549221568582964262187923451449706266191
59 22553613728273374507196948036828341131147374268855779680360211861133688558344610466640825076551685910927186005145270287702911
60 12647418220941864582604105817660552079827125031929891560638038567077855513047218014088738906702657697666752731886697738371931077
61 7280494772881345845737029378304331377932177815414541178999378345590193919868175210927712930084613564891707535864145077780341306794
62 4300457758447647632257838098381660740676887192752307974991308313855923407088861984951725967830298896669138020306646104018045584514759
63 2605495677494843294239301312386348057962873659951974272238881308214176398941710924786770966687906589999203084355694606897526368505986951
64 1618528478895720554407787683892619057657836457027653121415282499138210654246807217604054934704848065335398516055586352094557845115005137859
65 1030486203488899564531592691835820366103274804433654110667500899315291710888703492219286040317155745135529590821098586650271350780744491250255
66 672199612299446185045067231812434000063192984348916456240102301680240383715291001523892824419657528138305683557880825973264055080716726998749008
67 449092302145830092997400366362882235331052683691407621135705692556401377956665428933539408266266554143034218198766766315171633775123038016992940304
68 307189042975239342334354721370717518982119042292910667681347610621105797625421347202625977081009225666405815847637514774175412415414117131512628094790
69 215062315409582757407565693065906760615388365042488641205570551959622883731872239658227817984214158774509080443210330792377225539125486371650063784174503
70 154053368325264067199187051573039037228402189553688096875516802287378125579677228050643656585757854883495153908680759899338694097571588402117645357499495817
71 112872998366909647714381598228064799204707201135981722297943246191289970986916219374751395903788345833753099401677604488718732693716680063032315223447488761123
72 84564549885209817526464845780804033008971309326676086508240525516275895003645884365346716636635927568422790954194926912006560962402865715699748828986122130992071
73 64764505904070061891437584622788914158823725511940102035011614049674177270336281935826850357968044274054351227663869560082736857649753800200118226169937396979545824
74 50688643158743458702772149842252865855059600728509106092041173003117488176884312419106347601699614184701492753292949974330686990266949738418416103377616666386239146087
75 40530963988948799692878789030193398825249140172932389619045272992106399728505217347810986548232991203440252355657791839633409788575346616867157778557896358337622389217515
76 33101432967294133971623988274210828471193428024257338757319092909584952013192434814855401019729987378945009838136494179721916940939379029097615831871164376532645313904194151
77 27604141192468914386267081909853914667142265176441836043580230168028147379293092616668967958493030763410055057737100609265960790486253384401117169263065942740457261924845155775
78 23499368556202228207832374291776507730252032011204942386917160080786197553125650729913546350582141539377935441409614845148420961091630398512836918620957415822961035560419097819422
79 20416552070636982604794053405805038661002530267254137967552213502850382960455260823790543521774102928946143329076018175637839640291897982465023811498863404118664900627137034988224008
80 18098614584820867609257949921844240720350953664363817001213181350488798151645331181953440964263067201225756568738371921094904115483190724733102641639983452004022591317563173273176230780
81 16365906761720589312687469880502532806326221083275218033248984551905687655545426214020646877703616085364420533108996182574108253561268821681402681755226307861472533716573819467166528563259
82 15092605994865760569239983540903438923218039712354519697586847205993885009594106488683532655211106186029044431165714319944042603686609935719755913406561399542524432621782909750042216343500053
83 14191158884350707204777345813304017872448010834649723796539536518531410545156768946704932944345903792838356116645977282083242639034531520783170328963164408901501047211678440866352933261256864937
84 13602018107247305260717708508183276747073644129128314627407902350899155790050768493371180128627533824381126200372352718443935252391039677333850508489381068417486398764644561027222457687256569748155
85 13286951536003150885673449328816235349420762353450690447337000553027146757748165626294218280396496628319849302955611495413447996516570956351548006990642377325895729833521719843654377743831054690145892
86 13224848753643748149848110762303918451180018730153688210986336147755853033282084031731489497320349723887985499320528421069751393304364539195096962076360901313544203055405546255080313388065671802098622247
87 13409370621369690946159592101682740867775337051162183274878079273348861797609700884279543375135560532059580968516331836100936034049900980872350048433695178802640855780678700399321819353367333120262944153683
88 13848074454163375536753216510839240267071104573965618065214628483943805582978945332654020044117329843003712940049973974850605316724198173847247214657349732333776334914676556741385162333760350488594644028155711
89 14562859858903364578692740975189738209777470200983142811989242054795720754775966952362919768431802928267236239291733490624972718679847064822023780806271848071206099743671870742616024296666390766267602838409913217
90 15591758979502852707320334710960250881136416236737834457138707068206221296321923201704036150158511349953676452594662780394135573026077747591636357759978603308693215236199461549583968608001226371820206176596334885942
91 16992271538046640482782275387243787119977787977729441523282043723933436835430612065211402106512000850065861302765461062865630054536860710422420720651777713212990557247775488966430336089133969686439822101209116606810146
92 18846649676266800916388236219159851250061978090241139491345055769546302274734520313460511183116146313772331662388565036175745367974403670555012191087235747347790516403922474732028918549573794864261030311366410827671952960
93 21269804759449919818269287680890452605733918483559551810001297496562767595786549695431505648057314170889209814941686962564737806530921733874311062843033226502803190737583056607077124723374623976345206702493194911258726718499
94 24420884242011065578162335443209166196754465966688359903597742882074643794448391186024058131169107551919981702751562487881104092405107650038708156684081924442653728705805274015964816879405537905156106307610202404612814475450155
95 28520118960465266070049457349956410888341554625238986700989725779443317885412323460701674293772830403720145124702797036878735409926810276567062513398136975135467293935299539009885263425741584032871913682977886223749913071674301857
96 33873373216991407642219528361138435723536597829846721264487960314005976390703742773889020505519284924760761644450288958436193091774200935532211257195777838663622557819500966218493086490764380051545701143469850699960376574280260919209
97 40908104066831728720927943178438870040081465862354552269027475172664006397640166888990620173993971177650540986986851522697599418795167230242592250443336839032936108486451382498564997854184193841300919460624540876143780790953062289319986
98 50226411124251951025609329491431154927211213348710627134936663048200495817805846480511477333980629632702175368514007820862299962385028725559201717474851869533510124708417144055647076366665900534254649169849466079949458913533819215158848991
99 62683951303595552518705382376564990159170451319906693018209846976968035282348131306372577056970108715491745308140102811646248629837630792295276004384656659638879972080227081504420464524231142600183981561648113203469558396005168289351994569155
100 79508383824196699993053314956038270640097689026917542734732195954766679295812124753539357954282053645691369076352646979456998915671233556197649135204564672345672154816674741965310171460235925670841746286457106472444037375659851151494922125397035
101 102478816300681402774907330750148366456851587840658795334257340019275912034970593926035195844412086481214317677153847311549354025878180915026672952331524476610925865371942115228750475345269750334148511408881083356878369219681954930725910628425270965
102 134200294284331817518434262233346582129426288055024872896795271399599311339713307178003185902862592472501569429122382295833649423604861443462862833325781177166785585350415109853249648106361606409001301510337445191029918624163420353151854044008321576748
103 178527810932374662984304830438462557692363211087699186779355413429271125016623759611830614610102843408995823693654818731534884917840832792457311434494328972573951062121809797325113732401180108288971531590141162375012458594941206257402172088140648013986054
104 241227836089096213606380856638989862218779320488085886291201157985996840811316965800062073274754040742156427497930383173582400084754197546229362432167142418846882550285174736952044585664379601498086893442543399256890105758243124484027327736961919600575371238
105 331020871659501629889002097223708908712858431792715753946340735048565370837756606086066153285850155046823012451853148475011663314820729877491970627817037139085223172863473078248474842543549828021293494326984714973017537614103175971480423175871319130748409518667
106 461241316339860204647361738236631497058373951466937955958512911833678935239812053188619339130645343749799690850420669580115745103463645813148127393220576542482071459665758582674216503495688925245422965142310547126493371436280991005602981900694770804195938775193611
107 652507461739549302663392056697702254092272683104240102118750153782983234490363800922363089638070530021581989708326937895929952825803858573464632619485657913774129287213083889584299904047309857982596707796830073286747157821973455802638001800530908800448739405932008851
108 937061091947201657536369976896844241935533185961205625363577331007459045645726092357943823637686552423954064245620007935762688955206948208312699322627591783563173218379528800819491272529477287907974511254417952708096876261753288425186031433868190120954169922996727675833
109 1365894747567825420084152269686407756778639692890562649311306183616831897683710627819796055553137816820318411648982375558772912021404874414025185807144441242509228575359015280098218724209561790653675231458710365778576900236899265005758174323553277798820354182423472063203562
110 2020581051144804807588277105619170702547323595714438421803050039524182188609518254629242591093693440150779639276552605828435795099976764797250986713116984050898949916462204336281078468372702664951329439459571569504480126454116035822781765495568617527516921770591370943599924139
111 3033114812962711946821833934167886082782453537666151440170130717856655154758203887438824860367571867710475495468794133649294718131659136512571568639772093371139082939872844451926268030647848784643019292226573747682363586711755475301699200975025580342191707159159726785460600279403
112 4619551018374818562664976797195244031783823347173852851850267453372556123366286309901521765924937569723597704555658515225000738297028825485079017449384430018769722091896254324549063216876709670102519603517847546922946960958491736048986767387971160501174419966421704761244987568464823
113 7137642674483684574681032489589074064959996511710729704685957139341768525180143394186976367190477282860751146409212469080151085601674947921498829985670139646766181084361699494081593496984038387073677821955952999739750877170151101013748020551038439658933324206445711564260909021378795475
114 11186665827521247361313395472502698356875547012799343376374306809915599130555348519480790838288037464259849893554056428055732560965621132265659247192693234576156684408648554439466203159096477379681192920103279238998325792846554652744208286016636847614172272837994435371030970907632202082472
115 17782179071217490704440894105203957995841437347121750415349956800174098647235671076141119788690277633715220062330074071015059441608633884584487380419525243938094691279039855697032498867663007981843236725340465919186993476142060620444620831582744991644138197780277946425859739966041240620569024
116 28665284765672728664111491833201211832926198132885205785285060867283073244730239237340123850614908953015086239078278169639553604391435539568612890110350955036711064585208273153782188783739101505421893361832222692427861499818290917256295645856378475450506999000343387722153156681883394481325171910
117 46855857476511010811960668883850474495856174709320848526775250415160880978186833985190144879906699074038962317662579139404658734981702094237452057121889097191841582973409238059035681002593112035406961594556176081852371421911406030985729561112990016689412588866556359754526256898029520304316849226331
118 77652974387677650692501271704339025839500276138716006251156420729692311634098362523800368210262886826880916939939049344856022393344265551721318790328891668776649820229633647950370260677333339110067297582636634714677282854169768676959395525537984871135674169944237779853502736751698694406408727635475845
119 130463771353439417117988742263332750640846071259351736712866048530930602283473581494944052536567568951689728409307928406851879818837014781285429917955645380482396424411322855206289791403908109269146454945800398017484020728704893992962870481161414785528830711581544347624299212542756630281481910001314897615
120 222183214439731143338954671498593432646400680203321712824330801233825126514842356236314955170763533813539860419290638704076328766313667339468804462112261978106406871292911225399010344049577048841563341026581230818246858977896237576019592365741473786044445846145457423654277367550422543362025660372224900103867
121 383508228617277841642663481026445627064841622916142816494871498581724726972593845715144480660540588209330528669926412165734173908932542997991671495318856926062706393378128126591319035703558143267110019136387375804110649593526129672996054644916060354579290240118493197729085994668982762214535377341935297582018224
122 670862717691844231712284205550068520104637455661678635493595369178565445930128265421312758818126847308582047479027485325993365373656404817821828084331387820091268005980583117765492678739237340428492905837960074129278728193811170281043282280427977897760890464758488285562575761121415467635905116840355730614609738059
123 1189165522911109497634268571337071406971474932640594405330543076522395280255632983526637719364465873720516781097446267153348310288151217928315514573586192911814231026039125938089405321583105147987873311531575101529735586818856446154545071404309055710589293018396794534622262312307198062562445357370835488542150937712575
124 2135775125109458366079153739232881423503194444782857302781510768912180637325180289810978392928247545647751476884654796154628557009356391796274816331353386574781319573166084094924359774521391521042317997830000352311957235473305313512413570559181349984983466504437152247650414296567202922115925653054797588639942525186666683
125 3886233523450725264556399302667808857888054393346763380004300710451474145776646365509719033818042064717695499651649797897015122045200585974134194771586599613917013869372688585960380082990303791592215853733249496782193198254727856895382538404575465965401139752309253499177957976163619846548002755806926075402339888134985158827
126 7163391801443357867725067881500958058101384097647433487731374061441061481073679796075968374272877767337119271768178473525685330235072401768436477999311842437318933119589173814939247049004519034024297584153785502285011817553120043279918480479166762666173968929432608042478303049305954414959769640499610262004633102738187594974966
127 13374634572738323023036891704722931465449211299332868149287093634876059651249829746432411732480656551128515297578761104031853427895642295597991977902680189510231856334415440681507689657684979656924848190824318731759054804095270948835445548944072652157861663812426700096882992130348716672129084640032034655150628987106740952402208864
128 25291592745791865747814063534844268397023980945435499485609270241138741305624383244954362365372464787490951090846871127620539325635519989714659537241627926967825277216883277527949922180181465792646513436623406069956466838564056667192178725569737385132136312666537626736720295818061188667486188823771637152337580321462085929284873106252
129 48435049352427144069253420284455694286506465066049247309677670336193222459696726411701062779911869967195516555290502145012308594274948863266391101433331343642094560823336897106548683713353886311203041623569127786109936464736923926722493632233849282106878360679341272236305275970595944321248875552503031797698150300173542600398129796574495
130 93927233893621871183654128007417616795234584181837516457368709418306883308695515868588501346542061897434364655220070973843946555121990978186982468828757710447312127361956537603320901891268433694756101119415680843813281365905942834739818163558578460759612436806571312851048903612601381581809387409586769529937052359228020098169556215256001001
131 184429787175689286549377076585620752899572488376341279823842817440976143103169801549286632968590855891718946842709769605965096761982194321090123487268214448941737805703162838462593783098464983386100708828185926998945187406056372594431602223406611416270740671218421448981817926238390315450736384723559019177099611697168348205392677575939528258149
132 366638843517394296484026769330705228513457915580306351495788678132395837618978986454336246580389052049855753883819997878156776348207960073244762501314003478352518164004604053796696050842014193150137862019108446243556281010484036624694919872571411245648729460327554537333105953108385032248904950853862980405540404674316395174396672782858520147294279
133 737860874448988927135235436335541159452192726456207545213967110404948756035393742443467871572474570359974941411041728756194620707753212302299108419286035599591366257319683944086175403636783826781697160175762335131942367723932564284209736887588685331125258090270683135710775963207040711263298299665050408007783910973759918435968294172434930884881167788
134 1503143309237349355643190161333027019226906020180031645779704195286076029358532356894517099808988767450713235307424838620238988207752447487173006304026564000668711656697546539333410585968843423656367803397951737977031371162298278393806422428879340008513059610503234383576300683700423396651419012659026183395837085665020251142817157612647424998223293287579
135 3099403051906076875800327715861206752119325138239431106697348352977212519501695202684606927943751548599913866939412717710108759444006493348897402168082686639464980853119760363171105262672434422295600191558373512090657670497699195553408314405022110986033702179059552546771510960442459469956385910707492019022532106877909356304176932889087248378413420804746023
136 6467998404665204833292070737452171845429453150493163170953009417387895638005702076863064359831641814548205521954973068445894484297526353690820879697931367435237028383043642623013663086600158146691751692472194787586156166359840094771547408248208762982274442751473094676776032067284807140101771786709586597246774022619756288172350821134248832365040280330801600883
137 13659628535584055990453343392912731061191094665413557988279698456978813326360336895843048091052013841971167763296566330943300753335886675334280879544201751218761055839937028108512429195564975977865073610569965988594480612940593554553433523581721214767402272077225141873238340106623440428221749655723811392147846161617575538262281031896871995452793718407958526114029
138 29190968097100663721972272541550006979427842133245301075945078030407016653566701473677521051142000677069439410690419532837258059409504954552287755732936110767246482181454903164548031763877878068140606917683424781196127025092890123661831765610894309444509097149864500960706069270925315117683589922528979718285456346562874119788666674906328190053901597319571495376614150
139 63119381706357640568636611251308376802931211496094869149807568625471491515745606502797262022418272449136159828480528118129354724226352392511331164657667329222340880822418326002591538259085461874060685987497468633184327756183665874713023665705555186483014194601337138534961193240648688241988442778042020941095482116590356022931348628221004215168679695486599622963941501802
140 138084875815833029214826924954892644769000989945092169415637857156990519238299823534017133616902641446674641296608455437294764565425141138731805548908995534128712456806042530627729567307368452877109096438477728439985198463380601355950526297069304598674820099817821956023830914402052249315960195418326101688734970402831361922065485850820147526317126774744228226052835066751656
141 305607239955608324356111170279196611523701112992578309491674837739054879131614869808029752208468864720014193322414075919051424542208660574204144650280935090794559580765326781540812107764705702549363741207565796615899019136751708490742312436671900316039832005838747840416475086910344144211091162017673095580323457724657931822730056049126281492520661767001065504476436531386887879
142 684196430111976322604701831144381329622791288410652669749695414661434931845029629829509481775150783725526963715007492148501518901812616003951489014500749846480183828283880009417136994249946290394221062104819515125166154410888371254692490210086591008696256596133937979417499535428867694658338624182223819981643379710831547103407206935738018100377051347873953563003356568071123996975
143 1549400094172361110157800916232520184049799589035515819095147828315421351978421487495958679145858613989135461721441888915417682493517443432411671279952463444810644041998466194401422342494391689011654337717534285904164612639852478226462743082731493139486107590349902189824242153863462698838265185328093620505081623289517320700550164175017111623071076400904529072458324356319200912466245
144 3548774432226660388206793883285852280723077114162154019175104242877446148263841582607522449286490478088880849472753015044160877080987264243908594831126051361169506841785637024795944162508280987226511606670853126226882253983629245070866887432256316495311919208918218701103840618215236022235924786727061812964846178159141104705504609820353533580240276434961919805817428387555431360021987653
145 8220384790009887636897005817692944356506458096757374597251348315457828931882232917977924904019612043773558814266400193485936412619049245284755420374618101633837165092414194281773235661158250784394564824011713545872452280666400452802133467480170241193252439282267881478815151124261582223252641847456566018407389526561771988474555098729568479691666092709561445951903659547995338037938741151994
146 19256270148212556772267350526632321368057927705105147926799889908498520426742449203411806828625710215446809703627573623665120314904686207777581355568139843145342790108908899771403815944551223030657559806893294802612510084743903785902755865217265398552565028560068341747765090293834055118043566616393504542613604127656697910347932644905551297509278889873984009796524453439722393286474707086269795
147 45612748267205028518269944301463889535516921028597241239881306193221543615314037410955440176186263629183158065586484207785471668533155265198844062763323913516762664363360114256670176726290747061990665357618491994245701610483984474615614910121251040092058264933447077167905911420466116213951735491034200319165344172880257904784490609157350047118988562103952579572151771551445944371938508848935934983
148 109245249802322666648000215316449747382191062551698956799611571967266396344960287550023759500763982834405900568526704363066541624727027050079137392769966157753862714023161022556366029803744621546438779179158742316585387600302374675494432601191521660524922359359615494581072309027839363813253149594473362281254343866154611047539475688761103278836150035566178536125398992052372429071664795359001518508847
149 264539032496108133145623523094209222276576555631452312825351799620104642313685558495553337176994174276025920098521304412383102539877822992359901680631066392396394197872548571895117595476060178207542398078157365496804621174341189801991715059519256512794102156756006963764023353504437831905269618230363183761828606665587447138451372067023199269807604819668646113596172293581008343039682897958183327706378073
150 647614962291345111359766125941614567243019508114145468810106004809851414976236194592864409711743057371892508500470149494215668214001373766082343710702380728076505678788144227852361172809240354181479699913422992149731210415085509315084763650903240135694170278016698491969969860235655629751325270757572447854925995957213484468189481298781392489546977183657052314083637461654422877450742270021809659218962249708
151 1602704082039569735082594074221409124845946776553685954557947720771354390560339654153344259677425963814246239293011338216127386491395787107297392759727756033877191647351964431973900303981725763364599831559845457221958179419462991950003178147064616100849141250950873168437319494587683381108121191737118659588552012024213955991716898568805428822066990013396818747491005953638418196373039541546415668241703043537590
152 4009304171357207550728369863157374365052870662514285354102385034847374739934828387944240146680615657937537870947577447340826222071077987351584217782513500571523536605815387395153674512056648257827562330250308726883930877170258955127466719044158776136655157774026950827209642142743280637997541921955605905379334781517392113258106086934006966782931590622816786003914524316362946786792965117713638482982884553543871278
153 10137575196871160585854348753943357801416970509097609225907632698189638248326131790111131323987681927711774846299503182048201334008581464104951685009918100450416325510356352725929605244415504004778152340445036058721372594060818271672668267718637858653243056687152995647607144579699937527496881623780738547436601841993756827691957111824995875159592747729878118374792808719451428519308393144862419341741147634684298307775
154 25907123708259360956547977519041620027235090625805154293915802457152147131525877540630988547885170824840496914826199359873410074535509193697387780730083715145562921199802606160431982909521577073298142645052847735034420334084842968986481871181697893261925881264416827419394923986032699042609824016464503809381007354120030140968760052874569042972662167940928273978773498373144927885396341315611052994426197814634369691475799
155 66910660599679838287543721777538451984185109057298260485653864636920864103584997212143950297001676756307459568477198787003130630353157718483579553974870900647111509588588402278032279361572344781575943390226890790170370340939804254217493478572183036557124196718826302331590399471087442816010729072402173199321483431236529277718553106140028111750545534623178266316273860909262535194641741467966810762612253422550298201213573879
156 174636006908450274520070907526583089570223617206497059144876708646531459050181638813429764952698545341121573797307237106380886963317588377252378150646884437315377691991799078152472681103517081068965631644910940528363542837003624127243067328932962607574435892773123468112594778650566090849584416708147783230825646181172780681606986128285480427078166903728567284865804656244810308204804169857440803128519994194624695432317125443037
157 460581331676469377079926322738789527056544575216313059405990846618426348716107163311963644500674548655679707740259619087123130935055136314744127956080741431994443872106009652972799569882706534076791624779511408567615605195290650763465251036160034139152035628349930075915754118901239929066329154762550662615870116867024230192287865303784289990775815898492109601416202391992629602366250866988999410804018607342683534649881752869051658
158 1227396819504511577995602010722995489125560300702834667397387979816031729465419157689443272341960702764288766735330643779670920933108418636462151723151918614392665985816223298463615249526916723040689530523501379574388826898985176200106332877378040965543138243924197224526204893754089608525753252438364600428799057465066420830066245367061027951931561634179277637144983959125898337031675978371719437811944959943057867384761672368250783263
159 3304777206438683568827520937163596766628567297655511183154443022921398403584141704128950228551350213176558935355108955034886535206248100254432344018299511158848734611064903514713144294312017290077274569461482897947643945083931764800840148083123238772483992468638366606796942959809746343551351370664941798000319636661651037130788361532165300205370691417176379486664910078061370455125622849882629151875853851870673808492381932011011452446431
160 8989812973367130779806886148698701057594175530749882513638252463168801380458240245387482215423851849550368220518149513433789790970821437145176536642048320459554561649361080295800527388538454177698685511192516352433851256887983431641965402570185865193976823843753205205910466892685940564145073712421993639620812680793556054172249202457283617175000001446359771373436070489347686467650399970320873779230148110504324947775043632636151701475506299
161 24704921820917042548734278704176167787277356824203852729463731786837126639228118480517299114721260343742063909770831813319267517291304646435752808818647177958202627593203562317945800321097156473280662319410856485690991614447585811988490064854062317104599108776351908934104431939957121496143950751325560462774593434769954119071518288482915745818183605120515953955585423811649589369719300216888553955829926668599829446222639064258903294157852254247
162 68582620620905752200958760355819026633919719545224473132945035754656527105150041562224428989945127593419621328078944258375843663832489503551612811141258104110941933081243860017889890066896367583733207464805458071139500349685283540664659610276100408160844891125449238205695064794256822630416636319421472435042142142047678201476494923113141788421040459805565484015029583783323372631558810703385058089521108329759958144837977934146547092083198248858624
163 192316329729814951132302199311516852653838906779487184360920704185588000917653415028461384810888072400073603582315827292085704923804584398056034974527586523512470047550798103077498166893667736628249696870782468018739156178459440099734865138159426253054403966981842302342917172954370081278699429383983078433390055200425958825350932483047545262670478127398444267997067957214088377917639704829866397236367692230886446624438569769719772469197505278027857200
164 544708041857335836079346300892111010019844436262959187912464932107876965155204845471894793817451931862621139159795027323028424752970473702161675854562621539035758105158590353378932334041243838432107702013699139498512119403921269682969464765028726497308284278882365844440918293964953028295861103519113620242935708607629841923794537781109590841161896934408553937972031377468296626236397747657414597707369269002337873594359245669544891958769108012079667604070
165 1558229083116741632973885162348148588955145319458922271336959286691812310568032784801302930795506402489188300459080301239678329817768842404838949956510211923163104960493586693378300049312960565646122402850172906439213880658460859912818640868892914050403508815685744659218415126860776762946023920961003673398662961074669732491736717000130471082129453045063701000852820446771499114915325348273987520901137418074048770674782826016042219933045815868798480141578655
166 4501874436904214496334160078501802673688529778397980825355085133893554009419219902469853285469995593366903367349053840834595814549851165685036962896086278852728912823388949875129043220469922340049190807564168598174819477273087537563422812189601014238718801004567185257318968203917220672107541859667240105485253793539299741032557425092907007180890409300007607880825602744111012156889073246537093903598370911625462931128389392897895092548045129996061577318645870129
167 13134845277247325084568080234129487383590897568197075760828384459442409581943953197994097345073566579252814175712850670801884710943752779701752131784165766334552648214602730668751045690916542265804430232873482690674375565434021070008937374420880244243976806618002746317301216690847131302888863770029325469653638509849526561649688556342435883895866869000714988844539414847696835410714104192577278516824338361948323775569475312075676035030207879923641211709440293282123
168 38699139536506798202640882854854434820411798742394495229452631350056435853085507844183252472777171066019678463532382605942894442249387422350247412203357847344342618433674780116032295354831080958694010480842738407168956650053841018038095249151644015831118768182201831343685276503031882953395442131045288352260343056986160131747792323989168350884640575108576572000553351743086073898715440101859100795899860121857700485741171107808624702438010870225088104718847067951955327
169 115132506797051764644751735251304673842166960929376891134255347769973076002176031853588994915413010783326030807705009620858137975400738456652929850969547642755896882270919998506298360836209437606957350538789891291594638749652295344702924797367039440627134274505849156610347161252558867622795986592796570259281304757456979920875126296443175447916296686461298916254601366934791125795023975587343802249300508638730118734900951434754451684438307696172322802878332389497808898496
170 345852358571892570453378115968993996890236433639159229627998287058809820797385166459628515487730867353050964310609927491178392726342791994572466687482618096160649957150065740668740093411399619809133358402764350688959947304863022135058506602134710418517279933553141276104800572435274643131298369951792096445084664799270002607094596744357039591875860222937284947104794255578131473292764323120349168774146684802156624456977256008330310316526481752648152177000448104405445983039167
171 1048952336760437150211079145409328336516179828659790590036283731928929634668307710596117534198629186868789910830610685595186975904954761768592779766710727515784580013444617389542648145955382760633228301894618919238140922987346115090202715285902015812939486849270223261544893036671463068178021586252159906023675988839679652280792576529029288364716292842603676066507303731156317877128225852113465892341384197287383917145362369224091057658797506070635711161358628528180215148428464355
172 3211954442208437682289264107344716934771088447006439949567094397195771037298609345677165424236575819331150229995518494898773163903553061682387254627779426557697167644059376024526568344590853690494881087838239588609088919935835459387003435474911799568028093515937629152542559267490744157986370620478509159938852543150732049242506637099292815567148004486107088386023556805177600339428362930333546922968065746065724370388371193445916147822639456757639502611566463720571613603130897212191
173 9929062706058198467722609649097514272402149320746346036318621337430045533531732384196910023260009238413755447256580828133951680158252199390732644353726461845878164286500437740840274038335653522227939616077637017779455106713408624544086757784443971545520195442893354500487644708499349514103368289906637300282486097009307822566338340764490505562928053440597039493097162748443685465045411315682394233576398984294377926784292907992499634818811783693363423137814207168120545967482632589744167
174 30984842687318088139729189300024441070767031836544532797128591384472684365872070611875802724237069651783586648749098848465087194885352177919371819484770557768294864115885558226010172527018838136124179279913060742253515621254966916783165043156219010904456704165019252547632634820830354181642002454649428175424401047214699681779092868489842557822361501670912645111394653639476486797757442022406853627685066361198245455777587463952835506861864888424136257568552254358331516679503398804789090862
175 97604462349703703813619357505250878589797214565103324273784795245670128466210769202178530478937364192228097512871749171847625629134719624349723373911805383059348789829795525254772237812091805234962333801195685266329436176778673944024824850622375529535547589025990536841414688535985222525349153316212554862743511334807480933204497762255062843565220134737006106738678473366313882394335430522654508658729935226040536036898714106679879361091134351769580369230469733032928886962564349956903966587832
176 310346472572460735268985824615102007325577826724822878634064277925456174635338367426838617171582264445009325858606929943678067452711820669088332506821795506423080139490123898756144968583285963572795388760634344303711633205778021237379850153312061521554976958632462221083489152844690736062471821286638442093661468572871732267042472585572366910570554834800350530937964422331040384974435261421195513574296320542940437899659515120660118766586894067407463056888253244431415424709395437471595177631896732
177 995997832086826748429045944212179619931173756357136059288275445143250807764156557908126176736773814489655792335883485869969551289332044016458287510127192768311775253581639649651651061579865668986742058984142965889094350215826753776252316581274179177068196612222708265985925147106465001356519948227392973780052622702591986041880080515748936275296050083152503406829845003584395882737231668556124721616742079966296190958609667042024605142519037164896956038319209342731610835151462694930510053427044648531
178 3226133516081849021747985552238902340592226720584177772347943992691371845873434717278649733202455303187400679915901052809041293840810921610321599071622762543713426058616187826414902981606440502687160630421506179501933618869934570844026875886973774462943421859807598385143848530839755117716275418022980371196586237698946924492008473688422298244352856253763765463769861816594626969507974252419476683449878211950151742627159802918756122020419410151775175503002717572656187843885426516238558764383130321990253
179 10546219667834203784873642605108949815810541685380924403605249440704645804464076300114560979548612546750768553235509500670343550039127192032256473724490248537100725457264633086337530759337221259394513643218248236361260317556105416672465465412309852558977079268419057548036325615240587117765478546011948915327918698082175112304236690065889842429483103953435766332151834077606876548947394799106003993578535303995112905063651258980485660318568944130246512691145376287982070396088221299603430385987022163088186705
180 34792066754123623186274063985617869770430161125723539770485393539670315488836953155526933052182204319992513211111772782942578864158403820517209807070318681608563768009328497129339150516005619199488415841050997325867735572399236432530266875199567312150771655024976941849737032066974806847792910589987522020565007372756076451988932497937501072078837380760489408821638146038740579604926323513727102917084970467048815848261652863996319209902079049808746474260916047910251179311932397484238898198709082553592606117923
181 115827377568071812642184219143471649823835805603280404760894828123676454230692148067746883373013569632681874930678992138805569460400744722175561042353081140319898829158866258066510211595906471045777073115937046474225303887616471060378902754931780269604758422194250586017237259870890564571642814005646393458021492516492308522514268120913484577138449224181591457244251680278883083609789358017400801345053482582481432285619291001950004241673862150103054970083831108104196945134281542425832565782966184819376158910225844
182 389106668208196129821540020862959372282171077857099962263335436711191283011345398808289135138615939143048759879654290276969945933688857496273987476357332263773352350682262632238711044426284444622359288794791854446475294164145561554001411149757332535428494061099736216683873397088919354242702190718407848833722566015326104232329384360159290840417834435462918244081239513271351705608942186889773493432634519815061993486359000805683612449393993839950488313092966067055452813449629099156840870243115574401037473307229656607
183 1318960161622977180164757606484039169447629017961682963055702735320780192772208213377562871426230053364649415927914655519862235192108131476103180162649422276747350946204195520546775351865017521657635862179841925398628203227415726896327606452326933947058222840137022817443089210001706017513707128892813528839053664091485693960121712686847062621288736757217514173490440117680998132240541272807710322003280637687020198279134742823599380765035681627041030837995799959558020428649175302327399821964720313954633582470521686299083
184 4511069959111568059140594233575586038396123252440799333711936786524381049990908984570059838868457361903099383581420684274908858865706034285080370697969254878826433042305574181604268166331944061357227113462301036696029776785944662295111210932535753412250184877249427500906981563180472280800041089388694614952673496941519596686235150507390669708871240028649359911750852349061854882149429747474519938841095458309131012987868562905125829739269205437437219967206707779307832445645253440133092813118307381916540199664200922892048951
185 15566532077089748212650003978216105287690568143683581418913821313142077294034333841407784891528276503452333302432006370381357488784675551099231090862110045739226899898599886189962495157510839631532209567786631839072616350746922567129190492005841442461043342236986648127016757126862171341307484433315751227235137104490014564893378276789730126598831036391870971760750901234616593039056039265015498823890760024968616315549625359981001233225089574593565765498581834330038566105624886161318827494288366727461066390875538244603281265289
186 54193645429986369544804058317084391089667472076736517362091548316369555940804386183470108058411073601236948831552460545733028916386460232184607532454966370583779833036446175990880692259199079170653323398957214268724532859408140455611546565583209177826353910516063375187452087164112440799476751501728442367697756938365187119071357535741381983894879145997911039200888937071389338926714535036730355685526892028449693587148028780662207976642587237022440618722089794027441140248957048505002304900308924847192210943178141553145525582840566
187 190339542566205128314916069712111150333088290947583991237663367518636242851957865023536695067938979607610612865212329261382008556597899816164460653571410982694355695486614894706090947847680923543428364753923345874513574056551315567913764939168088978831647307598912777948219722509040815049715227708486865952987459637188925736509990955061442655163264957699044167681703443809566244314420804727661182550160861807156079886486032816580490982320303697360521951538350598401287398584156558704214432899126616944023237130785894685405672952415674962
188 674394504850954118136861513293475045283787363303042412365892355229627753325888599636502516821551671400980358375619822962015741355130052445667974683083869649300452791578867663345847241367936192911337239421370120742253405518692022545762439635199572489335929452545500812663647514581217313363385361281569207922206329761236975353234084253431286282645585172515000607870309371643522151728078920855820609330555731391752408695134639098837666044978785017848028318850674714662468289429150590071198559736022323637691259267190536678087715129271050351632
189 2410370269793514594326508367437742988413928655208922257137417635930922188446003299139012383237155754908205513806936061493728201440807808320925261223217411405341605457080564195965059810716390851205214876054544388023632104956438354920782633007158034276778968109741633781934446575158291606097632292079597963611161101176541033537936746919869131705599029570450494013028533272898541797568557974799209550783262127467630642792665659736962903912155885981883076206823841128230342221393949506112669774748617560546601365177616417232896387383514425034527291
190 8689981132380733641259387555078503819132120365268039324688210933230007138547776461387702040160920758146394620019193864487708602539685835503529547146889555492331987162851762569165643270157811757839871614162207399465231360844362029682315920671692826378749695840435637312560648474296830321970823656631731694943447798289283677473474165254156576418768338605446830211782516960900198207772923181661301222847171155562091292954361131776906449860675886020705145116936495879844168862622021210385473286389559136784138939688442513633973432468594385293248633667
191 31600942281033023327606104743193356446346900384852555702157634767238088600884947379741523184315899380260141870415095045054572471710423349485035666494811485183021932360315691632778981425545102616293234425703845144976851299100739693316027491140681031552016476234942131645155371556664813945479274225428683142304809125895097710792681829283162708189778164048009678855026356742798935850796612087802360784250124958515020625960342657690160177977964129571162505693331196313537581685638289926145902183224705360880145468808212368480140031694843410120419677975129
192 115906649461799920949787101529169506735469595408235048619688057476821275942624184811008211042214037583801965717963046170911398439393882979553627248372283113706262488088662301410770497829162444872971714033238175798860084778749110710817081527858012331780433496892065065747449402140002652186871500786319462080587575808511197269771990211792639141876447766225068267430982009725642698073360644298390733412034456516834540092154444627976707278793972048593932799154562592299690896449648732908897873278751249071542254677602192433014586181786457437143649584704847889
193 428770578616418041333813902049927679603022643312034747475642877774926237808975846790926126078185527528884780008297500374707270679008708484706430469352039567134459046830595727080264805521889564913078607158668208631323752901886199476578681633530705389118844261376422258771029802618685386092458889785432441701024286480783193990903456406822714004091695208170948409730108527929311601912496574540470381444112845184575064025016341006227942597000051063632995157859019117292251081466577153012355489889814092758308442725959042403960643384311844043235956845996918755554
194 1599673265759252152540030244686091445864817373020136411525154568515811743147803391245350919020439021667742037885339106475188208351860680489589093620317413923247380929987261843710573593694748876520515903751375674019903024849738712453637867253224451260786947483275786987035002721686905192156631498892599504359451152535890523900903120670873520664931618176567147974920069467166984078530477611537536977071289995126843442177034625109199915997642856939833120091833236147157939157775381751668998465740331819575867273097548031275650830462672258058702916853936088962593783
195 6018785224275240025114545282509303761725427336227534495615318381781710566907442636161039272966364169626778458053315164347954830100936884461848948893892102958934981393451109823408185877894026075776709220933777496821825678493565319623052689311130904632574677359428778027652348370715885155776966019880686350937109754463060488059906753756282538637581804746658888035096502365415878176575108135102299300693285869517657046604705364519165404785053257911872560751443468780383476370875521274716568486802249766585600904622380446151558247082934963674445666840195830261574708379
196 22837018645963194573188980978807376758874105128209581262417647768185291991934646754026453308769521634449606114859998887338244643842275170138720412565853416279673875771432905184273397403241485169060781457918754411406604598369411647062358040278582998512286202943937205405209130854359057275544075735986847766068916195875799796519159946666784431463363090070447804640819995775095702051640457342620388180454307238769681281433355387584519096883591528265825444986027825061502491133333705120371279306117548439990224456205443742429157231710462208164583031121157750948625597095427
197 87378563696492257633910498309487890654377300690160341107768116090770629170983133070695024544672674990418680034535049394055478448446871899045577836062075833614186389505636028919387846740889837707388489019034801449832445876439087861147059308382533660296384589892356329343764832042170955238669806812967492747734086377214396418262012936484611099914455749234787679938810162796147519594505714148296015965432069286878019609087058999384601573191318212748018694651131317260174342317088991006076538047343599475515223419278487933364534944193409482494510021844928270847890977466355117
198 337122272011712569655211292364034409847779775617114485218434430347375671098765777720069530774502391727282349478800368927278419796085645603355604042144102419056275051206225697278710452856388320097161847136374500312401850577628063094242402270850407370245485046376959023341566618205041491579567611513527991919148068183069044949214286264869415933452417659351767939965692103759771550302455248475756428038163410418208334099980107354660455515307718861537668159817998895874261288268637880394709357904112767625539458081439675665729453034115204370554017344161650370764013754537200045100
199 1311503119409424675935695361185213323887244250689032181121733196742346225534434245828410126381266063511732355710695157822662147761996566708787042136805105402969601893447270607425844887224533394479506335655161905255539518012751349679457865645584761779867546542173505886916497768359441656169101035254992503912202839988241357667143097928893421571075876213134370098551124578928580112128760477543438029126932093228759529275938984505301107442216002545250546563562005702685774964773154793254877889878469186504641633602750511322585012570558885536707507938539493115420751501471669281322502
200 5144379691605818943786401237483156214900850676570369180748619232929841323299825262655105315182619419794064248690622158853926688453334145127128629959875884687317203541004080695906535508882529417962596977864454942782991285750475822545415161163875807869075591573140768464922643886497075536475617090000906177111581534257258041429875102619474020770577777755549875723413501741436862319621609238178982216355295328933511856002036499640567459030050395891245617299027448958270171929932011781760939873968868056674970656144280070383645180977612655414045356898645947907632798252693420884333457750