0 1
1 1
2 3
3 15
4 107
5 991
6 11267
7 151721
8 2360375
9 41650861
10 821881709
11 17932031225
12 428630422697
13 11138928977049
14 312680873171465
15 9428701154866535
16 303957777464447449
17 10431949496859168189
18 379755239311735494421
19 14615125739368489287941
20 592907454006085058658155
21 25287732654150090356433743
22 1131186339277910160151347979
23 52956214474996117948322147651
24 2589391261816346437303033214947
25 132004192720660484442709545194539
26 7004250159008668836597067901059779
27 386233501082046887513473099305548941
28 22102061583995854718294506012463016785
29 1310794814597915467435108222124314955593
30 80467409238714195183347677512024367683985
31 5107269255941957776765225906889371499261931
32 334790618828440884103082745361610616343421289
33 22643065407551153415877037204492705420409163003
34 1578566218626945005585957193148401179131166685065
35 113336163867170570768414013657950319812291398858417
36 8373113542949506343344987906844821245194141811314335
37 636023533481789088981540456502211846989564734379591949
38 49636455117266496383077469297199872701542353006356569229
39 3977045197738079677730609930124983609244261045971868522105
40 326933322758396802853520097795149411010398874188014366507707
41 27556123217747743343529861366050835874199779631675576878527285
42 2379974438439690277443924268310868335150468813568184830684587729
43 210508346089404454669328914646140272263342735308193240938207295453
44 19057615132185431675414630686709703647937892876707977343923008747051
45 1764982047746427636126264602973037494687390666483845765982198132701819
46 167134095798902064426224434918489827828594369520902746818100953341871493
47 16174576136749038832027136211955072778351027700085560380486234106730121755
48 1598979344352054538271693643407189876726035598989273125533105910204144054415
49 161399533347356391748478228968227942078901833312372577145719898043755706667183
50 16627479532970497444578107820942471313764151494376802941387738485377868821331979
51 1747583513606743783022880539704369113532216807937183169199559599674775805254978551
52 187312356877408443964262147778604344941357807430389328314508884044649096108372254331
53 20466710651815400506213027432366981847273522474399461828301946805291986946008352964969
54 2278899368285011357560837105932863695213989935140008266120260528642918711116751858503333
55 258491287669951484355811673933373161772606571382727210597113290857691228071396859946677819
56 29858229054179601641153161681919383834060070778162201087319811270692398071222581686548195067
57 3511061936778664348821294226502896319764841591024048285211500753472600517104274042534147991991
58 420177830291975429303123829677293352480683260108361363397553641933420162006978670084145849257789
59 51158353577984123845688002485978330311561571389555569925270000223401949584959295149106069224060793
60 6335221529562099573361593052731396939472431908075557026048686673737557425616153419484737364094909003
61 797712041288398475961254942400397585295450157248118967867242487050181787724986073977378316654714410881
62 102105910748714002401290330675677713140768028611383076817480224414830469369888127446325319052014321791781
63 13281928631115085100818916143996026950858696085882137417083558810077011252970339920183799257934453560173607
64 1755357993518145498624420952790324960053046711671196090716680053352491711378939686617429039947477739856906531
65 235644232330489658031407712809134332131029739378130965537754583626190751535201768704034597764400603699583180339
66 32124032135001842552278826805028951489302074311589877820003217394831489047396187552055680917933379090405620338365
67 4446150394199153656336276656543230207466395484734515192863047068217625418695449856451674580445414260599877666230063
68 624627161767996079422465012692899778857445294175596680666745485314822665028043362278157608069133478408452187554083785
69 89052240601195481032237098699732122410205891666036700494748821224352658344669781884825827019998962690570200375438332573
70 12881413443975257209949998981294958925426441739166582886622362243473742286779193988135847178728112207427583821316254382535
71 1890109354710441666553252397253667096320708318133632010378041703393471074770629766230520252054930339613956259129273432441547
72 281272764150362745602342753361321825628158354392267379923776160248980276069700523078304277121764571136081035251191936814993197
73 42442483772775932525805108652561384971885812586602183511441986536469200664464615721597395642508572452628798229544358852331445521
74 6492674243429021597471308651976652616216090654855700734873663682166176318881954760984027468831894414052256987239319004133850040615
75 1006736313101871461644985157797559592595763825820187821125934217268350155345728298667747012925636313367795353635135937977143982853705
76 158197233023887898686207768572077520710690278947658005485497236947799518599469991146149076250714780400604639256503736273043813671874579
77 25188183703542112532672499831135218372803074821120130578221026538133660237466207743213592463406792443203720646436565144798344245160906445
78 4062893249223213169590772202705708264883173411536796007678528902780642704196884700718846925125316119930156374922857394390404284829490197599
79 663807624225093375389960694295987264461111638409949344901926330340363268867970197343051017952566082994241231142538982845803342952361493201733
80 109836537067177119354540956991211304296665103393988356848944848608519273441155807376833799791168035482612825110923818415216914188836157068540975
81 18402654285750587204015747578110514915022976756830404088171991468079169287305905323395061131706037838888122536813298238609192130265251315751603883
82 3121591782893793362107176426899079392900576819429252341768770801335305470268049001973830797418579521333831233200327443881838622855825279046827033165
83 536004403205272095949742657985602758695330645823809422037991678019356342071235546113665995479024324174680209580084052919479158028991827236940138554797
84 93152258865785728639496422391670410158986539148209501797753050879008299549042859675010736176971237731135850341872715917309229423241713075404023801995559
85 16382829294586588074021827662785056596002212036860699264313541789902957365311655017234389100100513316025834477515259121407763941052275333571740947985133889
86 2915372595697474468705098440740251441466560335589815392497162835386636091752581406226307519828957973643064694465788091208731581893160957563703390806397863345
87 524867222848533999812675507643267227858759485668068358637809267919816286781195274380305922957149814954573763222185184343701424897052012171965109186703267462483
88 95586598506403713300077106005676751651082856641230672531186598021642858608407033540817300678457865566866904097467481369467984794601611328586174372278384353954433
89 17606782357532800000717521515679301506806490558151700684438673918897301573140878535570437309440320671528210157362266932257165579338776700433441498412400599818769779
90 3279766743487181830327103425317713846473315214212002981938552906471017455609204297620075402558610996191850259508767964252762377539340803467848718015607595415935290761
91 617776900951931511862927979835413299133637178650077067438065050353128522496799403025398447349297859137561673927567441248046414368949981337282742727077993099110269600321
92 117650312166304227333925877961547357415245473369159974894422145353991565021346526413781005055258966318035053844632704527591685142471818169962294895921638659575921872440571
93 22650371508720970389466073812488991383147863725483176467082804853337148892455964144624232904410606356134964005359273243213556445489717965228628422778130556755292243843368007
94 4407858420005831367104045736292166038056542127018923447196890189430664454920770327058717698274986792920606942756746022798547519716752454993977983627535730755396161235716628781
95 866962511154961628864029200714420658301667062024738697880865363088000884962144339166450033513040107480680541035136790872886443555235885453863992396963167337462978349769510720807
96 172323590414445533816283247629663215581313961346442391622052257463224964143975230271084878293226116682222004739424832341156031521140638585265114336394004713287660985832281537376755
97 34610929216074688582509186730625208633486098548924301490417181716815042795077828950286349888804587620119132547088804475285280172673503747072297473413848155616634432897258985788721057
98 7023591541542380457476362684851229003841781563908532907769655717929499354316860193427450360046690329691034695613505684751288466441835007508632765672059750364671933091443094925691471539
99 1439915498314150392471903532695607584686292248760089289724005231693370964620217004910926822460031861513985480688704837790469641809471271227915111073268077089384480487114158889978930869387
100 298195968093584319468494375331435746629309678991671972066250285870549727437871322413846754748329206291893205173404031432194818867780351906816251181354662213478242434894145543289193898700781
101 62374870358530651112201116762964303411966800651923035578967909446922413665707405358833026892027386928576091879896713176301624093796717739091777781457551517424059578293212361489609762869716635
102 13177034047825204911690460528864112401912727140865936114923544610207750010067561644170808009719555362537359884578096093734583700247523315001544296508302805013229039922911015185729702900332042703
103 2811147554359043448510099596971761652157316281027006289118432047103868883141547556098221765517061179650809682657728488611762306613361878161801460220094918198198561997916462698192603112314003715611
104 605572625026833088639372668399158427092622593757737455373381758519667799606687751514548664820702520230125179322217084459240049920692009939851213503273913985644376529986056182646716167674283989088607
105 131711864807994010721620241624643572263484317888614345292945054500746609291216349096835534431795463520591749454638374865306958638407179547707770962499156135221523613050556403310310302168708129041524623
106 28921436410992463079471206342793871310373165259382511080555077614003381743758974618598113044682198112791055297563898466742593241559167761330796524576725639046550925820617706491224194164720006062050246709
107 6410797966578311889879244070954069674992367055972098348849735054790659022691413588585417278221860464796833472730794097978075930124640328212944263496195377101155352337029332128207222750064841717252811894121
108 1434376953244569074783948317860514823390152227521273556073243851903529668336036833394321207397634697483450574195238775978925703550242495927074556371560076366250576302676236512676041668174406650935762888068947
109 323918607884171331164000191703858674019980311915197488553344443975912417335595582129935900335719570954065301680304327641802356487872758734478411850474546661091858503912792777418865189642899795697258623530823219
110 73823221049630029400925323773105876257487963116903405369931039953566499923529139697641021929711756406755321546856444224405346487336427058568279430136590889390357336757194499383558783968560662483979361118407087885
111 16978462223268481407150122428924160129394734717751606319118379412964617590601645732582311606064074464250520544007213380598140960776929772719665382734723515132526560682480041999665565081832751041088245706872300199593
112 3940183170890921619162878774265294752587628754340442480694600567476364746836027183037001126654546499893015736355853061557761655527243784060191469230153648225067159616241549683856076801773778232559859163623470734323921
113 922597408532894550990520500193154184763525451947925732829104832761458537171521586867117253397967035537350299960461355596842130352856615945150542517100937375977971054609183554670071409843760209586710521235068028200316403
114 217947298338686534235933253853931995371931745797310763513287537311426655349853095807462390604818678700575204171567626887101100205891189264493091048323717448267694444506630168901272729506854820349059366889325467860592176021
115 51939823998671748595417948608428785524669497362867408532026218595178586671295594730656564376035852755337817653804195544312142821210631812059806024738745861254666400459683308727443428427203431024807453580796349232467327747899
116 12486078226854419274486308175147109003873553750016950341517613842615473940877913667376377628463227924837428732037853922206662665928389888491484271087157251039973803563569660042809021967172219070442826232499834005471262074661439
117 3027580257234622874687703270240816909498476751077732241786912079371962198575742114382934593332304115392026414002891711266586067347492365875101356549316614096521244727032276468517714493835608545544680072582623556400456193846535173
118 740418583623832077506609706187568682084667962972207785402016721942141343879529443227764745204100255060128578866156227465418173713635109889091442962160642792293594640530514120333881823703601784922946434725770779113261115778147738377
119 182616295895382790101815618556382200162187781506913630737453136485860069827513819694947653136978162127041072390837008622816182161261396117711398177474076523114987747036799245433406050922510476607774705656896878994569759116953414368691
120 45420445597534956406246690626906554798752077350197760946816486539270523027982133417590874736397589468496891954112454619198254237488471017521347027458969873171479013271658136788336539393444939236271058786952881415045069803362799292287491
121 11391541014787063251234850179003279092387511516927120467817272361348886681234842745183653044504997074030184506999597231735412654108153178320034116670031044766415178744241465241291683278067365325640275578886947354452242864787114476595848967
122 2880732150603857293409324407100777367276949818395853758470419712469943764955131818775719575474013672954496833818101547178006730978761270629713368088608262995777298175852044029507594549259947913455816334706730105424788885754481183273800565609
123 734485408946202934732695712487709120639278431516627657580289059230266941292769644389493448849536593900417875286240341585043518336416089673513859630608817441936246247003504527182573164154649580008232260133754214186849517277090054805369810661577
124 188796706299449426688524208507005545841582361544756807180614681179003287226221450245269050557789768440286327641892980145752502817184499946362295121012962757058378298773551899982257633951432938691778976638678796075413865466476278821085383724140673
125 48922441770300244902473454110946033196746750419952426636577948033321750109780289237202876299148696211806831822607963031158334380361771430026649994370628725567820486223555328401188281421518730303338097821592144968062111862680588908503706375029421669
126 12778982813565506796722409273926769402328106512614910616899386225267679492189708849459696371426491594751722983231376330817240155252419202724546423909410221966092390680644330496500331325534562159053023463722780740681780760816163045699775844746376834887
127 3364583572350619771252827746317560161567192358568110073967572458982508595839805584987370227588532654905167300513078038000914123359007340826877403395764114126968346261841587188003667742251875777012680158252184687490698548981217581431288170178969683864303
128 892865587968238594221286288606416845661639137765437825845557345950552721554131058347138164493792987138205097962635085079840252341536303484592183663076752360320078334117664584320299794005086988550871884990454949712869613669201003570447471520124326458254269
129 238799747299292688397531721876942254070202120624807539535865292680360975888493333826929926411488764478666235256412577857081805328426538699099904215296805917680235394498678976982042835261338715951892673700337318089681044272255093643772652914965225791507565411
130 64364788977253066129632617400633269458472366487295940103429371470313332434315646383644111701336228069360338924308590879197413059094696177351529535223497594406815217250865683245328725093837315211402184304962239082934138825553609392899511291687466215065499642711
131 17482504415453355072806251024402034353200487541877520761464939144152432700252185199920123885611273456316036016872806582172737941824462177964836216434290037433013636498213628092292005878869227965470477718392155117083312211219712814940766910151208785932869387569775
132 4784915248304526113056230064485890063547767202988686843563227439758344946092279384438156067467229738417899703961115441111837989754243286833835607766810604771186491211991006146253527424301062141818134777256503110841804354492237124978060387773483406768616877064579299
133 1319577926789472028172069254094729671470425045701127924585499390563387192678796947864009393972976418774194979050295333391337736416211948813748459080621868397283555387581734154523690109597033907089703524615831367143561239968517445625447112140158935952489975788340120851
134 366658100719001836832904946447967211674386414970063671345412372198580154701725439336643006513414136027589842649787821977083519017987319410341403409014285364438171256483920989769172699135364362305399222376421512499892024371710737448810982885285518793253782839295620254549
135 102642827311109106094051130277468887926017524655665677492786965794036113550943562522368513316629785823789645722133862815245170350361017515754386869689368993382729452632842856649301187547907720248155307071850064734702307193544344074846486643611897487109410355472077081640867
136 28947629032520736693213297880449248333955700820305228488923373633154723578810538376547483006588054730782609951522666743435694264340085853480290525874894738288216261153499451750408839575022095427150388626770186950377671009153987703781507602332482189122700511811095307109758801
137 8224145877564349414267671495954951401182391155570413112393435756869107159668413451983239668006433532324412563657732638122661987692553248494243449630309330346153572899636564856154015201632625179375019029524866032637655342256336602890459911181521700905457175628652830957436772051
138 2353632842571884308680083793894181133182731374047364060673918743028926569862184474129268620407596168972336437681932279506696800722491319352601877902475270686183528504533839456371179419123939879360235445337121199037613595916489034645951624213456332175538784094256004667321984830921
139 678474855234863222739654377318748834759983621904595206770900128154526072294760468716011967799623736669800134651093171950599951298635693354024851588182558191563787654154327462326357175158740866138362742483148500299864855636402767812223130432342627385157892809318626246034221370362471
140 196994130887853427839558478878314874690906600110817290083055607191236863450027863711343769904722178615845584247460469567610565230551609278408054470039381244108290046218695422088772742877277057429316380274090032405166097969270943007064282887506072560535142306841014718311553622565590525
141 57606963986769737743473525177038884521594873008261442999700380459448932062512077937587573437060243340110738642365753960941365676937258716140815781875898541936460703979583598781253720062386631376089279061545000455716958496937886584149039510009002351995502124526830059341183068452115105953
142 16965898159099696267601207362127654113306370616268109954595280611061806992433258405783618802970791071060226216538707628886780723790723470300866896613984161022788128663797161869297546910654495508384487238501560034834120671677081542282434757791538290331064211618174539983525307413236876464787
143 5031960225066175398287970458934455257531647230889670819293561746530816963256734054509220903450800922928852666501842670338191674421771055526487767097198337030517118692273686702402859070288297094179328395226535243110144746903671335234066902003784106375107044025343571398932897983183968409280267
144 1502915731131466892919775775277846742122678232218796958652873260825593412189414202129506639733656536918714076980991297521394893011790200781865948906512019900797302122967325387277994407788051011921095175548196278743718025557433913473966112841932415115908445726098663838220885184573306750283031845
145 452010013582016806817465247611930780503369037811554548819889702622703170377141635529171484310978981543862220673967335664959795842228228693374842194953965843223678450586077870914632424239975485640725549677840102147347684888732530542069004269960901687964038194137241842399796267432627259007496535123
146 136885257131205488938867571695195678006726587291803899323333391400426393159867800002592389477630298565530884645048761677972286301495056215746529262927555614785170370513877805017411981287929015555200821338328427661295917630872913403649160541263970987485168424775082151092485146972776572011772479871685
147 41738801514827144257563491709993016565577103049057375529424029356810876135704598064152719278677753823436468941991867318063820300369708957586660079962219082142187597184707425208468008389753933031697094755045733354715176830836712040433815851950934979286630282808968907132086867511833260038183377609474515
148 12813793322690874015805759690928343911247247497337687387757333072257971135024033166077302961733634374474312652997894684596527401295375503750605481600692490028152964726847163868630868027647454191129288477812991758830081840334161768297866665573030064612385457962249224205939517313538169418832562136628774857
149 3960499233993227358763293040605072420188719081151382273878094242133836841331819785009736225669547964276768532521432018600860698039685262717226199750401049384484913896325623529159880828935087493887588736115116347608552289976419632950354237739992565342518118687484691509293861222716851703785669336708733399313
150 1232358133333120118782203908724350287628425485111572955104170560263182733234307422860749927800380555461708347018139295134568166685440436600275280674647771865418223497525660420901045794907015756610653042365240646456035644980986859810759193199315092298958031843338320323470140540797559032510980877918530646986475
151 386028428138337079180115286983992737905287842019668023296453743426526436119849006711389877343206491275981947848224261009397551356366086172050092131972254046355841329538328481306442986882468160284515466905510904777116570545327546858959877920388001645380494335133499870123780875617284420039660377507113802784622923
152 121724448795747773990254958566502812953426627440769488399933679745883979078092790060466703446470516406098883523666230789079897273083110997865478496024701178014136563258510705536439693208668786243688336098563203009620397382719364260810050790455278542933642712307394410191136364935408768503869285270189467206543178469
153 38636128101656851755149386918440105510231235356932706731181628944572945046490023473832085288480823688885908219536865802731330936704901301298379431712402876131124115142493660421390769110250484927378913936883282389247101884273299570523125873185009997404015889903234601539267052729354909309277035337410871263996533733889
154 12343773812089807451041612247179467953043064106495952586591475196759344556380814630949183123173170985295467490807821210414522584798898765418374154463884946806727408880223006439890877617609848750634262090839977337712277495870249949025222911315952532842043281311034136787524510661780547134557854526659361049769169109112149
155 3969377986987845171408346640524515918574334800416564529033494900865440515014665314192465553804363435059437526526972417113485583668210345168909155875485297348483281571326401299013227602949979071531837235603291916316320772803825070660017033442375665114723269119361420062146143844617190696524364260535764695218456428545477535
156 1284691668438609217095099410909700150551322774487425467899280878847283314688105380676566490057648816302840790289342677039322815626496145263254825166906930235579735075154481854215552009403195179603382020758214579909852953983261272364311005374534923961840682463529248400298701402810646296578197016857897984168678683655794961327
157 418465198055242404520143310704527202399822577603126198251354930395029040578436978882411970579528912932501281799561987469453207236746659647151236592998920473254796744276168791979857538072779332576402975305487331143341581050755265351778493115279596679543835691124751321876197193861729894266526188125388471760275098424811154819739
158 137178496096415469101448835933218015174076150893566528466627341856556638955384907588944006019086965030998619878353368418089308394539769866594409285248462400983049910643610561356684366355907611957426781965726537287716584031692013953154030812755926281947332248547732344579830406128408531468510818317543459484852549956646408831471369
159 45254469142853432419088396142686635156379932238092675246535397341887590724250614612060826862642204416396317651112309475103219589707269851249319947372619954294335398685558101506246237708049064281731428597513016352903395179125203302540999584369012399882591796242480984999688415642151034161266912757674689889624870102953179581762866079
160 15023404806089652491700257747195583403449863191297660665438136132464818543326659602268729115060930768533980140630178703738234897408785116463639991562298589942315847081628459894154028597217309935230908621751442922037951490517940792972037708396161550710290092045987054576861683895556950027955290516323244563103710961710391491043252188059
161 5018681665282964456244894488077150101256445134407447950609008349512282342496177912947167189822771732961791272222869159320821458907183153292963036484915180253737876365063563560330574943154402014851626458433226958215581871260477649495777687341854592116501754061618142981182598416577960528495008102351307929634329921824901548410630927736013
162 1686974252026271264222676247952327154258986840736735139179350344694194817420805869261492443617096188859893876612536070358353788925414185681332999048137579288067987172840598683933536639614117002412646486038105906239071218245120454449898999945664063305493821047847524003259783933506770492064814057538969809355889098240687372160218486408525373
163 570568947418281547903886870113154827589280698158485048668008783237254410607451278196013953150881080658714572653933869499890967182410595611145122917499309315589323028024693694061182449323765488485418881253654985276787063731634170320314420475500093335001624763296607486235842532804001374050943776922787421481544212028286542864936192187701616451
164 194165575941943890337259340016885432955373604115959212914713709186486175277486171036354049624911461117346869973831380858990723236109282487920282784353434423717157203296284604508397946621402419960730149216324611357808069659637239579964030206970639851379601482473303730155700741454777469305325377994080837909074953474610965845976810200311602219913
165 66479005994617245529084081313796001217188927013847181053170893260377918295568004187561367825194579834926291910973995732483707586865744368093878433299621879052502309308523508357256382045934919747060117691429303689194338821874835744859819095855155594299620569470041279843442810569551149458811160112792358148514321738999571796799175285997932906023777
166 22899654367603815759334163740766722276379184956242973291449372935601387560511828099343981411375518690032249455952949911189466181045078448670289401936883824812918588665934557551571173981607691418788269541964337513314624167571184429910735992179025989594421247611256785122518688709553707281279497553621632429928355802730903620133209770047181240111534427
167 7935779814495436876674402955327961403347303060348339590383746434422617797829662278358119368780333585484952306200932032581736407833212584229846704342077049165744516201724471565086040831520419620264932720044543884265556995717062764250552278676430870645754991894669227465536042062765351720231636503874932649244146354848988983454551140785632208964903715851
168 2766628817921068652841228991848949747599810072776890410775594372979670949629327172088124578683011650901395317813288068638762453635393393766335718793877816246695792425695150236535465030844820177343201042478699546693782468081195484244065189547825566648998586441870486902933270506298239054699533122994307948727506702024275047345235324829854742377181564056513
169 970280510404187178117306238211423282517401206438271661517323557452166936045082220679919562989914342811266961210137937184697036188979570653826163447745413429418532662416878573847734172777240888758256432030861152295623534183795699115219490247215467154757879903889902390831064814177854624939857083697474687554493390707946815090103754410774070765484594718335159
170 342305239935106200952074528419744922111946488012535990813551642170407565591912213382179330856235069720398601453536918632344213958392777536207465476836267899629366779546362804420737721329997306473657135109061026619763412320202883640727377707187003107815684427187633202058481512512640445299544218907385254683504861686256278429599745617251546357845861052249738285
171 121474325742727721377448111520783297436004963762897308197915110287761288733003648961979862577535519856290955031360629075873041511681047893189583965890497185594073699857696542240008560420153949681570997405267713778660104664111560277114323947070361147201184746706763959242103292972143761709195308171310637826722801946292694371967126455840325693758596949728982702405
172 43360593432661535992479978925667338377363532801171869460400059014088720557162922973274320779321576922799599208289963029879810750541846517357139843586116235388278655583624013799899749987234756897778799208176356081485171593815861796706121693425970094930604326361028028417130604271235041192313466638853774141455039347953454530409462391587663138842030083440586785556877
173 15567932549873605918758194430388397641020804356015367300134504054491366032813907644476272106856092947419764042183853247731524776701853120998131259322025147103774002750625584412467477499677424374344977918899246630746498457325424035173492122645002829252861761142622152551129827492620742964533160033215613350239638745751361107692038911643830502280481572045044629891750537
174 5621821773786533995868229120879233567482899208332003321969832780879014706486090062427208916194732165532089778542903806774590212981636587357925538386833778180294459512455242896335311897243676740061010647861773798820219596929864262960030036366584558861025247499390232454691532879405672492289496508656582350774523067735173966346719416248913265152888632076896461695172857161
175 2041828141230516011720390343886829088779847821038757416511062137696991853225140144638067392175314287910738602608027800213901727671423339671461368746617578757240813554572547541579270301882328622510974691028364130690047453461005287064250071692480930340255529204794567520251371581033469588801848213149591163580138597317708252862283050679381947544467907476101784726307734483251
176 745835436323481405456891767251147083358232279801226199058573229555095786905852701967042271514625615358436262184385217595554853931503499102816543557190433357471212942415653578254447249952601624817289323787374510824708047854692557172808654090291407965749373388245615555289640467117259067241329681875611566260225367002364609466240170193864196679898297688167161912896053567187267
177 273989839701465421269752871853088927327246915622484650347627052184438571419086641261608649058081260209678912991269069649539703413421620384079516953958313657818447166909803315445686270684998374590131371431889066316946279371761745004859793070622306252756439471316990721569291876587818032659924537213924437754098120485970254042540597998380212710517456111096573086447365089363759345
178 101223086752612153448009393043851192170407696915680865004400796807790258535782872762865013640030780608612286447042060520111878553480593333690939164795393813982806689498730651214056671967903767304578458783606943174797211787952763274895193717294059400919601951782963040585836154407316774242153192845439257186008453445426065952683905650118818743341993969297821883381450417282423919497
179 37606644466559804548903439456143674465523084143912336159506358390941280187579444259245090425200674658212063948129975503885214040214498384643846872095497565857445134011665543582351241516894584212105771984346991464973015219871346639192071832014695497292780088205879285759114653191110793947490100057301798121340404714184232699265750232456468164100165422224575134335288561114183375036141
180 14049984650369227962275266866639349536676169971240733640566079051073889889553812535142799711707946585538181245263069720190199607519982806830858377625105849836089516812258360790489053714489061531517313199476319292759042911245802325648765580046790499391357401639604345708820229148297656250094280283473054659086494742316083316468605629900141599717647933967226575154669316634522366906462479
181 5278370775412778699748273761820650772186536916880524155765403695662843567464820653837051824605517867486718746998935703022811019120397286339692268822302581510681723668545848827397477941976733490871955949457762525776434953480895917064931077471891526509441995455330749388138979493216621461657232836595064808304628964041943491365765374003826623730907497622272158434945681486272376747627251537
182 1993991879641851658335777182195935985910492110568496651498734206038959934567187558525130240067088080739076761307211451643494638756744940948870567848155648103683480240978859662940811605345798329250271693971789200862939007159858134714915454614226281813522059184323982225324553984887097935592703505658142603408103376047367269155450239838260981832331124544860167685647017121269116801753861145495
183 757413672808839691103781133510963396171963652768654391317307361396413915859298845600309888701700370904457913600136387144741308695887825374898462343377187407249589300328714766598604951869437665298022449069047018204549847916032186011283798016747091764779914154984406912953391178901445837184697286245499289182196068121118973927111103923576101040383697595663873417252684455090542608661159690968659
184 289278475298619965526206352154674349690269099385997689789053003181455284606728569533651478346125153960997094325708098107314805447997606665926143861608993061531695603961821833394795317364165988530245667072385730939170847140843571219272632102075912986727847314009665494315947129101140869775275505448353955910746664379416427590075461247068257867791333641882093006466091838081601669768194085259191949
185 111086024369134468041120957831300006302881512789425909409946019435270213271230073346172415387961395039577484440796348216917209462985195781964866095933725505981679213167382552646884831914588798115366854796789456554678927836301658745769060451430154769935864694059115564275660649948746855016692015958212414980536260536624214851056472977042683607231617194247681815014080372910188578153905738315147006177
186 42889432040099298582442659418577432544338888532676047424353443912227132601374312318284334740245112041000884732184988912329847354422938556341532600214753588570661415701926065392811341659310658305357445755182667739829351472783951050738045118680699676869997192497704094874695065287392685703358501507722816420266944245025708843355189725402441819825877329410603663573577844292383348775998734031065738398053
187 16648538358346312637389476958255801097774882591928612130358333955121537259751454116284948448309100483323702599790334345894586927361522983151566880270967824264614130307487136237643977765459428016007005242450849963085829173450632468463919642453805870219552321151129567088766253127742014117729081194005795092747214623501560772323435566715142439863618591196580744938763607216301385478885750877688555959654849
188 6497172317706576449312204594416912892459038171624305760889016027398488790243333410298543129094838716397878234155583414910383853946570222203141437264848075388408477173144699874275242298054308839178666106448741261434399986062460493184470234777029481464656730973215377212389373293605382072188749543444720029770540363551758413106900451458874955454594905061596625029062998576207454747869573885944001913399985457
189 2549075882015142472434448001192966538254916787741761073235163699227114273822582154391115183496977999928915667509159971162635684554786316228822299804231269805912318520659119519041673489794411353523724377976859082411886712578802603879868050702465497523266631721284529961623151705982458677345268006332288774983403625325544641971100682643332241956592858441355692047769761442039046731840547711964160754679046730951
190 1005400331367493538109457362198707364959985697690778005747515772162323976425419897634728055921115351780634720699020471435695516625321642334988233412761810729802997489921584280815926863036059601703799529026301046424460756079536531784184554657488972200572410283018647024313177960613484111453015515493921373674346409720382030890458833152105208150582917782912701033261453981387575868951717029690176727138138838165573
191 398640180821475533051954531053621923829324319567508438448958931082677031370590598056242260298955492409150489420376427994687744961455499579358292204110670767593599610999136725395606533254587659656091301480470158661567302483986161532831175136227437903628448179382416607970033733538409987597422177342663034298602932440952073838696411270461318578737067250339445138430315203140212065932757052103867591040159965271147839
192 158890136291059538345000917139012650721218236962496546727485245619192660761613745307126424102613056850222524500207446418465129660302269267254780711248449217929708526934497307123673750636949679068454926675521295349175833519222636356407786829079723054570113622299704611214115729759899156101401586156568513623992479865978279171167272820226609579432836302722948135028056920372474186426751345006526067358410279773224367613
193 63661194056055258624001743698604351194836609215687380738076938886928940031757961480308487031296318674223332134334799452669551069882895726788237950985157007821294599357507730755068983964234897013271331646318004010576955668580129094759255268170371095318999685085010667631426656646850316509830296604961148785145000533488369126525026083695764932866624579869341064389700606183197106092699393977723615740522165015674177430345
194 25639106045001264682573979361928984789676820350702153191989597529036325125830904234321820349081962902020492141515908873281453571181803016776406082489341262254161655694105284996252700590107282311628437694847027974931327966446646483824010724225700851805212700773770136129449460470958001533584709717239718221729485695322305064121699037306912233881559346418638046715498275617257082074973350844644536951195270268974001194505323
195 10379337487793517481557818231476176791157581639916072199681486314937758887625937178886736383293638742254129862069707520185723669438580163644368415926614120721641507368672410650930061354012896699142187922791097975259983981248962202197959338477742476763819578420177699767703068421646737242230767815875450124564179287981153168967869477835467912687261993695825289702331284360624114779679810602154999783837919322240275499932957117
196 4223413112964262358351007792469890668697607605333269021965625621865543763809041931277983010103647858871339614268342926751660908568897236600705259180325948502225885179310260207511358764343568437347981486833407112537077299615907973129568784992385758317965095649600308994911685734781665664234328503795337534686902064705822467180759015841049036719251269833187004406428468714373699949507389755015589158822573328092558128162108744299
197 1727322010087079635477341434767392728977375070856870873302057249762203164361257798869646219575958075481244500900775222113166094326261548365165028142897727485414214849987858932459400933515873471113780727223358607334582244899619381941950788095592136389101263527628733779625678938400252320907578295089591424288639638868037483985040121231090042978808322099136183733928864149206593784736796584295634959979416415232207709907443368916651
198 710047846065878739931529647760265479732142968244726047343307652382997055602726572184355149942870421962485975072969752917139165502160190036533971929908006134900055268671917305295646079788565218056100291960208148152660194451164466159725340035121609802579625122055026301510946881879924604773781779490484162990264439067049605840630104827901079581679022061453424142918595376807318878897922883705147874692192253277047003998773471144073813
199 293356254248788836237010151738685558830433711834443851035154902254138491846305984074928493613773584151591766271966949388215780339213978851450179153768417287050040611138716562413872522498559887461707529253731288612724377785858886740044572550692282594927306891429845279036910783465133686042976769968355724223622850476390193525933652553187290158354640792162891589384936764642354339015799435446720286720468429859206696884781679444685231745
200 121810716134001083823642247096737433470953470651623556038720541410683855987286741592521644038995653647967014521433699126893012039061563462680307349234356943330920239345738118752841839343921332866604905852823255512111089525080735363456843121660365817006560351600372830781210816238264645423220260501146878015768463999937332149043860642476789972499490887945175948305459164890132231263752307718899641388883428262183826773656379606598157596235
201 50833163320638165304080993833713804017901202699764708328705136485511855411292214462901562287820338712159733129978401173073734273172478620584728944603072760694568580824097119231201625632254167402552898677567198711419793244171423916659810992051374613991720522136529154277232908714286123435383687063491895703019192948451676604313818174038086621510035732192368147160982985700332282534619555721901033469528369961487999040091315411839325892664605
202 21319129516128511535472667581617185083402459713119099067691582122754913422010023678175742343182303782316011898196103808080693318874554380142914224978707815034525879959369760196621801935582198696520789929674172147514968159410792966318251329318778834341321060505450835394559884423627016822629940629583532554655392457819220524494220967931825338538105658560438701584432425329964289043744297069007970393005634679499024682030453785576595192332502425
203 8985490602743818299047269026726710664980527684219995514073990753786749116277073843089781164058612809137683690852861508333531316247013090537858536555713519127956548308331893913686590235323682767107076493749278739067374933860715510555399275815881532240056311759900796783559931058788198864738387681522977603777871682786713369746058870579561484407352522600989839969666985747878958123324926045052291154229970706480025583539075561274629003467848170397
204 3805866270981763156420257147680838490632632778899924982459267573827315481396139206108543774980052457679460878094694290858822791875139038461302977784335023653455660383136300616941173804017839785509733101680573500212305390587383722518534954967384514416983721623579326929745981722566479008086058563372026809544536693667724711305372104396336978966055213326350251176895739443325046845768453840510052865069343734274090499693114131987230825217379829186357
205 1619922247720976662850776695569797061311081677760583943989987870375965161588638641722449005615959575184259987143741795322579725333908012959057071961375799698867416256995242470394749802937520332564125765603972174004144830060425386138616491983617898564585506358803905410938830345955453973799209690352637223213847466524356281619771752846658406344639079200690666017607191867387401685423811673724492036252003445234704588359760839688381054709731454806620773
206 692872535165796054579762307228533068389773086610341775478932675134025069687862988935384624323426648649733945022837471908849773951402406947897845465750221061298081829182660693010181199246040998353197664026024720723408021738949356290267455485740306454039956341689989048394487841026888662130884378758893190434549468295239569013220682366101937014806972732517880620955075630635763915502136056337627532446924365362801148287736475271687584014671502570474985905
207 297797309550144074778270923624317674932380313284446611490851590518310233806110708854858764803205398495605761201888717357506432669112108208008708059806575195163874199930335525605172335689923595121261968398510361910254417328846650529688476114618104078084192368554097688354534692831078508659647723674365239193620768285412525089567404812036185636391640485639074420401539768626924512911844078704772021118501623557633269869648699674621242715518524996306498057109
208 128613410420348907574508683291985542454926381686862905061530960268362948479250319885734814122221579705751474917690645960293483275897860593391092835324176039097901461820989561311298918974539648228888967206711305114399904590262592440599851741334464542756719338089654164001873955903335326652445702194921025334946435198357791312833114967701695561862262979129541312242932182464772618032197904436582917359423781892022260741612544333952417872339060744311397976046007
209 55813558631706278543735226748905750947598975585103923740635736045759657381926589447351417020499344565827691612449714564342784324701033617825817037786032820952401524256074477775835870528116053759676114059810467974390208787692202397320674616602929432091497020125093744717630590304917198332168108657174232118560884889297103287289697071347203689411889558243358799345342994927208268977322336836475815676637270934229257308166898488024457854985175305023438415688516595
210 24337230586108301303276054302128560525165569473604886500382704595678651838541418622384518049699753163805092394678037521551394190793303078008979713589849774240202803232000937823048128257381464463146986081682584975448020147280588005778231899794497166187628445875199974824381397633451862038509597299985637507888594286575795551899553262106783301447930993190363607847584573543933138827986548043254515044249665819984720906855478245880988736277636777674058697796077498789
211 10662785893571166888800311611654764615950858709219545421936972880314927130083236538484786663935040642124521036462344151352331349648376306788271989524452292981610099162136207513171406040909052629634490346942958534768600253019837112586104630721701116045637919481802042757225035235354451443192746414967003104530416621834565866661956579685625842600459972995053457119134622951316913178591606614041500416710231345128536161016304811256509216774632370023800228574085988427729
212 4693842443553070463630116611359447786582551266133836601717748786800470695237340748154525471984798442262067794741150267188875015103273106710844348997099578912048216016818648120445585337706747144540902561852072949076032267795204333080530944486104823797278128928608040650352197576172199881913473907166522046899837717391656689050472360157292605151992657427853754188163241334167683054229715589942987707201513144775230011722140065675481168982275290802188438034297192390842263
213 2076036116846370315094301931668547757728979914380892418129642534629297775358322805538446858543294864225814630138912758829885151287831759566583387239354640914046941864333739300160454620362410904613806603194455560579952385804216858856162574968598387534648422781527902465001115709846304640714336967186406388087637486882221044964892711079956738556030741495378728638312843108602387752833741069801216353549974381024926173290476131058012310699238770520240090716600921817592166075
214 922529498129139540551471038767749592171470820628819558443351293334692835940993758260627772469524415880397720456197713545404775183775274019202323700375733315173114325382942320592238402585738175943062757890478860840829436079156606304135575761814692879001034524763463019988082455291669708185103691808760096634613783868030191941110427876009308025264799557870092054569033210839877177019283632684580732072231366861281211653721431906405279024814428233828679119669212662799599091761
215 411865154949761628497613681007420674396044916878153015275584155581811948739935051190858026587055143156265109495982735819684173421120495177597671563564758585028889123589616257523461704838013586100463993619527618441930817981965558256525055981380160749794266789626978593918502929783585875425455014831618956911904385163732666510842823778598426595512917380879368391446562392413040094686209938023866119849194137683131362882047298995459574887265330741401982067429375500581699220957747
216 184735275539182492487467829796008938887880559325049236687442907371740837383742777296095019828442252045642278322567628024628136255614598544978557845844213328243867360974221345264284212245571570457092682055052262510307473193384611787581196582919523729754457778161189400949033450660686738025309009298390331732327858260995234414300413009531619502457874734008399542836561244973091489478583612935727088875891897225088397379592751084312030401609094037437410438630430444365785401138374797
217 83244443664300902831908159471530579742464587533394396260179660771275904297982906055825758632803962291579837043916323869717246189183261869897794934035347645009550518311367739547603847786030193499610330517481102538667912411185819558357479640737543094061251360517836873888431169199074199189166399169889227326691059336972371540971534720669448694948516135394827186922026400639956761355646164321736868134080241253837523739648842636240254173600101365040308793884622607917036573197865627883
218 37684438843367622055498567724702266728494272740516845745745043548274677101765462236298805572192642189117551649914851962951035481134407379464312555581928045606211499584808170418741412869624669155573697349710770079561840745356241180087716930159703343515006213390739071896642980669548822634989654618136639252668316651900215080632568496234193644141592606948251121524307014871670501572463476443272685912697823458401646074573309863471858423538560959174268921644151455220575002763162814986035
219 17138035738111455882751831338169878089195575252880120537542450358112336695350230363696839149866593800427442549636087902797832102208764526594466756675079753212406223162107096143229510811073539754864685343166939731174218104565225134199145904694551248301687505274152277208545265452230358699572074296269045899306048145382458418660534253264789087171031693978351310339972224895746368284006078336444016517925068853350131828277009115439495601674465884396697703281281163749316483478138936833256011
220 7829664136682814420464351111081509756668844361574660487603275768761686770478364498510613233406241560824932509848340212384615615585584017240144210584410332292723281613467639750179808976568119361391908217061755705247423369558162546610728851257653978888248767576838578978909429640779429724122431496427709311383541536397255658292420540611236200293333299202628833389224557546022159001858173266407040103361755795881911995729447117106505188779229073609819243772192294472079077383337138685685321891
221 3593348213073343093922645380842486672956392425018873767764566204916940485315252094705515241023954312449032164985839089750053516768809855198660251657096133888104388651894433925223049201136112659190371783197273405499347576109440619480086046885121091843320202353739348540674154537876933339031154246120927045176608070060953712700306533421094756484440972582253380955499080394921285271717918851208665584514963687905554392650224914107395807077835738589764617972936625349752566392927739193570705255953
222 1656611326861925759877371270619712697226446529722698453308897976967518355608179702868626009460399937652779053292967282575280707118506971115387641254700633193948787826532715214805121928841775198098383905057136814329545924010516268992814664055243904925047952921765376993623880702974205431803974970692215706056721346890507843526810989560092396391385824748617285725781968042625198592185667244931062352119932192471286123566303024901762434740197789612797006145904604250041941790708312181623991544603165
223 767181720678631099490296320850615475925296290482712959865646615853101840874678700765528779706012979672970198757426003613641114757493580503730727455907806467785784576321822173306762167743631003703686585409287884698823576390658537613379158926484775441480892982276750696728088563382151919016583992579970438138341368127945402832733948517834676396529170172907311875248633630021376838298182567732406670194557363398689409817878253859263301488768153791795690222504575643272145193999125113942902944690526443
224 356880971051263918546084212561641231781702649783831085669812379068508447031264006497252675599504616166895091568789258656812768914367263669140212775066188203519019039750812279617951761008756768391202872344922171362882458317203494959524369402183881645346112226839447841657830514317233174215216144444686535255141286504485289457121792234949442887093873096074364998041755494076860457168775251120553604049724431571655534527179118588445053407057939595049101617611826346439637373237022687175868780450602004875
225 166758265089039661820632049350812919659155040006766479108971272917773137355440574611474540587999753781805067529796842238050221496340971306288183311863955956371371955651262667788858379723145197264219466688148162064336838130290659279110625399388015286616424817906836804420267423963758171864454290069118631172464585419119881931867983357227047467476206924387292953720581755411530087211027978836798954046403187862608437586499218699412960711374111113144870546750010829726864373685092430180361949647010037077583
226 78267517342587582587888371828322182327083052757654106157350301990826162593629066037105310452429981642575290247755314904307494041200869457189464224683395958817587122062189251512755649250762796430098397207578753066717532475589237807297935183524100560007494170863399550771677481393478952661958406599173432922909453823944020198092334730226860398052844704311328389313868605995000691803766054457102764301612030597835646017112421545379286080047095107424985252419443881614242612528921136316138566374227486397305769
227 36897540737444624566938393069956017675172473231404281798242391026100576766059934562489529268351027663905955071389622589177739552909177063904004248866713533412915103956121149151167727409595564702796054683340138975160458961075148169948012172783863426728377811392533532708443291748711801986215839349651106983296692483171259180788254183954642716853267272278334974551459397828397065961975810647171340691552325179970817161683021689299777192330156922859057215316323956452661051995961848366098845590503191439710312967
228 17471351080697686136519135261946818957891953315068532861829309450933237294000882816392465930855165143181207580429472069414077039946947040591412131877625229321731811358801086488809567911539645846080972027134490624656320086138943822867230267603877970916348756664539493624286193609758579840256367611701890938852557848405161580041548225368370054937437886680909303576527189946296507672327297104825213673283675821607393625346034423612813438483287530846987886872538326753498190412317101021627160696413582002342429245847
229 8309222270286051496608940872177734952274450681381947900185736662501109008790952572336915211150476355701346679635058746714359199052662374397220899620380070789375119819828860658088549005108844534781124328303076583907120373152603144035160977865447387398043509639380740403869848829780964052069149150652622957089596524599078602987404328948233876003123513005321150471430015302519785784737630368380924485084959302957059513173483649227887151957284275467451717769400000064823927555033561221047921193361571399063067948335411
230 3969088290487040488369931133234127911069727756131213370910207901607781957864419660591088498566736663516282600800771626268958759303322662373913075252056768123460469844553763965352812865861750971112133894703449789064534011192227268499260091232207566467566307636516352931916174235560560809494737530166325638176676185213734924310129207648656622644035991848199511978237505552899540203828553733215073214287227379812093173691392956336940404786324917784436229315731825563751664847484179950311043077496528395125830138174128679
231 1904186118414494067144525759691535989929747975563742585341176996481493200755037673756571868123491551009767049880368360858800551390899640114994128040798334171357647832121391383680739674601021436401691327343443867544141694041652269565974920377034166761921381285459717298242358863148447645672401775095004728104535500113223869795090854864493214863662684934532321036327219723243424824284664968956964984973267813792023005226425121060167684717952848725921969844950797789175238039027095744209467332838156933133469397260770255453
232 917504298109541917144092507372540625170688969025693650842949749873060593208005797143665760219400725823729310548471103895844550643235947915962509841016323225734750522821016990644694726020691517942364807111116624548719045928890431520106417458114571788288575338002615992717127037126751819751050499007935644810386033783780416855421710200956131629891852178315748951990480131657661458832522928366610001167397200205287707392629257349590387076705148146385719296574195427351729875594147460153822240472367467408057071937116424738801
233 443995730150181187918302701847058498502033564159467253553028285968985692096904976592830447179149052552923255750787073533032439154955827376529141020393371125669278305489930003401962185437308459551722870481491818566197762746848728020478654259009476636610833903501572176660255575977677170820333248022408404620362757855136751483877454241211604117228667773710578745215806486705928693016146915014423913956471067237052058703511537056764680264842054855635323385539656408604853495607484029454264207855409301489156135661967142751225735
234 215781108088669805015327125130339443862024329805443376369336117894833107388145640973918598367198176935504129604913435146693045350226104608056743412225904936046135808194000995326779938166117946466944657644285253392837850063637141044426049329887038601360661160278181642172527777798084189170333288182065684623695541747009072512682657868510531673770100881055622122840678471512223465216019779446141084984622903956741690317904954370124822194300005450277375411920138294272290596094959941956427948069978304447893682887095478386434592263
235 105318343071794844607371965419044796353742926503442502321243386014631819097560029620111765284969634083946868244704422689098705302772776503644072746629892457306816259988944983805011343704763713714762834060553451427791591999454962317462037880551640086298289500815919344759792998575724900035820923428274200483617132742955289937516989689360543164960040682014350441092259154343400741730563210186800230182018835827566119677437535933315903757696099032148705078668347446554750617869467007796821167075298673208759372786524988128089712683637
236 51622934999406373059909371168536120138811200284593215452061811944751721501683891159318851377239997664187480904912891891136814491081098757874957826458331315603210265932046473361694895822857194207857220902834683054926362689854616856818792961548363569912328051865730234152934084923620535479818218463952106129242206906787796584347604310631904540508743416210180638751464542503190233369793645159542310247032378778072244336430173761663619900966158569911960583539675993296611808175702519455923001726709307994333487608806566016424360661710719
237 25410991555373521272444281394082590819087552021806413207177927602793044818300301668202054769843138919542381716112276152909094055630463520524711526009285354376266164983749142188064107396320722033163245454964305820200276761204102381471139881083433349542494434349629499037393209706536356219705940121782459336858148647765456505888342121312399446624974868618892686609587590743622770596947324949686686636999462498324745923257617806897738083827298347729163621297064056095999957330219800911547295727644776207857412293796029143244544837412337075
238 12561254391391672049416463074178283704851347585536480375682585785658847633471321752786337458334116710664999260700291628503833800954017041388165111114852978256608116466458703810625289993769075840346776783125557224510272517420220787026708100718107246422643931432855169542531039213514185971143999870274568439072753191463224419017921075259660585478604997861452386990852373918361885097195211327309666701693675293350193853940476482710131797131551658380677921434419552752254355296192484172679870663624224578216998134898971833040583530826974376265
239 6235469948453645193990821968386004082824094702844338927427191815241595136823175201098717998737430342628332419369088819183973318240103489537990595280262261923711366183609287477072111240693575642547715173924433303712703825557789074740642707589049262189568647849062947981894003938436281252061507836612409805469700255117920739727346297635064472864813986030352875263807691315099359412046311507363750650600215874243095876371566114327232276035264689968626967066461195975009230994336916967522922487742080546290040663683609376516064403008488580193189
240 3108297041246370553594429820415016231310930572532719104108652185245989105935074480894258112703507424168789269299865163034788483405412540321380047946685216944533494773428098464745721529592723955947165466290973918344587004402690326339018110535480617949546932095602185152923852597826481194612788672386000444803630407246054120926794563135531193084725048781697438051210862123698685637947619493017829775488345269814907207184462219406489416566115757248953721224335402738296986612156000339395912494791543850168102518517801477578373512318150308768479323
241 1555913371237181319768966761040157878468002188668859387289900068498958373672759930444242518946187128025286716718135794068131947146508125907894480731412712555716517501759835007159204874697763670148819072809213212527977663308242322754461045357706876033995699480837635520926032908990594931657589019083574207150352763088853356197791052227870695911263420072569947685508717979124769450646435043897352939688046911028830892087812765454128986138354936225305570966011550872500426083418799586114623902616589378827360980220378716809223423853886520496201323059
242 782078552202891850572734190585949312371029655132926285226803774092643422183930743079783696637789585864230635158489264363307684483588453234107000998928088446950241241874425198796252549153332687585595933976633093669524636788442929228577234742839822999375574584799225652264485905338614109088033717078543758605465650578441340422618837731483326279560093719185699874393100859236477014539554804923108045526935733631842173377675108972596641502407473099122826241986906065827393324177601037109443343625445503430599948565368953159142691788898947530196165503643
243 394738927606060734841633228557401581841503017995687012370610913345429156991531607636710074350013595828693833405989968417467392335721454399595161350697042552507273755514379511494906958563125694465437630256266113341785485929942869219856198532903022532401011030203645591753345313185038670606104889546957467167645332387451050218482770231035799912891930655036568614428808580329933579533351875694813829553528189077425549028925160359643181642371706590697675472878488293444263458035203700103238480567825781435699568545421219247828109616948789255580107154008359
244 200058390596178312204892773560237543274279141630783201529437900646016492832123183977516195734424897963302926999005759858272852692345075837328831759077238763377747134226824179142774253169796358468770776253713230455633559812684010674771096764815181995249687066571644324247378136698317312402423830293582955503612932682352382555026189178572425208825214755427716896458396413257165076620358550139229197417755232750836461098487650253113242975615814210345865988179466483634250457444408897153711251859128216619166300976888423318664919414715076320046751695959966095
245 101808371933395742791445475410628913097714302417941896439301186082693860027362481047170269659299374355953590179651588777866572592835936539394380288599543282697480816252781165219549427336854166318484359766443941143459699323176658462073034388959189086469635767001314116741457887700665619775585342571252545763872953630348864993370798660984702694289999225738584289306745140481625503630603686345124163155332047097109358542049706297808794898646606417624219789623715559131093165965403750773052087203498675752875278470667551078313266036379300464714353363801501026937
246 52021498394167358929652726972749173071428736371962470939232217154424834805431780477510806904204935327172266740021938008471136170234680435105773605265365231013468305367972674620140936950071424760009118451855214326196076774246161617957664117483852349566068001185923083742811286135270348052334927493303650952981554514017611168096967719559322291660085795800014097247634658868062692889614519533358469149174472505458741055699186810002715753710034532896279187833078544706826023788878881093853179933918667875881942487478493519636368897831304184024555158810510634783417
247 26689943770969316178083905408112452226983912283549062792674087692905843376226045750837523292567757979471371018361952671836425213749848794366432426925112753365478184153744785689646999402336328406903145115013325987332821454233024369307079732202570545956322150156815958860220580609445450606183915323874198910039449318494986404773745430927353026604279868536676580973950369333631121686608111250229924874890709414236002410248615047546782876398581018243034792036626214767194715263082996160519007395932466082590188881103208679480676228727343477338566659874226655044197691
248 13748988535862900158034918407669845034442116748190562522528028343780118158264378785582350997942714495147464709287793762516160178912372868857742488611858263439678374984699052537773826675871520039173257330850695328697646133711698042264547328969084556827886969052643280125303091575285389613875561806571678342295227693219703052583187799795838130351196906064504922406697402528271018922468362947733650755972694850981629962588487839757876157866315914335658550507365377100135211617575774818456719589654865985304530627070556788531466367715093244584567161562043175768283575131
249 7111235155840787063066949640435756796776767596065370411724577457803597976634220487727531345296686798748669485976543473306669143633162398434709332215215980931053595945256344262373402610234221361967389309965225767395555758298557699378107064390038703814400339976137481686680139095741443439045834448752366144444448441727241058006717545251000792953610121152279892900142905204431656354621606159098635973529280547961527011044810711560676101099271449873847345254822989263654216104452738487522790708347142235426849603961974908459356116856793041646506917449127698018533751066317
250 3692865556968132506013136266175239134458327934042038276417108427586124321119494077801226351603145434383972123580564496220768498246943230455708333866905731958785764184210763875952573360969661515905682114555024614891725538294031405477963396415045921132596836353356041627203021451926696426234032505444845580988583642875908042592835490851320545210984791814695897391604529549975011063913594483425442776183536180155639395008466677296589909999588179625436389587521573540018345574966643642528083710507396407315841470169110291083068636676063601297531333651117401136165900501370637