1 3
2 47
3 347
4 6079
5 10139
6 147311
7 687931
8 18874111
9 37748411
10 104857199
11 276823579
12 805305791
13 29662117211
14 30064770287
15 64424508539
16 2473901161471
17 11098195491707
18 7421703486191
19 83562883709531
20 527765581330879
21 369435906930971
22 27866022694353007
23 19421773393033147
24 499899558638122751
25 957014920816227899
26 5620492334958376303
27 4863887597560132763
28 20176126330619818943
29 568390301771175555803
30 1521856386081038004719
31 13438453057697408348411
32 28334198897217871278079
33 97398808709186432528123
34 361261035939527858843119
35 2479242403506563737185499
36 4080124641199373464628159
37 29354230057517714648328859
38 482361402026237040707758447
39 612925390544616991576025147
40 2030995376952577013506369279
41 396527668833598369303619003
42 1624796301562061610805093487
43 199617831334767569327483773723
44 762571064199794249337860514239
45 1225560638892526472150132973659
46 10477924492511458646746187423471
47 55855854572556358003448484978043
48 684531324123243876808219730893823
49 1024895510284523471110084541536891
50 6845313241232438768082197309020399
51 20170856350831586236615541403932507
52 187733983291399861444055757903353279
53 137595866751172932156058152724321307
54 105144011385330259477742550666695279
55 856728981658246558707531894321303739
56 12212282211273914582303727366325653247
57 21309186307426932587489156935119260987
58 896231976157979527305391910394022316911
59 1215579002145305565770531556626375100827
60 10846500445604913522895065611887611725759
61 63568999670417816705751668850847198987739
62 2637188343637273091841153207596203623407
63 75032261906066931193674100938704890610171
64 87112285931760246646623899502532662116351
65 1592521477189992009008593162780675229597179
66 12936174460866396627023649076126100326693871
67 373537482075387937620723281066860055225154011
68 1611228840593837521975955645198844118807066559
69 96171963668663312297872785050796058994521499
70 390263040974285904976875069771346326354637679
71 17416882000052416673539395970938370336170684731
72 61014838863179784915241725193965917080362397439
73 260472703918837678293137189424532862389851237563
74 3802187853368677123139273822613455043323636984431
75 2997220154682515750222400535843939786403767887899
76 61611428398730876145524088729195806047370406241727
77 105502149444824554407828498861706680481412630422363
78 270743178315549765597232615260691429391261503561967
79 3636946824497951911949869706214470294413788133170811
80 3741444191567111470601433171753684530319187309992959
81 10417583670894676000955865487601665364107487166306683
82 65194665038056917375229973017807952940811838877046511
83 2158252081905488251816436725126112921314623199784178779
84 817131411438257145179353004711004701421710508508025279
85 2798600255292199380009872012471756028678752107893853979
86 19563263388866112457480773768465665672132966606625016943
87 512476086962683646040395985547983080434503979577710184891
88 337149018990495548838836345973068020396122606880392447743
89 2864234165878346276271750593743927864183423419361152435259
90 6896229933896499862612561622176391326284326049826209759599
91 216437410227571215243666067338492466620841763704234502487707
92 27070001233855060794041841887583061419441407854251148803007
93 182428269184675409698977630111972805217974705104736002996443
94 9071981283067600373933674663890879887871929206111645879727599
95 9243032305356887424748199925673288797710718391973290820203259
96 25309274197079096839785902954373310989724697152078987155959807
97 160744021239782121000306895549501921583549118221834995806203131
98 3444873432380210403193081235456367329156972667921862140677286383
99 2306759562533780540540486583555738915920622397575199115075086043
100 4820814132776970826625886277023487807566608981348378505904087999
101 85694792024243433414101754460369519267304041252448776320951738523
102 52450457764613442593689642694015547346324705717070358144236871023
103 127115227053063166756471369352555326509916345620194044443680004667
104 5476239166764973708291737439550862480582544960828553785224170788607
105 22115581250397009206562785813570790786967970034115313363405305238459
106 57210902448943691673643968539153962357239760576348304688904438501487
107 642299666886530281670602050842705966712941186847949029540042651946267
108 363959280006533637228004703674765014094101449704297728494898738317759
109 1928478685034619202812274922943372956623606986974855325288942620591707
110 3706992666733212971766714574465199217625107358099328716151746409218799
111 71821297921289304412992928191820296114569352741648085089660017703862139
112 36234168320650459884032468276954383625368322103894529414603252174896127
113 389948668593666853990063706218651938063487656927626840366682618644609147
114 12588785336545988348280994692793294425270822765238785076616444184209863919
115 19048819917141956053319926179884590248765060763190266892248566857686004059
116 201751849209381760634292783366082008026050817474484739780510908110100966847
117 38760207483575806230233588922547774940965427987708890893792736040856791579
118 4039454101849581173509813911073497456810585059231883843005522177705251907183
119 735891802480197073271443409059425561842147043048695296057648982838376080059
120 6360649433202183586499871002674506656978942028752228249237782324653431135999
121 5130923876116428093109895942157435369963013236526797454385144408553767770939
122 1220905456538381798816695239393362637784917992612227705013694857942810606114671
123 111268960751483531539837743406786036452751625889638979506666272132604022952859
124 10768664299070406174392101605807975430354108573904572455669555312735921056452543
125 16283262548997589981439669766846737041866091593605704318048722751112783855553499
126 275382536228647241766107695096912016852039341031059671426839999166819400566114287
127 411756669327896390926218422690894200326228065471017845724311168732139088999547899
128 2756778060562023980644378011086841710170651794919570548651406160060395790467530751
129 1314471797022013450448377821818625129950320865924351682975922493657829847672486907
130 60693581494631656993218967502153853780369995162342158046922087233587746032068786159
131 99021689368897216207984352107909620783065186246546509868494863200879055247924720603
132 915606029404728996926274709746778137029581641306190269964996058838123711569495781311
133 820037723305245498930602938695767624410332379082311824278413978622696657499952442267
134 33556569693055366998460392781146877363955949383939691261623103421349354488974343595887
135 52247169230367752551876934486249717469660043308101486733666907972860765639210392544059
136 716237737202473486834619111771996126892722371473035689741527587815612273651595308097279
137 1031314348160333920524369339784935599563787730681804568344555913020140812408315061394107
138 1943640226671841935454921637776930666095728042471665591012438315943773737347811102348911
139 2430278784174387067720246845436222152209650955654226541086017324583369260791715831140891
140 11422893086287286937006436012122291171057352213626580384960656969264757197006625969196479
141 8765322041722489567988612123587717306770539657803253519888177592741936134845900743690587
142 211859698710569109558192837710545677882794320239670127629637654156485945727339217977001199
143 1066758342098992347423294922274930702015478443460310853909795230435827121091884090518323323
144 1718749105032222635289001049595412823387176457155633711474243504142759221675315345842158591
145 38075066979533265323416064918120603518090922905044941247241922070940291091279555230810683259
146 281142793421289306250143449464375582758869067519550232841703571705425781575149267589342868207
147 683107283188917818492084083822532407695103354138411309549263223813183303992511443564188577371
148 1469721456925331711242683564187366343198634446029973004833975334209186107779247433511321119167
149 11837216058479698647305937895346896493870082835592755552446612151198309732924749599631722063131
150 23222210130213141383460280847866911035986739687791673257252001122639946817302038450490729996399
151 241152467022381800836803674376655824217917034315748197095308850956369075791182852624815314869179
152 2566209034122753543814917435561612782216774647098898506081394470725865056290657262368895612655359
153 5186130632869494816752561247035204047784154412801980419219562692820306438693474187006435047412283
154 14937307777568004980498779724492346379560514731050771958584731400014565875307780252650812016069999
155 41384748820967632846403545557035072220427400120660147417723931151555507186999910656694890434300059
156 62477620800686619910054384905459399352129107278932093520950967028799926979083736088171641042797503
157 1603392018433005659037838012621837854527236416610286130840558951921798126030523957878174134071885531
158 253114463756627844763810072181091925580420485899263353238724430526933037505005905177721007301884399
159 679243877422849406201616902561917572443660038109415580843159231287465872798243694907301943645730043
160 9569221920925677169129697243639593473420116260157804409362746403043544371497269664102870149475758079
161 321884702365137465776600191032926825462169160701058145819939382132377223796239408326260294652994153211
162 188240265501637963741308472921310288755707144146247095309892882814156579993596290392423602797546464751
163 4010871016570848116318075958976938178716374443900428305295756849504251312281855599211117288366024843483
164 6994827817856072134143262122322153126399435839996493371689614399299029691439604202468795140119726021567
165 45472942568238817907704321301775348185692392468269886553291770907262922853355025443816838950309288892059
166 766832606103125716589604300809621109721898377115713134511383768442478241895307603674777931758866486153583
167 2805280289577699773723196456411976458347360985286398542462236348957149318653151584089549060322687912397883
168 3010216933486968858989202425083989109795491548283368974905585351695336274866136310591899350957039963490047
169 567775292142073367376311618124100624503837133548983657097147237094321239344170799654052444544352403734971
170 165248367077878394654928091460339818839815004785972442684921195869108564255672274550201141453579173001837679
171 640369898725540357448899437321885040446315907405353117822325683834759661472862176215737445856271733685630747
172 258878656279879321873071408557223063442412273152369731841880340245798919638487722710903344182305436869734847
173 1091131966557276521648848040939967862083965793596809744618157890338328558299096647439311326642142295378242651
174 3791153212231588208692686939934349713136721927095168697538234351506583514174265387739740668291037759874672367
175 1605449031193050058127574626711460858557595492417796786616312187570846013261939365649012987177087980588114299
176 313236866977460006769759474596777826026231659960647162755584933328108378724660901146970853909568525766884203519
177 636528431887420487046420787998560001200915460833808069957635456128089027338093719692520669155971842543624001147
178 11234840580344324703916302804890991004708421393340175181496003185067204923892008141419470083523137283129018814703
179 17656343137293678207273115126662235771810381402692748787977413523979147450811626277960089069856691109394087021403
180 39737340500533258215890011697675582503196548727528772212367363238324976704939174863405787052670286455300339664319
181 251651034829381778034813624907171041157359136480624290786027642181619261459080523934022275074924736067277896417307
182 164134944024897656630740019948413186169231701978104659123991151418443024347209754896790995599114715117495871470191
183 55012261458894269530083193499193430529247988025628484651447583717170464204284588179693685338164822099820044743867
184 7080047988414632983456390017994555605600265650161759948146958971075403130815905031738500967674633279207440966872831
185 26694474412840498001482992255346320387962958123911526978407352098823700663062685411785788295240634986142185711069499
186 75148552833553142482012661440996560313789776167206071623538102557120990839584035472746154292763906490718109829030767
187 992976730375152275929758700023736423685437257435186832727610995693325289096930680701324760716367317408843595622768027
188 6597373412508800613105971776767796336488038844098558226464592376873393039115064201748676206052293062607559774126856127
189 17919293630504026749259277205543437865791420175096363917457859809749624654393715813372244275229380541270589285716578779
190 84221788244793199316246448214056974508357942690619892252739477151575230286575287681897994119816507182224167329280674799
191 1087475670017389429019295367243913669213298263995211095312038923810479798032437264269728041501696229228442529218472822267
192 1679471112115118281944181805228521394827718806664319198774628058062569644788297105100921684848214644273741711458837577727
193 14600807416135938216902121099509217531610348184063675917274919603877294659646006364165670503410154339857304068088093587963
194 5870583707213206246795878742600597308046440513385187829950952130885378578178912403415834357847813351155061117531792978927
195 84578770420932533297909696317364275649431965128410309199551088689817696525825052410037407372085764517929875378872998800859
196 71173262264770418002391272178333014786212515914855473072395048514651600081839185426979600049783798978952081177498852632511
197 1287655040769775011410609444614126889958722354255497487319963479759972315766335466959539090696598730506959591099035367088539
198 1533856427583623702255615988169789053351845240940558766621411657785144687478003669610009339848401871872926484151812010908527
199 48303566219493712078103624031488340121211476560663455031010313923449354417447031386742145978458258274840004734922214610933051
200 35118598341981956819320500739240961490883998782477439774496967248952807659429040246963176804609874507528283138829365909753599
201 244983210433861191717836363686269742541407847977294093109270314473724321195981757816903713956393236343987005731398500191406267
202 2153224554342037248936126137089743469481071153585405001514922288407558263504475131189097555704762611569816475368507333836374639
203 3824539307435983269236306014623596850927235293289848994171335605060074705197679291271632176998972780485738957170772639469108251
204 7551903387459799994426680478966376358999695098183948649107827837214811759083620814706961540063307414098882006173866845267654079
205 275369474359265956379409840714131104350920254735600984705213302159506476397397854216940817500767799056112595281143730135220711259
206 431410413680266557664811545344650642760335523339953637954916080986439414607146674776285080246641712613816805697226443816223729903
207 718128896911723501991027868067088360323029829672685402632808233663216889628489522178352746112238543680192846906415774966812074619
208 4223988987137178887638990358655479079453947107017845563736277486092587148610132785099961009299275138507744422949013253958202645503
209 4527249734931643012905379410046128859517307412137075501645548690222311354151373087619958209966915404862146586647916769626996692347
210 3411683412687721409246876828144810025712803432591336801479301046459397312338953403349968507510952996487024341612664551273932869359
211 393069252105596144077421123323909350644981149763824746664402519295569673839381894966276371665357162376212975891450228237566914414683
212 679650658771364742454158776888073392804856638101497037988663807198159048075853980847673726296277214081123020586914050544577290256831
213 6791654415748935998537325544058483531567552616133062700880089732715514893469879963636417307752089896549559771249958049195072199408411
214 34711051900698481227062167171287264883320755746629847704559233869714444152418627174837439590017723378201240570025811315726927481615471
215 189567426987040111949376177769862632803949202843444579244405688926621658814670623847243050145340022954518637093431162205946963170241979
216 67076425240170753082920995942789480953534285727491754586524242014228918678433695072583060832471344673332088175578275209686542825891583
217 558349132323273213162462734745997623863215952490880438641530496025849980480665665465297886003627211678940252498563605680631500005777467
218 3791060182092613674242127400322101775373826667413052499964296048656049255677400691880064845568565628574250613182683258147469050095933807
219 25493300411915055743134290902446846538911506943794643997138673822042813156133593568538552517026886934258151099619781295567215578215944859
220 448482206600523689184262455835895297837895270836596721883063249463178835743720062377363821760726925062414249659866427603051272161155943359
221 155611628129662587723544293995022470776774905064650500968390292330829992589527786647116715263749818364274501110141549531957673617426023643
222 685772336372905101233287012742332278162660623808484589875586002926933168334990940658261256348435924106579439135512138880289896636597730799
223 6240273867439932958811219552622462929693187902180969206546734105065378608097577870717013265903017092121926629250598270648361322282470930171
224 78475323384748084758829392890052073565093950430688356332471933825135262659027346985682195363463624646464407932785346699127863868638266978303
225 10466477629856739223910262833587265294692435593897380068053458868201205748832930095897151130278195344074980311130232962242898263452050843899
226 1098608009708118267782616343737024197621116672982553000298749058179146116311943600332457858861245064182305822257612052752402347946431508963823
227 696927857113394075789438034545797371755920311412313547464786314503957620128955371985471636594790767310806022317125112179213785702393905470171
228 10945423646198983610796396460852218554577561446674124179967585146010092923899524977085404765999725563019851410167552422595133287987616902075327
229 36815207074363288815750914901373190438162960655398400546573958361365649149174901636512475271685735431063098745581926630711660067796782432439451
230 116405838315348907706280185398972322993059337022972461699097668763496432292797885653213471059591804573392136580321310954296127175388500170949999
231 44013910835143689297433408208143397010981821957739766592313553324796195780478873184069257190409341146113282537173152459036162254755590448135739
232 7205324901046726209834379934195457581676573935731112612359001439525943461621597698392913549404846947105713820024848196497452432146482287423043327
233 9678106437057526208544729595343877522839007205720492226363526526319038824561228937279713635193299022405532784386030761923302275186387278066659259
234 6420314889614726210243792740180086171783737977004325433309945856417024298783619527317738918995814542248628434513361667790833434356036258647287919
235 243581747236570096960341424473119128739563468358331245071920547923893751886425071335559040658958016109052902145117567548189739508569466792941756699
236 644641075640252395780299827952288842137085516460316542652415912162639264066281600554843210282611092044504261276570467627910006977773030915748698559
237 5086499044171119842007389986294240349429122098704737368931138871089590076939455607283523756679077230508543005895941916180270545372440349870936330843
238 11609002421487596110450314698293337199502599343035361467257489943606851153736003399822388320767360767750606400107730878892447159557353310982766365423
239 13802811215222159651053732151530484820867426687793169943523762496983581143191593689361933434695229750483174775953299383132223224465973153481761784699
240 100395433378162310161232166910148228392874916268105472211630487821551955120443662343069044274521901792500034104864436992317606897845911255450291829759
241 1005128111236541914691321149659884514459710635582696751269027921232338690978232855303855677839970890906156435974746018813384757417314524949778085475451
242 4520691484671997198046169633185918336011105931141139342751369249628370325393589547933578636417128501211737854110980330000339286124496386024027379756271
243 3981053543270173516960621209654952435734180261807501769729251940959690065134249583777102042217161025109165531489609495540140567256671895872840834770267
244 18719702538906061319137928578732832651738921700808776764857572511299765148189232610738700840488764398706633224854484156083961185871782091523722516913599
245 170734172234114196559965294636291084687393409842929775787404874970717291080052410133120562139772012727957868944582991594338177414175526213845973299123739
246 496992758389481414858096316938652827532642355646882196240767847246720814057253478903136491986418917109924467338554706406196313779005755692174895352663663
247 1136991768961425527662393858757461393027749260680270785472086986137141473344936177422735846131325772085378296689932193414607806453359879493367080754628283
248 2435402612274729551289813134439733769249181682256040203375568777863523544525077868833152948690472692920259692990904692830857638870138732431676424526249727
249 11818576789809020221682621400396046739078186107238485422429423484511091071919077480406046668342676959393276373042555636378778904758919211619042648861194043
250 224227256640885718095903494232690541926839980153949938079605458714585165053720207009504001324324434764835737862737864864131382073393149424153004139872005999
251 236626860263596303499513456804273487515436620224361067502168166416933319874501114223401828434054959712123296622213062413114297041188963293039012602380560283
252 2507679076897076363779704362945687158530125138632671073927359851271086178749693083004975552329028656710151270976441219198741155894671881910293918415668912063
253 37101918506138030411477497299722739830884307606670513549919417682548818901969143274868936534458728078811010032575416868846872072593683399023646863109023078363
254 2554187410654064747468851762158213687284819188822850938456338455028996047729010699080757053800795102974951068984525592687640114675675821574795610135658762223
255 42737387776692028254892204681781134531340478553138253891493852101863122845859430988555974325407004675761976547969424287096340501463079691704257256206892795899
256 4901465529333255336497077170544114757130376804302320062307646909858477832945926421215507583432278552253789566333517332638505099431797683682177856199856150544383
257 2012351076589224513480866263930719033581123057281071137275773889965312119745678518654239709663274201655141501531493318400538212763479436790120333512025149536251
258 33651238129960248822841277717096989551054771841302483116851659876927532685015309967504787358522450228498706518441039166097971985174610987969237886683046009892847
259 90677112292665223725195927655066123006911970879592921152691467832381839909499638792486890293497153216695106977170070653812344339488257148120290339697338789652443
260 53545421749018755776858826232834867094701595341117782193276814981647236830501717206555965197159345528822911228853550692689551506397789821738077420670697445515199
261 1662708911664914717846336228743906088368395385177109716598614205522412043364379477072500925445329584851940984989507795663455242469435368864555930244334395762399131
262 2071960688971261146614697226781942426409130040030453011885074539105217385785814140275839440983002859601467481889422318496196306906026476302086343514937511009570671
263 42637313185452497984630305718300925923606200804672471044192287700709082196428308920981634908625419532600427208422978741115428964442144072453047790308341948891252539
264 2783702910373602761864020701630701275175625091949310916731092510553574503040483119759906424526782467861513563454491053857485114621837097932574018768160320135085823
265 271973397985744168829593335722454122061982158604845553960419114225549993744031040160380756477124276973641312550642067862995199708886053835887092894293239358679660219
266 2041888262075861468293348033444628941421247908355303637890691676074540133957513163542675603396827164153205979302406377262857111652611781592602627221275415430200798831
267 480483993257213373684165512620862862527283652234644696415160695154944253615714904550073545275895543543611553255660031599158642814726791206786109421316399499728102939
268 21220476586101348698440748033053239231916587367606480375009643884895515500511273986720851108214832395004746951276191358117148749330555512773115364405104804871899159999
269 71160219271048645826190849683770712258113773259605075769081271043115957380997057942410330340242462465711729027672526702342809785852964437040985486318780469729436603739
270 250715467942303248021265689956324397031090481008729210129438906550512484695660676037139499355197629687250792507784852443426150250740586333069066533999253851318947384559
271 1942926105228674231780302898944911167069877067813728207904037665819354803879240512008054697328668487357564884023291881484921411745015679031773475813693442507396068639867
272 25218103410001363967493005098058818248143587354198724249183780868584651690594021992577463004910283317287595074363282821022148657549082415613575794790457248709639635958783
273 58482136232784493037146502231879369428399482949922489035671082615317475499862223636239423477499742705755823104038124547216964949444067724699769442266616650300423887614843
274 81291298051063220318742157610213131764604034530005299344427717152849347802620729717249704274651972105138835886771052858353749790217042139742585503206885719369897180097263
275 804731147909944877208929143319129406573935301247978288609320943026007847517896193215825947697794718645194941101530552279164948392523514132148231610156571465948091278647899
276 504531601668329809527792828045869197354455905654422879768544079764086880209800399663264066572188256485700053386925241515038080032713070715065556741488408552335378537470399
277 8428437457884258571227966865153363267445896623071291614197936232917305512172415933224597891923330046284955590310892779362718893786318913446207358131652782982982740200870171
278 38556687113189277225175842376666649124052725648384563636505511666459419255079388747337913687777550798587411653501798821418506177871626643930563893029762139129944047357741167
279 127405197499550414510322641099582969488464343480038612421552348489992026098196553097575552115272582333432430872663556639971355166521631074482641458894116385737559936843071419
280 207115057874206189411016515404636196733520636576454250709286201757479854032081129002486634677749913162675784421688319808099409684490272619674971511718626358875478815544129279
281 1756160578916756766686676042498757092623716453023704723178870334931097765230912978234349865787271020252676727763315524530279644769350683304465607568824685046167635023873388091
282 3916467245982802753702195681966385924237944165699365218951691850142898930764076392740898870320367162603834220871925487683185921905550752802366954008766794646257596494522295663
283 26658062900963425219001624262635215199392038086231201925112440918919010483406174003503731626102924683107319331337305955941611483238707159222771551893160106389605360783253511323
284 94387464462173517810839274584122858897157001100749968407204313781451903531280223808871996554996877044155211357953409175379964681217313930503864801440759980206175059421246985151
285 762164090289463690740817299929606544042634447964703110435179936291268605242347106927028134645286770825757074353732859382919940813530898025465616448581177665258018556299475356379
286 548207834865136199745103837840047996712868635282836043169520763829906699448627883583006302952245209219443238715764772845672300598540914056893066052783346206687158910467591307759
287 4933375852983279588637813535518392676035747454847321964845858748356974500587437888512716093768084396885009953099030923332372002656799613009617659382739912073848596980664026986747
288 2279396979976131385901591233717068503363770513316768316648005124952140826581797687841635952180415902624132139862164740151462180156171019151060905365419047435519448012122410905599
289 27447738633879248771898327772676366561338736597856085146303061712965362453422480491093032924172508160765591184173567079323857086047226022277358402108587696202713353145974034982651
290 181322863927962396010435608209923747958555494653080424077797907682824813670100642459902359946018501142773844875840952072465272733950965447051407437228299919263022756797654310247919
291 1639836177344495187874036426723287699128285903455305073135185686975985979656721619928070264597794207279511063619172350143964416774018700694259066334971886375903282890721064684016859
292 12535163791882071868201484057954732056165161976233347896019596183820139785648832751337103313024167187164310681148664627672941016072169824651400938906227814863733284434665180197735359
293 29089157725793171828790351415534180002483247341945637975213697403500342975319883914970993213737094323533035672889865932759593351557464286179361260738952234694891302320036851675218587
294 16679107501478678727770576920852362595280496769443232695685669500983131808374540947833197474088163298134982911418080125268299259596088737468029664860559643101507640920703723827280239
295 322762612364620204243665318694336900076309904685654393637357525693223141043982552598375650828746891811577111004482527205447044710113816311790224199743337116869553838516533431212093499
296 1017150003821953398955353977587295877141925882678427345111435502940421270397589109386228190373158817574894506955595105948334611407360311422345770193712185348790872189558795021993027327
297 4467472199346499043958421116246496374208774924788013627457824572578199083087422233117584601572675622525531049672891712153496179526565202590853706618277946154582244859087150190937415099
298 21330584781832744303233032623304413896779479856842246884427676503274800777068054326567694085112587054538481236125391706792102274103154230970192480084762830333338005060385459706504320111
299 142060740258425234431151539417398747585486602983935948489801326510624344325126616846067170674228571949353598747081188168053889194642259833553161103383308603808383089630352379298130332443
300 99588373653143831004297788728587867624298709573818485599895775912575667473909795513592969174730491062916749278671218940377483625809882607389284996018735128489468363281636228568448663999
301 2667872941794070088774133462250140385787338130773023410735607940921989555958569512013642051221855125084476796426323284193772408851820945169351555758345895357104367983951752927120180541531
302 19729651881171630647923443520597999630785065951088327819166551957592190634591217408788930309144207045456563033096112526716064036076447463115106029131263653775305556386451516514152572677871
303 4023370295587010772573630664634949852021667866782266818235789346868056965945955738749155954659111838941836670858317245191250338482719257338527113839156899190974521876578103634165340202363
304 335203311818632983051393875508089160582215534970000754858861993394827488242423293801656411829595263102778731396088111776789287606309974149620305696679508344161159690349300002103799748123647
305 85534462363212173572971284783209547745157675678761220912038484015792989279991645170714729364792524164117937620465136523511413136535591973834509097380571227157034587855331723992869497361019
306 270446967734412738379159281365212185538191542056721022782385764065434286224188188366897719553418508594027744345124938372998232653463356082991497020868286014212167781809048860839451454753007
307 14860578178798108095995513413256294711835108101791429875280294080562817501263939408242828338578288406867008665141978262776130137336509357980043585924955613406373173056548299697770401424359259
308 10051000429827948527394396218459771118644101955169843139303145138118100773098034632519396394866111691940940604319575386893931301027657758499110839508589091086256129930278980288211287864391103
309 8066906838485288558350307614296283832885785725058393584531615188775306854252708315450632431204229903401949731778568297533051355889730512665520128332867608170527647138847285478070877792381979
310 720278186646631428235873744590402818606209799852301226528243569767995845012402014314831549439885770339352081229031389414035232715202798849325891070238890969012484739678953418575972551139926639
311 1602172979338946544827391408288368294541820691922277194860069833479826640291450521439316977533843771278467927742411829984255826575587987214535320245545761677985098349544176293353382364812286139
312 6994034335461368109826151492234406550049946727786549756861999467746471868872872390105133433169378666799339614700341621949173431871463958786872182721322212619148992812575220610734952893826862847
313 43929085224068392341984991646876974919711705534391774058149949834206937022552690129155319690609007144646019385977396541874741488476954229437277455353321455848701700675639679956388767674272449851
314 216150079768267145158143709089197493207563666574364636632996451778171422057416568409727879116640272185020775746429478009632266730613365843368389998636409938393231462536366731956416480164510825327
315 28069703018574052614686895621007651705886073823892507385399328967544368704506511264635987022753359197856881396790668716852869960688149667372062271791259716197253482859833661313986433018704294299
316 979926698903667116803774138936815696124723735322479762589712192985053694507038739920473086005759175958706518553103573795198858360937918292562204414076586816120498731152440656309987322603465467839
317 8135401926297576849239539119414331968700238081987588426214022658479145032528972864813355781680287877230291568258415527535871796606302577880634276715729673174426838003718647439116525044049724956123
318 7435637596569772657580449424390049786744739159688340546861439006046343703758341970658011404244486038789242304027565485314594916519661620077652274785817278573303688320538641802397564214813902099439
319 82231148471713635523179156435339200694213104000394419908794076346357585976185596875689319554778643423910359666599678800164197869545710206761506841296013327421959826013332235327818683003956662749691
320 493473577202016634848229120872543509700451595344004242091445462735985602085290546124479529672086890600057952203479971094724090302663967373891007848341154686601335743978806257000963672633392664002559
321 3678933116900892358941746006599641310410304593276890797142393045193116329629051427963815807231385062954307783609286997523788458429490527180767029960480646855125372409659748363029225770666433447572987
322 1363330255595393886453480334528938252539294969621985684215951991428589808364628141926150842626611652196254780377543186414950755990022522880885867244914113154876708040613636931323964134630361153514479
323 72433745239669263021888229964571972301972085531014833319628596016650610885021014221196976360104474810540104056452103875527595702272209705702307083367396565785250739641632304932950918632029537221321179
324 14380228834346103688168986831201788618773869921598533085514500679776224219820348411561164424432506028563108893560344151759155029127571044514428612139115494677954190958265237008747608846064687536248767
325 170058586605002655701543573962230378727540242087779923428436590235170422872469357433666791763919174606789201990122328500335686504302659525771670396966797922767229548694234771643409019492123010504691099
326 4800660461075376067896497321759278849512127220818198787877386680476094460534385526639537890401062519383391705586653266351014707111791384643564051091868877448772314758787316705267258922999175376113599343
327 9190788281432213856622499123430395395740012239638117426537642040700955530995979092388659068552699057694042181577811223636603660253635425939638865339719445362670948338924638964000187149272750939614837051
328 35306405110010924985034312463226660431029365777098994915920514417527777640054825012338241356454639362759857531417397009792769868005376768005483675558399118629194663929345480150599977180887710031549132543
329 12591661009423950482467521734852651795998548878770264853482763407443510941548008053180792852329080054577770328277857578560239877044735996394367619792643154502986498030086355522544598907872148076292039867
330 34732317222043267668204486244312405789874416740072994998588473532689927597127104280430302472609848478812542774808984050283944341696346251452548981646880433773435401101226041448964205194206609055426370159
331 4598558800198528639270273978746962526579372776385664537813113895728146413859628606728972047373543938594780663384709488257594230840596243692317485170046969431602847105802327887842860767712955038938508644379
332 203303657392279711133335791658168043587672618978807437391186745350577295202136835192998090065568611701875732473592642727392079716904673595279272937199150263586213609531363892205948052883333892344271947199
333 17740693549131733467602021747375862622826697121792259845361660239613177166569597145711890564125265812093499534615820639925529944212184634725409085131315006886615043619678142533429280241214054804535889181531
334 326427291639030698601146115796595451768129870371442794594866178384217274968770692516025102056362248277857486311154182237453408380156846160825151653599782638880486058889237836852022568862052704784961494397167
335 807433947262543180457744703159018239617354242411735947730491551052581922776293811482167354327879965800076101838494924682620785034704296433106741337570215576970595834288178234057454411475448003281517469574779
336 1632856594041820122343961912991983299862514119929259387270632204007026973937701995466230828817706147074110943186460504403674912640986278684089759548041522232685494713737782208167444756690356296989255860296703
337 16799799323836952307134506755731459515463343718926556403249286748715154828053741555888449788890005468255008960975444164259238257304525301599382024935235961173960611222390857154423232027215699205371600764998011
338 11656990815375359475566148987143229471752740971384382492074136971002546638057557640444405187296911395586682962302726872835759072963108648516600856374075229764064265256676409850166205079444594301470916455499503
339 273793179865463903094964968507494490086624141786848074033314393433178264855747579755918317683691501693265441376878119415816199867995054083867695810668381695661264565226096513485625091783112001024198450456624219
340 129625236221322986056430033277151608197994976525259792832789972815795935503994530146996634766972432689385642924541134973244115952820538989852164014505047417795985202466925629060051528457384966863908975242965439
341 4639178848900531227596673503654937695380811545307587242005476181898821779667573897976056960503791407572845491156046644511469523229133587209882448270207113451949874123831001793719163045865400862074617222651242267
342 1482302701260305205257058733475192507864130790382970807452610042081807638939796274151537988158790642048033469678282155223450361248724281154544746142340071648208207256445314252310236301889155150490817928665554031
343 33036375993000954217230093929953933086250608258697789925681952204942171550120215856658708897885977272415560760211226721354351780916986902924551522210698153043236847885688290353632946819231982886182621801977795003
344 127229537118701284206391442792163112097998843980785517726614669342974958982060642384874309346214170664052650559208810640933657517551320755939404019765142368058291972545419253718760867143827055723999405526358738687
345 2133745362094886120544689821826902192476855612594423786873433517106142541261642023329662896327133487178382993753397761790658214617266941844400421581477908464310938289563802067575052042724599580371240030181648809019
346 597189804072663779743953632640734607560762015739268457236164203776521997392540457085592203946764963853363410182952983279731237417653679982335729720680571347746478987412801225788447326012304513495206511986127450479
347 30972502084551440143995454835067397602864392999617038805641424563659799413900320799483723825998734174019979936714061123740776076375371328365450187090656188800919162479302895613620983653885061584717948305790863976091
348 13271322879606546358769017474506564623183507322522867647514162718442411225291534914192780671028355662445678030424137643289948027567213737146671476666354695384437029322257065721237567661142146215675472874129375927231
349 109229352063602750064612775412947311804485581175524616779411552092673757550056031811601342459072262983953914839782968779919705020391191779119780637619971631789745197142817716303748993764346903385497040018919367676123
350 938934258426384671042516694094102966800735654803936533920443141197768689542028926747289476725549538544016459940827811861773968656657808989568314936561360731717007425296427360777211980782351605032925845434836975125999
351 1875848624666574766658252848073179964193899979123588969078838942528758985936807774458887305501168483122761758421614851287946137851331547398453188792250791141187632044703141398828718362681675630142419514261007410690811
352 17241799701356895842998690421861674863028877013849067032836093102820363904926674648663906900607550087554634222908033510296960207496026476713853066322797230695123631074592922786622992065523422226417059531577585852510207
353 14260438834533702513070613212083344017453593219045737260054219459455455619585557991983034526509993394814399907887853395348704201607538299625094030955828075059462609581376058443481528114174714259431166857185772741092603
354 13347447566373754420165809080091605845231351840149324619608821839671621917028522267850409653141364922511834927949424254456690844790738397156178662401715569404097581319225636571462597419046248134039823030068496639220207
355 122378534587575343190543657102373399840055009607825930329908164728546912814724788509104643793128253042562102325670265964994356736741556248340750286427351790500846266171431179541416550993030975627677473463743439730921179
356 2807294637785689597949837384825852905908416818989663277863682083005413477483693845701108920364337827189026705039706509537835335452548910727782816781749688185756736812864929043931058262004923239504201422963365356204737471
357 61533995560231545801442374064151132032253011873230784687010161701536968837826407743310363146685614558020662718682091478173218809882726169940349087682485336913805798624226663515895364372552194787437828206417476033460379
358 3702381581607208974271658809238000885301945924473381666882292082210123503183504869261363026304781514583428109796334243560674341838322011569520163595013403464729827883608932023309334528634232896454242436621421247085423983
359 686111289790177057044412052271057375233977818034978923470126480638219736302804190621174467951797153570701921155978106110040586579464147703796061780493556504863865690636436030750882241620353742726377365422520318658300355131
360 166793324436204095913556740992710833179189340418733797551613426541577854355708286400690678458780771696093655180992398547895407221140942465344193291788760254411068894153197920871321081781600302106184419044218664449725699839
361 1083185854037020673673542560288112574836703684814570704311377353106522002307917199620146765821732905713150012535185555437496417054118480327849009769002774265947862225839339301997140189305482596852543682195100469553406675899
362 7922771161155904187690724856805083470632223399699600745499284117035287541078342391485929285352117756501853961655435752399924909357221825803566294689750127301591598434654760076266519279378279747029001272017870274941068771439
363 93798211631514090052416175639405612167283544505194221693596853432638944228532027575123649348896066734389887153592753804344076243751717816129942147557549671452045676780552674586759687971808901321580738816409749508832701707547
364 484160249136771640546943016342930219404409520063481857141821160634823681052445315617862648511106211600678613652487801509339770507873654857624886767702555988270921405108162782575454333036439063607071856738489307224023055722943
365 783381472145659533653682792827563769293665575147627605347175695621311268542196463873889425684076801159727067889223980650771402550594665648871605826746278849923902835777305451846848136909475958590570291519428698723454864055899
366 380360792070492398229081571738856917659067155679465273644558039264034506623689103555322346671005537832016291708232874931114270608271428719953925182382129797182951063969624068847686668579897252742057431233485265225900103291631
367 31241637175067286519688454856765782948820798921019400715788723684040490715823724102286697495134238181529503509531960114976298158486089025538168517581861634759635719679067383069044701577911760236271713656795705626587509739210619
368 79813412106595126185774493741924074525181304798314024633612178730813798111200336483739771104735588266390303833858701624889551865342201436318200694008053465638389731455921116086071956685617784181939919996534613031008546376367103
369 36280401024976175837924884003122443441772632246364049023670231679593837358808674692934752473913503275004809851434466325574794119658813739856816880689312999271711506190071968203473143789049301461833994067989973010399754450350203
370 539261053972386200403015492499782660052746728941652149046231851076889748977414447372746105638083061591176226773114879674253754777138178400167321210819630806965468011663049627816329655171521898342324502933107776739944700302566639
371 6814769871851638464071981367980736907008915269466247968817876503608911236176442875177147632871414834198161554073940049985569522081540187217970333691805316402018265725767103434764800164843238596408918838567880318549655518965111131
372 13149918972748514564061795546321598476900132332822743369895449329117175613674217525432297313701270765225655346094674708061802757417493556993114888604429483688206068868188074527878457197510758960452626540507309739314131564456545727
373 55226254313293879777008948249484391509134148062184127421843186395999622855378969059125675820644868495515053133967389135923576293607218338776466288908992821209264917951181127049469847826059934608442602033544182094963362872740512283
374 196025071476215992143615997652513016038695031282598652389875348688599626476159624331152894797589758963330052941682210510448734771271347967309625490251877039056885739331489986510498926884156329823575515786410604092353066780144924271
375 13325369673448925415364089389956019398986791757631558895350902883753260206391708352067857436616724301866902900957278879981559963604958848498343072390909796002235502990901612424805057116207490924289099686377952784307513829883341499
376 10189916111672914797984659318316874681524932540079412034634344480051844192387831106474447056384114236626199255874431584979178895973140300317282280054249783629485490130699347866409504867900364402022063103106414439916748851273922993919
377 12860580779239026896876189952034353442350132461125370121081063391167946490392765564747730569227532958217785327771888992647803152074417883862720866025914862317677528646578964183427856723994173640849895889317089791190867747497552859963
378 145566764724585611603050604146740034507152480737703393582697914331012894598949626572656540809039068008771707030950145117842720452339405819679051669776615120641892706208704922980168037699278349496643702225182720310264378918094323009391
379 12641499857034483497336123998828463189191323838592789398122476458067590667479502420143422043762943684717936229055350476946346322663895822652209440721966180018248774990294771984841906202730730305618205944606648355903266169010857130907
380 1092342026504701927339977286960413907237774646105700756243617394879891787491680487366866480461780482845475976770184566038654785146663907688230253999923506042162134493284669863233256965812357468288774888338953946685198513966052141379519
381 4732075145332560834334089480833707788422988580171691270751830611903403303788076749536517390109714464793086603164855511132410975974461954265122187614325520112295178766911550512117208590605112059827401621542447796752721397210431343764443
382 18162521032302918655074123790650701768311495292743954479562985029857263582739751598963363785284127983923268339493062142670699772041088184861908855758888017852268117650723917832556166010282662306399545511817490538799507692131080606259183
383 130517867242582149114571982125809896066613522129975009053543396258793064515914675268507451512611066431580577788111763627833035476938666273667134064781799536601209723151608820284752477165120033858792622447716952953184435295730035259280379
384 69155365903442778807276142334073713821362730746446133846577933981832413636461972024722647842863228713826525476173006524895706861485050292252494332379434372664723242451872738192831016883173921126296515036084906384039770970256382480547839
385 71726335864292752803882852366967618052868133990791383434624204156803554014110612148486582487883467281312533158207455582125126998038104424884726072106902568631245819892163265636422256196179848150927150562749700856291249524646301872354299
386 1610843091992261968424656349885061851252776711007736669426323944990613634876898693196556848891521068834131653763960893364381033963212119738502066259389928232242087940560001194801977651882206335200458479547426009048926389324420219516938223
387 6075537361396425507111647987297803599599203353767521983021342458697018339389516869861625035919130722608673457997233702544932315736156444209872152942058755964018918653681336852785697353934701984466274006316735180687494016878299947113831387
388 72786420058005153676145537945361630197638419873454937747855727113200350021420113268503487559486208354800773388531147833007472251637506725988234494566897087771992849021069918285530466137453673674628957342807157560617859174763637138307600319
389 134816398605603552377347848786531473091475914776094828562241424310973617039063175899782298445298563710113034791503983892510476626842649077783816652285995256798019779457556596419044963074181950789705679726208557038605532363670844762423215003
390 49601090027296889627287715880990801637391199983657916689959345752486696677186517866007968107984660594744542410496501231649334576513415382029375245292835687980215291137894929462444315557586812394033362508640208716828525385563198469229164399
391 11855220118565290226856020674915458923457534030145339767960375483873322919861371669151828570269039350109629933510218113865265981920390017401638450935447443470930718549344084904830947200284923500570214015962543260035745888974467198436337167163
392 40682050946696181227845580139190486413732302361981090070386348319331858050064117545732566088813511163492631461359838056333681922201280013026923893493102403040019040017591607376951251553939509882318563416317335494024036082386849796793501654783
393 170820659779422848836297101624065503396532381718488906049448175890188523291367663793167822819739517402818940050898326013971571739836034935851466629376739826066115961908199477938010075102297987653524176784217460213022654268144639296812283761339
394 1081409985237099881983120182360224612919557772798169125102702081110806082150011695068003678741152238884735462091955128587977733573731696365489280178678352809165106361706515538807150267597325065332777294135451976443067738493488040432700073870959
395 2736751079932368314756132920512041237289061550491142462550135969851747627255853913104519067756149255188904866039265744428318501522649694097631944611009376222434446120623193397100451701174821482727626383771084395586782214438662702296338236078619
396 887054295024048113898685283534387326326413630565588157462714672021234578793426866514585527472193956740395394668632665768067144645049566785847087709836635734569596431749723749230541383222706009477225127302827164519876797324860540491140143934911
397 10340631757239461510975395159829450568228394742028966951864509184649698372709374735914096030257840052441184275412472642410225993190177296628532235753028670032421006090105717889491570623074180343036715278929480394479418855354992793486687731081563
398 241833880448078334848759544782930897472396808644172778184211379252605161531860425561921422703159313128091896264924988406181383586191187602893348106466921461404267651304419401502699307503878193095363920963962301309021464627136186928992608713069807
399 375135823979387721605458381894187242409566958455170677195733068232032970962382162711724254188832772842906493840075960674245258092259101360056162048148080167563267470265878945044574321287112745217226842842788844340887939793840388235779588576659579
400 202707638759547569932027494437926237033200652998403608076046237477626732029656014974251538906495250438585069282040370509555019570285228698443046023990857233401292790417226042577277579891719146351760536490530952700243398740339284423251381871590399
401 2845001709990250143996005884436294736760971164832594639347308942998491184036222170163620348552660839905541447373436600101604699668953184782648150946711681270787144313505767507572090833780278219046959129644601921147916101320661856880333144576110459
402 20758115714825079782386697651472858993197781396101785903231665438708883156603216590268512327346825203860326189509489899633211077763819145999298199366238479046538281918894124553776707454932637298615444244152434949989977687426491521927986772692050671
403 78079568426788089452428661973372337221196753418724044085914887792382193990757734340461073813495124233146108307327726882461485243407423185525340182402979412921194382148034760425313390678207828325917497426064261406193542569115697171888251221277283931
404 550326914315520506657062804099637182396695788812305987493496409203259262252672521933296017946465825510705832892425761088980731530975961688829056789612298485816501770847918638472199356096430476047467645307412672866836798372172316494996711617280215487
405 967875630961376607591238647126772011771155960000798701297837613893173533143704930445478926820907848409917762382458021717201651337698734080144901857707924642850804312981618241190032739356671629317458730022156212050846375459135783309335019128880495899
406 5965746407608650995215211999001243230677955669306651392651402450157548035203193807332488776793996741092952860717475577217493398190923713231968694828230731961583505734771045056413586488668756843698169325750392580905602034533703305162368382597057605743
407 88928481253199075395190773475690149427213652367198605190144882422184776688984924261883016175770750036619181215302527512132869890809088625466012005606970092052831572291164698224049286754012637038663721339037477994710569269698655674220665179079041979
408 160821149665244771157919054994739980499289727221459272175215523584681831832793493303003145360896552066223314958873587051130664598211290219113021495112799535119974761220173305069394212845526853230569376276693938583299286783083147256039274282772463998719
409 540482400342293207046576273646728195842597939391592678510340210800377821942818565532604936287233788586197490093295385098015369075532844016679956288583736222960269945527612567069659669021871713472294393963945834808383034112391216296643273828641984072251
410 1020540628891749349950431079824018414576597912492682725389959472302080786675124485131356858261660829511149734854884081821791739696314069839647694336188175303078627718259923290636440994171257749555841318262086312578512408106552592213012150528823482760559
411 2827700214434892019076138250388797090276281406974107416642292200783068786450401101498793272441860230982578928260836118845548797855180332836596869924764090221788647138459517791808385945647552371241241225656522299796192807180627744266615688993346864656539
412 17053572317704387054693747745505438982521960622678493248390838252423041394437487148635137240165259177931451420255251239563051005678938537282093124100687908270902275623079496456521684313671310643167163667401747052832933021843012020493458177759808364848063
413 8131658781351984296979658463167799453959303816198204652578281624849947736019890224744101651227580419348473765648869733018624058651211521896882609581676742825999374248821847536287379883181187536280076047337301166205197031564713052647785935614044544538331
414 45943961611213456512188834125597859648740350066954769320356445684932524430587396497629672283449160071282549992664580300929351163869534964571688933027179976856207778608575651015061515923727651701791105433205777313263261590623608768514939334215561387543023
415 2050187534263826285221329694851947500454542502987766587951389780564193294483201026507130537379720583826049273866215142460825885269446990354543108301750504343583465389522461846371024635306126393144441801589290062903683178506322326767064497171984728613813499
416 4717858475913891208971132790097858193607536424266704615090066658159915439985816019593904748814885980054730968110701137886175841253677239784124511809983182588364808861999263484879023772611001047683502910796064785088194895678959522574459745152772149509189631
417 1433090752080487058669115948041088918075715828175419452573250143103645642827859324133638024661864403906485149841318745992522818912283951770090269103119891564210464230371279773597430735124408097963301802011916532183695564902481148684112553706807973735916283
418 194984655216082230264785577833488831582814037431979915951008695090019411197020627032019883870892146637219244412814490190159002396428686264753282708180971618855025925232456740009679653439833295436526310471404882634991165966287254456485470920395125888503862767
419 1291743785457700909344241492961843956802820573152041263062022221395285814162208129890039286311298140455094051135882483502092274098779745204265743082432062080268378385378740068017238164699993735960889721991768852295721079366321738621029953797349415129869273307
420 2771329454382985045829196883693846771070161256212609703968990204793237041669989829691524467835317638633548260988104164912159235421740476516548664279990121240717789821034532396712153824470797818219680031516569524107750847811416782491291039110719304607202622399
421 5333621487063939219630134345303357671408173206242325418838605148424927060768300426514888232953914175381594596004534187099515602800241099947277657882860987622135723495568174349786590903324369743865075626370174946968517060245058127674667554128515781666891181723
422 41582258835542033398752749686001896440590508448772312713774715250586525567457269622393718237386810435674928573759287381081998127927981549866081291596651774705170037492500361650223250272948504152487287939555283170612297165383746923069326880167948321572970111343
423 34535515852105221645396071794054520219141758100276909956660421934931950516993793260521580339744346893325954557502043216231067774901323606784510440353156893724327748809783475718570657488033805039848446929893341818138188850897929824325757131958038054213650814011
424 606397149296213246975230349381673695201873445890180499664547289590679276575880583514328216559730526293899405237587029626676624290498564792738996720351118419586728822991512382976634145077246053243909405814264830919737570145317265893957241392900116782684178810623
425 1461338150726834899763885845430876848054334004884410863414353116411946233663833451951963395153661503282171039834302918298823910738195731650901868365477457539401732845482319186678574708305922154508084061825219746180940400495047860722264857093151187685701424839099
426 1253695250275754500803343565888481821784173358046018694596915775062233369904910741373553923881326697950661732771692334613702555879747144206768069879721611042485354078257300003194598241404688170694138061404146395346763931977749973581980236402257914893453132885103
427 16926147141549924950483773293987350149239040709232968693652524850437798615818815039469913137311271918005915949493069547802704527068618385568236919301674064577619166730596545314760068812526071680800133585556986544822507009196584150372409227885614907314025203556123
428 56758268668994664241026106640327519648834274385076208241963961550848521038661414604570347004025432662840191307408056760849844024513852889089622902654691757871691063162356360937959758957805118033058212481574784091030958994602912284868127379793397708358276043035071
429 578802880801066473435559400771629255126765285292590434841303763129162904610632341171718697109518192126358740815264647094135762113454656249913742859192796302895934484621729545826699346072554305045365879538334648086370768958980897260135294102797645505003443612599387
430 727256158213042833157398034427059915858014676530977827399402785142932424523550023241548804900556132995351767260030092046105274917920964825664137422610570268815112362882149769027630122905101471749601368110114394556620441675394216734190010853102454721751715255989999
431 16460958816226564679696468609931248502267525259043784057613323877064778550203187084196514095597357256011745950013895489744788409053400774338590447805424248881068383850974229837633338691388863764503387380637651401054885229163715645084371297661202969025925441029187963
432 7864329764314436630993894415074588208084232787938198456255089466536748836251618483885270932790182988446648725841401093456200736939060432489414340846009204347900722880885095582672399076204747179328966270019158381458280686504525097863369561759654722213939563069742079
433 59651610399492135707063298228456148295053327277879578380653594026708923229926565627267908401619230825780260981044261046711072156312042469658195363123758504450668396025932744522222326326267739490856098009079251887387509411399438367427109964197981639215342381547425403
434 502230741044777205389538013906835413913271154559440625737900097883995497752933689724637152122270364661580876287517224184503197813051228700660316433727422641628999317672379707691024741004715175722551942036718985405681072309925617811298549850993445413218134379149426927
435 1945063661828639642428399831908537792245697935178949023595102607999899802263313208206579321395193606391789756937831213384542620703606658317802297633865820030309620229638728144711407771520189122190791777774107760651363355376914976156237588908483972737357544788243805019
436 1894618591628712805660222779444275568784833306845507606470295187277610025944293817571207133069548468664095938083785469433724468228826378786879207447538265494312275052240618342415346977445794707851312282420471357339666996378795860213186065233052673978651914437737604543
437 2091612573632921476585138909417074863398546861685713290323475726627575594391101125820201146905525985283604384245402307234172883885646246917625057763184446004424254721280927283216942687638935442000990012091101406726666011292799099501407246327620841915270156305881651227
438 67967458179784569162288709968927150998896197959496438809538280001196304464828882639443192947643761897795824606104240119262642111937666215626951895094456101115464207857324392199228817616100914577309781185387918625329194649510723767105345816832798279594750130383899347567
439 178711328247255411972170972621257246524346707070278870923093031902570298503590572694673055334494263107772583004806730869239535586859051315583432371262117598728492410139708606162699789140739990004349071219766051350795894061830989806658597412829831164024884423358342773947
440 1241414761274604002964177351030632894957008181908610754512114703218197341823358587021793478495776473019101819289575161995664696108450524486337020914967234723570122517941998031036142787508692503695155820737678879001446477616634224056718645056306817892141554892856622329599
441 2673330260461165420201403008292148365067419073913742868443906644530241693919247109942931265327995735716043990484677857941209574674270547639304668312158532375629914745910004487198559122773264366139168280148557935071478560162075590859595569463072354748095377481998879957307
442 15620286639838414710751749675700559858956191885152003247527603893750591550498006416315362555186129568249078766807466879893086754940491025401693914698166427314507054327576051692750668125673011089611733105236240382141005715448866244889463030179657776756517343372891418530671
443 104675576758046547356847293282081758167026376336692226670537558688728491001312630506057045621162419414748112009533117056809721704822009647846592632320566076677002156116498181198565051315860221026379197960623633652413291066825718132265505566775819432481316836750650051397019
444 153931819009654461155913004830050026224429139623774908510034551592647108357465705929358327934266113122810751841160295868809344020150094998416375794849639019221681170050210106399664145962968754261824935863630035021258631743800486301654037896378245253337139304009078408476607
445 191011491413738965634267853483878035544470736319935187844390793857456782893165832003718989081881051998168210939749530587958398789482689739562147999400506590775938560433390275744756989359882935093234074210875107807374771479597986541198757878710456626030748793155838394231259
446 13636470511306575255158182613211355776616116891475877759547453811573763441269821253968526813286179248234309152164701319741480875792773194758895224746830012094053504184053318983834340117143338403070924755884974247884969943299576499493331410350199437290267092234777637646752751
447 18655664777993746844440174824756950926000055624313559310904676517858935520985624962620096557160838276124636910396888985037372339368718334376928282946461785279365858972056866537250416083707646912905444736687661696115679323101935899683600309686160359094275075907241821934439931
448 17040668396312018186341072102267159659871939348621135817759500630364393400869717067206803005912270252730617284902501942666029002879318624689553385289300578992756920879071907994946603834170811282606349656687260093164198800610994375447971330366629528585646556465437436873523199
449 1140478007459425048503460308959496718020035456668170852997664554961111407448237172834496176672227235969519926516283543334941780852673921516332165542393966255113209906323580183662784250507727989533740289808383047837367530294165729469310420517883088209153803972133389608902963707
450 2966902086857896023514740232091157262209846583018858468270627341893800636758566810808327309065082767216491402282132034660603263894167081977199026903047868663917499617338412552691596203270810892953784092012514034077695326892092770725316436983475676851965248670321696598654165999
451 335471253627396516755706582140267377272320202811545455523432073917610141514740739565130752826709415570621398215878222768119721759064681337638390255635794334853440811432840220487817863576672201480198812090577370326141231150123583716656292737892258298862668915178710810846533083
452 184490390662472152703512418518240588172849744883100331189644239300815572668958828263422376391056672170467724925061582460798937618030017392138957117420677258927487738256298700671384764824844712855630915835513747892449503929129201772588046180325496338148488499607428280857107072959
453 304365812607728429971693080400322633993495547554200481288976406401885625446276997925533166603314189308343373985255716126806896310285064143955068665135810398615201757666943216113169140596958313291672383553756393561161921091827343539072708499011279528572316808822958836789032483227
454 200411243707026523980465363025215905912215813931669220939379544175470305932057106780498446628008993235161758788384777132946913286434409364348911280248109514157863490049031597569520591835627156539665991086190130893777198237128616517649436537553747354855649710933708400451120229231
455 102395482985839327057480575476734221600652719997047891669381532676678488346559366554949322951081730585296864751947478339930983163968172358134560786271708367992032697904467642707412481705773052684816821048183002870924430126338063980469587727358591656212418419294539620684838165819
456 19292659264637436988975153350482354614023640395399827817654373699574271316426025002247682544945790328827098069131765765111216098199260395424526652935167065870815338738360883679167158750928598374865882274326664769491449551364196810808124871848345814294018035712708335389164564598527
457 7594750007700326215833960790051198258772334964852891129871693324752728048588761672863460180067384081552230009125003837243367867066122836341638970101965155571507114999940497752932545050542139251713074510610117839312251223166024586561558330980010368793493188320016977580194853503163
458 286187463747496231285850048081649179375638131209493802120994434150769757503582816227674124877252533460819786742100363414443302768429514529698241523702235341500677737398195456682058581633208034192342480377056274151484498608090757549801496074705826168312882926523738222129145617527407
459 1645611153966080136572919325532021298688951080865814101325389207278631806862444032528701112837112646761121004532981356608266686182658181731044283242557446058948684767348157532367145083100138941197880479124356333998341391071896761927054714282210491760441499117175914982833747894936603
460 1361759172788420854617919458244745266786615952151711968715958526523715988195684718796489595408376823095182632941754152652453437311205383020311493936065267981918428182162927001908745408099541093663832843542101829125525050826816067080166677720517920421802822411072103206910153079330239
461 6472202747918848152450635371500331083663042482713041660008084477169057431425447006628793402222640961128981013780652723031015092470304865989481517495244234879122639292448198431670214181750060502340397515898774837746403311084098774847355064252717247605379746109754722026573546099246939
462 42062298118795811420264866752744017194478254399584105885865989357046629207268197899912939334184451886209169451815261514535620861260376092200621749274949517782757976833350981564607292165993885607400934832175118034464694837327461885992789094362561548428888762136280145751874933005416687
463 53578079620187212313614883070089114267546763827183962038702302420085612087293439441714568191830047464716975806973002125000586122746355985226539432543290472867757096031930343633130881035487781464717038162244666270060543442101299106630941127439045506765996431083814545003521074189757051
464 1099143650416830078351419438329745833948584811167964517636048554996323714262412178062829977775528068126385404332809630177626050363625917119362187174644924308842901005014338260339081390237871051794027389929357229317649100582261589295630965027294823538117008730779532741812800773942336511
465 2810756020425321269030346527417252834881896800853868835601696698678916394751010927998066255592740846033659465152495494531221194486650401908238173356088870798698292477894127492439639613412986243477443704478982034840985846539508121853646069157938085459765626517993736745375927068324449659
466 14278557084276025139910380194637414304244754940269689412218537484287029399995500042304904266713776301571538019081495533999902104380219570178148555441159575583470350669710638629422713274742886647998353434032762442844122798764890081791810049844601772917015854203016030700420854656986693359
467 20887359770293984826232628660536044625687494371668033341088476675446058629230851901683870086315346176116629808113886374188006418298652056385332217525726956386144472051425863127775414301262309500045676266069365363473824287402586597691422312810936482815246144510556859750480382100791013467
468 110369183103924454764114944979869650636492378280038368115730116970665332963177388362722789492494404633932217152315229071629208919271678298330437553536759296115535438848336310831289827874920017338765784809458215578379109686053301656168185177913190556655059635311379287729616408749054009791
469 614593382129545725998581718375967338380750661722088101143119608029398998233502380113552721683227020675954998784510444467834445423141494184690623971860751588802512991924687962524724434974576719009325298611819488693750338463982045827185879973914477564821897067366106767569517367198538175259
470 969720901441074279827186506606003902775598059007132611611745223756407801050728702098142887090805960128372492751679592550527696403250971634693095392701399095338719859326799770294874375013191411656504735549565930988006930625472737552489448146474868652384229914394283599150197978095775024239
471 52458833795588383111083769003482376970254584268119951787123614075761822909239029449489093281963954120471860397998048683976631812833808629068874142157072167368909067012221444686962696897493372131534611324890215766611937432106367165961997320707725924986690626025700743542205511598949545440699
472 45060181167457173482132009043937546733321499134763634656091621189735360169537437488915108333188328198112316847779943546564095023944599950719760864600797202908325895595575108084160860665362823741736736206275126190793147348415296273583371674930021176694664195603513650503950867105922084398847
473 78213520545351042423827372052689209701559971582800165999631865947556120309060085077979344938543033265781997354427053919318590092911072732456098990572591311569082387077519315465687842709900458644806093124081807953589869019384879985724851827224882578387034343638634879869139280310815230679099
474 266149855119933959258947941268864762013637265917482402828503781232829417076146359747610733332476854403803591100905834779705682758252216531354101555399101235869738000153303442141959476079526211259603899835195137874591300226153899485090569145381059660476895061882435767462588299167689325300079
475 804654589515497970941287578998874191098227520321931529684259268513041808402638014612761478340160124431151885417349221577061985168069259376599774244046127779903681181182929486987866470089535191375223833621746009700947380180265758473303569378601465861879477847463346354107195905550601891756699
476 3587798261509480911426349934736174796576025894041461989813462686638304641434977059785856596598623839497916163066319547495916640005686176592585477135558105310484311955724600273903367904104010063476385375336833491297215313411221156929244934679807496371397612213730359180692844456834210628512703
477 154563116549306835414174733017297455407574677018171218128006713388011669472728209591630271348655153213878142297659199329556708298854587372352238523016342761397120947140734651372008191633486123376287489752478773293531372004496244065358273763532241661860851144351934617966104571894419255777696987
478 1035298306658084602300881754667114567800091398330034422120575476435246210637916660208485849331508300893929880428301815568803876640214783297585235769417422892350615052093725890564838274445813594359583841213061504088835426338403287237298837811871153296361561245617184477353011601172085991535676911
479 849576984885829119827047169810183166565567704991417566177290349126910440963635494760747390213461890378743631987221744874897603510508675332792575776517944499807897727326805405798075700586311896956100362960331299833450163055940074408020276487269353484195096613377024707999499652818315088365747963
480 2404363872892607773104786502736566460059382690305840257028849881123578700985892648000316549054409571156067228932613146614223046389142907363171721025746257851666756834133261025929721223802506036121602715703192758435715710720153423546614542831208503195996859717501887356416028749722805049459077119
481 2887497560321774127512385787997866795759382512997970350180853211646367845279328988456151881560576111767420945459701462748086218194380215953624871323948253957593439457386303132858595491763080935792341108349518488786757547922902799866924864553808992635218407696404585020090157483900244183424819451
482 1352805509806502272338335129555282140562594307463908564849695302764472685457432205839866820985477136144619927251579225682555068124008032703169769884524937297085653845197157760114543536816507287249742228368411178481729539961611614960468727211644939930510295389691723391975711117548317549228315119
483 223525382866534404506337747229506383230827996069506839521541217508782069087297048650127482944076168240814088173344616125158220675283883268030521507531283622938376735345702434770129460574237335476388251846953162107585579948677796329747600401324381485447608447916117095231261966147381896356878729947
484 859728171735175906069099109867748580719215304945177690577637250152253394541474960977528493215607754601245152402604359251293567387880424405300005643829173982617045643680409666016694548889373800358799759951279740699367179911647866128717763295436679501287767401845800672497862345405422985716534719423
485 1945644925749921608393214939303962076130854861235505784333758179289916012788459619530466272660495913206945484306061053988586531172985494780171581627557967910098957530276365871753121647750037258055009624822418644304898540572174580498608300558446575846945816816067830777195053179075300858078197556379
486 9816181311190803144065771041983343856260866883224919535522808153423787992016963344031474460841740021381734743162728833208334521207075979573486683438940252071188290301388783704529736126134239367120187657543825272254878791677630079251079834643913384540750422898705168454730444634261305550908513424751
487 54897104552387714806665390315340152756995458181235190626759103839139765366893677042105265408928719361595191900709116167981847325923636972769813082082390984687781199238831054357729028356995501678329139393809806482818798872984045431907883519688667475065793065955506895499964718603766987054514015667771
488 426365138304136445038338534803195147932663482318894235963659679454465172358864162205755321099339427800328828170890688878384670733453999625731487765051577887648931413494840825687130848714468358539310226722863875505652401845398851564062712817770118115470474817118638310817207121177553272167583053870847
489 157403782184540449888506557876546267404390325709401959631536570618273758087186370495071232109904967791255994265418337794511510776597610086160362663909787652008443941802506486877378008536413415798108165020746661546144108230888726154420477348493001974682423996871990825919682913696156692259451767449531
490 6088711628969817357195945560759653842972826414171458670227854074540996268294162170661423893294756127421817874061535520594782911749142726895691919996364973841835377562476415434220593540840495320488510341543265544561593498120085603392079541878538663069742299756302594456843176375286006655362206100707439
491 20952590869068503333566531137403609012642606815319189045337532962043587883409376378421915503480566393266202534341026812560204750901299398346128228771594193415817547529777527237132204158223692691082789709428330365228592061696753226646036127048244044335406698605529908223386409658143851742516704460228891
492 13996842780151668214683955627430516814962881945875140543524869269959871335556569148925434389290480197538318597278730742402743703249747866919613154861675958127063453339647716769408071209566947459623533655178192178808509564636527613726883604219600909454202438172329551725602326614808927436956169170663871
493 384325233193758000951701459125002700187544498307877842783181505266215220519943519287025748596994973879290634221214362823914902984624513245608456599074527934263975363786749773191443299445345018051234804862507976031674305986171538705367980157054190825447097841631552894536050876046731850382763973026064987
494 847747473826197590565992224361768619965261447511088972076785951798948835526736571288173436114574371504543066612192243585833610961578598774962623571085722398745666936372226462416868925980208066826547203145811731657490111868866775930247417683921268876061425833824465722905446663321454118480471732815731439
495 2030425099008040146062816372261745618372412008431071691292825442962723808205884816490041146732398674912875686844941529394133922570661490400584421320893077592729944854518450957432720035513967281611326396000954236333802968636255914899590314596969524695257221645049117814660966605990112535177628308428884859
496 3819928184619042999181135299898906454651408153730227310536970134540301497260397276688252220477955734224875008951076968431792172943493099565428501905380041917602673411724838346302613096704735312079490665937561068331646962061827660634842516416776472929044631544295252282770943234984160593907463820665748479
497 32118805346848108653966837228401385522143909669877027862378744063397638492173436814271900529493863252330315194038942311443367550921528892305002395798208187305256489860278595636017965537255865696877351347071949091465630105884692411970084941901614310994643241791755337852004877808810980744056612652714093691
498 9338197511628319702065524302557915779042642934013725388872284634647609410553818307528223871378789403581987574476475674581505971164808516889960559356349807941628975815759317303794466518311856450146637069746380002948191661814538025927812771549006160330048797730303821499116064598285262153128624739721469167
499 1411562578762901117924617222629683985161172242748401753102099011623565660709945850327639816316645095662968118314667813501628537713559626828474864311380491450371124220384244893095430684172496524746434172140113730428437150614802044043174232097280407960113951139184514318998914384302590126224386125888786320731
500 1028648262898816628110488047097601738138948619237312263146000372835537009079938677593470443663068023802490886000851020952179659474264621481854519447171063181177718506383126174600423162085987629620283601486692461598423866361670281685679892218823398039798834861857908048095401263838651941136371744134659095999