0 1
1 4
2 21
3 54
4 343
5 1225
6 7104
7 31777
8 169952
9 819260
10 4234749
11 21008157
12 107087889
13 536982808
14 2721665059
15 13704483996
16 69301052416
17 349520578291
18 1765820428959
19 8911657997748
20 45005845549969
21 227191526564923
22 1147192132487813
23 5791672997769659
24 29242938895417600
25 147640981824811937
26 745440285464417296
27 3763622724039970601
28 19002357895512252554
29 95940879158393217736
30 484399013281614096815
31 2445685822872033351954
32 12348080719365152871269
33 62344389095606621990678
34 314771826356753686795300
35 1589256410598827589603397
36 8024025921978932590108536
37 40512638138518476688093769
38 204544978767689441506236721
39 1032730632546058430124590887
40 5214171782905683576719885766
41 26325921721970129708894394707
42 132917404610250469683175167502
43 671088982508994377479342204188
44 3388272820676745238081963778240
45 17107109328511983228616197060847
46 86372381133994300068467597593154
47 436087012059746438902561296339954
48 2201767279006058000065591450194391
49 11116540985159060881305739925405660
50 56126496559471559151249000399060105
51 283378041607739254332911279837301599
52 1430752308165994188790845402875390775
53 7223750136439017334377944641036710534
54 36472117322907742843060337376928931353
55 184144705552062006897297619109036331327
56 929731396871113616852613725021556807366
57 4694136970669619918662900374713437382887
58 23700309545602497550541597301236918581971
59 119660903815876939358106789722735585113549
60 604158012142011311440100791282621987462741
61 3050343863304994652628349258675396209923881
62 15400934022978926283007981338839297555809293
63 77758042833350505523047545588830425458633256
64 392593930748968117197334987865337616304975815
65 1982174304348558446264761963618997579210344034
66 10007834215184654006988001556200908384803889240
67 50528727700098534249892863217843316979877602458
68 255115369429067024702068950633623995747861955762
69 1288056412288930045229018304593372716609723968017
70 6503290354288876375246092005243328349434248515440
71 32834575433715945294040771156214288652558723705815
72 165779057243145835656239779797784945438700530904064
73 837004756644565928756388842637125869148255521653982
74 4225967829085441542090023172046910564795423265358722
75 21336562248532773206971464445177140470905325564426806
76 107726539102414621597024106290880775827795780200746194
77 543902391200907278462007026653088583061488728502801003
78 2746118213941909915954159342404154762257747034547753064
79 13864923866749316359444069681043477646993818254715124226
80 70002854521987325225055190046256507440399809643158931411
81 353438626012119054222242163079949228962651679247257101635
82 1784482407329527746906830929311341792114629374323454571578
83 9009704168438556160870598007217269213321475025742294434982
84 45489251599995824995187369471722802856702919431143199217572
85 229671471165111671878226120314045010499451267239302373094403
86 1159592273159129543741564940040219385372917709629971736052375
87 5854685534729214464112418752754486475680583204883050458317091
88 29559823313744751594836391777505246523279023900352166681271762
89 149245104481981564009539435072730880128318074923257633087858197
90 753526195857894849582236095688323685991357505790565747835375001
91 3804491476051205999703663714507572699978577430318312740666460399
92 19208562981499743409575229495813901523524427530391037391013159543
93 96982446704600324999222865010691112765791523741275837201609328843
94 489656356796154439951419076238004494228542482205120553717902428127
95 2472234470235424754861167124632564557927048279047143873428245034685
96 12482107484136376664996808073408260945121286727085061457790545246938
97 63021128910437290621248333056910510328799294591333540237894552297658
98 318188470512177285268991266320150700922283269564884532413271336666187
99 1606507286005013634810260376602269850455816678347417899248914675917102
100 8111122492379632674314690092503256404903085532559799001036004413650246
101 40952386994764905153284659092833453270268240394192490349082783399637028
102 206765216792696281195351968032604099627088830806922098454613452825840328
103 1043940488274732794039717190722737421399800180918062108246972060204824135
104 5270769232679680263545635314150761273865740292541944274370100085882472498
105 26611678171497113891845848463903210781351405968581661355864265083181942124
106 134360163353859014828765714920881756622849694212424545372710989022556384159
107 678373358498348199772432821103226188131034803117068782247197142843383502014
108 3425051012392291238397153688881844099833481075553131722639955744002486836631
109 17292799445215865446302314275104825696137137312865047846952272042582387084739
110 87309914967832084685753837899246297569138311043678460570408758871241164468427
111 440820543593305472120910886732639720693403721094506869192436045649176934554039
112 2225666486165888274744614538938627764353526024555499678917590871895442673744455
113 11237206113996634372543639211147749984641537357361988215516991714452311454776669
114 56735724796743670333676711724600350664224737634925416892190809295171365236022691
115 286453984696644738414031365902387847295063792019644198958987188303387230688866726
116 1446282490310146713188527908238052819032015533776726764005974825819716326992892403
117 7302160743174400257394104069205430186362527617748046913059230219066604408128145434
118 36868005992192312716837910079617516300164956833371309235825429895825854458442933937
119 186143514727592021727239318779179405885202952156645313804044574453095265326104243567
120 939823219147764967036660432857217206248512702984505523671441491616793870676717490277
121 4745089747240822006300539082456537752023436385992945999427338094096174996150826043473
122 23957565902433699224347382153635279600118124730510735111763801441310467471632236529693
123 120959769897545850281617574438744483489222114374761385021228727381192685837063237631226
124 610715879620347427574271294268191646878003844202630615781732801643245803887416770109584
125 3083453994136789013261880069476425615149635701730231875544255166408061290245373058284064
126 15568104336616542791981564917984223756016425077842714820180341123122954559785100263227850
127 78602071928635659113154184481862198664733637834621054704063525338916132488413733744945956
128 396855363882868029732279409053213085221653510457301680232627394132494450030131229456944974
129 2003689927990646425619886295854872072587457025200435647067365543609287136806250015089381397
130 10116464820458174064171077515087716301231744317603691418059892385185203822148803468053758894
131 51077194646678680286659304575745984785855471213354877527211952189212395733593992701140313611
132 257884533705771857824720353594198795062409518377868777082851360355756105032440210117235684053
133 1302037693821695919579196587171615333673328390277970050525077406807990011434691419798115556797
134 6573880689047994908638237348712787469978212306387941793723039943753514234386176730768056320026
135 33190980198885261711758160571381311487431773467283291241562471293453668798216940205919662913621
136 167578515441893291646936976319612657169619851060029549942578707101823399687360846742064102726918
137 846090072345981436231469282513606452706570784525140008406529845722621493295948353183224954209113
138 4271838837065307420865889006186660488701470427676459913395162314215697032855674808774576545723171
139 21568161176103830635684924496540553034300155880162066958525878839927184333896305848513650642032325
140 108895862943642428146011571569584195420706658026281442031138728155182159397596568014513292051771083
141 549806210618400723118510694841040365754923336664476023559230577636131326866262509774911705728451515
142 2775926110168296028616691239266372565989825341735413410700270422034539428682791275808516049724516962
143 14015421470861414984253605521365994798774583512965612117090620821098639395240441414395494211144245268
144 70762704484945410485556687664359142830250738896326980927993598326610905334812195487939080370149036425
145 357275045665533684020688789496329494749517190093854118542770836782420075774299399291335609321328885036
146 1803852173039336466680602904574528678148224852325778796371867227054337076456394858216473807083959621933
147 9107500514393295790465730166340893116663985405489819202715463074507858471238451866063270013482278848240
148 45983017266828626093412055268854370937104561619408268439921523199752469914058342731123489480605496736948
149 232164453202044614074824283672406619973961801285791827284977076441652832970622469896915514057951871909416
150 1172179133392517849772351155900634134461961457508598736673671763506115112073176670056095293036584027624255
151 5918235551611712654353397572167351880049602202011321451216849083647732867035266153829005038862631911938826
152 29880682095909731291333453937638555617103075517699743631076793638453966431437112657747230707939596088138292
153 150865093950792342326006086919384686274801500905316297879451740545617907328154567775463394753120903210402459
154 761705388776817110153722649405187326019931118807407870663705775448615821997373434444778620114629740386309609
155 3845787545002850680583638915755913831835822260736094230859304078003774433806243420725173096427275494627405383
156 19417063420083810875059226334480640003711824299571258986531548621710815384594278287223028254171070989110259184
157 98035148184265428957590886077341560261170786939335903926203898331986753214063313731880845754230888982147672958
158 494971359550176370050832823707947236522519139756776468372189391593141371593164396274098713916838747661206088567
159 2499069479799814886392101738193686130716819737419502123418664190140746679505810519189712768748542961416156716747
160 12617595229232272897056037196705469728546758080917386472770452019285119286482771722834559806599265469175542942254
161 63705195335944739320426547312953672722650626332757191860412444648919495529551942848052139911541811608016627681739
162 321642265349306886323671199632448969708770087182101091784894950081064686280842451701709838826731821879639730312409
163 1623945210645349894236950498426434170765155774724631291007809056843739463035982053387014493956319829181746429047920
164 8199165132461509673123773539709952703701648702644959174100395809600341696717709256999648328296471630340699884268309
165 41396907006891615453881559945757919989155229339996015486063495745874398542786367736506572386684957125059408424643592
166 209009561589687494251907442474430925955852814285938203700997196212791866550420676544334381454060036395482099563966413
167 1055271999636128397915160628657484038888331410476365169832344491923693831331618633531811855752561041835815919584079437
168 5327981096875224531685308119518578533700089247208773219510560883851254127757021438822472819468924832501840796554231557
169 26900536144660392694787953016298251365172588897263029448703835740675499450456122941183181350653447343497560822648366259
170 135818583383222361908216338128854848212775085696837946439435707417254758908658261174409606626279540127375874028865356874
171 685736800672907432507043571811153980128816093425181158704106670878169853598314496824377280767518134124992089879440757428
172 3462228423265993178195967693238955784012962592768747456923242738111215805256513028370543376784737853826073077507070018659
173 17480505119614644268548804638506794023435253930950793816174355267688524795135898530553846350017626061480382753624746710475
174 88257625402030807152820032936657222414954488111156673983462164218315737872989711162748495481627631094786506823360720186269
175 445605455237377614752372142120648049961496924228808343393363974321918841021233084165370611158672178817397371669003337087732
176 2249825109533726297018681492679109859035513788850369027716624245073647408192974921960370744792225774800724823375596043822180
177 11359181006417500515503048278408073278187323133841715641209365825576971663627428995230017946529734876455051815644847830323519
178 57351565946073749222677254349173547673361851523450932059032889542607160139891703589431324133970963389494490424128462969786800
179 289563315753888719055566966195679999475481561040495776395119031895141780330892418617414749177812831746861360003849863006584522
180 1461981245799381068735518573706620429280118876561708285384043353447146335689602806077604340520382194955975872388154033924557327
181 7381422461972916566357953865610495809344686521865895385061355190569100018414866183788430849403554687848635540428533894954107985
182 37268191858594482773525697291325553737240589099584787669537167913183767948705059036349040328153559109883116698903977440414867679
183 188164020087501694878099932993607460467788338040519898374855696622958893378978109435543105829653600120512485206153030837689847174
184 950024583694010671967329065370627500768977659776261406530509299431459768541465484200250910298842277295601145136096493301325182475
185 4796595593585150040187000424547053220817809101161466064835769743411332156048865401353617192079235082144004479068259219221453653430
186 24217614663128348576163457153422789395805109903214092429892817591677585187657637095459451094276493126790206832672673828519698793517
187 122272734594538351928013069863172097400460843783634616922822094478155083663421976884431531185469930162362831178527451907912865421923
188 617344929845173518727448133836465691849348284902882772145089338280716146742783431032820737930709352908532659346330715670652755852845
189 3116923520761477701300786910856356449577658917519011710403874905951223101983104263269356204500928520171069383842839223003479475700692
190 15737089209937536966095493865818982348321635306282511450249023954814805733584619956458514292015689731329850454161377036204588990134051
191 79455262585663006808796476774468577492647852749346483610500009097497530386480359886020125858481020294323975179463423868892833902896126
192 401163052985051833723602178228572909797771820163012231725547942723532987711556991004816212751565121534763558066694313811129860000850815
193 2025439094191933505263726179364913553236893300373943152224567978458509701739498697870435668500140770001878732348274658997312501750841013
194 10226274562812004869773142661821085349337000199768147071251146189250354300431227984234008155632230070451871559024736501154751751000865382
195 51631614958897413526043827252330517235051053019878938540388456066333602334299981790882580759016826116721547111349217549652468390032228965
196 260683756033516390312660976384242590231743188021767835100554325419551330013381322317634404200404604532035010189168121587281217338326881088
197 1316170735969423279115519864705624040516209644556192299478352830801851642961183102814661848194087155273301099273277129171627872763343892321
198 6645237250607855136655858133564861809330523461489932889973419763621180172651743194696628331989783549935982275224075457848510793951829306447
199 33551253579833530814670210454245293243124285662364305533364451866897782204233745174979877653929041293696642348005855242015703896661184163780
200 169397505961931332483857491922353074454263805001399083346782185696818692256446938566583637276220124112736426584558988532810902584060505841502
201 855274005123028195966449757396456842313919801656718210267044064853552650351796965323451092354825549404944833511257690729689374560602298544949
202 4318207754508346044194081295221220974872767246031904165387074168601094690596789768235635895169604253956610227460117831180424217818250591176735
203 21802274007396866617816096476267394712064630638042129366601211722871681331667664760417922924181086996147866960537050859558028541534380246377418
204 110077879276962497681892622138894720240521768644955349284395582314256181080297767034353570618719073170600827488008882958341169758640327447495435
205 555774113379298999046469331747252568857083102333259637221287919381476479164386890158521991787640867705397226571323124565875444318537311430459080
206 2806057557898378372487168976265309206653893249537807290040862866586736646585006810676861123790844870357233120368207838156507623728517281674514900
207 14167552659770737737372559820994487115872170353888856732952421076304050946693653505672749795087861821477151198252379377126009868027997894389229161
208 71530802282511833560845983376387629230841080014401965725887772990044034702884420195517602364521730712800435371989408944983880858236930428938717917
209 361153107954115691050700270129618649012273149938154817812682928821133902249213874193415559469615924556688149372732173794716917008635137302064780038
210 1823432188971905716237344263716768235035521177234320954732684886253147855852253436112072919302973796692084384800389853936696808734389946638760786487
211 9206358396343367675731410215028903794381902645845646885972688570508260601141913857801676686400601174937049568531073610552506060254004301818285244015
212 46482142541154793164252440241719200240128355205947165445635812206364383830064567263204298184697415620561544672026586179068903226425487508169346885148
213 234684495454183826323094934638887450703888761828135166993458752370490525287544542288763206824609838300390860295290861854313283451852064764776026363364
214 1184902618415672359793038816839757606817096651707933277691900795938332127226995776291961074100447987044519968513788703331758900313290009915639956378314
215 5982475375764269820307010668085827587623186677764024027515929392960894189519534875183660018907200452869566066657264314973400998372372620927548445461486
216 30205023657961440949199964858955064942357778115234321837220527082106605210445572090477218523952326756981694648554225191449117082211857065027350454705510
217 152502667687362968953457774630141009322847011944655256994843730359988931121661097679061083844403855693794991432384164789773230961836048110822139600810866
218 769973363210134878795053834154156558812919030324094942954725599515293156805364671534729538687594934164528543792853503300857060423763778273843584669108213
219 3887531864481955868952234096633189371205628255076141876141885924241838013099412988658270796277992666102543311708164882496146183305228113262303588796026312
220 19627827038528423788691593183658494442492049461765173095880479361465096064375899839566085780901253900035480196556809522151710853649154760077126192370201264
221 99099276271970898266183442452939176357736983379621460717900658068081378930690013652460213329498551307610091370319826537890516523262579576003290392746593122
222 500344054303665226522594922895975775305167577172899392751010191497864025888219779280479753045781839187495324681666348224165910507924227755269197230578631694
223 2526195771500665291593343918294817264484811634660946097734759664368419093537559467829815183801805726309261534878461815209489816130579919898224806824523039822
224 12754553633757636515213272337741963886740772025633732549811201962016222754366492208047382352022661415570177364963987682123286502119016271648569056334865004572
225 64396686999346157859835509357873672773325731426597635227014106237976358865574146201504379573585243725065010442721284557138228078940677505932063402053157984738
226 325133549598789429874540038376827034470735372961465258699736309180551686106247030127046852589352766465125633013283054154620861859892854406291601628223550619473
227 1641572416229763426463275955809335806844524245850785930539300887593964399124693488860102737683542296358149680534820271061199113102841950285196421452740355883841
228 8288163436383979567266791052329753341486794688535992758514830140639816376880678106275900633321183071721735239853414549237007821286575435067546014642407111400263
229 41846252086753849701158906573308668049168881148831982889417021990783223637605627303119327394269273692031671809888542826916632682844298110732525726474070393940330
230 211278267754832963797082760134012577394423841352558881973898521830044634190245636349811173900953287124032070192061808338077936702542371814044814053823220617718745
231 1066726509531612513843968818989861877462185425187485607393208488591498956289433444376143820441563443454006607167610279572252751584586363446549690636882903467794855
232 5385813970502264113779558019842417045850162264059884565325609033652671212346429431030133448678670996407301358208889282523573514877183654437100027860162667353187109
233 27192529543110355077254586784239205465184470174606837910987468236009807042940175689295873888380705693091488730489644962789017274674332366275713343560800236940007323
234 137292833915682422408473699425213009439318195558945735550522343293639943706551554268703915533211624489713946840935406726521024778891001378415723768024530407272771120
235 693180169749045023178348820649924446355836983425073550399622318012341450705709226506288308514844063149651026455279872171041182126907467594245561346831222255698160565
236 3499809378458968382104979013557720836403615397215119980619123405995860332352066879981711456886059681782975399457822840196229101457150450710266338909104900747329192613
237 17670248255924267599146603677521915796081825647811637979109388055772603589635194284936429996267226870497656897162193301056199069478700832177188216559791880095427557632
238 89215622812999808707533075817992815040828713929393424412205020846687482281791488349889420964188784000566887447582814200414944498807222345220229052435165514938687598995
239 450442304976836482631570415533905032100966770587838020917774423004736877490326883411842484236625219931296900108834799739207288996489035257279707581033169818294701286277
240 2274245964051944119850903717790988033197738880004137842173384705141592724886026534421433544621922858784451249694977833098435487801121215042478449797933224317665237087294
241 11482479882240482114655103304894395853722428139468606980071706473703977257998899152626170268869510183081774149318931130611398432068486738017843019841840754952902377542721
242 57974091778160008571307671655945339988446841212399995905583665396293058084164388958898000389873660433110611759108596280739488470734306823605391981802256517461241410644439
243 292706397221809584974421417128991048695266645440757327455793510189070768552584507606207993621848549491012635654629616629679670774397085528280179156324562785285050287763345
244 1477850404322297949104645247799113988083088094774950538886659435765402849229703420465826120793298481788211227486223567035420368265313729545398556457277186046494743352327068
245 7461544531602899778327072072805674025010642182486428158749771928058280656272995698596124305832005998990005600137436049023948559259932167702349776086737432683175160243516135
246 37672721565227718509413627614967465258343679267042691822225778548905856468784613044151978117958297149594261021770667701622935792721506986380126248281186411812939272974938875
247 190206457137674110113951050573575535413091952782786762147449321145259605904232232295989172038426812550251560949662516927703239193659660832642092321981317782718734163287077391
248 960336679531508967914965237439421560211843962549877713600498017736504523532008888747939408382533140239823540781445852847720245351574222638033002661040173444405580161111568289
249 4848660513065910975429449799383619149463947690633269377296607391669818493353529707270758435524089488035431414938188090434878065118195755453957336598857837980850997529862364429
250 24480486137875595123115823659678182631137558283895050553403329890440474307681948641393792016940754817509817369828074168843688200268862312652572806924755965486460350542978436567
251 123599950941455524829462658198590421599717455212552404210823718751862185301387194472178706004876181107404531794562299430002571238873689521336869466325456426434853339507267570869
252 624045935472421084336626280692535235592080887547126480771309635739856094678790119548716976415535492012148383026163920454689916404627076016159706386551157220077330470128100492508
253 3150756344265124476995560216821937488185035607501768263171508751531451469209285958947794902622690582696472588850698564719047344123140153977210054389138490437870701526702142059937
254 15907908339170096965119692555667539172749526662494425030721684505194308690560783546444701984045853598729955544156951919408501556347722265034313849062042131374266163477202987382535
255 80317714249167380490076980530588082831164062824982445959389801192258820916858550287686761729077931731319017118450902270111238462968858719227211381559851541432664555136832964826819
256 405517500143418922591858980622012738611421779244997016758097729552357060838744754372818894879991669887619631656601565097983880196419898722231871192549141821875814016181731661393585
257 2047424337953846730065888673634803556685459888007328247209165907740657298310212936498843001826347495932153794017654311860261775533909505985142422947574071853419238081609232748705925
258 10337276241255153147926114119229345729886814494644733290326541247553815809561263815467024905046448590272775225747720910555891860410125675759221711130195164843736910034250840113937712
259 52192053257905104159819100327824069334505009307074266891705255143220700476665908183336197895222571844179660163707517013844514089681483054570442648912485543159043889924864133302935224
260 263513362679108705949349920044432490914281443257237343679796617209665809060240839582862111066956808549249485335692151105852165172223980552628037270611018017175483229277730117608588242
261 1330457186026381868044930132746703944543050427502671223581531751006319312195115694124250568406739667650517099683941020043592698153090610429622202656739429218637847887875305123039359570
262 6717368356020652782682650296585885282021400358037000082054188253972485359529699235552279180256236777646307760510616026030155288910583252518219437213671247188100478977633246353005397945
263 33915437568671116061820601035826224460327431453965605101176190147076695226834673230249295351151760576157326002938195643549935162137322489681561171308717050225660166201359984390753614049
264 171236240817949814325555284864774624296400637361112199589868512214127617878760823031038797987405340281996462692750007245804386221322905508470428033575605231684176071851224652256319862915
265 864557625420363958426911354306102508758788067254879255777334594196436185213831001523281028354260405476863481441184775394306798208233400911411157950674567586461868050099352169187995992093
266 4365079986001105794995512302548568155531052648177689611106006168674614957122499992069397658190527434142477290251625352593409993934887487307622385802496098500060450256065590246223011715367
267 22038928029722764792164072328625671013688776190152822840747205198207056069548110378588071504515265591702091297874239196362494559301340485900764908328903988325995856720265897417715084328075
268 111272725873751423736433783813317287813236181967283468078287731579177053193057171058432436518367888328170133563987849109433463866982313804500947027485011773041247185275959536782548822454679
269 561806795079895824252777853539323939966504263501114059719572385598248001229854718460200365808730319860468013009831765105822530943130166845489786272738151714971673385758323662740156267404863
270 2836516069140340591626662274497982871746533447360420893299611628630928765046550632837234017339745962631828355731122812862290479543467062854278274801053175478455917271027685845428488977594061
271 14321335165316315852232518163104594818459915548624235111725338444239579547752769726548689021220968760870168448686218733908506362608119260319594414644710395964698026269915214145865905411903516
272 72307237441276087979514575459676978491993330318444431360297641940718184441515225219454294508766399840045264697517501622510849546187703656411252938266022929061262185125966183041932686114022418
273 365073264890215289207551524217036879731406937614905797465621959905557410932578960036133439147727506877680566792595873581123783719851342803575620534298828845566541510613882737595313453876697336
274 1843224737300227611199968786166940980746934889645836980095361118835208283284035836887389602441628976011604302119753068776499774481196183092765961343683838605442449289684895593819512711692746555
275 9306289336791565309141569671376138464316567980118936944735690171953393047705780675997796550436723372988152331434356132374524110504880440468993704132159057909913822968434299499712981520448495569
276 46986685599138469088057125621639162761896140370099343798828762741950447013823274340138939314442948106927739740664897908161360795714472966096810015012665254355887187636936801886305457057824523748
277 237231891648173215593834874159121225230540937209647211044481054058355705198176646322292766383356790100554685342424728004166145742280960201909592746487106578003097317701374970486151232611324178325
278 1197764211230138513431865186517907676038081489387505497221334196390606389366838018499350529659773428749204656634006979703005673679252555475401568596809736746022379292725711932873898858128389674520
279 6047412494739103471710073873933479092837680390646896229681173483471805262779193371467854325862013526015527839539387995395677165663328381489966891999826086801425831397464770143614711951248026346032
280 30532885803932101478694952185170457402066215834153497240122899368726668546682383858117779657891380217898927272787823717950925266344362828796740182950772570414555284559763212111118396733207942626823
281 154158016561127230027051208927873256624246974541074007344398296140787372901515520916543074092438861793735867098980923697254835584420229043394981528058178905182283681061012500559333436863145090508263
282 778331082841841976240542566515320731827988448466323455540864252550143285047827303890576261703397445030719141645633326714213726944617110239942746716727795906025057427911312384402999338374204741050895
283 3929729300049347808786694306637728565248762033926724189070107291345535684714666777648601295237834386959645781791246435442421213894166320501693052344940419089610393297726685907943721143309258979123762
284 19840878402648004201544504216177640988976876935769801879299476767020810791669477017511722973977277667841586646602945977198705121864977757259119060180821738651707192727010941907266862573846889614767198
285 100174954998483128141574096330392523839445439893451513736507258526814417353486366725595883700437107038724684914808201134278844600985885789435160042634606560531460287602252071970533767465921835476637154
286 505775067277708095650508751208104666657037016715786797372276597702066120478521230265931102459655750031575715602502770647739450588021987443955130192953291860691420654423908799204191733894777073262272387
287 2553616507076480937396726529812843021733971777763233016908761978161891461831164498623411272107923862101750065587349605831010097090438159319964851531243433670556954867940952194178440391161859000753007705
288 12892998661068828274269389519166927320958091022893915630021518091266594909672054157809571593766068705002641071924851669863465889388429985986355304318274172939656684020738363031789231353888283843332393601
289 65095684498308273054283213217145453483735724265263115487457769923114124896570049790411060939303791268163410673170338449847342668778598816778007032977225438322390177450371249506392027478843654289115167233
290 328662730191581977891749058236850927319357862254872347809405546795914714336122642955185435713976906648721613942302305310230558103355329151768494635550815124658772800059965102107150682777261949901953874599
291 1659390957319019330353347672854545223818426643225812424991182180610168341636886345412533891566161471240710357886695118242510942561709982011287629278223421356535989869837343060645673539869094725711752823747
292 8378127777454514365715623959160162159797506272345775926575795233728601107234595854537187080744973417825018220488480257309303670620938996077113065549418941415983903787598548806784685282636466256181271728444
293 42300474608323571520418754448925097767012262280200465781696950331607119605764721640671138875190555314597591078279810827514220376899275557004687135256965652643347432816023273565735010468407896273488753596810
294 213571599719987876624287754570604321026904468962699727484278837658054386497095100461507081583298929065785491711003019323092890242583954436706848922185200524959462661325709715105963448241849736981416617043963
295 1078305353055763916509348379138160599486163008647541811917319043414730084950743576175781802168857430173326083376336008717582804768290597758124561667417337980969280977096540500819728329151108834262754811418464
296 5444274594342967687455070256424867089549467969351952699885143890852004346523698890134540171931386162688840581190999985584986418712501618252174915564311548673625347073378669722019479218905831712182154485156951
297 27487692400498974418807967397429003860892897241836706867140597851084277568938729300044981752264750178605935029164254189129255614002352457854333644761267458780299811607418900623220161086320908953703232381975242
298 138783086784334771992081801481587848317096206612908019515555816084896692961654852175126326305730741338937808033954836262958932514308361595492033894629767094010384588152612480402519927190506186492056893468960235
299 700704333297856727545906042158806937687662221437616535456800672017979803292445231961689805678797324061502482575461687893548185450247524568084192693470313859818620942227327886628398754714537068092303318408738616
300 3537798258265965479733835212942331388401385192802995822032491617947828720461965592391659224013550656136456275140598714170623956862358988496422536633020747101861778778815486907301704890552488786105123192119340142
301 17862050969890844012665562868341541490287096256242800274418949466986974056228568551348719766361070366356993349815765371059752037981694615842593022178262408658286869392692520805319927385599076465924627376010462256
302 90184018861313093404870107187496398937403313794879439071832562836322396660992563946691137213717120785562997390238396102959849404143472332844251348748394068317563710529659103572591518041487365962101414003194901458
303 455331656576690305845626663996213017561385786680865628880853494152095384278023277629220484713807978133944884963186102339630901094245188447561841207898586066855847793294218649243145931294339351841388438164137442135
304 2298931896123467212062075010908137652171585247367039378200635647926171765959897415593592765134415471923524895281197632190438637168567094218185045250087965175366307637456820664717094177518582833940749597105713282800
305 11607117112718664836549186852655257224159985864592787563870539480432743731256142167441315074028870852027987483864541019539489481727199269850870334729298575788262231699867117438702465345596639525126766812951636314285
306 58603374852271343264830372725387068101663374737402394121103637973897865775211505287468716650529367553008711661659364605130085743182929859578012725841921623158814548520784705028270088642273129374527675566679185092985
307 295883595446158202618298377099954260141351904348817466285460915352721383158054218234237099313893811638174532676842933458093519214951395087219594763894881978531824165991541713758945983700750250247308736486805072148795
308 1493891815528311164222187585825445477563954538270485614671146579887932168136981247034417147853075434949914866352452216094586020272527327216740296882154382089164349376681325512847966912261508347203609089504154125846458
309 7542536290791347315506464002178288632778631082616228750720585228316371107872887296243279579391091297456736700332411678403471082968572502127832814716619296187936691174537851814911796479031419706076964742459461552663788
310 38081642262552686274546144461042458668993365708693761897253542368691316982799817058140628170820921623627367917831843463418495193346015277576382966577216225585378830680804399030358167492585941290505728291569902675188238
311 192271063936887692233966734341188754327630993377351913244588490871222246210965691541065365538261024020080508072770321628213320838988867085104708809512043680105678161991913436601560384586736978374524890007751964217292912
312 970760708599354069346576147744098521253597762803258898731987012923293259123553231353407616812206383400451236017812870873336515988489527536955339663437812510571262349330896259077232805098631617595825029980504697526339575
313 4901290574174238641184169359219689814552424975641487588066222793689350026440784603344365290147881763938353841997255344465847884493495688952862353015352263905228418741739005033897559975087923433634684573219846553253531937
314 24746210965985549192606102150938835035374192033209982947982023865618435938698714362662886761014547663032847276016788787900573787966530849796385457553810613738047104569457499210359373930182208745563073355453159616480384187
315 124941573633641456019062342257278659660736625083855718646292906888916097301484417630613606507213301512139004893022430201267105975532334956035809376937032853327695024391609307038803197929379515644340023487333004432007983563
316 630819677546095228792527712148197472602101215312725884725913899853946572067344935433153008808311850895294555012335682897046966159210786105232983294300356172001837187344814774499852991744066511297164204723785967558145250292
317 3184956408074349641852460663753730372344298358490286698071999735688852081123935787216072555410602147724312055068032809903286796745537750618156655157604251718618371085485885947596033408541185695779717728848839179209096234898
318 16080581634349263163171187764038673530716020699461946483448725565051776381169178424115750838148639848573143692841582595293219229630972021662896807846641943907338086107961046255540609239291968820434532473261267758990977538810
319 81189527443269925998557350977611586795176733619632971295058256457303280152499504632557531019407897477838771054563017321524163109155967132138857345316829266052689287006103988186294130021543407580153417242408640807428302346364
320 409919212895947589817340627709229883489824596578978382051177950119393953951029976116851551873558397772528680654073593597775191439111210187005799997565435289414333504894830352439382243363845630477226351909356158608691503542989
321 2069648221793685172074428199131360040493779932075167382315225015852380490169377134616036060670311319688268896450536763434512911056397058778700357392235498416476727714335371677510672346750456213973731694243459364780074676740281
322 10449482793725643009358423407219622412308733343175745354930519017050760744327351896413609536179122707225569549183816431618500941076113400950409101480991633629864206136464655259228670888528128838127780880608002003900529074868810
323 52758574866281379785595740075370164154873324995257613600058165622171301856571493969510328185785874952277455791681376254829660840148755071760456702305734612968701947515862593675293964831341983884818408271500182936982256576672945
324 266373683450853748838856751615254232908190063187742122208011628050265811322117868307934253533403936996524029848146120701553184666891057772025943427907926728295107142977404659169501544310288136575495389204057688914480475173110936
325 1344898709167441237114520232721894199087082487493340410602709444964460382705461173144155964379278938941257985031549177898924315750898539253398597944665446119766845524070521066794025531155001972168329131839664460292669476962469590
326 6790282412616660058278433378330464194136417934016589466176256741405402438549883102085532512630460353463127666058185677344799740903403567626871341419263640964043785043116230445675197224000656438540433238742629455558420393914259132
327 34283574613313607912936855857988568402291285229820576866252004701494722040456569177901281035160095178397738858471830362725975350745785310957397221951382723283379913291615332883523313988162319125462226101437141000708430020144199074
328 173094934325965788423343488489000983642152704196333854277233454434490604230145040476589585506936467124182056686840210285517049155720686274281191295636139665348554124120648095722141531682024228673054369708586167343325201355979336828
329 873942015301843351033655085022393524035596216962916830798316958257697439664643402231973046706380682191113570798663550649161182667338278357877964721117528046654634233908849646633639095081799948187520448647997303574485486722073997238
330 4412460994794544771998149923547344794405105066025652290269986487215772942344000895425656255648916188469800214003542303599656527314663160188643473708384407102651833456482245694557140018949160269912332306731219921573768473155928340913
331 22278150826584017665243967604661102129894802015535663441905567569749391086556400720613505972245533832357288988671994788605654341991495338149359933114042773947774788101915080873982143770524995628802365048099921865287653464666653933843
332 112480542000833225482506711095252282331378882980048636030881789994871327471509742996022581776945428942521283640451216257044369869368097725909687871185977758432267721923209821628576406470606790951409698509699747328616773810090145792221
333 567904958866873809340818578471755528133204392868639151266032888431722994454507736812767608834243099710818304052558814560625853614062279230952897393073104431319520937330899993019995767760323682242280719687464407387270461202567537213150
334 2867305194023660746297621882958932859272226744327127390883693948757114020504672009062320822756706004052460586886975978217796361759314010644412590804133588485179614783342174917984101651165101869419908888689530006180976315382941796205719
335 14476786911808428656564145116490071797298717384599617225002881038523670557064363155551316033181246321949576913022168100291415098535674638927098608085055785295371652686542314384509670835251680094636477819005332137486066770164109494892620
336 73092100459599142017237579862617522015564374978830705546864849381812199827722931514411950677274921162927726673505414467638859576509924310930790978808943842101353592918437785173754209648947050548703735504502538165238768018400728851435660
337 369035973392576369566902375476213705966164889694313274547058385027452078461419642236542887489247026468308591507826525556054722722914333402698961129658842069610593190421148485564728619709990708204931378009586747376838643582356933108923476
338 1863232124969270935971790498660684697516466180656325736773028944357685679248200583315001438067735810744329612489501627739922912955617549061780962939360090607031187519559101086737275718294394333691664748429313911701486099912624792750774952
339 9407304983312342910013468694445657177283537010445218753449746590184448464550862308227187209549912021775819253211214907066832889515790513364610711850667039153408260818203666094013222182537547236187128860804268169861869549708347796922053172
340 47496705248420279149788762048846733282085056049083997111380393205015298221193122777728925030030731530933790799517680627805298117790938133103815770598685735515294563191558605321954261056101797237401247002297232735900246050356909068939994409
341 239806938698929231284637019319512798503609117422934214637806655221353107899007527108641885575334316726243704764645879925230791328188441945469906885929254247785132887313272342308012848310679462209985640952373625644558385065820130198850757837
342 1210765410934786334868891774367288781788512961302630521023387711900285943584309676644499208262400838662425466310657184668635904638875649528284711419198347276534941065100932555514176330663933544001747864367592037713691975593102697070986236747
343 6113054477362492131939954311655015431495117236750196050062673388477043891029820278345427916319842984904657903428050880864284127882076448778417560249059770487716314204827148618913286930516668995217779587710533643912015541768952468951510454102
344 30864306748199950348579904017413161478531747731410957909896908426656612473961916661868144587415384874397246457112330374256397660614257617938701318597504350686288487904072463450160974432688616677134962970715621188279255757971962474452841397439
345 155831333513322027766648544320571180495503413166017397730091471329213082479560509361114278461035853593316804428575244277627400494867873991765072928094266392405477526150609709438962496558860657858999379219807917817889765515562133733840421577795
346 786779521816294906988931700148016291011856857575799792881126959231257137764183265783329472899356199093487448737850252991446089797466771519225819342528823651797344675963239170289508619133928553841929115160793987240768627046999043783256755305145
347 3972384770079359253448927383302655005072155827356122726546201307165586247211330758819732632653421381718004219284745693238834531008848692888608964452857047406097558471984112156639666277228398784348818852414914555235596953435765214522413670473730
348 20056242344908003013515554343396419755869154089423754792601664518174717464835316124981099004564471052658185330350430131350890266654475101187305750884054275052073602421846968651739864600014099415646721346413968290491047148208423974666205775557935
349 101262309740867516720837620844013259800866002257337714915760107532424769766509958525078487771692208010452003438681786403040855380662516599469333109597677918298614330608502532517568519462125696544218156964852053713277297984066284281883054824708266
350 511265031490744444510896880730400115030922398924263638258098523910927834395139643622254175307977530264984551380309743580163597716964394179480409272932089239197650978522061200548021810710599321256156311327683014155820830669218195092101089169718293
351 2581334882585037086474708734505730810937073536348317009762392270321334683595245792329644316924051267176611122488317968775819169343140488506194042990832085417127310462802287347716867974872944628080510391312071658676647090318563798542323940622948530
352 13032946447797367813014605624226397550268695225725921582199621109906713216087613072573046314415467988577457282653303978623085488268420021090195383328953893854630144380021051713706710172355629014863547485799026027419730448502970120952722688175660301
353 65802269305349765890224986953560131361957726071538208082643863831741548060892176641576040290034525291999992174540502976583377618380980880070934589571027479686869544369475002899131588210766735337259337036491456882874727519694789861521533875127688771
354 332230218475696793362751602334734531231339953836947957594627469711246751319828220781872874889769289137710663631735903237551182426650074366972943059813943246754188378190607567365090590156930074204063065230710649152003376882346103497921098108634415822
355 1677402910775229298538399284864832928128519787889722626736745120218648003469595300317900908882524183064809615401591676842712216240134888413797385104604756506156481413838899119042114867296635191146860106446697424172518645606079115966874213976980634280
356 8469068641578241590306862684468885043976376684225134180529977236587498018628471175287511325479909128854865518875661761660522797674131853504304365288744074139879297422443125455662178453990634314415519320148728548751722588873274444136743564464172500611
357 42759627514068999842511931284823880154447001119739139907090765288142662983811623812602307012078565587720260575159275737393630469704905529714264235895927209943224464146180522613789358900452983175889322406421261786795868758275799726165118777227190765400
358 215889824787298020402075673571463688634928643085198891166631450666138213362118368041417332404620421750445943595456909535066428464856688073631178656333499588160876632916974497942753427694742991709695412896582674542290107972881115271035563622842892580376
359 1090009879795021364790201247689131616081313229596722781644864854792699964492910813100399680281821779842946374313599291041129336611432541736965216316527117764281988675502472799011910117277904412943807678210885108138493693530490663521144015806731996650039
360 5503369782347707086573341049562295133467683163274081373943122640713662743595936139016564708052156381840788889883496461658559006253113115799688981883104100338445882605246093986045160746612146829314861069947589833683523773025919525925541441075890506755757
361 27786059119898433715891115732499576409034461474746073226601043020984577965274220850415848021121457420632391985972445383992608456428369751511721372470351509941799809540649186764216436690215193805922899652810599790135686916527454142645658443258733215147545
362 140289515687447088227270190394875114402949666261702755271535509777131973810141217538035708765686823403866447062987530214681893962598749218304556942510251750947831623388254097456116134772222920912505437097204026506452352052832906957415688517518861066298839
363 708310168307538067870738904756315099505993373359760246870150966198582226880887335768064927889998856262091252641935628331925060951999286170998060541618746547130650773002239666169203199929062372164592375154159589669952620216709855805104747625198595569379232
364 3576199490527891399803973592296014601430246370324793778089829291326819332941119140885142904133387731683034637804307880377062511443866503546500637658327452133181550116314602151753613008258966630215889847323999622977444379154898989295508917496893010797039196
365 18055935617317105147697417220389387225454461021411664189459756426745132736957410564190980699761721503352166350705669635273696322444130956508551419072137292343041923881188348583068969785005911666260248831570882121500676483176985019335703143305169019789976988
366 91162926419570711955035374265612565445081527650205776493179543070035295296844621958224147933356858935188678005862530070359090313868093116447427882208986918139799882547432434848729897025162018907408073589339612251008428471955022261562158433642780651071943227
367 460274079921366637391529133084024471144647107164501131789868305577812884202426289286384533242673759625734668685866634012220263343537273115145151150197843021998739555228271438614786459563526554115953366116058240289007789291422215424103956623738971493869205418
368 2323885783047663369721695344396473386867929465757389572462771874543446101823815387575232381177299781774041267837084007897119257559709753916745593181444363797238593672320919357135584861728544767902316607742038214463366750451501940624413808705472304400689008506
369 11733107225098717743327561775224330530929422786372037552320469262441647029492836931314028394858197839417146530930106794478859869473080484240049820910325031213848400772570816638731424659961935778535769270052596456999677185816782555629586369681478319765984588150
370 59239488515275356248748423062447640722381536496609778583398824507510466031801869189892489667563472795440537626465968795689053954694527876219420751735136909504734692697712167666754486690262341975959294631784570730978004051295766187759682568630958993491687694247
371 299095280749206212145574424842960665066510034513555873311253372607398002340415442684267691659538500357912845928845215023034881275220994263367128075612461311009117725167454519321021366123643304679446695209567466321742971854437235498459787241665239879801707796674
372 1510107349143959209373031995520750117318081947384658384502846582369277346513918942083994491428361639252723491252434226512840415488421292703011510874513988531378148215498350830256455560689500011247139666738225769463379735494919010342196958180744557194838027425559
373 7624407179632999551759068271972145019298323048236780719044211455686184482757295254155793073909535122728507047653487175452742226186421664837424623184596253999041074241605379835251302355110445536570595216124859122051386568747964587500674538168592733977452968573240
374 38495001612827407475834824079072080194266038587010948265062289194878118330793406160989564894498693799961120336126427401050384636838072227148832711569466517851624503673369752892300710461911535193873757104980159179692480040105067360528841148718238014469308541272258
375 194358081127943406305586635110092506186422698228266444379655524473207064383428525647993692888420623531225827557311007392053931663664293078184223300299608404714006054238243730612507047969314330439311126286147780990552814200533869187993478350820931961627650244415373
376 981297885883156400006104758537166781166504319482780705671665912320537980863441247914787413849429358656169124599074281063837216270045678346602507887265859321233747841263134666277118257267815104638848133639847318292300070975855879581856744976657836896234700094626169
377 4954491911272048775984530199751610236261178464342362960396780140752070675963776427553360984721092910181755934329248268100468373754938654623748067371856135857090161110532054539949561569803858318267533943206047627644652150669866247464413452599151188002306502862700772
378 25014820119344454062182244040933920017920971886868540678402006807382941234131070417199690518361340070635456614659330914774179066056680306653865357644188718448101388018996321053755694103024276300620630772825198041583124201788319222215525055279305597943085639686929678
379 126297759045589636893176918005382635707386443318982209974099806052857831946469084981879475959756644887174434419161799248957073531799141328581586587999722739302126782631431132555680147039298688013330495235209188972993675439027024000914791640834093659324436323403457233
380 637666945588087599824134818027377824390974978943892919412985582420984356376869801833188588985864433835327467761422735306870626285026385869022692442559218692206944459569512143385076140979227514525541551259572454774562934184422295756961341343808625330136903097838144829
381 3219527698419921868541106562178287687826838628955315007285816471068999919137159308728144150204231823994276703073105326264652391091480709670446414257012327176364769464483426473972566304403135292337245797879819816409121032184936143230765132245864034989006618747921208428
382 16255129221624682849019142200938219640713543322331407656624070720361935566917182358108075604626039277333930106597201128245424380246511386716906247262835867601801739661691546418112062640111649918463177527555677934908779209953444508642690991272786611549015617443840792924
383 82070803783236575351233455212765257229538041768155763822728327549247598155595959276296931944638807945495990837076888997913546545735313851521735414065776537533402615095252768941035193549893914370001281827766829287810091387094811742754439246369883824922371870841694054757
384 414368704289715959730846126834078732861487372626232859660535428164744911039551250396928450057008029543286626989069934959285752862998431971804606354662270872453953401232492886297089883261096696595696133756671070851099439815882383669333047867824059553314291619698943408196
385 2092113336043737564477928627141584330661947570238949746506195001962593410956680794606739317858821712915582144631993567759448243199541795902545066773679606492194529127942837628106146766054557209678706105365075452770150934602043231505380996867906402835717950202853087016182
386 10562907298597082163564574583891877576893786600070689944557221198501083508923797668494154016554578806490630932124433762064162281814920645442205937885304787406394506266801368027413707262773326467288750985123704044941826597173434154283526808646409812239532654242023129732559
387 53331245815653521118728650494477422540914469121855623794472887609358278909065527635805608519236083542259276258052269486805826721797686863107546867004186304898886532471119531287805048901996020572312721618859607164709462894952649562551216609634652461314515951636463137159852
388 269265051736979453459026958674546731691679829301019242790557414665606849323112211461961431786435251571226918483336566103636464917273004774179008135624609563221835492701157582018155373631694454190601955905779246146903605932857505236148151335696534646088855129485435593868060
389 1359496988642206197324083074158785155022400416796908027715537271145350784894537223007848866176114993099184257080908912194268695662144139500255543360848346878803011176823699395590540010164157020987920166060208516197088711957100741763310768697394458489228063758797508664260035
390 6863987918983993437768092302074454694216917823398207576134909441153428741685834121122592505281240873034272186290232032905848311093799704541457165814084730090173901481436478394315275813619394712755299456439802785752540021600000474659341090013426178776937979111332252727600511
391 34655707622429909093447165400327349121881184685705724561022327705859425374883911137736091043742156400964975854444447975736646784134700470476731755401800823199529437211529971938877797650560010821885376795211584365233040073317800455408060950922522145040146632528143044202641897
392 174973803128301693569166613965750606415224919414040217513174956300534759326033526199678718730598617312683260491541302355761417799812998087630380154457333000773986645400882406658776008913932599529760412543503047753556693888248994690686866158602041964411831762403083218453624431
393 883428268576644609385531949094941347576160510879110889850073008715064857822607983650961604702710624923044076275240764762334741925966230853308533921760797605053429989067938037974106960095024108255621012792524657147864240681224782350677126206568520683862066048217937030655635066
394 4460356303440789097560805790141222402502719652890169976095585598493574775683154805093094814762715861235972751410405079522383961592885942956260747678386669149801492890284375182433063052077764123149604859415482764186145589887125942971745672390622689994025864876596723047937759405
395 22519970280889813232006341609338378283550740282359505624836323503686659124302861342384975921690803353902496158414726892582612506613568101810457974997063310318072141286435560271535491969033685562038107248301813544816250171056264441933982992271149029907765737991927137566500555883
396 113701468436711578513619552654419099036367003940585294758390086038367145725253423206779318081578594414955970509343752351950790308069381948210996584091555718223556844161910781983044917545489492277034190196006956403496490019672660593373875656860099792131095137742426723017970182088
397 574069315519261194019246413669963925202951041884604410402254484310263153505593857316087047876513568673865110702395444677389808247531314313048076516484567592100540746545769641598637365642001446215476449263522679534935943751562008112349559647485253421747088894757210161873606149013
398 2898428521212899084779387060357026434319421971887059494246412799173429851531909073224210665408036623755575578353193829225136378142314316286175006695380582733914810824232126083085726583769638307114908616231473515616989281260287539477966121030488067908679246300608187904424437454608
399 14633926018117800117093709846446758078938143625839920208225594459527630487387731414787866587866473769454800128305823572176708506907385113632259536776624564498696280319610397096295396745041151872127840468004683479866740431922867778194488720126440031851975404473008181513291376469730
400 73885482818161566472684570190565380227234702937488828188523757245608896820175707211743497784447188029044503371054269649168772706892058217680365485421933619711139133450902481399346758936098980054331886654278893131964876459289927072704656277475560976612214472462725374963143307710331
401 373041695339593297335418258971515517403036921467620427584260983975188658335636876893722790657747889921834129433419610833779888190420204138498829539747982500079450736962031254715635560563000892888880206551427558330438311837703205060309119428131608804677853442303857376255372925463529
402 1883456683964869751766180412722712961360986157744118344771172712082615096400364934368778644751980301097933192380168867532719901735945074753618989805440682467365241315918868855288466045920675840170679997904561384859231272099016883401933605856139154299050567721575481330286794358217426
403 9509417109909413590392675751669265561377967042064096758894255109865356183544068980728260975421929017641629504999274805355419810311257819389884921896878707716814951772095262135692148555389125516897865473616811227297298267094735049008871633829237846973420421086612050094136211698669182
404 48012260934971726080860570705373544078865908385131609257093928082754250277598589583030891542293552969626870164510244572076426297302149894737656830855117272120076129038152737862579066576970366404310226151244799656706450352437027460209472156890258836399607070615785222468429719208991117
405 242409936744248158284966225886617649627666601258213290092863465659281335844270377272570213509457076093450429734818855506624696861544889935097731949739007265823442650766561159235810998595968420103717094312267251199583651401212623467326731450150145699753759506446868323854641583834338365
406 1223907732900539732895887177544507442933048032665685791030605408651782119861177216969266695580830316206848249575309564117906894845165891558755764264927129721614499416861808629623246025205971015450450069580933614826793499936263071691288502439016840943357412143669844716419926591502224457
407 6179408974616969332031352506539329953538821098088179904976409051697040290223297561738866102128136792484756411091765113036486380922997485656620650309071210495440870444683324799314052883707843806211031811087153812319198926635337842725474338791327603687111436999335014660057312925721232607
408 31199325119943365485993645377400060156195353026458863764798290732582612477878210065990715767084536577013788789931616421411199176337346676959846059208321353115245897550004312969977908304300363280677272764925182300602639683165021431957466211802461181318836629784719481841292338395288507448
409 157522813579475885988700996909248218612411060700977968854938304545662255536013818616076030454746299059080056809830010674001033914922286533109188849379285898303450177868654643735875459430801652199921142701945671750201909146786571299866859735605407130568538376265084136565594580928324730472
410 795319664851755457834269107075028340847028420171661674210614782662757511116915584893466691041777969447804266909917108267206512222011995002589402865989882223077947547214974525403126962943779890852927738787320493991292698989856374561762715277486796911110164502741988361834683675046384050356
411 4015503246333096682548103303281329012176310570551539064753795463980816401499301243246012524088543233050103850340029587742776027286171219764458988995094047169920984212614819816467485943219108348223348988937238938246834622122452542260262855855074398241275545634883549280614847368837773801834
412 20273943967319278692105975281222080587435132383151903986324637175116773108947247844523600522107636681306487933622186422347834437456680223587134486065901254536498846006917788359091894662525949785514079623031512433784464074487536277804717812850035050736388560242380284809194518325211274993938
413 102361467237101944197729604278000866804576269866325390268389460513459314157303881853948257084478548686712024715856503778383579759752665943355877224832525258500777164346625524165127550315430891817435517032149660002962374536486802779241654960965651027322666283406340264695254771968898808600717
414 516814586832348368408395852565176126902458267852744360743467372669152835800586400491309004385925670332114569454092590599288438866717809644799382361720539969230817664798470767983804787309316472018026602964939287988797839136763227844029203823021015317433874762333837560776433597275009443531708
415 2609354128775899768153833069282274507979303390167991117105181570622737217125946087787920799498016301058192494216287069307287121711556418520816596977191113264377057674169700704708653335425283914900413628624417076631101994038990011612025097124239367198985793834142871062235476225283881996410145
416 13174413305730758711078748757145767280168105271610550289182142020904118437910048905298413780054953294822744152521868666442429778158343236812162562843712503088185973286686287080714857114015215249244559310726573728221138517026053938700304741257330962143240639184891694490053203874348140184662457
417 66516523777337401794111723049028407268014572946676090510310411644980177377631147772536060747203549137905069548427595769348173998993565718142539413141017377568682083791408541550760643419551103627713967550094416790848805188721058497925407909163881190798225432724511765013326819063407102968805414
418 335836430264146516977430427577723881715226214712171782733056941335983209293362593459236652136999839480328044874401578498552690358460964251428337096428942149639497015324272626657533246559658281488585716746899412726927535362819824560418423805062484725078428135991827080845707515785728298761560538
419 1695610376003922851605102698978347021231452528811260794135971731811902487309929853710079119985479853795670849489347449700094579573552215775566737343901619645196805750297556268851720127556882264029528286775238117387708650045908958732159857921511946184027676489236882468447209576887029876885183160
420 8560996628480141926537575779030491126080598672253381941660856095836479054770397358221081546790555673640492336259696041489654886976526288645217221948920326300093289601824406851345722954839790230033218375248510458933962869222140299492404002074759008699799313092380457545596962157385938084788714882
421 43223764321125383818177371606868935532041555604176159462018334857295345101366097294079089180404356665622140414580770630362159882532253916689174347495042896744489899703109631712518666315761252452498963351697382228226343633566068723189721892957203678261744595642303821253638664245985866164032679454
422 218233213160355516127981453445039504583077792792601307857941700396401577821654527412042846973189454407430469477986812248852421704061007706337614299408656178180744309964328087375884963150684182473646314214382676457442818474318716303982884587928864986025612891834523309145096956100052004064948267024
423 1101841453984986319603539438414922840964339577406980431779219384187769220477867073460717707848728429627457769967224767502315404268625613864774301194801765115478695104304904358194279734281092868118227688164677956044866840559329746455599961003178407743636012662681484295417708204686304724947013343250
424 5563106422429265720799506734871208458402690056083052210847626138001902778860295907165370547706877908572595138587932855014737966692453451926991562077655108639190190438998449125770752221966655065441928652616639833756519774326586989338331829886083312467217383880125822024824733714674366444011207466219
425 28087664477811018242907324670597676050177520242256012414047601607468972148594094583075906779776895328828441673517785210573901543877084357568201802845334256791808796668058363089810259264417363754887751348261070054910198697171278632075613039451148993021795013177218913544141803784528298456238368017049
426 141812296208704767173049953787644936850016010750527793861826698338992088217740955101109328050780183596106592428545944782471850828023921129958667821247677958914179358987137793443010880392918753714538584294497669008408283601847678954656323671491095701886721105240211940251040660489296487662881133445890
427 715998561285602777544562606107752449307611153347969753311569808134609571342335553387323118378344605486058708249962209059337001837438862437734895939195675577132639235702897069245114592699213816694669434075914040919065208559475050247167999519120241343759535020244440515334287282926745121873317479646244
428 3615017551147903847645033192378887687645764386577435562974332958720165959113902640086966046069105180049497077994157203045473915893208627110748889790278956670304268949326061496063577743688222520102897183809404387154198949233108895242573985490901542757707369589516007478726034629288103039143859349620104
429 18251924796668113965320436077522208816186546563475292405149975409986939986189479026460491763256029298930233188316324092597539337098695437028170438603414136874619262860584794804352117672844456052891729261861866311869262353876700936560952221093270071766696409035917906419184163717234946568780542941575407
430 92152459585554767331242013109346566908198068601312546369339757474455419692909696518942564985093478665121475603983924478101891654185996003105483200067495027763373462142964289841981862793908665767987347240648945409891431203095774010414721210672470162163228434139373781849905338989280379107751966212929254
431 465270151081135938008494931460847245055901443177076251753263000755517984185624686597973580979360201900013205320098126292648840578530128683856373635146861433799985801466768558200590426158948385064271191974980376805682153361408683035392963430607167184634139447096819921344452254489656285848723538538497007
432 2349110533355709905360079959295872844610604862619370071078029192570817746635389116095783802663068745193634520565307428064005624999131218120007343066163906533322406648324335613173373287279135673843265613052059576187395046231693128572488987092270614927424337591432358358003825151957556009043971777113812367
433 11860464904314134509449247111580347409292320028432151714071199909121771978577120959856375001769523739715939304096262835738066492089342488459423371690306001265930326942713064321692010781468278678773564528626549768134863014424081397664487199319474312680603880265388114327729166843548678295974582335099907425
434 59882506910187393467903577804463567477756797300673136180790316492632061122471404866060615366233341159136296912447412272198360919078572448904878439788824741620480486793321730864299436000088493607737145195060705853575738089882636455643854159315752771566151498180981534438111046395013199857713293878839762805
435 302341827472909398165535311228175540664689788524497428585463928602754324588578213510569267247288554082731712513338444961469170942053186057791824241641511166565132786106802905868735854607379976695127426110963288299842484769134377366247135290505559675750094997717944943204959345450206750935975444610276214350
436 1526498895190833556163143225458315754008647064672051042322903189062487413897689377701438108120552944765078413578323791276684196568071410237293254817975749456521278848220952102744967998797897311918523268171020028273115733874419804169397967283495573022565607671153398842854036041246409431131845914495013528802
437 7707166740690641739619086374413480388206190242710492247190889807853784921565716603494343587197623702979960784831216198219378998431491065158695976632182676135692774514279048248092846999396974416083571622364582553870355770423595673471571063630461892710847181665817723545696554438864346973084312122999878059968
438 38912847795662592055064337430417479099858595921427195700116286830413026784494430946058730048054302858887782663215309048287786991944364892254329649790443050227864570110111502702333646738674230491406660594915121486083032019136127714377190816431794901490111703338067818165315567754375875594894666621999037024221
439 196467751965713177188453735935895788412129271379682764007066175132271723513035692036292178306804755945249763396088331695017119444272812638296124753587618925809816220333399422996424199650795089536613797667287451712009678572230963420648494505941373727948607891252812568094304297364280861910841229271786866725250
440 991949439556656744595019814837700815361688838913671097789006506449418992077307714091895134507333386941602270412404374445114058343552537492817433114480808444886587351567313719764300391220979460701006843203104386246484278821037429698938812949647674348058791523282439252078422430691080340775325139862026576630152
441 5008270725307037173682914546777143429209345272505039962398824449865568361683162255312912032083834072491341209532004096680854233345612153377844188092386829764545584904465686697980718975321270390055273270880387594796741176711349807473480533861371106090872869895372744868840657150259009402935446992771551526412518
442 25286344906024652496310841942410252286859756711841567049454980342078586933225470653464213459880307162108406292102349405993547862275482737631953298881069503261972491013324537888308989804205946931526966529348070949839366014827657854938624671502461250893772694702444051769645826023533822957979351033639664848225141
443 127668665249169385854045498735413497390473502747437873582524766309593098783014320358280390234859783359403630322177024681825668696158693403970833511628699765804765568462587731850685254805960467355517586830758253267775332474999669717723172305013110091101200445051094658535482110271237676574742534266012631110205218
444 644588537690200089816401697247206866337751578197924446210272520597031226393641731137778821678223318943781775447727216222837104533598933162180312291413690516140289039462476470729194761769195318982864570406091990999554250103047147990409548795044011521980518499745043541316789619952099199066934477479452687860564484
445 3254474244801378262124493531748583963361001712162198876398466272376300451380004255688395442902463872321194537772792582684560489025383909089401002747535233791169038381468427071368974514344719476154065853128290259203524342987236578358147142534062993397028195807396086835212435742257744865258104984252563275030891363
446 16431571445606438509518998202990882945867725884731008900921959797582239675094831198800862098801029880585861241791892880833792241001843014149248230746593824960886420752274051436378729541022192224708451163634197828730783219260389754122010288967149419606796566950388882251028195181789588805311067414579673551589376977
447 82961645987321939836307923256449584724739098325772983469749699944208967020062607645497392263437928220476087321090350492582529649463155570834386392903405574437950798442545440121981733374199418461373243280753443921524171483578897746459138157792908756905458050310638077931178288598037970372894287050423004749406909696
448 418866492940700824732377042055491677582456962243145055190286866949718904196281494134680069004393095577730247554762635193798079199575057141247021381897190938053171006864151483874058585843232150966042179433200338949682020942857047967347924943018067356498554918259797077935030240835161518106485264468200578298743555997
449 2114822299153201687722241634253693024816914007714736422693894661774850829752470757779356550893291329981420865789882902513416918754447779275378568403020875001419880600906675119968311265767404756099475933814730409921419356158912517355110915409625938760162838587441216880100948326330310555570875137888853082743729055620
450 10677562976203027942507872518501149345713938333398466243681683335844719424553479683648358971261938475843666129246274326963412750193845046635184514737850130826552498614083064106694840418540826469878603383482491500115459003233367449797921769113032116770948807649568332147451809467465791212540204114555657415397752555586
451 53910132854392860041168403981793922627781516924060260403810913573143781302754805807127653001819180654409556667673873993619859468979883119721795240313723464526765745403593198129922322913582788404520756696455023833862119791265152521980622182245946462044655571237877573961852906000166436409584573321144016388871131477486
452 272187804544495222222193302932511482062936323885083967627150959421413941523513907182304772458900986467359029779441397199945218073513782719009203021612301600831368534123233706164662369946152392326221228504842502530212747353398525533857299804289739115140413068280645274407466106841361153999735585884553133651664584199804
453 1374253725971210061069825670204600428584424297023600969987532871998609462051862893741834531171642037889572143506959770939120158748746268760532916665712496516384167230641856158899926808991496609576628906575412002258153739919883288425602537724085769797631635145097577794637827607961925344507100685576268127289988357003605
454 6938493465959177115349155910546839083819645679640246242193253348457730845996362632346624607076692621352428326367270295451387627003284198669492419914115175800366937318912450365291188393809437285155060255856425951502286487248141634969998356439613242348014942913135985645945446064954910801956380280719251908190834960892174
455 35031879970443507608968000415190543842058688916608556570849006690174751707242375232552835504873392989767291888645703144057859703936261498735469110800021477643615343473879715156203396711052863821699143349114583573697657401478830986084119057882754923154654312105369537779904551745061090001613110971305333540528986495738555
456 176873066218836370138132048608613668061838329398473709184115306270758465475524301127325868217472577588499155317154972752939534349705955556987331464486772292625990134584541600284116848794189530562859869331188989323566214754127869997468702146845003172648617340568617560826358904232486473850957243649282442621951866597801572
457 893017490926759859899301445486276128244556177487439718492640057522134765162930293233537189821110184676174310632386559143433319431188229355263282038153332484322754514650994125894413385740641534871024199632878966806187396079550981601310478872428318332603894910496958745664535149153454107019232343734696874436282747294365389
458 4508771494436820816314116430289778973000204106848878321606112820469191015307202628997148148275869864963759265337899825883747706120899671833788402271166116492240996480062763810311423849204521631629034767254599067968135524164161494949174361936703164335876813792143518509109040303202562262664354947122210607711994587303755369
459 22764414578205961968526323402915906864840282083054545046357591941475230731504088608942523889814815595138225330268006081116773967550054807536268577256413409079967715127925279677950360046800992541102854813321927192981152596037027577666645669744756859062391828560280895319609099911987560363130512142398486577180848753192168435
460 114935647487978427589486659711532822452285228141570318388607627604027564077651448801902955759068526172317204557260463023801911127524459346581781011260135097924338635144051080194956270601778453118666016600222446321435995967008367887861678239598882869166134088594105919306869590631609062962883465063554992093943500570994583205
461 580300583531277576510602457684907179362510162540998063421463918737258421823695452395702211393705843456275792294912464587055630839382282634080328486516765039388745459914335896296505457774617397952332767962763906339260346300111774129319281688521549361768036537794004743450028039784847798254978658997177457775781765003437504449
462 2929889678325979283084707770954694870778475116621191333632102966344887941285419558973641181844767867604776404935499845590525261381645640057303121918749154426147966561870252914428055457525946048334784332621113611655889597503519862605240421721548169693260552841257362237888747222599564612631079083795533764098213068681312074430
463 14792770799787466243544720997015166150310585115163728003073905831987063102671691540665238443106548164911519360958199915580516657485702552091442826441984968408627674691493119127710942733410534077362749747297590488236799656017204326308692014755680032270274058150734208418243522519558895300052472350966760773050781560056649623251
464 74687476990626178622355389585002429727333645270417409413704384078935197331426746901518928736103690615607379867943524107074897887443546843151210539263014727492805565564718371272346566250692269363410809291925303777523583418158500706795921654204269823922816409024465177836782048218456881971462042803967406192154904686229645038179
465 377090897623145719799493440295893442483227421163307007800488878280020756416487443264761015618589024608677003556627902651691857321992912203486453542190796234925882131769348346115096638880890072910938044482059811883630064954365203692007587359129114234021264094117904856368417847061720470382978357800609309947578598416317155040289
466 1903900771585530891928728414847363672413006885742918727737485255117435614944462616621636707190833361004381775320827593207206438645942031161849048020702989576910926380009178079653833000166890685495363119611414328682641931899116502257095557576541654762545582666086358457397427467090168744771066299898723370363122304009170114073291
467 9612637618388082931197258677189717251789237853911394736836171523383445104915765230307534033015379483918668205782349428884886201062402248930805964083797129388237358997803866778417390563137651189466881290368284977431846658934406973320759260833773290108491741320140937347348754763849870168285177676069779984994952594917480827875892
468 48533412750023988847339403429197378591153620115917081790130091742993513311188765742001781875084673808033345054273032475779958289135579419398447890549394262724786082826768286464578940087416937695684647090908499069963804835571470304861693586341958148915337868018810927933458294304897354494754184268727953237095014242231412626294647
469 245041189179789049319978855604083048960388538311688435784337178096161289957498230917094657151902069744751896324312891576020713677857717769604707963230333275382905251036282670971269444453324551503795963514779050859584229275982407579222767337652312654358452071450488753956407827222338202083060155735180634804431696577555446631111260
470 1237192708947002434614373375155701118058352367144456600492208781385383618293961322022866569649408905276631833271410581788970107152032625512456389964450586279831846786809867596544889291011778880640020489768386197482299189569370912704584852528106668115218841282171739492557672079864226526359966618169220444802106564174899949724929286
471 6246483720533093349933685376342988842139325131424214505821696889574488773287465543293727907256996854506443021899313800271127698060610000300852235907600852935974561550464687317844901641070120058586643093460002626671708288836432308036532873393084857451149780669789032553105388523571764134785469788620589894346009591441668736451877776
472 31537979967643336975850224237883510511504577491134692468253474608616175838212484880565129274380286232447008207573264313169194927286557705968978230166339539007727395810250999616356031556841782257367611849353536988051819993868337841871261949377012348921224459747683617498885366539004998607291645551252737795698071082066748556222949890
473 159232653912141557540047291920741819976389191656831538880904571985209994781131542888945002608428685154254041772743364408264225002994904892553189489042070608992422475186865494694916800540426627519939043779707303583801574887888311186887295016829891156413005407018528255734369360648028871554446907472806017028027526390622342409744381132
474 803952507355165753710966315711376356142951587616739985449981755757753578269014298474138097417169306513614851366747867144231782435203788665839315110255625437258157557638994006339326912569406747430444168701236193464787142992033574422596917515040809064433849630698229536946042684564640330703058281983765682771717447073543583535430412344
475 4059089754537930071541411658902432547487268144907416910763621149229087671546640561280668699984415843740757701645682330180293075737215182237034754812117051959382916675547576451780520049339870960331496578434679516355159818035193627859984399228439652619320108446660825967765791770440817258172486814475712584484248588335879621106213028596
476 20494008644363893218233685666778455324185240123017633076212722688570968132715903418202266717867029171539524256025332687524300166773255788499407976302405743791197165527756820216451500693570544229289443307592487368140792372898791743745387039677275284990826930333934770694268527749273071233239048154752237320335003302458540767211990859773
477 103472555600848874705406022021869945563818051601185453888908212141038124016831232001284394896781284839419810609874837278821126337693081385102279967161450219515006160331080771054598440528233532231829565989901006904733890787256539675507330414744103401336646925339038803700163730807467269244614301205579706906643957540062309377270132167613
478 522424380137811712212809115456229829309469377136931974863149280552602991108954515477975704517040005527447125066470645885959960848434844550419818130246611695557505437973417098317209542398807333779146010755318635645014133821781478000665307034268534156517863447148834868266466206220500310870202661951076664397511385799423822493265630751362
479 2637677511466989792968058268294807703361911244938682212810567345298998294702286836279634519252743435323951766032242446167573056975415120178096712012214500155858290410767209877733091089988996649750362978627913462857367077034805631079986955275607914797070524883351048886388937270806227752192308374660733598705755248834492835646936873633772
480 13317415723713729071449710054509567019187938635548618856436565881172012936685779672289212988099025704470068470692337979483063326088535385895728752823817303064174868751333446515652867004532582140107148723582798148124356679988084664613374724968729942697100914032160575934737144059405042898870986403267366271813435464492161688604613136399617
481 67238531165085237176070778101039593427627544965735234049429707841089689137712198367815081035967598069493374281406168180625896213013700870904782069377485488914254851890384659941635967124706584085649270074198965855643201826321663918835079880293741787918023925053761375478531118505309708928616282783671752293761020090842024808241751747302155
482 339481785883409767492144176601984533173187487861606992227205984985977068437546578681724055797420152451977608609518205663829721268011092567056963637092248957300197825050308757120338236574178674917532295130744823717164367949836709827914617428488229775986616530655797121984488250722728299910032986523278857553204214529252341123725889255564671
483 1714015475198746148143960879161218798920175140976514401972523936591585977873404259923558142583505494540734256514914836867816555379923362208303118580276484449390786721729602806014360078050471290336941815335827537148146301333950328517000712328814604289154502196084857948077854270986763237508109861816294376934878050271417331203524231101046311
484 8653922452940513288579115170058429721082740951516786684748543402460720214190404864500543657580020264948656035139172810506242759854030623800354499406130422546719855641368831563975459928878779039729143411167437250758217848961453473107695434916254577212895024433277473715012617426198301806136235738951851493846670732918751027315708293332894989
485 43692939127532758758247030801146468865068757492079755090855846716792368464212954466067195288262213744013780512517262180866214225305440961298585491804444862627777237386499303797526487894295848447176981459987774995805995862270473704517420131748927393157569305009685400612962212359049145282362612899975587498026560387369149154160558749640972558
486 220602037975692732254730569835747883383919015335871111523364887225042195692199106733824011584574242945172710880996860747424621710261195661439426667065405777039228426820435045756620058451016064218223677155930079977834023074980515475046850123802984283369395034523623477044659047785027198974075866908598057135245294127976346404452343165121628679
487 1113801454669433113025727380178813385699253045506344680370658633168752052046320272937108636722683310350117277114463284074372016302258057368422603179827204832056110143495703088762089777423163026433685063650732700680819749817494855775713134500265624071960737154532688222750323054451543759186623589456299544543682367330050008338291615678755552516
488 5623491477265667775638958462695287366140991953850792279697983209604093702281139058419598957704838818105518616688573666526810855745498784994483732837484075206446813299817485059313323777330184812969823490637476184073139472600718265012231222365731336500206730895033015350684269690418904459993879934590292911209011747751317255374318397630309878127
489 28392543628222533820959844445113405151733605510908901387857970979005844149147432092565874574189319851777874262108167625717453788910497621017621992869812654742885458712287469180058213803825764653564862808441691979539733841022606973828456635659878904958727966946462940306130933285418830153796776896803906525758729118970616790826883582846068594335
490 143351605837676297160590001737382807465395926341705791609028568459183348435525217536234361293369705427684698957258879449889509760222536696925683634503612083915166273934549896769208756596098432767372135256225748332522092667400172919506938239771555666255096699140141156817978432601993459909294120824626717045936197204535591171525285981692315028215
491 723770408362210781634379746661425106399848522449541034994579539069674963569695283812996393846861863170661972947107086288953562471392847537378153067385431587015253861289951311855758281890301573183364757858831158039336754223907736838789212985163672587990230542800716763567924229169360507382987455113580808429601496959384239648042167476524376702517
492 3654256964613105737824288315726750006223845108499626153310192363101138883389693047289372431188884104675518306289128199816747270694071616285444428359621577621690065285715524340742163079406777505103110993183445654708038576683964889611973233031585261087522118888495976488375775435088899072429938330583668213290722161472744654327532161951718940329171
493 18450041351705256815934421162790757312809223965091757536497285051717641830925207082207486979191156709567303505727758364414985057229899478180174109395858389240475973266419693111138875118953864014813534239161843517904055579614966599385070845689861304282103183143503788520996069029667506509643173765321735776707652870228812322423245546188186421409359
494 93152733695528222988119465144772218952135966770501955487427328033869831532172472540611056113053304948823307140330250138614543026569990593405998133540766743819659169387075383183555958744877940589596535004805942264892337141199240526548365211208100406006623910509306112502989233939153036310493754943390855658104983349617354717555655666012022635315989
495 470320452379256159586868973370406277154993525906052571395387735307731918921798492879918274213540191207069660205562401660445786203850447857083385503127167727492509115671445584970584146479019809245184764672478787005528344658612583237852800379224581446916347222238384792926548021983347317901849019335529609865329728571561827337674848552139643095736495
496 2374609087149601099396550935661367325482090545548897408471687056728759997700853801658661851695207142619716333287253426444531774332870753091011412077315644321460566523825953879629073457398179682881955324383562412652809115438525563629627621646266102017791976233867779385914891179600004890019310291021801090004099297309825159633170766304247265286497068
497 11989204994696854021433080212260944786069711610533623549340610991867770223128302818092990795216460898477163669406980635815601202351767410172158454719422991268455853353172498851157779604097648527721506350426115564758651727029810481390542837905836613574422434622350956787853477784068101244792386753717202878414122925772434376346531070222589626678373823
498 60532504984812374791202595568629238366162810461363306825080618402870553269187346393144553787036705958316140250271724290225961995377049084026327057060021923246109369376111545274553396088653141630351451978806147061963615945514786952830558947901763249627409478440989998352893131284472744702350956045819096292412710599490400130882152200079185736590473049
499 305623614022539579739446723286132073592110395261060620612252342514613228497183418070061030597831722426923196701904516438023061249615071116239921625165560917049810883295116338637018842031276388606867990344726962567634693135151390418220066743513638497050344168875291440451655163090703355644894908662189168398106562218141281373059570978552126718995568506
500 1543068364205872458502100442085907194507918030870080813097451574065194374860292079272736405447027863304559944455432142493688296213279918413532402566031341623704496520794296370457991256504571060001884994569980378283512160230068785614701913792415978587692072136879367844791677980579738766970383101858651792066469340970622998505123779627476609850162528982