0 1
1 1
2 4
3 25
4 162
5 1160
6 8731
7 68364
8 550707
9 4535402
10 38012170
11 323168946
12 2780229079
13 24158457026
14 211721412339
15 1869239684558
16 16609750957942
17 148431230687412
18 1333134683364035
19 12027524448579488
20 108951760865234373
21 990555733683233240
22 9035754580314840475
23 82673094620017956714
24 758521006320286224044
25 6977140593431816387027
26 64329161874811330151146
27 594405213448927395705763
28 5503432016401752048511420
29 51050494968720333358326678
30 474380556247348620585929274
31 4415347945011341881119269066
32 41159429371285626378937809654
33 384237230646493956650204753739
34 3591849818304546205918855257968
35 33619531969448290494078412751007
36 315056833158418524226917878921972
37 2955843260105648252873175354529828
38 27761500115342681076344860547436016
39 261005280319004880299610306827557786
40 2456281406007623709260094573997358548
41 23137087359666141357428853773463848972
42 218133191916010651277227014251559720984
43 2058256226016724275740860474123275395300
44 19436813864337663303850480368087097999113
45 183688988942800369122624125192160274342355
46 1737236943896372122346529636454591178328320
47 16441418353876327977035633818842062754611013
48 155708046060890726581385117620589552073364694
49 1475578859174896131094369613958631962767751477
50 13992075927404651019163569617606865330273100332
51 132757684660395426422150664760616856991073278856
52 1260332149271807444960749077018296117805839739310
53 11971506222311130235262071353382314704909633411392
54 113773768599172478091655889786059226739854228779706
55 1081824159893162024630706225097722627474413382197741
56 10291637026685049701726032887753738520926326173803091
57 97953054867364006618407158376314256947147887479431515
58 932717501310879139776619733408476617066701765628125972
59 8885341507311646016361152880666586630153658689115724065
60 84680528757484283785544212574705395449416364481961588100
61 807369488458438086912212268822956507104297677561296211799
62 7700778522571453596875288029304940963757380790659120581410
63 73479286907061932268018897329867462892279828663507178172885
64 701387406175746008879177226319974099615622174691717867396806
65 6697437973325295262086792383613501219546847791111963245256904
66 63975302357425043195330178010702199592140651043367402597333111
67 611313975127262600540397462845092058401395004158544149015293449
68 5843327854079271989763260303762537616373544698170148059597155888
69 55872222916652360332841573580844275537995424668274121152216189327
70 534401177817516279313260678468832991453595543591387144673940880256
71 5112941058349141769113935455245009246908847322431897566967467966642
72 48933064281964424666250307881491829433423997553146157121663364563784
73 468445166478888662781210220425235041658447951581809955399659691362721
74 4485764323087328299342172254227412965227750253269265665090539056276754
75 42966723625269036623368647712901633814189199253603032662707646647538721
76 411664107029430484521511022669761170964833556977413030798528844383673801
77 3945170251915986202824939345846470798546076577751508162533178433320237129
78 37817916630103907649604065524916025089097352917297327760363558212559998182
79 362606665890018318565159474297548402702733938649774754229600962424482203353
80 3477584041283623635064164778799589090207658538360314888938643744518101256283
81 33359580833718174694701545329576049628700677960989268318346117139376155876256
82 320082671684862090542596355427415689099645606106934540256751179532169217130472
83 3071849865735191558226451355886158500196572474289142268524585432259817165202595
84 29487079137697737069591248108304597112115906703930332309862548151055793645372617
85 283110029326970219535100527533739824397127832473613394207753408238460540824412254
86 2718744184647925189166725403762971657967246008303536325543876696276192093870348312
87 26113733168289129247472169214190995703920339318626401770971718815224088636233264710
88 250873685976456293515718406592690461991283243729920375079620425491229007790196811204
89 2410598401103493304418933706348659344084745978242427536454226154837016885185036767781
90 23167349998290182195199344150749358511746720254447100071582098497256219577863278279703
91 222693631036267567356803361004608658280593346961746559749186138496417011378763823726497
92 2141003771240652777795389486349736440793659733130973855479489752631481067466101207542147
93 20587498530179112309046022313719039310898541294810370451785492609647400635327214939318817
94 197999736054634256817150369071953504556820899481432794525873307066856133189822771910922996
95 1904578785215106390798931517911864998294376233587761644047382594751485520065720927731347939
96 18323357031389019519652826271652575635600762306620747064372671768101770144830187162416698259
97 176311821563811877752801538020642068155416622665887519954863586793199195720103273593451639526
98 1696784428677860884553549203562395103035497443484835708390823849847589085000387351219360114395
99 16331999682245001085763348523613667468660385295728616346229684166127243482930136744165784259310
100 157223752874201089949288371253665466706051085888446094003962102964611379388295066882154907677467
101 1513776452288814884287808234955576567013643823594011772730265807095746100816661296507280651699717
102 14577023358918278873083723310457773282389967534769691395799576169872795975542001081356332456917494
103 140390666507017116276093261963475673355574379938616955391420409657887812601885387702612522556454369
104 1352286471558640780893990550000332720878852840650987122103320322001943628415584702968153042694418535
105 13027440134423559250757628925259572768352538240607884825117840014152246859663426405599604916149381578
106 125518647606065974659173957825993076111906341255252064141182130321711188595884438079222264259934418833
107 1209525692171780253192451750695370342511542887922731886411672028343343722987111978282423703168516779298
108 11656778799912723002005293095718712781749379422415262767648247720556239962194592085498996772207362266848
109 112356339782801587704991080689657347938872317849312210930921934089285194818507956894319844380256367615181
110 1083106514142579019437399124313542912138506301162120975974210622013208993373642599042978428294279390404083
111 10442351919449958696022315049915925336737034571280215729007031940708112445560645523644507758318826907403920
112 100688088653329542665421450805757724042902903166656940697443205643161744014474505641469630387485736856689505
113 970978355651192588412829886650732956251511502764979098145716522867743024097438709555123984193859104920840949
114 9364654812138922772449370853060418546019432777766239211358639132673963198801698658820730412350039636985170033
115 90328310181556405927235040020814339027806158453093293089429276226276628803938961014078678409241434602605023462
116 871374855291262558175962422493627699234418599597468105639141585712807818379930811662323481811927584334219622058
117 8406870306603880351235547276243944377894607256739756483625211407668825020863617501273660259118792532849772877626
118 81116842882864346549491457479938975166015861269889819353589837341380497162037810437337621576204127959263476142936
119 782770231471247905236616008479931868951152438729295056623623450953249361739787458938477697230005065471896066771325
120 7554458775622709433917809700098345148382597200761945183210608790511937348667994939830758912297128037332801317837702
121 72915094705368505921289119840665360647436284443014397735258631011696030835570932709845055761667107664465822440707418
122 703843051243386224142722900435394450582992161738377479619199289588592480303559332264357511721212183631631420305237890
123 6794817294042747715559612126963551835584232126403969435768737749898425916067990631565267308606226785727821171434227645
124 65602835127676006621978900295112881611183073872256977188178886107617105920880019594619291511877399877342472630924361346
125 633446025054973030895039529623285038370487019806911469478181325757096155310821805065409680634605901306848931426751508272
126 6116995105227390912230150729876382287120789242529134335523629185755797312267378372638427458733261474966718713222856875494
127 59075513701916132316591717395862330797161047305452955120756936179104538423177954941731635434094415694234058371010321306091
128 570580725935653844549198798717167199839627581454206845477895094019002818027960053885915715825149024107301124772182815536437
129 5511455174665982774531593725370621057912781979407629164600014234376407792089511547944037663258498099479265397509452210975603
130 53242010135460753168242435474405200575283867174242664749849707916499857969338031201039006841069105258621315645073520498627389
131 514376351388795236747698828272022017577666046479193610984937459405982230970319007613537558180036264884888821411321144790173610
132 4969873634305789570587709408890769213492489608935621895842067260793868824684822924136777895291019011978540463064330742651517043
133 48022739675649403726581305534732710811893044441451452928194397737985847706313376934492428810845230396012148173596473288439649564
134 464071818521356747802945473554920909390800049547283184787569941003492287251722107719908132088975238413616872808691642479186811915
135 4484970511579764100804172062089369421070261462739928940577526275572769122617358564707415893871005743865368699643607258370395304589
136 43348052254155507598497923740295949683605199641754531228489350235095036035279961418689955950701838743793420422200256320050437177875
137 419000618758002120813763323535801098354404621065619679450257849606425036788129954119587529238221584370434996817376160910326989507132
138 4050366393256957025377457152869050101408152651521425708037163978386739125012639412979072930242959384437435056438417238619749166570011
139 39156875472980383280157918310026859567923822845236350815582204154282403748461525032461272797659989974366132689089094465423248930296020
140 378577966137190154171548876026337234956420963405419995710396220440767752253847424122202478728322436720438033481424369827619032963357494
141 3660460671682242009872755707515706962922877936746736178540385428235092654423470269939599876028346759079458706565143407435078231086074060
142 35395560760953954184405937186563311832937070619238794350638269141797402439806573910415854186206985731806615585840719438665281783337670544
143 342289858958978560109989307021909210777076233028252571303656912218826317428316090205190388785688024402713228030927498860982464293113441947
144 3310327817006690546054409104477846938404781097401603283724764321936292850006880131133100984737603731127264474638716610218252076985994626606
145 32016899421443149765198124418727542504787927083398800642950586740301272178592239043520169833021132959937211864543225970005016808666095683408
146 309683743229549940891307033211236146264845854054552082817695396388758547064877764722076679504429593762393655935093904879808076832740180884679
147 2995628757383848350441798470876850284248566010071779527289713784470683373550836692374762192561235522184650171581057209285854616937726468713782
148 28979281229039063432718230312399330891916580275176367527055304748880107262149521902337883545419162930762213905690659137463881489901098511644245
149 280360521591850982883075670206269434355146643524429942795606966786973171879443098369670651859435509856857974444989294373165878039886878962350303
150 2712534963410834964385299082237186133482800772650160032436449535517667478072644157492330392174549060694869990079046023942379134755768496878024816
151 26245973023301676828580058877606804652982013928641426643395420484306938590525480191429808752927656954237143589133239636602124577272380028621476892
152 253967696070924653695273296160144513331497419149433398433221682056916320681369183160995902777505471526596312573782127591082520867939552833444444350
153 2457663249267359692487935866076958205398798330542813216795503085567743025009219406550799359524477898619375100251293196890672054177603793720670771653
154 23784498629473889909997569491055542042504864352740183006438241087927541986565151398603404426754168340627515462510681570223382255179233521378666930183
155 230193469186684729171092247832178401106117837556079046503185351737751273526867307235433666572635641323837430457218508623743563097149463757941047008957
156 2228019641192799245743673811867392449057299405238339404590666146424531804320895201439710689911802903267842664478303833195504490215959182361466394121926
157 21566104594785280587665820751881769337989659990971229637056009032726966158523679492782004245562359457883581193839220835603179206936607824384189457404218
158 208761657502603925110933935722389661012838519682311573234006263671198796500076982021914468298935304487961905946251659601102462557168027757663341907394546
159 2020950939863095111797560464292649703950657858554795512472705620892251513816098704964007484294052705409764538338083975974387680630480791114719028379941196
160 19565298809465599913370293391417298937253584215727697457644808955634053032467191319631432454582875899157543467020007096564186079702496678740949508133980818
161 189427295822550833725613934352702475275514569327280052549708068227669121683728406418096133710921183815264537060526203887028564995718421570422939730281530703
162 1834102829217898644319003668779022535679526394790721703309447325447661702054925751906120896766224054571977854637088128956133822039113800448871877909700595357
163 17759451197737346862467959006381713719377127151319883093000133958295727044858592839086862013376403613536548397942104950212987695978127188771822584711988848781
164 171972830071560168103679175980365242350211467462482374131273733880973954711925251501318939701457758276788366283388183920828872045252726104425017199609548224998
165 1665383570064354807061952054348535189230400006637041362384182299568892549897942633851810216267401302408605173876371468113517172006083691566184213584280286406117
166 16128447405736207893890138671230639268126911633724188159703607113583524848837918049883251753959489808386812244591665856485921574921013852001801120172627084635886
167 156204813231171524575955579150487745513949172190423509779121930785392871667737317594959899946565609507970193457414855015467969234952499214880093742340441962391714
168 1512932470043639695774661674725360262652677067035400104737707273111154325983890471015332358917749771723321255231840586888837138040941229447107414202976324173767533
169 14654387851790589594492572032837685066682874048061941555267408160117489305751576328819724408241164769007659801364049147991662309372155570553539159504548827732025110
170 141951032206462456981890998240392035325481618629720608448282893266913744398802176909449013950700746525252598510289033016914356289025672362419006535107690834135439763
171 1375092448410751658621463507050276562291888233301751373112936492494717033617514697700762922998842877732699694418377287753557429449608284241501074299131122785114335448
172 13321325696540210633568489816041986749470731148831278150160134131676388163598893391193783393721451595401741536514514999888474649584842512979336324129191576435738583429
173 129058004706680757209372194187426766638380237533718605481017395675135416966220727705842508485226887604109774194264018188372348048197147478652741070436699432644878996057
174 1250386119435568824041154152026159017583643274732791943641811335684029322528382404051036573342706436052550564446371817598316623267449644893875446303518004046513393070502
175 12115038281385043134386438115901560149076550406760647761266269638899414192872839041287440983727145835614348795002531493005829843456845134399235425580457135486381048567149
176 117388794546204462786925868487226851004977332550280447675314554552165021519728684238180690412354694475608685816488765802564359586595319187196101849577962950979082518733694
177 1137494906003889625085736472878876129403418512735824898396339201419330417196964830315506925997214664484912950824212803026238286943488962506564471947465120945602160543397869
178 11022827410181107233687495683636567968337484334349579106020233179171071545104318377080609659251367103305285604035700213777845952029201976467970228269368849627823998067816069
179 106821101556519488219329148357200670711006278386372864312851676908418709991860238201052578208829167808770143011778647090490094369151914266271949490699047424655366428738196731
180 1035240768336862379587171132967525597798914396471361161396623855541364030452229600675536993955265148736479694509644911662692265064503258402424623106962913373821452129480469325
181 10033344540320616403818457082080628220732829233499825792217815129761267808291300296607810637614775420592830919526505721951110065089588728026446066192391983523543936950760469520
182 97245588816675503873801265586122608755001966307596442090624600200800132671985768784879315950330539560413778186317461875847014246890681832565558384106154621110597443269329815454
183 942570194205981215357985746626139235615980419864892551224206701148627697329194538229831448773277972217682868448428905203482542856380872529895029497715934356574201648006143893184
184 9136437529122320667704739337438626444543099751896767976640676599837111879155686979612484760858608435281682149526124232237017074725873336638054584312794424027756225549532159810839
185 88564415380943495341533800788745708414243687170449359419452343631768172378429410396110537509201623385853873908823168491709688544089590045374995099668872630177451979205316231750218
186 858540148666800415450390743457142101500264228940644093065711615998459285471003226882465802395596107973144280699200432562514307397453214129269296029630709663913113770638573653296954
187 8323016069114992500925351083117634157557580871620432162354772574499514211857122715822972224122124122282817843732105487562461231368073814067010949056234433117561873755792337286304551
188 80689947288358562646251269761241193047795859761187141289571598836688601457591193303097374551058466972379040716083966075325449590672691297308450650010667929539020024284292095269858799
189 782305724850799462524094297658482326625528616334165358243592216531934027681780795417363165125718766364829280935561726758867248652799734775243940697200306949965421777893982258050533339
190 7584933357048751324713370919397771382321704981896851225877134943320835768605290560459094440098881993668640746031283568558127605536498429319898795103118254178661428919600156514403204457
191 73543623526476744017007823456863126585602877205734775894479366332035464937602773304732034349197877367537879907311545727264032871382926805429966696619825928766869430022728917936399987971
192 713109274115791628913055608151728976355822427729417323050581989026262291951779158593293149085968473387160656440387075285283155310880180365226342972247015627545976722659137253860696434642
193 6914881889170732111907877753176048231436568706524943602878991784305014887471689519215127663990671776283404679548947059501218686484908152692106887385609565747364618964342891501991199078205
194 67054956911292612152092830574795256232126995013092715962737582504159230312830691323712154498848670010638214911165405622923206271068635379043410882429982424494338567961814592972399813018915
195 650270824986834008289499741363987991909831418098603970666281252494753005406715593931588138919003245350758958387057624220301276250410744638903011498364146800190493650538523305637693430676389
196 6306301569996086769765278977630913277076033708626951841077333407361038545502964499169035049843717088310563121148951186932796606167363283828114288365885887120850998324697609302769324338598594
197 61160652635605050806473912804053846924191264877888335091631605074558403880207741725250539816878555724316645121301167816413320871203056865843846586097177331494244043352348849192211050941059688
198 593179626747046306524297833242403888760739208949122532301825425956489131164170293651680915929508316848295614011286059640426069986549515001851749470392813966117221046844661928433002552600137229
199 5753298572165182149619440935586830449700226980446468782465641961757513534880775745796549440923509493051581820416131976605472538322684334499223572579862730624236878746246804364531306294405700393
200 55803829610499030032344910182326135844291016928347834471728718236879436719386550542412062564955794040843672133262992743782876672607574475162348983498886421622681951076304870706752295466161322227
201 541286676023774036678099911302405952343252872132086722181517252149680743202923433367349970238478873805991684807999850858096804974337712365919346222060698425713102257966439365610839733660069304151
202 5250573598158965847308881853819398887142431166000369887442146446689683539307584606239790795496952484256339562484892186669843801730008530409374470511740842227480057521116435915473624243420931686402
203 50933331746191256667696849635709702364959842230526693599023264408645624523838264253344609357179029051740373054618311253065082636293778890091140297129691745248062457657291301553211341101681570263025
204 494098103890656654570135691714484075361386558264742137564095424973776900358351566051019143145758365389628592485389241747328806618093444657430118185110100723131308910905338524531101756359599425056911
205 4793358376568161026597671116107301129716487932215706025470270632197549418364369215172246849596017953753969187434701615705134033420358397864740062705348193326408501391461633774275959590562021376026645
206 46503118044893442026396402141086810385875679068105722861171249942774454706205774998998457253597479444889200443293159271072902113646110697513646340398115026985225288878182133104473853632255941573644598
207 451169317393104471962924313015266481482122570788671382537883619572375809907869500399657177017649870688170364407428269862640898069289720898169849952494014513457943524128106965369969921066251925386175779
208 4377359381191759035843927712738603258986581630699770158979118863823453453535569952762197144620236836882239416162056710079052104935098592993028193242427376371952823714254074993775566134818533749372161509
209 42471721855779216682453558514244186340638920189889455311317271838023198700063271468367078769874006339228238267764093922991760299641189701735076153015381672104699709656864741345843932909719280556195872701
210 412099803437990553107840459479485984986277429395208295074931976307611571772350680556463767204638465443911559376455492200049619972859214872585583857677438659714337685076854348596133824016213420917006556939
211 3998707894564483232642043751607475441403921727030979722233285017262848670910726547399304903517042403545113536554399789769629004392726564356812827103989915799872279196460791810907945700486228262754089558600
212 38801770909074279641321140396408730534556861647626839090146037542540864814219473371910741082171934167515211591142175704541909852150911596950267541328964407478042765322410727652938072206795807528695796952943
213 376528515030216502307180725435140350421960076055371756578958131316092314457059006871806209797380595777693140978460526433512422186356904964333454263692037218818560424684299117929924580815829281039457703174475
214 3653915651992033820659517803553407980511071521000125418799044633829079652569285435445681096305948176709778788722575973688415662979861188404200718132176108901446610899506757554259655781710490186583168404288493
215 35459560834848154226594450280398259685253669300933683540307375505109027453728229641351905572221566717293733684644767037816713309582080026560152304029583363705625629466605175216168502525349779336820977293864017
216 344129770191875060496099373669918998506127060543361625049571220715218374297555436798953371897134575922457719142651429972844537616710399244623121206816582907436862277052195963212689252168001051532702455294918534
217 3339835400659344845992800459570421374562599156835637402825230187947886994851256241416073317774667766847009575170739964121210675378181706482568706224751747138806482634185623073089547595801791524564669188496323930
218 32414675809158549397592075004513444038149727273384242352855559572275010499888885702764603964279603947602266045354875724489319465703962256066278661468812572578823471403296746971839815149805811972574320339614186425
219 314609602817550092512594832205762557046382364653544048053588023102073294124002335262911158537867148352943864151922206480386796840806931804130030265913899189166815088455816082565939919969286036254343028255828554004
220 3053625793262169418440148184634916184490406082496295276836163829868372008162166680718793770263687872250688866158277240177178885678340180479797126344592730738379848697457590997967428050105167124088302712619182016773
221 29639650778346916122481474645271908775639486899464817966886003924368560786672720271568988332427349659897239523420503538916114538734349020633011171891864755119597445915802099076828748818715883193208269749187192543951
222 287702512414771141371232395718989592121852634146743110768954584804621066258522826334399740495685757456461003928261667857065228167066195160242413105014515969278554194951829062753618696325757309467579100281273049768691
223 2792720108905725606204705307781211805444303271391622246526802888917985240884079386386335008276775187661600226503614687077201340717552190117269234518547153538078755003327844631836103432050047804982543732044824258381435
224 27109670410480966658043303006971035001825219778515390998697017936496797203783886115976177565601849044314788727053814208837887027897324477567455812818261771595536311936671756245350296150644772060895484105796860580828745
225 263168566330972712450915656277102826764917547216536180754353212467852375640156596535360817183305025019869574106329610020473870600102495943773201909494125050552585999061522532489051029731392661040168747156504398109118680
226 2554798357408658406569039522117457669253905198142519158722047580861576410626504780155043949828931534661384267377778398058205502696526758700847023835798432059698208301655064570605100422209951464290331793210579140373425107
227 24802300527181322770783062150342099566947068342770913370952526120009254826455357238031681863510419947617556496385370595441409513869154984467837492707252233898147390168367725396127563221136259943052140857535107803723787767
228 240790813828664402600118003603944257341717654555438856868469193134547922499240862926201410756383295963521072001346594851190825190346119192990545517843632645965901852161869086120045673291833541128569283701388739840681805372
229 2337762378075237094509510222482225477425260969527978074644691776436205977523750892872644013261441520853155641854772449512013335793607925111033539485267711812380555637290894762506836374922805431955163319659887507553495756602
230 22697248292867521403749676652328920694228217785818778046423090749009718520014463822320379285688201439046687294340035942901652541409439539153747528876026857173076842865655897313136457152511618315554889531321082650153443440721
231 220372976366696196012207193391516676521446502137224049869852503475613901260278657361213969702422914188416511686918499316790423316086692203115739067957591385963892112044926058346441296413563124800779975237185863100302813646095
232 2139713591662509019056052682104438802390994177011470947482499706166656397022847132649490517764218058421595010701890745688811808082648362125503097202853488627353463029825734173289562052977978518762707384756040474476451528125125
233 20776147893253257595526504353728477771124299010755120577263969473915102308711519913088878586120996276623743859967922301376944423692482416114751528739468300085288791824330614110399229648263138376446478789167847377280731290368481
234 201737382785776996220935759544873486004403478921293472445521058620290004539445013704414031247621515541491798106645947897339993346071141758599310481162459033205290860221474053899817459913372085663633411936548732829185973578845995
235 1958933105697058279928122100942291417990049373555581413231873744813188828139226688489517849253798655217531043200748696933171513627329295000619333874812365732468345298179655450853869635482874247865929258837109589401890745623273593
236 19022368830417401950307409088525080593688728236578913491422351533600432441959385438096298845853793937328913171176267880934366505390089970687060472210988561870921930868114576883422070791465804105696115574102293038204261470695082848
237 184723121872693112238638285449232861347042560022207092349925055143454394565551710794774177729646875210293994795346904128044884758612435578748012667391115871069189236445013904732916994243793572136983101338137042278582608401055390065
238 1793863909358825796895478223097438436569893853524839978957039385310524223901156834877584832519152566167935053217110510767005668572432279549550120703985112982619594394029638468286024407730998970888458718369756491189306750438818208911
239 17420844306226496073583539647662888502403422813173066923401438227045921010489087092076214610316611236573459758950112859577546738211631514867685642408371065280456689269443551867752336229055523445048574704616442953660018833531481625929
240 169184388068168392619115195246630717179437634862958414852373694155708841876376105625890729012792607040845909730938111692327596764114091148274690114066762329658656497133991552938514407212407522509261635121264763212486895561312991441626
241 1643094925588329102722063271506665723147175942843374191504448005449665084877974564287792266909537704887496666194227194433008815680766950175625889899441663495891332373451910657945698249824998440370833453756577438208117958367664130939444
242 15957917466313526364428898357790312568105396614190524111343307095609864325223359222924798286981959351633504190461043347077100852255636006544938929383321380029611885882834410840980470489421015028191173028656010563910013095786709075192606
243 154988998954651677719409713808065275847872173979700308976838615006004936360940331984325828518715583655726322835474714206685513027626478887412782848697175633049278441097940293761750019620259196730726049032760357233625924825497514822126405
244 1505346715520695733960462765637274007109865627266459076459715067518456295873516141718866722207328523594199899676383618795769515643303213098034461120874563745481262949929913579394011514714144575545353336845885226397061418430433354357025910
245 14621203539223838228711952061377241671871082469068720212740694869168792446096377766924458731834845135063013514134143759215418754764570662434530697392621085127879501735385476733541669425982603739117496811545841603403765497421692752846519415
246 142017065669416796270023950488189259850821864579475177621822958200512756153828199565511152482350613972855315042233367331901966891895150773797528992309499950843622278805740785298310570266905447754422473745555747835945680638847251037608897654
247 1379458654345296367194003960393741924787320591933042960934078937273414630353919796441199725602768385434674573630293849521424301406675702664731229849434040564790325373911903783620122230810563783347042536875728380352698916837274317709653960867
248 13399466134849252570987890986279694160256654893270586985340556321736078525785317323723390240007308225082394424210799481200448631068189736629951722700073294673082646866073727515099866896476983608633974778878859141582346624472295679825141830589
249 130159799583897183848534401195174178681755080551854692578890317250729094818696542089767671809751059827878403442501204695447804479672472892201138414994833518149952977522069495133014039034423403501868022457138144078375037273083516332551643037743
250 1264377418695749347096100869741844284077116260767786481072841926712458933157739798640945588906985505993728563916872491058703304382758589695482733573582395924168451230553955687543105960490503521637713901806244776300091795705738508220096853413169
251 12282506167277130941002070003588214674197726347527091857570675533314106497579812027056933067553259856852928340906043815322742422267096200294400320562083060483439515158611326120342912828357845298274204279167751103441837785636075836229066897732015
252 119318440513870940553409569295072053079476755232173095081455891597515488805003791650276110727454060262881312056477669854848179940475171260260746285230657991779969789646297518822120076012920912400190043912322026734037819905478231147550058790446696
253 1159146644088096161131658020082747389664482933516231776713470569527478460091407058384705709368603672056817125198677847268040838348789826050258048878045532079111905627908988315903990064924559469947605348756810771158355652722121522219262290958028353
254 11261062043449981505294915378057809423825157250539705950517753283885658148992747935396457351154981246648779225466087747387302310161086082876890180908271390526832753353700433636873211434094218843975647205488994074601756815232287671768358366801594795
255 109403293412777633516406923017607383256084128736905262165300860169423942302756472973927776881228305310368790294449039052627242279274806745743060236476224442740872739101917948585025224452298269871314472551349153560262061868422745557530585156979692419
256 1062897627085530817944071599808040759250029295260949322895339927170179294202280733470654914451820597597490658445841454007622494002112171654183936915350165002046753605440583172085217462332011981359053013101481384169525654536833740722321610311414483519
257 10326719913801262003696101115263927320919641280927423970315923658737342407596318423998576287889288115996826428549596102024904594306591553165901427034979179995215720585312794685031847525426692123600969306023488750926022183781393937260110409745598427735
258 100332861982882821190552786910304881433785405428459778441557939177775608243306623564846032550178723697070124804887347185288071458933815881972229982439473952925063747913605982430612484447201998438421700964373196556522164011189398471294376288922773284602
259 974840961069175044048379558081796541262323850890476611373325055626217624643580402533754368150472340841361033504233314582861618076263997355775338062361071130374447522678637183865062928810460659645131203842058038049825092049704946876822471064119658622256
260 9471832917091785852954797485819331960201239052975024710868214354626532040079943089444622380920344972687064478733962480363718651695240925690431797903808953973951902816218726925699921215826842150496806306559714149268830608383991731766741348222959714163123
261 92033068942736247252388880554336627807878133321057553573468208786955886615647729894221149163627297867696940542007064128989023515104839883996829338338239122546844153563516023956126909534981239229511372751929334465359963280989756655699541212419941349762323
262 894259006988498160955892798642512692958138155422325888400453702365227794708669898499604439751108806162612773554989240769159225384052909441258067321699540719642378034448023075871580565794649880891721694354774928791189288079996616199253005040852447862515512
263 8689448471421995595424940358831738160418400321394943487094274635630067168366561928789836135687852130962290316417027866853270914436939580481553876821628033783532484437321663873024310458369166780369067433959723998653312436392613131961559895765243018678486381
264 84436553837278355663272416404020983209074654343456038287125498199479022056453691986931573159825949754139470926176345793796313485512824978432677765149689412917091712876144901491050319231651809101052638094725272618722818699209888233865906329448810190408594531
265 820499111470000238070617152337732069627112232422754744683897868639073338819563053448437158745844124630198229070431757725204478155268310001891615169057636486637246237410289994649949996909992194793119965156521123927374325486093081121230936271059585014274083624
266 7973242768913849380760841790613333650243354945040615117305778919356253096165724693676370729330606707285479402450934234767861024496902485428100322767226289822118139010915630449382735183944561083972846211934399636708152409532162508853302213014388764116505930304
267 77482040288808652507276776137086948025769645640756182925789163490932511238583258613026563721008425982898787126583170794232640955446614727673646130823870715340340880946729099661411070128278859130186780300871583618365129919276332205082029593281633517005890748174
268 752967494367084478463704684896626767290675611688599204819434850175970650186339267871434916570848720510948918739204637642106283724347015409089495730121661926156422248796187905961249024131952358945551827487440247361541690624083373339547044108563727517438337474833
269 7317461724637232370348730531677814579009778931381648435941220741016354946392732337726666168464801721700956068955245541440886227314104063876414899039632894829069182207568558673389792787889381877052995005956741817008797456423108400562167331462590483509631941846976
270 71113765479946778871825554347766322339168114896454234773502541523407078430077292278196132949846999612376517291926120160577645675812569133471358672700047526882732729090971215487525177259488048293854372379879698218991684643773468347674524050373177085309741302727953
271 691123736400721237244684211362841968522287482836509750212404495094382398773186642340311573846843021711870407906002542983524924767150881417115332804354624104700897654990926400171121631328085274193834758046042030040440105391796774886424906828962214630053957370804864
272 6716867712554447588927203754487521617420579737561563869965728864144775068930993078722620481529769992343495106341644296283817228944371785958734205189363656885804798007507364894312236659912427565668998747873313243325016952173064934180060825406585508068754028390609304
273 65280965448518451368996716468597177651050675888810494953266818013427859604418003957328161534686906094767968450956577479197831285586122028389956907082709505814072341505108741218570988513387825820485401469228388723283455106153669367818414960757903310456669705500765070
274 634475805110940191632206395116827792167904148006535436410020005726223113417373399259101569123042016806563905503180033987390987665238345068317386217216332690453334136049472278426812263240161021951699052089529495170891566875097211217932921874222356684465620424821415062
275 6166691493921073806682023543719102459448445665647139380790002121893509941168954475888744161128799633725773187078080524117066117231421050364849804459305213865799426406832657263999747890486536008085162611570883958520614555929676714175870414152994551308036346491155675868
276 59937410471849220077080657775224429976837317966517482981703936052498476090765842771300665637844099528490042130895708043384036307513896239166414991832050317758499638432384788429193615314662706154303022811065517509086755022035794301240639024103569822073829577525636204741
277 582575564036132958309141169922898864995553339903663815232620500310944176146849527965574824638953955685298566073150389389964167298354020317367503075771647981905501183492387836729236722498266671278840050579675787495052237179543008242620373790186575311536905076107792077973
278 5662588807883711804572292415261861453698161746407501318226296688918202377339856312371359448110369313961425629831107244720973826706898398342309005261035303832538053026085653346441947970753066446921904688078113396728100328763946582110156654984085352067315663802374086207546
279 55040985435429447891685157783317556735109238307207528243894277686832106880104169116309962792636031512367196036110927411820272422678616717575279177341701805285121186340278138925181402586981379764681566648863037961475653020029957426504248739783445632904153665792939718360679
280 535014715967327401862383826326293471608892510530644875778938264108940224449779835653398395178094379028335017669714210685489849513106546249295691968650642583854170786994862368054712956210513431031169707705249161121078105948103566035617083973022494156889968193937079427000763
281 5200601150973748489202634622248347280801744649366470348522654717222189843741512575658757171507962562072613383075577871475403692752708984331886574892413686212313466300527401061027533845569261907260425873874859331022531069480879757353498194207169529690645457832211368801077087
282 50553310628052678481372162923324022172574624249322978020264864088084084302526302527742207886753957491690727103440368338532611857555905586909301422469706702358243443101193427583331100790671488035259334399726238253336490009204942597189723214964349515493121824709785984747709262
283 491421136380913886337098635299173947045836144834476554835774157167559666618473512326925295944410017580970892401785619351012475938574805322743192965019230667968525274509391019714660310785406991315611568356116972703189005049395994669904198255228935620986561948402738355803882434
284 4777120322698623446446056253818667080839181660239929247756749120986709763579102195269792839395133907481320418118489235383205485142173338000222641337655899850654962352794345545991738785707180718122116563716701337274296343118198359043424436606781659355543574035287891317412378011
285 46439398890803322928588077400852327354591859135808521148757966787223252201258598398569967412187552526051602509614437013393759239957340463682362964349600266091349092252884158241932991490221798434874254755652975608829661209876655447327503546728918663441965611513544125474797148888
286 451455557816748471506154673048915210228316439077562817659588536899703697953239516031478175238771135092484715536459050976587697256937937738459223957822781732230011004249532963580174478936703920842192466122679932426315020619556447898884974403240131733359060009628335535095843136145
287 4388856359252024740431163098602895643363861655826178009200128930051683124851236684542010690393262032602177704798607112087575312831389284639237433433238909624303057101798029478206947953103268513577030343060893716904435576708128656387899588407350811154100436050159219326890563780572
288 42667345478073639918675640062616485077517509961422453095069290855436732061819077608054457771702654415606607680335919533227214257446821851874515515243181009064877516647214846559147922308045274965670278564345281454349592868274509326509317862398565744970506626190391482671567924801561
289 414808570109812088250621491037334616974905354522003222410189562104024115482891546608788646185520956482259733798830491039203869136710084671945848062175538819302779205032665331344116253241839441563579203046803379899781396497466996848798742213776679281430694012978463291320907967132987
290 4032808517177650532553083553734332020650746187512215514095900810199930261101365099134044492190515501544972378404961579174137444495082405963032667780563706977331994515353778469870384630151051046019443117820736875638305650766300775301022487573850114331909324562110177869450170504234204
291 39208047371584175384601379717744840079654770899624421013919586072189984274768023586706073044454830738529420829407308683677050250756158687673680220065092487294695780513917961688985487711586366146370908968826450326105331199951308283919470266065303857366336225944425990000043890957022416
292 381197905064436097840340027301061394386437201229002416605612770044641573667221741490139763816558661492886298641986077049499391900182256169613155640105374856042293125043379715722511372134861323442409650118667097423401660228765138458090531868291550052781433748987482957738644788144418054
293 3706239004218344225441479011353099768066916144649931584719767818607536481222645630452115295576381628193871102858523492967022757412554205345628238317038960856504762125571729006209480011154855483630092829346824654535890535042817533172608867331361236316122644582084498637229168528578582077
294 36034949128815773920301018640846819593075474798277752904952463326161820278436586688832170058035068172761802074209006822908912280703609703118792942943712691685045814501638304435207368354491290063432057203127120297727477038834668087294972195284656285155802544105511878226960823201340718216
295 350365977434555341919905274385285950694817192663645392857189217829893343667567376864397287192663640116052053551881231200463417216174203157327839621457518481966180110051487163393757116685562573388132012251992473832536290511195531477027014827507892241980022350274604248325268388480232958126
296 3406649186080555575946027737838006021433681036575221215878858497325422536927357313208574822049040522289254712547639005321532962938790159991940304084404213756975508363998383184747165164213642210257613753444943843292743645284834888968641249217954515345092421123530541746133589809905359180596
297 33123812650281798384230660957485121102779631093625610283180247431559239756131617290445517229495442183011775844054443989895980747565978670668292861326288316429449121903731720088018723097112568305528405537174985070114237597877023255271676114111319429982605169937691729637290063069711792011021
298 322077656988857543782948977874156864880419116729137224159317095018789985105495973579579266787566281752595002307616599958350679962328365677546245220822085857557510492990677258196884059800927808229240362523025434421094271492901239895115983836436660598799447196946428311418200681932948283644461
299 3131758025896245748532724900562077928129551899718575092376979256772411712455170989122329975533624809984754934923564652441085247998316357856638736723103936908449870463052437536506839989066070461675265891523912998350465782142695168141500699361516233836382316349718480141042429561921250512022322
300 30452508520012743757226036435751307791473281553288932913286152665944468592793602534425255618263994688418867052223267194693488841572841206658278602944964847379392086635070432886645253539002861273380908051971974285528961726064406437258598784251337339067783164458155337407443573139037687432640907
301 296118249037575233982824806744109743071186760635322350444017928742290281119513560852139940174891558371748436024305080156435527370218606549546621780241400630941182722059096146352060460684820548962490588903815700832112624488645972578860484981652527200902536023182165567636002283215167780562569507
302 2879482538167985999679961364042586248647216457687963681248867469822008531845076824565643348814025433086091397594481917258559814617463872448470226524918318711689524073658879361318353298603999216864664551790238065490794432363476951786678891899336265343282964869433747136768698493752281573505406573
303 28000826814297659846685185451138641359172079421319179376257936121698446286191315790833474685517226664843869591440344875403235464896130040571512725995069335981420645225602031117340640928406867723238631491070541848008342168748164118478079775114277907933252663888545460629748666539344468828869530030
304 272291663114457892250725064377626033049608762858430394683683135496717971190563853830564341357108296112518966906807396915174754810287751579377968752686773204456184819598831247263156251305591945097734668413073646735345465760502523199396413218573288706380022515579654705565325630792545914036484029459
305 2647920061287149993601663291829058142822542927577189728877879440220956119347934615278168176838791868589357948621309616993699466927097605080009561313108742712939172582967124349716874806652622707503763337797787995859725312252727468345501793014938135177836649421875554732441837780103270859454508568479
306 25750305488471189980066276228027540645000975733015842419765913661181540898984946535827869650507013860990581140012253404453466837160472279082480864206089211474250880555191000680045172970887461332129278165780818997125682485443069437211410992023465960930705997897137997191839493887288101737893021392998
307 250418751575197921843680414535257887504297635388536179968266071986527702737985850606206741459499788062500291025644871437335525028636528447072382164601631884981337374538869848989177135935478496028026633508331959553321779949923198350399065561236204236728150918535773650741758044505055909624163362980711
308 2435332172626650290654789537893471464602539526870435848786084751390865889029946945260040607634912121425753640546632271263428200557416084833798311543545338923253108894328914576621352682733553730560712886385984166838820903412240050191071068731999383074628018027265409216305828323825275012687628595523000
309 23684074643292168008092333584735476956197393124777032271154585554290819600765975596080242126567155893667644024815999315804601985195795433244160953849482221138319088713717215702633010374289087095581668967248768412219301724045712882595889861843811952115580472726377475199887287005382029271402916597528303
310 230335801720444653603989607654517274150258813460497158008359838021721582975789252886498073136432277703544193940569572967291028105057538974587411692328186822068299259255433227649103342336301395467173510554702931895919896460502671801891708493267233512725612512092375840016522546082363077429850836437452197
311 2240130087998709211777090783596424601328489440988315221578212385677547326645727788114814922444023367311919640154756405608911941794305164402081829288483141153281662093319132652083383736319691684342082439125890468699160673288539729590730681071084907151267547697942368083672036032120987844812464128382004011
312 21786715143818509576791429989378602792996454347616926286122311538195777179221917605894376217875458668846691712910363556518681809298531653576772806850660125579621789904766811141015985628010410362337114527459525477274594713771998072851833724143861005078558407434890883167105089156553058792961798669630386419
313 211893166702344461944950073147242509013753868147945500068995971898649468598784288253608266370599108616099194179642973014333905314271425724119235045510176183909384069205208247142631838120044477964119162128170961855058071918325307018037177266975469917665559108047718484120961020820030023809125355914427823153
314 2060861403172633670498289874686188594423106420284805372328825667008390453355354538079135947971538844410536528766123923683356047673756269293578389382004812344018284792227406820971243243294330269269965223369731328784765644947994413655858597923797367175348694155760439717132678565180658198317106045978297877287
315 20044130216925207641806809025689307182612769614092011696657808839950801211076463052565673046443745793751916119351807174656810820934574258529612777435806560183213963123412666616235951176584114220924221647603014401037806040687221063662812387188722283835382773878394787856854617826413614175817813380684036969305
316 194954021950172313124821656807601689396710618558465560573162505095826004390619660781360586262973745403924545588363529906626753542014740904438721545251569849555620494755411511166457699795240693151446860405034946624144515977641905137555000131437057443442368476135221473361462446978915199775226783362844973884698
317 1896198049377328478048453641392632024931404965463537768487010940323081369129128187257725740206352095767796678008585955453236524915039856994004211775617179554080605044252946788461682485640121931218833783384586194327760180097164984809556461683451022763447718096116826449715298301126005671114229750714445824452547
318 18443428790750390156320873272476804832009001125682357944919751894765669006235220252024410271943223029755750782698191465718038874387537869199203981996020682398390527118146511191151653522546515484566854738777557424336880727348651194542358980156052691236280151841880120820973125372837153105610338376187836397590270
319 179393235172378990579376410868957658854404058492200032616439949449894996465587632270095732454123599925814624559091883820686242428930121909776929532042849481695468860497140114421403609825416195482955020311776239744283525729992763620194029313126715532474465458475865722688713178818898559859539007753972095168111694
320 1744925347453573819235997726500943602993289328626447362297663702789727824435148181256954359049383801481555452816454307352265579301445657231285217595413248941689215750667762473813025333934394988709390388775959154906694621103983796019628946069945432148265530668852609955398565536919720817218790142679827159604514897
321 16972819462165974536709096463913407854043596876748603392717986559006200908182920226998671788855674017268878932471066864982565471764493097446480366270943893828285506751476344120789939258874607407070918220683935563177461255096630165774927296848661241791387369956027858180385565536780094072110129845634170247851636471
322 165096339176324066746097263005487300391220043178168460094023804373084164030051474204622414483934551601357936226271945055999691837909137506638961517086570692988374166414502333374384509921568508075696869445770173913213085037347981931507163889864599700851048433930902936714222452560876257579995100643975961566681439134
323 1605932056735586183848813137936958293899154045341760945440153246639819115275204116565451554618853104869836096133859875492940220385722044946655411622587146650641094037730741234745398356430122828114566250794643133921629364181220220753942316823237377648526489117536787951763017972266525132477288042862674738039721096698
324 15621514088425393763659908703588624163847387855057716421965885414528553771118308000735748062839085899174412665405681407988520497065404119700228532997417761012054644790567870703415788601295902670051902462859912032544770576128443996198313221266527025344919942193772944501370692066542808989597142430971619920173542970043
325 151958597808176515298516046554918088059265294873384633310700261702463286197559325595271092008203009968178432077417869082868493908156744347800032673012690715086295864088631178230655755063240781601959174141193623584039660257298493087851466367160272978383091119622537666149589970644299609329939473542070064428135624850905
326 1478201324974834044104692060986682451084167333421340187095087357213669574668219674365108827970576583560805004145516103663815196028415211468583724620117146870874658868554693322944781938282305130001790139141087374291248330278150820573406197896978632965076825720323609884703506995687127119620802761166985062756751136699964
327 14379640097830938331491520367391803512840688448756248447453247751972634655508724036486863869380523437512379503708705010231607266559774509403834365780470014505370262870173752188083340297548416106650129452398523634287922472992620584526238233107142125257035597382567086989523065295215450890213325077055163645185860002415155
328 139884156267286795316928545429294386719276049106037238020409644033597135916996911476341004391405728202644958637228743966960032026129386262348887435258999849304022238463958401280915822553827834101044454758173433475765509495322011782926181945521540891055359137965436052000291569566940413345562112565133018897573817817099706
329 1360802454799628854683630836283972942449884860148061227837007719056076672380481466005744973986677830940194498005651021473558591920010734898262530373037237944321724030345207073867743237890973097081367781593240489591500112622176831924316245382807499678461860123525398575825575210292381516119994803909761043584461689089344764
330 13238160702818050194799234105998168296697535217563563878870210605040893037163277248204660274612054099305567848537189536974120287016944007609299751013863021490805422710696764819830721385508370254662126813866612547282678664922914243854679047525708317982881548671333693590314297981138159872613195640793127359702571726876240832
331 128785267903585558884170289648336503304943297243962622648644870415241723618271890041548801915290255855957387681289492297505893055087672851499489156208258173695662356491451892574539499927480673722453934600843912323553577645358945229283719752824709111067025479674219961657636760501566755359257365646200763059498001918219736351
332 1252883410445187977820900984143165251749293573052123778820056196527242939090082553719028919448083059193688809502068912082259691281060634423948785355462048529028489832775316425422989981859681314118724667997599049195950382886518309559858233643425005756240883202410692265809165728232438844919287240103384745248778322627222260142
333 12188802278364025954552258634664281795777953782438614868774216954307590944398890461319144927156531295922011263229019983718174252338107498451206380234815239636255294623888277962628225588482092983760395847479996171631897925760047182053783047626967785749779384120853754058772076316886306076030110268579351097787980166938225811860
334 118581590373722607252682141409525395937121812870643990598385026141712947173257727707337233865550378328220656700505381063824869190242411700584173161282728587766950643460618549775568309806613257116853435372935467054937484048684049360086375898939151156480364118577186070401495857255027359622470549354499791183094266573616224390185
335 1153663995891341356374029338312035122363455292184574509664024261584407613843691032433963488568162472476549822057995870789659409099654804802204552991219333207658318774728423997932217048632209887958441047539368405998224199132186468414821527509932907901862030032279411890697762465644861926704661457157423337091881558778851987410669
336 11223988240061407655371562280038840513921739573151279691941134552600302972129600948320242901048105888197772416059379628768749982099015291545028694256961081636196744215552396190756384730223140482543751626115059303505237972933046418975028586317749463432119586510893434703245084463274087049592553676399200994227289336659850588597712
337 109199544721021766287449252335375364950244295440416502630552640706436084159960515554234152437272737523858175358886356802670344982957250247811523877169339956724329101070228760179633965054967858472215694701857343219874411727334404815989551786133024257324988522710899775700533437165702183630558985710263063058391358297200423613014692
338 1062429642198174821239318505157080438742495925542929534793447503319215447706162262091245683885739078250485113593558509471054027335240383967409251636032507534579305355340300911130714903700276520074428671434632215785352931605195838253428456963466766765209814175639062399271632384247650871345083828142525986503624481709043645324034611
339 10336778820410637992678738933771339631923883887662541968120063558914385489662575196168921900199630067008530714138394709460489710382550639999580259808674609578560651150686248826702362142014065738663703602568266521673435453707932472883982400572411061446110440467323423707852262882638715984730447619861525606291160746638662587082309875
340 100571731564148065763482553548583967524930991691605557256282212392557840479856481591277264675857920905578325768121628774322075580533977771668804686165593855053470722251444497682598718418566499096282838183649745398830938267223392318140188136706761805209271678676640030983010073066647810695213758405103863984644471377379767178036848005
341 978525747813030034045218338683277821318154126127970416352707536445425233851330063009449549281067231288217789854628807665490747551855507725959336233501372185771784205931961655645606377208467221386522595691303835166581461798323797982412037791979140905829382980178826479393029161805064789759129399058445776183141519580733047726532425020
342 9520816199645328298416325143258898258563291885259013226485205219749191674959589128879221418437078899592573879772652626675402829546454116494238426418645570240253366286850907447819407989937200178400961296640448383666168996396345739641354133521378443720036986183020768565896431561744427797468239800480642781063326177678161898629993426924
343 92636399136999338119382297552845825461313561831638877415131275108671227658939801369290559866799734707013354772360327440085537202823542213981615180257723312688118758476138230783739665499525278023847235791965249923877941972252758184769912354706466793835811729838119024458136286168987337817952981488704328223030217110379311419223836022021
344 901352521005960800677604811344441098801405069313361639988794875920459695359028461376052392027972702949854660378488554862602838783358723521382357157098633175022659542762429420443718534493232944140005089510862565933923623004270274564994090270753176681707936183455436201053285477246876278206185045963059297153335225507545739327969414267099
345 8770274499385169576490018881191986379283689347489113996583273468021876145361050516912553367825450097958010435979378417366150526689911997532283524352571737191930445814655530778231202646131474219819587124202946339122052654129519209536371141108349145581094708356048010301688153880204573160789723451396850597897331434943331055288774737361106
346 85336958424270106611840096632821647235052053225226071635491993027354231409143373087676832286255834454843787786874847526341303748745794696344070655578370748956058059754346583093946778235865631743216481055897464894904510242488974942817251947305328524035995763432015945281602509250179526054059476331619380273135802923402346167093398557166118
347 830360278437738786842739411181946531473174387551170784096916419833745525866806241221173079603345174044204351759222980960843727606067892812692624584285963514802577015499104958938024160528637041332969466139105536137649396936695677511290478384658399131874605098906615593670743740199881338705433638514402841207795544471589627629196455519277256
348 8079814194219828192690865559118136988283487193288822748625478076475385046713938747048627452322107263454505785620096583627242552066305623916032682009545091685860495846646948901862699706905490619165699680923211422081252914628707101065968723750700132767209900140535240159823397971820925308313189843923688368198145216909970801546369200696131518
349 78621541089199282619184810043920172334593779097302670479752394246928455777155232456063006424440351832440350862703681516294730920368230263967996228932746181042090692484369183337993846577654402021623114469379272294732741505691299389008165393184840492311033044456204163003049808259009028629033093928667218210227430715710736233340207363717364807
350 765045158230685842171905037932107063359260008790093093518023715887649669340948165063499389792261484169399012188582602468986257922101084616174891759450212884387964186346762687593223305696751189787368181339849287018896913381091633419324319221706214824003294647809167371915249482516873606000174531203140815404767310710199579572945147135730263087
351 7444540538499746847517949168858798381471854445232008748373319338405621472093429987579306728843115018860736568256186045085668502776951060030052279624908670234250988569264697720661753258926069393902811513224968421415195819435658041713675572079958013397914108700734136453454093520135209164668225589325967479276142218319500870541917230918254993996
352 72442596297378191125478870832142477723272760216666727664085041123310459988061574591974976945014530245751172516321045179058288971255423567309827256447669077190751482024721041314353403493890832473193537449509156912850943377811713574719418293934559692404948912436918154799585320707105659747184320693432546302025079551381454380497812479446764863153
353 704945209847771117460274260268328213900537371284182574300626327963561613734320861570185269980499006610513760165408655381983179561046434955956933473015716222439056539917711668768722365396321260679106220833069684109959250151236310917118947600257983497324299636317758469110796377619953794378638640216916519817913728079172923158743081396745444544413
354 6859965643625764105532428785537090344101607307226339253254282101518575680368628625625169371227672463323781337774173109572910677410153241891378350956586683354074725668592233318539765621071569297339975591353027701327722359340515753917842795895455005082485597649010576462998336069551608251017912390004512867243758852469790537256095602864265687618852
355 66756522907773523998677889640761446171014662407284595274488074904588055914239835115733374060862082608577510428650425453137233512174247225417130091150423581842469417425855883125294539319701243198200284664287939904964270212296353370335265660693694327846729941454921694972434937519697666648609999301422601921797055843542970879683063563019094257157127
356 649636826633939949277453423068927787197759449870417726712544973777142016941294663715615065490219704936325518084846680272708303855155680966258527570343648328334219884482770002470239411954154376126261392865785199563934975841040347621084960643610657808293284725722625561100528371744347851328480425004037480250293482119868511706789080494725183232794231
357 6321973875416199135004323309506334349011297692545445435344856967911577012408594587432429777455494065241485769596093504586345521124428739472216389028810863927424965585104569791029861416717001015647602900854171740786160195876188385367777347072646061245767277783339554366641753171551982940286516599270081847257505379156438047537071948403729482040048737
358 61523333833424942753379006814059874942126226499957367879499491423709801462648877534521230266383706977421438702594399130769269878003134566199853401771702159602242446327032286031073394500745922171516895147054905933594914314210095195388641809487343733318488264350797667027405294337406658323778591676512516569181747772649575592438707518146078885086221652
359 598731490075147067726512144819120964477494101535882592386421975926103098275378484180016598748444572241069068513625767356776216791453929165023989186868335459011935450101579157115452951900289272591737913291119807808111823846731407878012507619729007791040805215245703302946995976962132224477758783336135886558420171657917749929289064461470372114639604279
360 5826790272068905067400299002036353792163169653298810760729568145424922614726480826415319110883290910554386116751142854078771294156040555228167249693783676362501887178202509166839237998836622953684427500839419517851992318255504196888584601176631783832001424868033198643763390396888787679147191424456444640561364415788981884140049176376618375870665112234
361 56706349673281714388651736281402484914253087916054874449080220750181680135085723095723513697616299325650314530244904768466457378745137689823350879146272411228990790761433645500945034764270385878525394766048774812704062254045865615242369273148468463826562642339151498414541057583563271677522126503410005500465518755222435556046241251413342623861465047512
362 551872797720415831958275371235679680557367394538721611653746372228918876400726511430484391049176710189687141809715767977194470432750270420504494003747210228669549886783466430380420966887376148781439378680978294739843112316940711072822966314848267655923941372751561652560338089920606901820890424137116468543400649131555545353342802017957119898730120816779
363 5370951711167388320509182894899444742717777782093071472124168852135150264145537265703009000833470433435293675207341512198382644052204150171525423735052272346808919314432694328410790953132276297650262350566398959325629281223035439535907097962046351797408588402202982706349827107869551011658271878720760653572713360906855597057660456377692980139411286143467
364 52271918986627629167260445279800949142705584920817305707435623237569967979467790132067584844945244430495888944597339202780827685880162846865740657593522974358813287281331709279570977566445139861118961493919342819050672489711876019595419446386369608545456972211232501028513725264548915849020281349740197062655149141400410065114491067550435011840344022025042
365 508733749322038386192131360075791599057726360350015097989419068186063223738434122836162602024614911650936390931134861671391142007075921330150005943581382419591918206313631562810787853187290400617154732219727734346763070537571783231274125471701826757900953621256393395378403854055763679121244698728719137607226368926321567204484936028721803956036680845850534
366 4951280579408831438665848068749248229735566675286936934037213324655399012712384066399922966891638313385758529011614454154113605639946611915649600305165014360096246531223954952684334085509201647646257535416567703621743932052945761278575312383634944684823977686330173949691647817746494991021499924326649700432234721314044434028704359056197811851184478715953479
367 48189162825441123202649604385425472052272028886798805439913310258328959432900244554534974748803638423604117940554241302884211240157959781265541121342486797432285213821886973541462182534789232374816748291309684082323614406190572185106026876952951203582763988636490689957571564175883396628301631834770199316874502420813827438665071436656099885628979712335795374
368 469014268107022945950848665023125467313089811178083788112458570435594105613001902740430803228365759995591900522455113995386961257579987243876531830121603479378505588430775783547853100888651171702476480534306219752759601583672070248648640589835630327676038280985273706031620740646658786940466585777589771587021492762560323917198251266164186264381994065872787190
369 4564860721529976302098859175133119744783818353121299821071691205843054416319981366030002077937522372831215786348007322832611697404654727754141001418742464660325883642555670719807038056495724352702641128686661270427842865755276927930448278739323664367747004407671229623743212563502144209515543314352287239894019258764225190971273645492624267732626189017182084853
370 44429741360471208111352779297425116567750098423662338811125398574518682047464047944679030821162614368966430040760264535534801967134513926817631888971209297857337042873563080096917468378062951570721685843241279422985928716302393413303729709451406781848468877718370979540399756692040209324446685123944289308936816438677226499050642269603609934843534517100623477876
371 432438936224362423774388431943140305634207072922730705773248235169313453638108932193791933698074970805801963463630575369862832132532496907962868541596317942997320783580607190575481909530225155462184333177030315397944793874017530802794647057740728803793348688471418324205622016563770201355475854875047731784632315918069831499291148989765518255234491996898373437321
372 4209015465517938130564007746306008317966297869849948883010445304203135555825483531518628986726442988776069087874504720650727009478914343022821664635923657858671308689945637499037396707118154285157216440509580267709584678192534474452288926817525094377842957467525070143209319016761866636793814224817905338907719114314766757353570727614491150077244244194689684285679
373 40967640636127434908722688259635284178108597263045783554537831851791337398965732151780395749872523373250413380389953452848096762288451707415578123890481016900495149439568668569596294907492868033909303725782833898730179103961564394257610381637749540223692735608012919191835008689973180159217896939846426410615809812559276321165280411395726739185862686282390989843166
374 398754925340274090071086193044459874781238622173962017291878565150292741274596750541396607055900410065733305757800341581434218159089397945132556293155758975986495373593889982520107201290765623425209111401702087508597225882914562296688295606166488921678499745067585526983140626116427373891393709910895442517730012801335450578516680784658072934546933835134238755723458
375 3881287539835272434685706572315877127517197299740451975903592561214574322773466002520120034699580942350899413347804954212280781201831863606926189829144009534691565889655404566862432673770255335927405459481662889260404234750143228059329823443024004806394874606058540788746153655498336018508512085251684687509985653899296663836497501744321750014293229725355696075853781
376 37778977669586576779384560639890133913856655793750410393532145233223149129872667491409256645351598172312564666664719604117181407954428309680933296394388221412313413830565657364463995674416793978323535741074941995260886523439284205918787078664553139278186597416776806068474362127502786359969746679684209186455988566575919534477689902651425022442858590559522402600693677
377 367730105097515959196564850321808380299528864283388192258025918464512711479377190868199726196926226683748136121355177699149683722385656837497779127985999982403096670289993298864994121174989319397575922538003400559541775582869844008565191649443212239473708030979849318319334330498952869187929447803461496870776594319743287580918048260046552603619342158280478288192802860
378 3579420715257463591434509787810616252524485000730593896768168633247186778900151324822146262120798612930176482884899056183357252351466548101149221782938526493501124173093765929971527679046207954074078613164734538924015672293109729709641087572190713718321849103780496270669153708842119414738531572388275817272562656109309206466739516252267614428163333368425805827695612700
379 34841822272694572331791100641099465179301950511756117527026228290761934394022637087031203411893749706418957087851083736015998334820213401219570995063991212240948869052508426750584043569340811801850324975866872549883111379465284514051095289652828604600852611625556649624122853263877005623832177303302521213266567501292354957605959079823492957021869844791368989311104386474
380 339151313733394050965054241921145386617056026724736598787121563448992906330372585609976456112957868745509708681414852213107468916379396622886862619058098300079666261311250343921303757862465307380752315099345483790424531083419210387471493558842482322885473641715588917813365304409783303969163584394235391647380072465002651967854059163866097800794815358118719232577735382007
381 3301343019191679944842050219198637295181001076014615901638872063377278258068928481773827493453777710042242102260761914694827112827493932917887539265894531622554929152456673764467664216164874316146222284114865336966526325565473669781493549550238444199275616676508777444721373880511684539829936328221606524350899460039717345443408961329650627638398926073977735790394903115745
382 32136034122979455005666598951014029857021379877740743197501546209879861439542041566535944857030783725188524277756400887172838705141976305454421026486868121724898536258649894303112356018387887712850357225865915380127979663619151547994094723844359826809278848962753429793729003443896891141498678979676220654635488542407063568600073010651883422608079880102022555912847239339275
383 312822776580433963487477118469033182385861961597200744456447335821661823229016019766243481522538818374150825208663180750435983262736800936228692556693735151906012034181426937495297412525238513722281604291949180839569020567585816141153415122604822520847769752025219701229397959516277813841997415595403796505545237216511114240702041101496349899538025742484117077411701292557772
384 3045151384175344565337902000727536593853610807453283434762232916273998817050890125437137190593604930281921250643590542440875364829487719028351419229391914826850857050750996498133690897020611065402536277765845959934950977740853835723514050703215788864055342853368041114387515726397051410667908329285274358375315597405386098542784023062199127417682555775733176397909806231107257
385 29643113743905786663422676263827461453900004983200659719566810570996410937531196752964135422064305818546172801491288774196861722840189326524466501773203346953193219682419662951016269690942936284916866226601364314748085541553885324119814744204382527113976925149485105636079016466960316810167897235311240629044275793357724695849500322356968302838245902069042504831164718861796767
386 288564659468526769770552805719289226357362427506175708383976520128963014916129352909725860126106574830451856637162843885655498626543186264141474774144652077184247551677756108040383474046143070742830505597181541061519451308767914467043283908125954369353600827504146163450092602874410204929783608778530277545539153839231606195154890443387272246708505128040214169774401676768623948
387 2809097604782902888208469064695246360277260791264911383049525058939472321126712571003584105393343586716806081231211137354228152238940334019433290248479670900920362937718914090857161429817510289212149620668945185055557945265506640551276335932001073651811019127632112814989882559729505356112678186750262756886635534582824215086992381558725616719456436462930065196513894231674414832
388 27346066175754773906339626137470316558769341878143871817688975743922402186931504328420621291748780252020769600144092922572965904164828385551443334290692939502935046622128240796696494345575880961206373821406638088652464889692262568126355457212418022040657405222954360139194747725093339649454046934500408056134142987395568626777612427194420974232372913632055171462801689226354123781
389 266211745220806683758941299816079673542920361101067954112865295137658903895815920617820563790770110191410204177435790919696934290596691637534990382058218913056977956523571023405471642139198683867227877964275191958040237508474805552034187353934149925605172104004355327058454216154191678527512181274418926587235252130689031333117616431501796375468232930566671301703528519959978697986
390 2591575488525850159076624381094256111134728836188269816710743694865138132945360562799169830691097135815648985628927220096378340552116442125272842149976090856164688672330912615273034748076193493583989125808240915906400996599574550972882421891826795089822386523987602564548836610110989533711936406301353971107719945929342351822860074684202536985361363420021586901453671607036356925399
391 25229276228429549210802120112123543449767248594905621521370157710975036982877738405098742515165272874824315441829166102606326767311854272841667367041058466700982300667172562356462500517187561938497089286365454179366263870110033980680320018306656973456343238948606631824872649819977795607708406279660112924374033751491057943941092280679565682073674125403429306700158223930606695055609
392 245612222499375860714533222477524135891489106436681774517096867255822785423385696760884903946421474705735221382458588585869872919499171105365910075507702746029024511381762318734478623580082635458217902495399206360253485060764535396864681154241915835254400667409432510269316998212840306808317009525231505585974456856576634326754584929637613709855001279007989420278566684928903535997338
393 2391109096628484841730245642645407921457563676523254966769641445568528911551864930763980783141664263783473389662439360960553120604085354204077613322046392854237642555485052283354732722578832944338170632937840620347981208709378454878233297154783195837425705096125076763493801401245469790015323847609366760555043020057352148955046774433309830127308498657835244177246815376179152107780456
394 23278394307161028484460239438235660613625082915569895560186534132776711250977552387821741363274485462176462892705054386903530507953643865956937728762041042469748850237605684389163278376664724541099458921691829851374051082529378520312356240522007500088446391516275236801498338654527901858290188579638555832043429304317813924202390214137816635977770021905252236623422553005641379412410206
395 226626577221867070686583154325834577849713529642366606111391304797870816314008756689850508936799616620946358765688780006766705854756956936156995940577445749264937588603679182141094333921448290018418944510686445486864909992825535035514357226714504598507401359773603484310568641170700749604670133399290555429221717574827777062648135037145649326928371493513328627885776306411535656445081293
396 2206341979902359434062934376656021312309047774937099982703937838761861105812190320685549587825608824501485891608295694292696778418527415500440707932697883404038133301917170563319187312289103643096552967158365777076717263053251689954642869480968075568526000876144624429267175710703131631104425876990241083982468737980958138302976348751375901297094104022731569996093262840232247734980682387
397 21480231892514567455531053010334691632424871450161108677633570548226797262205808793924120145219891343986077241830960642146738124870534853583456307960224018912052384593264856306965050100489512343957173647415110127942596791922351651177852024101458063801537083361881463341194869354690953215624817040307326338627985352649528384504820613353695606458847195261698269053043341923517347942690102336
398 209126577645267767895699362991769128366462693130323045399223378447486971159938480028576478091200719252323377904288131339424747071137202997884202975210020697871905254738320907439449550922654956693505591905789773022638335171371066669677289282170401704847996870391061404356456443494985637934323099648331454788559474076749599229461830365912889896393478182813655358271163325098530103790822604041
399 2036027323418105187920543191356947443079528346228101806406560572220833618443541677738611114178560655549863329090172257951289641179454324201733945404760948547727547815541596649273954425248889147934498301305704447776021430288206500473943922708737838111191315762791121783520892011739549448863351606226072815262706079507993463134207980770387298838791115779328168854653106780348683963874920538879
400 19822665838160483918437933185221953450136189375688776548318986853447259058953494416014018921396616574916980135921446512875844525643499329090141621652125416551733716711521636806983930401505150308834830887069516204532796399897316638892786195441811017547866871963512301603171633166799707462858117000296366780910285742453485123333238991037983845033564796128693503620383181334771896991994935669095