4 1
5 5
6 19
7 70
8 259
9 962
10 3585
11 13399
12 50201
13 188481
14 709001
15 2671624
16 10082895
17 38107919
18 144214978
19 546413880
20 2072553851
21 7869081412
22 29904874545
23 113744129791
24 432969825404
25 1649313815911
26 6287005845873
27 23980562901849
28 91523321091182
29 349497990760012
30 1335313439821946
31 5104271954055446
32 19520189575710617
33 74683133239406038
34 285850439472789899
35 1094519312943758105
36 4192444941286315195
37 16064325548593628025
38 61574549069549735538
39 236089445401911638874
40 905486469195903942241
41 3473852261250971532523
42 13330887036036864534836
43 51170515298358685689198
44 196466554503715212861666
45 754502940100655098773831
46 2898226846662066795847392
47 11135221800985648154143757
48 42791410247680061141492233
49 164475779919517041579199956
50 632312172575126961626638295
51 2431320217769818558577610301
52 9350412873749880013144806197
53 35966200682762753484413924042
54 138366444971384340923273904340
55 532398575499554773607459428983
56 2048851302838098280430158574187
57 7885861482176169197286097534611
58 30356437808432477579052413172546
59 116872773266578325986235209871690
60 450023082190804361920804875729982
61 1733058582638904417099260487589572
62 6674933050082966877227684264383728
63 25711895164721127144098330182617300
64 99054254217982310080455212621354697
65 381647554981356923599086118772604889
66 1470620624936234939724326313424248494
67 5667430591495059977418502143744647264
68 21843276935172901951013078792685402953
69 84196510151280308701347318684029586856
70 324574094763333660648840160921835875351
71 1251341598919143456345751956495961510129
72 4824796744175087788280096541007951501760
73 18604678502905027850551915359863349746887
74 71747085265874229301596301268052770784377
75 276709634814429479313347064540324493662553
76 1067287063393388747900938840714817405783734
77 4116936913678923933608796256294395636144818
78 15881893303257127906232935364422677487263685
79 61272352879900593533984422017304264512167040
80 236406940066183545446634182076631303285863653
81 912196612978070848699143433163597157178668058
82 3520047119063024549425311789091099678877295119
83 13584370958043017861803472166310489545889114085
84 52427710792217853201390998490598879328908842172
85 202354031849849009505621138831014106710479604376
86 781073233799610259112426491354688662035933822865
87 3015087500535754658718407065149181195488196856342
88 11639537487832537043638389209715173033065217439716
89 44936428555901439312671831486188826165948478760407
90 173495340756459517211037543510835140422480255552631
91 669889146043404060319934907286197044621951815225115
92 2586683977849211570028173372100450458851339536170807
93 9988690923606640542517119036711569812169393373647200
94 38574297669183826472567039421474598681222095078061403
95 148974256446300574800997298493480104479697212103653761
96 575370622567143588091780508179031249162517701907080826
97 2222321695749494856190005972321452638445271655018572916
98 8583975996039912999993916382994075437791494429620385236
99 33158276106006905056642268227980220455287329898671898548
100 128090476472713200953793331545864659713929171188997117034
101 494837686527268635279281240854148135356254499923725562645
102 1911742152997759591647787948149680734148553151478920597206
103 7386115435895710162744859331230840175083948010684140892277
104 28537945702766670569335352892742988605184420574302218817032
105 110267820890780878236938330003416900030786256506660743808724
106 426082779611844852835523621900018278211867163826607678435716
107 1646485554418463732680980439266949757426763681343560444706298
108 6362682849766939803245146283193457961708277433117539186315526
109 24588990700488759808069364936860816621904782618864989164029003
110 95029595190108510629380159771079281439977201386203808917211979
111 367277640342391361648651145808178681799758713311371774527786355
112 1419538663207827851564190356115521504823540671345991358318598634
113 5486770409210143933341507981229182892798071517084666192262869767
114 21208154757170039696882903571773855763124690525674482115844789011
115 81979493219881292159690063103514544257604529877818147397654205659
116 316900954236330797859585059639039251928901343242527837076169173529
117 1225060583335855615614595507691725076475072166244775880982263706717
118 4735949084845449951364721302355993127585219131130115686484804056124
119 18309296793717854508693045653588229187497282796393733359422713650566
120 70786629804274517552512539296504702278190770316814964814280653150142
121 273681532982115231452235946953807028904723013208216932851339667300454
122 1058166967884257619137044876079593521697973627441581823112126808565922
123 4091448817209948217943749055472951784680982200722276715706709687323116
124 15820275192405335931458965132591932272249902658655550971811357485246497
125 61173694782979089611890828714151743729489140759038774905820185362539521
126 236553261710165148543368996301231928505155657152573782966841655933631591
127 914758615872664301150424702195328768785779735550966894314105012285420254
128 3537506197653938804521227338946149267246616379968681232331164796943255659
129 13680464426468850710544196776805724193668816672984916788486177758462368214
130 52907495870620464637200807350018455896809836447335308588165389599649277925
131 204619073328808166817901344845374044686891166418874679108170766224092555431
132 791384196168016593055969070939527647968044606780628682733884610093786167477
133 3060841222717832505607400103689514898483033701206569884032568212044211193439
134 11838760067840968500408740857434298477368782307901323938604106559528735093686
135 45791350158666792049976577065869598182196412787797905634983786763068275204310
136 177121923269885582457680382541525754849904929500006293407380223814529769173275
137 685129490822342309141444230922619714271113596368406701918642483505320412760853
138 2650234549767000691393893901763419826873133597104720245194819731502043809659312
139 10251964809833451275772067288374238760833641063688101688295524967549153492376086
140 39658920632293737454260324979379391100793831288533633405697407507306507297535154
141 153421246488732510573275321150573427462963134927905204106571607715029117078495989
142 593527444924588760619764913370106033797483225284015261975171150403359419409994768
143 2296183745812485939065161469139363073017720298990861245394991398448763452300731819
144 8883474493814074814104594020685316044246249823709184173802495235141409161716751939
145 34369192434501953732404403127663700573813292340765600219612348210176864681872158542
146 132973745893785362945621439752683324984158903441152876211602500848238707753309690151
147 514484682611714641370801208469455594033280212421157262278401276240949562905376838457
148 1990622152850037676896079069176771253093831830756009441176526909096709680320625090199
149 7702202323048964837419300757391019174049357947749260416152124528413418268582015307556
150 29802355442748986889258375294691970559061171838432264813970166257706021577699492214326
151 115317630347944391262629257036081235179163171745239079527272707210591591614831097472927
152 446221156487933758684774092096129108274707045696908655773094331049605826297184821303551
153 1726687769581363640438577436662116271464490388821899746562538260647763546269380707899565
154 6681693608255455471984994879590749757780374003346725594577102879515698073309705728670812
155 25856412851317147804905512817226621971331822584599053512577635498022259894699136326759560
156 100059619792036135003838022110474083598568187092266461587007819145943436823503833529835078
157 387220346494082858023429299537060719972027160511049493626198861783647071039471930805716678
158 1498532362423564310188988495714422298474895511023930179031669867683206816723285101357458927
159 5799393962042225029622076354935569200809178478858128433450565666444728858154503701028571914
160 22444375206503114562838215986621653636705432757478822286247325785643564948000780340680908915
161 86864184582283555881774750602725171657257218843526827413407104965190652568369102792700886183
162 336187987035033796968925442068764935581041525203404297321351162811594066914627734492978099522
163 1301163137435332564135572702164764721901505640797471285296623291579873161414521055805593768928
164 5036041839321877474659520045308372996080271293342262884795740188385178267434568989186224629988
165 19491929409151059221687387350177527523222280418790953292075213688281177721423631354059129525403
166 75444599469406910330158762559688993910161952737860780449648019208623818807058933268872804595240
167 292017728545360969085189607659675600169061663702093195311103946415411187204653610958757970818675
168 1130310916964411309667539327212953819720031418515612204025805477628811822097487922112631121592651
169 4375162404685211918179316498760109039078292846176995200560029300331258574376759929299591396707883
170 16935495166542622177670112687207505359220200137444888642229062525587244998519979185210562150108656
171 65555479383800741994140267711122391042308621242110800849538465158307416514992454702476626455478602
172 253762467353288864080404623098951839886197399081606646935567232293538608831984980636879661345014695
173 982320003188611351457000218480802818286202324539686150374782164659460186114928249518536179951568097
174 3802644389398532424647714257657851601588118589931891821098124369226952218292594149692148570756870910
175 14720599080877442994273166311446522369067919994634340825842076622342377056154665365830669538376062698
176 56986531171727700935532718469069484049077527376444612009409699389363187417334154825336531290492597998
177 220610331180644693594979174967297098313515779753082157315848515047726677898558128296421610521323953925
178 854055870285254202085048130330924100947926329130893757608566715504740404974391074178073729545664662771
179 3306385234365994808546855140647305171097148323599285012483915337575381375605500516132734716124086822291
180 12800510325999443965213588069986889607846087347824777387898464676205689277925555260904690432892919601761
181 49557307583530264154933630656236102313646680519604363619017543929713827437033794117119662734952346159700
182 191864505306723543679238732813730537895673417673038133178715137166887560257846693363783226241231000249490
183 742827576507443582891088724425438074794946189332071026030819122374758245090071936896872364666825001991423
184 2875992658144838189200059604856839362216792555040477726418748200463682816358904207935900828314239921887498
185 11135092648687884757297436363656437347839494567204314413657293648842602166229989286247565633495921645648152
186 43112790740986966034891478524290113652237192010041439800920415513981615885320009647601941511297993238881380
187 166926239776443278370699173647244353539927116827810802587549165027276064153330915560124289426594905867604096
188 646322377316916407619282218892584042139052956442562508643662303063060702525669844324173542757953616453533973
189 2502533029452936726026292476500476881747547810603522917284587422493054291920725813587871062390967080912131976
190 9689835942074595358930324000770699669251829577150803405396566556128301149882673421011776675445733946892322183
191 37519664654351614248793078951480438735144170939665895166878878857585000945792984953374026484169885625837858351
192 145280500973112400139592044151485089875055467398563585923938847633285599150132635496788464084409448879517640997
193 562550488149120872940412971377590687982856474378175829793468648813902113483119476161124299002902323476480009121
194 2178318701246275938951944117759272094771296711505287807167394875819871001554655985161550220525145702278181602236
195 8435037400872572218089007733110819506864495262553954821085940071017382484820859056928815058365501279408571878122
196 32663162089055121602588203383616241373614425766767588013376583047907767759027037669071634071831656537202643354115
197 126483828798848019240062036340641111841419801002517051274369757600045951623769023709344776378905361719247092845755
198 489798318156011558288003729898157965614604372537076670709620051671504404932443096937597013650052573482201545821703
199 1896727882830733288573387480281596198290767125480090300490088991182701169065927170119148817815552215129911870385276
200 7345107673924311948762181181553043729572513803934880270853993091433892094076395450058847585689306266652378081051380
201 28444391675185432323101149242208804382363938421346820984796919708404795960762550125822651556165272605049836223831613
202 110154039171622407233810641604450165052697601194889377739072816728726241509661100802320880528389311201895490339506875
203 426588795316998017957714719395003882905303831135118130373142719674924349332366522029616190079823638049824587288729781
204 1652051766425321311158041848740816071168532223654670546469568252149250724878031711665968590708737621947486372555392610
205 6397981775990694297368650399688389713877066458718918554798384206077516927588646686192231209182566520962614108528331171
206 24778067728385370635135558798627205249833274862162685556055111483097117724299354006557338946035135573343773188150030540
207 95961474773740238515448574136632739475100545521774779445580165933942255249329167050560566641587831531698416998677466615
208 371647644527325066083883004336311303479907350565357098749449176326362993270636146027406166569668565637174736770264518063
209 1439364545077806628926834084121574616608791035699142020524697998240209316485797167956647668166715615530009710927750498975
210 5574618033941681844068777850046672659178740551104599606364516949883683367188122700571613893221399019857297262760851659728
211 21590578662549527559722188154983017636989298264707527319143282091693466652648688781856161832784466698050846027538037394406
212 83621558195599362520595810516662072698247181428800557607031283862603429766031032636090731294242506478126927415015622788359
213 323874675838234235912417170585821507940362677664193756117333930373092539409381922321827114899183657867487463291081506117105
214 1254412705828497375869866121473081316695349321593754580252323497450634977115289673913756598288011463456240397184516850282717
215 4858571196316515812794640426348322467901596763984175519919622616175900416812403533403885601197435439603344140294749731208558
216 18818340779326584516812691567532010083197767069665334012387273900268868694754487347839182026683522790863116718510566558189978
217 72888443293544617335429660888668331102803488896946287432778559065890708878107898490314279735087701111737805284311564714475345
218 282319299323551302197350385326053973938081736005722765063641852265252091718656158336803411694579570524835127787220328102459465
219 1093520591041249588138990009183642851766684679050905391179685048814586190834301582871821138786729100902171994479463447736381791
220 4235628163987484469885031893088836697912773409789821733843936119352759727388740728432153123861989250784494869604005066138400474
221 16406393125616580769390704699174338230918476781283926749329554199707586862421196813655991738136380473072318098761707921264447241
222 63549594647309143567845899444504828012467825089721103681352928430250976930673806481509834235937133336304920148509473321829954373
223 246159613375911781952562680810387437109385400139243216940871666303183029806360879147954044962505218696342128066253799564587808597
224 953509719498281281497460206758422031031039592195068238922869100069345174079411650402915554797020986126649922953130315531992205387
225 3693496708061305902948439007295188498293062351479846525601944343136464640475329274299635900214116213827691006480797280397052389410
226 14307196414700307063753160048644021570508794414378191533985849312470279393912239248275014532094246873892431345867053342293940683099
227 55421152964828801689619887059815012942420485442677653395197719409985179758424010065555214979916221119944722458809842659121891353177
228 214684520295168053093729080495864670395624989060160670592968585723356210283363051920174091913467257403993215919950612038493828878628
229 831629768815622687164448983338697872510338443654376047652412948730442797699850131968173070710363811110690811222901014081726090378699
230 3221539111238131669996810667251616686891452685444448304321118306050942492487162739391004545004733099096104403915357368864085407534889
231 12479605020710651329942093854723051578284066154680582176600858556201766339007008899794975579738645243602900129199732539308514396166343
232 48343967321899973513116067291087503874204258360779679767263003434933580446539119705636383396679222647566319288352291786718699452196626
233 187278411308225516780400673263538917602661506719436645183975056644282847175933053159790735646124250938437111025337375752580786719306625
234 725499459016177149810201350143021644843346673826918818493154467667890512837923041088415181693084678824665146827089517332060736319285223
235 2810543965331265755135310307771463550448273556814091165556440017570789678065109739894810748585838105464464184392298474110025119385335885
236 10887986025696795255758493041263085146775661210410073498656145957510229777626293998277269589443882514813414342067481418504954446923722259
237 42180194175421593293786793378986763377561362003841584409013986666834275641188964173576337988447775555361099708179865670098197448863159031
238 163408036204304309182131231768849855709448552510511608564833640032265211594353889305907043175436646203285213102924233943615327214710843314
239 633055857195769712588752230363043214984693893651838707758526128128575827586626967895555693481262575708569153794335998604585196620570605838
240 2452530431857814023388070777921959308526988968853728262945536243368580280569186516809911520922643096817123148257099402071050432246850202428
241 9501463418752014673660664748357810111605960181764460825764277961162852689957049070642330422274819380109189947558203629853570470622971849262
242 36810378894414960399552301604179921531276210511919216078506967008535180197070069813146346634527368621889485533674323386684542611807289838710
243 142611233407907205854062897083599023065243971511601659670879703421001591286913364336646368590038506598129116541407081034771547758448680887110
244 552510855887096990558966213002799330661509173141201446673348108474497242645455309076303765613381620617116615250704228000432170349348536729367
245 2140580165471898265256211382720092536114571247985835758203168047365054443441579859547776344963017826940360168929253800952532590897666254788779
246 8293268973404893809425844311046567687131462685090718351396386830887924286168808275564862681724971254133356665370920375818144286801757692674133
247 32130948706048587363557766637616166968108191934175847465120995226423457815487572384512379278234653977118600575534290972925481396823870774948538
248 124487246803689556648005474996007515252598470760058583243444973525322347458356544283954287482015889052480619924670545040021881879360418643812307
249 482313771576936832542761990087810610110569826776042342199025151877334397664297926873002815557629562660892636076482780874522792850437821619901430
250 1868692844332806913581385990441098875143923522218996800844124592589594833258411942832581431088091950526361366012303849906477321465862183381953017
251 7240184187729734359318684837118220752279629547334284116832562091598714347561146189824356056443553228322770347008831752256648618216567149546249243
252 28052056931033661369123597295188173495973934688722474282810329472873858289671597966003703845338339885561469888885049844692515918579068519896223297
253 108688397789651625947288172816167557787935454882056144550272886434048232964838337153328860816055882208955026749455587418400520436382961491185853793
254 421119171790427461443450859567249945034261546897295006032894599384127629294285672212481655713768444807658410659458636427825585684543953194281986593
255 1631661873698721910774434691044131425081588165014607720868065121019486899272329097860033121582243025838138542635930961089089825394877697362109571088
256 6322060062185290983735160212242486312442639676760654744304149041073405797645614113017040799246942942922745507549784233721718100603539213299801415727
257 24495727568448774136316739871191867326717254579885291437045296831109012073914888562491670000607151517685653450537025344819024773647812188001184264771
258 94912916334582566752774019037965634188994411802881873210066201395357610203843334950124759164345922779312574634926695543574348020649050198459852331454
259 367759174821296027457505226538116445767752571070918965961407861817374619507726895542818844680233635751518246821656400192845110611983721639780054219276
260 1424967350482839860848616183017137394325949074503352032886613278233815919998706124585976547983196771154905122821304703024575187277380689119036193173099
261 5521403494628019901700589149040584414125595890819556701041190054973234402378719228921903418273333420576568890987519239475371188292094925130099894226020
262 21394256995826771342387438537601348285339831017252514124985790155563914434888351890122693166977985451092473177148119572375366166613426493895405987926505
263 82898764442195600867498616562232502005251966693619802808137464151759879607222127111173609629020060547533921491806782909709956926025251536705999084715135
264 321219580102866845297839503054343411170754416505954581356098020406616064517830501469924604144741494693343452891483535702548637188988604632082284166740216
265 1244683814562909797949331040433936505162471188206940495312567541875035723179871472146440082604223862482209282711049930096096802233162457195728095411862921
266 4823020756596912024984939647154227553103809304618803005733778613541457847657795963402039661309151153240871938362154840229073796888251646767864411651218279
267 18688836029668067166437535813061547934441729751083605027537485391658857244132575352629707027968162204704493483980322936464652210497495305191641131170628351
268 72418310346698302731418085587847557197479892415505847650443861793103288554983026191906625916825497528125408452020057364155324545585970748756725844902382574
269 280619283084826631080798836090857250272381455354834452400074629347179249533672323766402295506981318478779012026567954880233622152075471986446457378304406274
270 1087400681455918272727523883696457010667995775852902640261757455907582010039424979263039715247088797560487853716353377440509703835172339461053009002481054103
271 4213709933970320231303546210169840882644133768056543856507559625354599523305344067653600002750101280512985083921699079543400753493725829511645504416583958760
272 16328361051477218238148245124056902172676767004475474034258352721149380249592026122090957585183902663866676052776096114965019567713991254374334976014620367599
273 63273732774557740207454801193570461853957196047863327895328069402638452714587403695288388855804833247217936654909167425236616784347531784640248364179372458546
274 245192509334495332076017559327884313974955092341625334062541424817692583265976680274393621966458564098710537350136062469536992605620149752652620525455594729937
275 950153562147386449556657536732712312337815946011755275542665605540872335214508822118143110867057045388194319272075123774483326125923777167353922257891920282915
276 3681995412802291448856929856309379256290980287360610756990449407218834259854440274907328982469325535950507555491134676842914288445017646069510696573008583634360
277 14268407514687502583010319801005242574770376962493817184543557568486990650120357876963679489095443513704184885039806695698632962909992672586592722829079865610472
278 55293052354618872556425735986083111946072327716167802233906501993855266338228444651373939652290319338184674118753125452238717457420843983415713646578997863969419
279 214273470905747593478922747395698603747355353552858900359455947383711233546539719082617055010102527461015703656976244405752570145321056261409480608632210266450078
280 830364938921245824873463824319156858154369809591609261252618215596052241852821644199493510136234866439137209503095274376361032986295906374663774795307490438474548
281 3217898504016586327978750588680522247699731957460288236076524929273826236197650996084213413094814778362678234836527614712112325264651608713020448539187530584388997
282 12470343048068612331889072789538420739280599920878379786509243831141063457296380064898438005640382184260815152565139819610551766242786244630758192692931613209237061
283 48326702278301982553040111082565010747533249389205229224055567574928485013826413738724959524100408629524586233175421628438005195567438018567088759229777260779096177
284 187283105862300124244800784819022243541745392634936743204446175221882889992229489830383310444932190932433260918593410614351500460282801685929053089163780634189902553
285 725792888819679683541714272636364990632187656342070720484002583666662793113959852733638819474081599203353344483782527372913858984037982730958419736805942481805127584
286 2812739158741441052864316691045305838203927232947495352885697649233037538267507796811304367196877447469011627933442006289452800426448359352902675471906641522518728561
287 10900560676636826322443749235598873149976946211757066622761032025579898038956584794719385817788039506603539751385868677148912513327310931625907528040242147702379556511
288 42244563044964973441660539378268172292208784560375386761431659440738985931784837049991924066195090040957150996650059136685129525278347092745382726780011293072451397426
289 163717610897548687465585000200982193185731530031749198401013905771951501049596273284700445431324328366137791641854166366723957584686276171522158408771862739902230532978
290 634486735361562799276436880892908020663575737953188216118966926320293481222319414717083213303805679518317616041266258918711489041618285263164655901235663072210889277398
291 2458964454284751562429850188288543176351448154971336920900315225061741923298945315841957013324406131204750931247578251804524848257190956398623963739119325029452134261430
292 9529815487093281700792096677438408402125777722055624896734866467552364884331472841103415542556867848553729562926031304889998420872525440319053016861238216647269860209562
293 36933396940457947282135613990337937636146968719741718652432907936520140473079640945548907945159763107292790990631345001960622693505854734451249147455697613626842309178197
294 143138518663370154003622540621620021524171724441275325000788621499265763506056880691358816455025468620536327501429025509918127913721763999066303599167981775462955734217232
295 554748669744039395762965218911356695197282622779263460385883076799912314999932080187625678992723901029412500847297356807302336660695429561822767534668170811971207556211741
296 2150000149718791379487956245022756983204226450855523842461900367492407261629050553187507773456574433692645844338419659829160953027524293539679426761850062218129478113251374
297 8332650450592541699572713364883347032593993601470976892491591849282690325315822816741929626063239797383874577055059375680420610165883566435884890626525887503587262126530392
298 32294627093255316973729133777094953312091556319386299571879698170098437328989609932035898205836782037054671204864010359246679987890643173595929812730180574893994800690491570
299 125164106871196265029110459900595170490258858768365928464330149849498796899234930335407406924579740604749651510294895881291872459492552905993080616527091828126058705449671360
300 485100519418680431724531037958616188195661771076484435194706316450380003723732704224447896751770766925483010404384260842637068470010018848840526572587311154941117046758856702
301 1880122136938629382080058410932754155943751990018781721118433060914301946983935511303360507043882347171442704772432719538021391744000817880920057438738185775907689974774586575
302 7286899147107903328706181606154996813480316124609467851605905357979393058610467009956603246815834587772975540159306128108926305645543752319363359710431049293608553580493691879
303 28242413785372220209694455022512000454288458962679444395884858559889380576539053064778478120015282556655373484767365082337004697557645469667510806799813206249217185342183615123
304 109461956431727569056001002877938195232183798563295192321206747967840319770930714849591300917623899637971887110750264895913451756429289040171544285831951340242336015758516334350
305 424254958401795322236595695443665419664893159770642273972554642616874343414478324597052394616646075162925023708032148195200311254826372751670105295093169098126173299226842890941
306 1644345062203222509246680146414675217654003186022874925730069959224827004698316978272618728206004245076559058175493700383997443238414968042832529845394231662475900551438934695029
307 6373254867821827758671526887465058475481979520817083990758814519418493883155512217649768210039881422637357163000084979691359605356799571715730696976710164534456412739933073247437
308 24701987375836534038055538060466499624540014441993402435394508991202604342974025098811516658766773484861063811642394936412510861179142717531940537833181099128500622257681958419649
309 95742501666434726487576479263747307242720406709620576712038415936357709639917754651115569298460510562654734709816584361497603330582361774602110904311539055251669739152572561042563
310 371090553065367010797798429489537014741034189241471750633640190346432730232215883690420349223884742061517573010845513731160074567942575197189935929500608836538706086039341336288554
311 1438325776539697450639392473418703352502009121795587080075590449445782829918629369891705864679255898045576530201381098173032507055532762616593252670310361182266403110006452495332568
312 5574897050847100251713979662221300731612487721110937563308757479031790953636577074740276718382890022082935424911743173273801279745596743223185187212109542511436016419685570995131360
313 21608202899618748435957993844414777371475998431927513259334167932507040995925362691183699012807371976721614118423812029909550457349709949415575241475548453512987842858470710058722394
314 83753437633997719526363555327850749929098355826694994028239499438881327150710730327600056892715095455385949213622393236254102939438263926856805692306051382241933164670482019192114092
315 324630122072216364852469962704748926232174158598981779766906047602534019233630994525684972399761457491953687676591765185296441012619285778470978647879179559194341789972777733348613426
316 1258279601026930587691322913629989496158680348630855437631160249199126899036892851513742224769770476606143350644726712097489296448891260971910454461333840677171627882094468270149118557
317 4877167269758960729033665595093602182907734772845755592080168430380491554969875620232637514075785177216952655161449834777255967278396598370649778027280150204473005209137237777181963467
318 18904286282936447101260885317258515845212793445284930907627872286880079240129186069865758666756583808352268509367196263817622201584236893563661673219543001024571578793989432219944511498
319 73274868438268849938591685314898776459777619719234963593238800758724290850156690577436639397731420150216784271527443786989650525099659748059927622081756000554064763396884451922004288644
320 284021961758735493666205213985115966832101868518119690837293299689547192297394190791066145923258708699365907096123580382678076933478495242024678590462052668565729787964805735882373222059
321 1100907673304116188765393782780633098310668352080041628123119420485904599282198189158216926089703842510369676240352683795066385514483976326617665182622061282517983815357246580932583300304
322 4267288076307473390090641749889229448054393435558037968538752379566935030756391775317171601856749513397355873120338660072246078743209240110843922639551316496866758144669586369895719918587
323 16540746291416483739251473583790616455067829412675250422013903093869497470792023190266900374756178802276593018337776217153616816667775257822256468857231013950786061833666236666411272966477
324 64115096500696705229999690926429306874613504873921318895686094338300072798355890888108365620103165444833012667117410512399445737049525503748276118243417591427609403033314423273824254705526
325 248523550475136584190516591178760803836761309189281884459371131928062857388821899461668877559832007135205920028509064600125689287453578631082633177222591569869450562393538431870317346320904
326 963333881767915748923506986891525121206670465717526153047665649590467322009503240695495023751640846621766927400640598209241016903007073556940489494181368810386837003898672833749652321128407
327 3734118925574534745679216452145081391483561718298051022373906377969856949675862373892187996268351714119012594428941680796186135554507461395126797297683430543948125217541614017965385220328432
328 14474429905714515580434261016424675722993054839665345321154772452369279314317514961009964040840463134435670084381119236554215378505913979914520049983804442268380438126047840271868332305531352
329 56106966593402143733107233803716662894731691400178147257637322082416846354390800936088637410511968025010597618828492086445504620944515330693273000059313550779979397398674352298519028678563411
330 217487398721117311158190045617074294810819946488839040481033673613177815549163396607556435131996361556266921205122968458587882641867105588087902980075898902267321249930634261514490920657355619
331 843050099809804759810137877887476155765509099195489917128112544679112414507344436233610267349275045667622760903383112378880481232579732180190473769012615273312339258415147765373220408148629295
332 3267944206761479327595270500987841762578979235410299072227598948480348000519034400779781480538163262390005317734393491133648685964831820010407517490769820488045283312263218224424894900614244771
333 12667701888456010993957346924612175047103160182036543828569632992696250881139013998109314260476087897479223117843087606898826270381070834643154450259247123434171202929410591419254540168554385934
334 49104690280261051581982622327278907188584591919595659964011031775628317571025532511629463855325880916077893909049143134251803437850530690494417503938181095918859644171873772697953998349935462729
335 190348757676754877339243450775835664925621858755069705353728143572858885193486035937434436379330150863299519047577757381768221541698454656609367692807983603739475895864380130746989477433943706551
336 737868609156236089003013391352475389486138879538971224461072478268847935978329474878180101005633751304452682981794417751496494264842150642031209788292949933458427776719612945359006400550831476366
337 2860289085193426160171776088246917629297680345216649575089938145071275437788749828680569401417016445324495476728410645375377239669779812041806443366062074241090533219081875075458473921659564736011
338 11087731941666140298270793476125029228078786439550469620961100882534197355891307159797488437405330098886045728301240790602916835572504559911131783111682903863195101299998787924266539217621934449363
339 42981086590771604095567349414331323904105888765342061163833132214102869552582030971000499149845089197223257070300419061483434109489961317013346575174477091221518305349085608803387437108875682835915
340 166614938034601094692987051725206651824534268408243790130243202551711368783270096086060460495604730954653055465481372248746158685897659081392060778326668790775864022828442000749022279941080449429438
341 645880753183695639117727526162748206559074402109251897597655562374580025001279286123007813932957732393352023931704639309899169923524318391787497471501773000761256859350286193917808983107940420605078
342 2503759447470215012102215440493240047637123334675100268121570007745539754176935039089480749391999502403174962409230388926178810821438317403271052392939501098573366191341143972361946026295810306116529
343 9705875118608638827331879315408588110074669198031620869100674714444841774787587391492369153472088139824550768387154173451758756878218405686118929266277128512702505179719864241841554921202697340730660
344 37625183499391737394249937688343020719403752446819867810575252639015228933288074713618943580891562040816070230961208601720373931880535542348618687458240928094756087315746050677064071271798936040864489
345 145856024830054570395367814673823330549709853712071944466792006362016017691184264465948813549144704541503972240087788189561399536583262628122751496857271455448170844608514526448084562230344925960414816
346 565420991612167923759874175741874118967908513799910096608092897453436669517068587092611694581203182356992544261967823340999350194236358057123977599827899410121475538714588787687482412552539581269752571
347 2191902745939623866942421628378298087881753785749385806378437017361003290354004773984661221211556331455611609186179673516442666592196224184517230803540077821125282324340415853807090532876911650237783483
348 8497133101930588804428091916551010362515616809839840006239329836595744391152866643865057611442327069978615555269886392131399350595669312687586194937816834208796101103679050178255856726541396726680897804
349 32940132308602260419486614099670343233389913324219145086534699489892307734455883492030612295549657058226987423301856631958323214162268661128763490620668343136456423971802809537379049640182315722029078900
350 127696803041364676388115814374911541084395738303687152900210700196451524364660691993766293635930428317729783634756063446182014690565228276449228535393861388878727704198674151698239537740301368622569776953
351 495035640309644057296855723527956836779145231344395143272508571663474943620044581286842274691093018308964848917390147858095493461281587212456291373170429145431176478813281069099430707347055174597571617450
352 1919086972668233504914428638169963592106779344091716662828578545023220651639588939449925355479277549582108736448515485342624568342527623475948355156641407996697729101515612599502769831440034791139739763008
353 7439685636882419715547624976276919793243166102190238142882733045445243036190696204683920356381118033545455718636199367323001031744043413925634097106484857928233672913651813900811511131739733889966349634825
354 28841393513189983052392613968030099854560705385994641777948647068344467250907188181914533461282815523680659828518371087810711073821966006069166258806329707967194885969226097283196944707291872876500792620809
355 111809733766408456773790810196633592829808709994693029519683273070719796176911995730670328700840084032667400031765320507540049963580169247048061302060642402298187147526388346147984543650356260713756214499189
356 433455676681532058014223842384282260721966021754062408985031176745068163273713329625683667330274722331879087041533233713676422946572231263535917050077921186241712761443571477151064316670520489316770603897675
357 1680395366915969350692488080591404214731203862589755654018607942607549109828411785722713029220846639961744891151835486296037790508393881544576932343289546813302066284578659072308900946627255513507696856141234
358 6514482852994006176439402924445821736274928059970847053071897408056483057070019784026996013970066665156314241591398401987660077637472903715298362490126886536501628422088019928650851536540784389527557483479562
359 25255158305889665037174151084284478839801062085785316394164972540999419231223529505364827721805994359526292931548503120557905904001058966649389500254315314155489913890398957343780361889843750257686625892614939
360 97908842357915371665309917998872088890668899189503310742228229533435671451063389835550223306695183717873558002719476731497466670474361509662083358875433019113865534374054432332127911394422739750758302656161968
361 379573074497567012861370252151490515578079865928750093800837810969500879226000587756210932149530306170624567013864446237470544055563353927216918676725453501540278630137663673830897971309492981887951964098863286
362 1471534782361895037719389039771571647236682868417069749951080859147369903520235490309423989580100014850211123408165347460794640153399382206115983821044606431161276166669890285709760961281386031308172211563938240
363 5704890453019501091493138421348602800070383701824080731490596256136900033841640960467651298361245050835812515374299984881662968543567560793128556989187909988161352387890426256205117944675701736704071743968836216
364 22116974698128140005000336022349428385107574106227422184424067328570451385095168731884268510532564091540158113324096449436364296716661346081695589458906020915597456777383606693345698330160485793890036578366158589
365 85744398503949778834606249935633114359955208888238013588172052041765591158030815462934121066441005242660900424573118780117533967824661823568939653884657521390401701238988879965103239878464218932788242245636493074
366 332420203921762092462653840057833847214419018004052363129034721830895638754247397241601418069417747340224510428342396583498553990677973390105391187101924093150852897607816934880511912585873362899542541629559873860
367 1288755918295683258941609068562439685551156092600345769124120603961909286988393042236278592856227512778014746190590239500774152689020355336904979816230495412645624767333353155278058254213474074926707235030055065785
368 4996380822424239823110946954837753647502861139246105339537242792322879172521848594663022740082037376818288449552762619755016039328250329589429344282759613251358883208016335963754472462165318174364595140361596718187
369 19370551382973523897141411337068121112606940606061176689960229231261946254798078098538075948971070766778219364348933568499704510110842796515261210691208244646739824192092387151686087340824773686773513003323846345811
370 75098284295814761298663415950392975855554683907293292451180315237010286592331626810871096156603284329146829259290633889927257216844285451988014755195077625636123198160605070285449381030451205988538473581866352176868
371 291151894576613905435848133803250877464672827236251680066170123897087576935788580639520321959409698766096739785213170830556693540895493886450560379090140143064995032200086164160339325528450358723353020001127601363818
372 1128783858924507842192019088096907924315848729603497058924620197411651607533266618705141726111134715510831434023764262762968322354289217176081007889143520416979425588940938866271705621199590448107686664508659101063368
373 4376264040259653679351988373756640900661548436472669791569543596572238978133743974965908799639338851810344339465213763854944384200644999141677777789644412587465260951568642846178430511313401268389890187081257794563608
374 16966716053411134103511952719362172929179910834081326916558439868846370750253774979513632957806798237639599727237623108814335906949797068964630003938450686351768033748636170061794463006196115781430254577080765973895178
375 65779960189523080308069535048947606220675195204543993707517845909457033766377336609582576966707534854248483106293910569325083101303183960887331502166108911784216553329426012989969538493230429102394242868510892764524850
376 255029813073927689448587330170458299636671267269833205372376694827556911155830574594503797312019066845050156437222102150555848144696078642500449135812483540704052985456806957764708316951710201850891459240916877044250589
377 988757572183793948993654526216561319316662085490028826331714391233913749874396575585063713298400813615184149010787143811284866662535204627966802888547392244995415282286537197818935851900286513876843694050885118103000575
378 3833453573540594377507417944689194460542796078000143451059620848818903096194425953327400665795809169128591725013349445974020333577642490396268777759917667532772468195126049452128191174127552917193288333564950627934836118
379 14862507987169213499476504955117788546081675936173179996681850577447828692179967045557509298552611220081671160063558527997842470329160465231274572927665345685546389292824071060395252846106876371103139829684260124936492942
380 57622950746062161778150321585378024583271183381408338456252347783046808313818747763043638969145611217170659091736919222041697213543153487606220706118217858351179012297803735055083528923681039625772847487186153847811275053
381 223408852763881837287356463833526175596487333952798687336516453576168940421191264272800500096774609073096057151566828764773989061666031067140219066876033368247115342917044770230339168570535496502903893470409490110611824318
382 866177198546079439497589818642794364842054322260349306675118530575204257089806565720195431693172917452254939102314087142541899483604875738521198543984850308969025562467139325816181543682012681105207952976970728956252736195
383 3358262129816060553206518768128591013814528523400499076550123998088778888109487467449642644260232643074923688321323720257607275458730004124132265415556105448874169594845042193925207453611277883626450965462084149883145663087
384 13020387387473211616770002484001749465217575698387093123639181528368932522177767073969265362486773907150159558008873261176551080090667840111423808304964285195353335302246135819714776817808597829086973953165681645211625131604
385 50481782392194526786979609381248853559135241988548176065529320484352176786904528900486252076719676684988342084911111343251242812202456316260482276801968403336061169284792297002730219611582143745505150542596778149726252158299
386 195725273503822216878782450226968858286953617328844757393619058236504064649454405167140189541218661717663638576372676728414159848393244296683733736048120511026034872074171202075891324591141654746398792890790066962556917321701
387 758858115203272226160035567624408631846841908571600988918704937400573601762969035132732873967487756528696736434081822593086573443588368228839592128778436128957087451798923592471399929760029132330753573276584180284183812141189
388 2942223741594029796765822928516706770400292391028033741492261138475271795120609764875012245937110131275357605122163643153525064725718015189952943821771929221166573488862606309081365708610903370141469975832105002033490631527042
389 11407546285546644038085630040640537540140043803199070542040714890232964258705740922540993994147191165868530276839965008924461281721722542658837678880481963926578528715496931845910950854146577138919516477431852432314641110607198
390 44229314402262289510505631103623846622573293324292928427505682505977458046871968129668419229826820809381294035914991499758407705597308954739886799155813081516808677948328915655656483542051002927260040745531392592045350128236967
391 171486363896499039728971450105929105070188558343015307016373514733353326959275794264096227477607305858204919957657255900265409368374064675969170984584130207034353663815733714243306532986504397523713406078994057846793979939284964
392 664890895003749058536104880375719048074694254892221677863666285813368293331411305713786887457678515763588872062115120084867833776488372181816029523374338376583588687764766167242035027640371625793486053446675159825624492102983413
393 2577938674576851663651546114979199625995584925000686879363371671038496467278164101888178624451678931088421842966471678766528835174990469804017764536213498642189261583377952483112459965055569742403346948348826379904356410243168566
394 9995307815331021300429010451558768967913261685929371007407696749360847157222554556637005359800505596187885980946540626844680343158558189408968723663121671329699478884186017902275691502484713410128781649018758189529205615026715813
395 38754412055187905264767603197384908184059104024671754735446731004930658846249929495467627007873036941206659862090890064615663586763689664015135657918393104622738009569868539788069180320428220442814531369273343591228361201708928349
396 150261428438388532951103218980893316884113972270540167623070059048337838923356476951767811607262400598962582919037578489405521139180455578192295289270143875874719732610133845504464258109582766099393335190611817224048474335893278782
397 582606395531161859870391997473218682340833528645204727976622012529057450589022254318583679518456045227221361156051183732503530546976835471904390794835805486777363843625589970833873564696875051291814239407820076768793281430375660624
398 2258938200383530758123334336405159901648202181071324892004741521038390715661113304225959031163878763819788323837954978900305447827079573608643469844644161834993680246211242394851547182684510381592914750216303879726376383100029011504
399 8758602406622305371906840515163213316252287079141763313575210446202050478456452275677622243007710812281094714179212427686174596938891314569856734333035853019495976375285683972783686317131503562091303424838333792312203217626352658604
400 33959917635074916422879249438573772857805892800970021772607981666145624202008611747315814006762180243808256203203593353774087124956418810292630968787878987078202322170446273225096851014988568185563092806576556881112316964164936277912
401 131673927991469286433588721015673373872008878543166416118844528613439927312166226403911925091543785888421224070888409230522459836582010736049254582511165194292651108362138231398385610269253372310696263371626279603048130174975751155637
402 510545314184605193192727080397248993938112892015070864908140514934574773495449654596891993896095291832536345050232844767205819784592304808349003498417205364046965651819132936888882985257067305811202107254453969102211279221426959267897
403 1979566663111132389109748242825194080193756048635021649432642971486829710567986339956800911630605921779020141157131457305477204746513988207233166429004159704106948101943738464521531376226229511090985369279503939188897701547796307505589
404 7675510946430579358317582851106007426708594697403602482916879705768759533832234919335969113621035251931559476788646625909522329166323192299752304846937711436728379954047890978049367321313442442758451240569328897419070864175060343680826
405 29760880760697392875150085904894700533444965074882482351493101458158961690646460435386778533831754589163809882778430209417544838802129948853576241660938432694536576849212209558785761711449346457249402524838327882170549797012387917041195
406 115394624495527768066292991410853944356402068657809103415037653255355816462755320812313534880026578645351473761203133116724086239194943597377308597558640031731003778959387853772456629684159454355288291015174528264758215516709940320574065
407 447431632181177877899904321185298789026149839316056027302777555702648094543436291445402359537826894414633480611437002166645121252045198413627361501709049195394409385571772328568868254768879815761593246761750673497640210306239946454969431
408 1734878605913055229645233886807030086871870106393827872520747555244793154271186787340270896552534315046037249331141112880729362601928555598907310671045723563800022509898760105630330794778054804692029567769378282567917845616805688361938765
409 6726866261513144401455539490471963404731824029353842662538488818354824005830201695523739029885514765068119370747252388453965111367528038720410250245086414914582158875846474029368343984073212374226109783667193035765229752591854709575284036
410 26083014570986261042033691592071013253950507424275334630502727565411673746450077602108840494337338346097326020514785524140237617418524215700986111970586197618176294094458493053712657397531138264127813088775952333598739007609914423071815119
411 101135600345047337616757699132300312032148525263972506416216418739972975535110267700624927898218028287628333084964369653294901443799662817243988917656095711418036014452996534873981004170881760783751808617250262386838961342274429673740309133
412 392149445876500258103368208386271379968380204182317337824773403866795495889111575899863240703882349517758289574008228418012477915051743867711483653050967606243373536547695958659898140675090626278007733951139932263168091421152667498382310966
413 1520549015795781514583568124099887423928000836843127933959621339530266109490613710416804955636825808362847368388315117382926107487177752389592880922112907366085867524283936487105175427629750006956151902015643630443839333152115804557092625309
414 5895905404941074724549981714678747792683847502009042370755683391874728792683211066085857298510600444232904940959666139236781589812525718841305175109747676966094348201512934719568094325185900678106542374728429027537487910043197490441704520344
415 22861348665585445234199144451032573112551078272059081109012015369047660722894438872629674505820755217205769957310272511704999424246640427782705672879391855947817745775545856132441575361063505442065876959902812151579057678524368853030745608363
416 88645039771483270082369727649136330082114239263610954076242387144092119108959501807334050919146983730991473575362083302074152990233477173995411307581624859112464929604549651810044443845005123413628027829161299064069332535674764764452342550762
417 343722749257003415860360826831705312269568274692890071653049180176716556406831235389573346813642553104863403954392360838394001462734433180508080685778183082827531594561203671224827694667243151280946073294209201170981252974152980244015323932675
418 1332794998126389120288680818927915809570702265668198494433493907989848047952534259872023615621052018811405467493006498448345233555239806751021200951310438135276537387184796122321011843395320151965087503642764485467093667651087089404559927708883
419 5167966209683553485059464991334843226328464223119104219381969640454102907728921119534710434805779408714516613684883547340827124125334736702264992082555260780252433065061868728391345058379463818179046691631547566817845707965634652851040840466383
420 20039053492265850280985351101521934395605183280487264163969078200042295831863285127379360399015852514022973973403456936567487998038307859547648113373025147119060971614072481352232980553000096193040430257885585620601193840195515935215090744508718
421 77702674248356203205337617934316357680526344830779672312579571732560914594725782357543636707457787846862606163909359008695126162992365272034635445772195606221392737109868655754665129750310685631680058521251651362216737845496807619510426014663346
422 301297788252722046517652227836030481544302612618637633755364732329287298976758070722710133091548282580234064034401092492217706370588721138154880823557233559824622168625304964709619272381865352286963824512666731814451004727135645997029142512315729
423 1168307412128846222313885270894247751400773454959716126650317052617340806393830343631411298613559565811964271856492991778701973819948036860691274572807484014924503892317210956889702378277718288636532852902385098437394388192532346158879471810895600
424 4530222422737605982815876156594758800190262250307376404900954248587859842427794015057190205441722444833927075547370584561370038346181987696382221181328435536826755446580872972956976794995094277981730178894038057241215109546726836984456779724416045
425 17566414164532968575057130902527898074341010564239657159092574495141778077612194124375535540831846766446163025153837153269469086171161233379416149188526331400534143990826628641456197605927752874318145947427707860761015617642654935935147201517489980
426 68115806674872377786996353604048802317069764622398480693536336415663150150540082317857501952042149463994791604880462998382586023366904195354203689288934142417036838130396881727336787100556325507499655830385520231913707830484986654430165189278405723
427 264127656817157551113504249713626473275465952161612952753901465736732292702497793645110543063218356605877709637609318375239708518384636410513377656955292585783083528394041600400180347958881531828158195623524173285198132639343675088687582133399101355
428 1024191189435384199817545947042351821609351246718614788540954995261292649025574237006762686036682699422538775695791045667669805943946811905569559749574599372893078355654958583648697294293069944598929359268390342060996344357111242299206081151582997848
429 3971452471714552836433607970674877662694347881566018026910311040747091297425556463954405415889147751032970605369942082748087775213752684252815239040021320952377329050129074025186598816787054854390645628690505303009077544427947381082842795248248931412
430 15399934550479851481058021815164128989005791546652742334001000195803891211043316609725418738686885933693649638397106117632553823134260472067965665776121096407109521522687931726958838566034233874940116314495631869260572909973262994862596512402186968112
431 59715840153966615821020569935971546590075305497026048856001433910565812666393692397473225327885485023911983359771583853720091515214484959914660481901510250465132426505431018799872333016011536891625667461289624611398871270120518266392882670732628153582
432 231558847527536985197472212624971220872037879524084715374469193651790439932985926416227937972441517913396663433662850713971160979679028065471136100117592956619878062479796423752503861766565952746463046598817203949130300085553187218958305130973396576920
433 897913223438667809001007611110332098876046267112033183975152351676112428312577605216442648584594234452829523359494686582478238805701614337463202677504568966097647415111603196541167005552268082378100390513466840968976350646689317127244138755273567607501
434 3481837557050026584487785342893152825715737160292515211366017883061551461388386187858400973422263253791005118322659404539536656312953605091378725158853826595955653775894732334704897771073741253318226845854834686221226517007732755996520081525694271200725
435 13501554955926598294309932925281243778015311195005946706953494815393165376064586532274722393522896147853396311286969568122806745142864518058211293358772426957382782150277634907546384880234508440893704385307495435825222179144446065594119821648599881630257
436 52355246787379832932397824788840760331626482434497522220592958930535236892024461262938016533907947177412395313688873182893085914358798207188853133966014820340396913106172521753285213863077292194393651672711249369402268875469352105958394738744860514421476
437 203019506642795333198376432520375388159470379343687467120436458194124144566796625140201439130951805791535606642183260669806286163457308126232923589800796118202762893449483874876942449025663409692926776044173237813893264256912329653615923556442884320760475
438 787256861117862251217124741401895392624658941352111168319407680625518858576699457968222425438626685003757950055433013395194951572508335537105431892694795264406699557951647503384640582310509933208801958011821397049006681283132173088328904434216558906961771
439 3052785320109036559633241835750254926095769200730449693504152808642743625662763159216332981854564242063981433472662645090182758662841932915913703854064695618333353463393957213126169075480857029588474010261365177814605791760530822845171242122203286362973285
440 11837968881321382436970520273636020784228921308055569338172748793819945186865072767688412433855570218973887162417389574995584200048366321597559082405067849632261181106363655327377888120663203014642636605957677283106155215876948748967527977649016511320010735
441 45904920257595459351248602040133440226618664488820827756173366403363704374666052446040486243243511681251479827981511119880870458541241996309377599747846400639403550413583128532004565021527705117352283182592722340318714888747271838564451117186618967646260844
442 178009175867781119433260908200364190440878974225870462399002161290939147103390373787945103473422734314980468490518089603311231466830604180489852052857324609860493942759572018690847028502624118566750476822057932199459897459862682192933624711993387070324998121
443 690282154086500442208448319571020209959636462505750818449420401869521320448203015306590837212629193232275867777637360836020017404399794864968861502507181065209798268362777056895786898469257084191804644595004268065644230207922758704034837698262193948716452751
444 2676775821621863910950536012229443851338544007789315519966430018094168006086430642623858814480855681541171327149504442273009538604856207595635267662756101808992211110342089378069626794166286798216637335449842246252132196793243619828518495822340816686033202220
445 10380026206101902955626253481978546155290937171447209680275228027439355645158162398201189766331613743877178189338770017032172007096800981298820640382114859471713403446501877790644284764799795712686421229909940763406266317699644651399554651231262668578745287881
446 40251863221767821639440532859283225083028600115175204547789773201198190339620972213661944382889877856282731262471015864989716958085515865636251049805775233044535610451885503736039016402112755244349316325056134400787121752010768799110354048129032110195526475623
447 156089831158580716931847960098666922422591445440550262650028072046121127750493419603311487736735637554637687294504422956476375991353592613254148891311465263443708883706598783384923050736868668371642084530290597769382099830909005022830323701354729075457816285117
448 605291134338141683152635373300946949278104522168951974146211134640481122003445693644244482260464028702941779024003802351948241528520900015778180993038039542725757905995447376897312769392627807507606839522375657803311839930033728111916889742105258863116365620536
449 2347226985800293136493342539075325703250157077623401373050596043315102526484111635580956195353424777390950908308059112623325929077000239747944810997076425456480951666178686846643523458102607627271577043626246234161023285964941256285604405787743365307903925993860
450 9102211783699656566238482661401140353809194865534085821903806257158896110954967952777000607886222684970929431520062784110700363483177843029842421429094032330625904539832851761913613852257480956608231398681025500694440532332987140415060915770689898141351006074290
451 35297166851075756738617459603045494565066880019219891102551258615311521983349453536844280733160205423954602010483018316822496217464761916682558510368353653879715217123345020480890272029961545258274150401053968500868869055484730881889318222753909318253014909737438
452 136878053325798812701110336733617567255052686916885796828774581453598275051042024920221152149024290580248263317963265987233561853625248896002860313739257632754647637145942469762025299845542479262993057626907771442277836291937927414192395257913273404272361237687225
453 530797474714054621675080415800521096425164936291428353594132751811389289820650690764500930994247680680264735813624350920252756514483530754278515760371196796447652395123582155858854790934660614932919488315670547155961003910821558229006955407456949336471333679667768
454 2058377031526672640891558703905201086995867180509591616045756463499898394114749639107047601215669180128758308389610589548197796991964171267566912909259561770792915390355432940271145877426681455473614206612590890485823386216101177744790932650481396419105001134679753
455 7982189847520185612884706101594284086635835398950109115770066309575176972961186776613753248905067274074320604156650629220682394893412850269467244777831671095610163744191702199855482282144704057534909392596608075059867866803342216362113607804664178672499134383832467
456 30954245335560113365512620696113684343564803279268935803586354915938028636613970453189024010821716644110916402203514026113089202441763053438286735116533189518174414016761304995671065613319528680574942530015122411676270749684710343634962827135745179917075571808661761
457 120038186434848041659941517110224292453566846164326704038150287599098485164985994317339396389540046856615565219086349721539712014626001543989504817431481242098726998345607894220643694860040342106973116082041528069266583574769998260980555840244537392354050135553723540
458 465499976360267008750519021754419681985590111809930043861920622218141363477680903691773557420594019854403335787059683586288468808512572542383697810677102051921582595482932749075922749613036659955784232733246397238941187560985227592677616005835569550638302399505830425
459 1805181730431276256148297836982593974350472110064142775453092594742954241796078894468750793585837142178411299710543518555224293982712112572799542263788529558192732035720068445832848075215179091207476617372892596701568472904816969969001680089698709372349216601482069417
460 7000405861094292278253220968453833143582925248728575377451347826897758543207791667483392888439537752588972734483131780184887620362112375639987090631806547173223700497875997508994876128618241488634850195805939353650046907013215633306568058982547104221581517127208404667
461 27147292947922208768160961389820993431993985479071810176453626812160892751229162272436043887304550599043982723946354453103515223568681948149873139458549221658001574649148380205960674803555938828446972100391955574140448241103286986102943253631571511695564284332043819150
462 105276358484329870647308780896196622076061179921847427841727898602213485475719571552966848325503131459609278039303358180556788082000444695092935757925312661981048680269596892663241616008326524895643154816641614782841454424770095696213278571256611897597996189480032200796
463 408259397002061779574664554590573438983043810984293891515386929604320773446852056940097565478869293308383609967426531379530546782341932210532987927862934588800825673526091468428550961265625785637722948935073262860861074965652494999414079008552034915247844891103630777777
464 1583224608753280961167757970386027755158951393569533024055724117690493111720900659028053600117741343060541148271251940766591145392914936774477559682354471565503738632217852004236306043749786352317631198540699424597549319864905024647059140696290163693324252709634866815811
465 6139738518447657959986662688164698367750121547643181111333962346032276879485315572862909183129504282121391163605825147039029360107663391819932827631080718533332527499818274606547828561177591867305973946246153104318360950718509751737237188006871124028401502096869186526604
466 23809935413889106114427811783080823217830216648412434499627094701610899538664669726604369440359772087663560385428966313414496125956179368706208847227943894258072162121824223531601573280454763816260025140932825538786589133476152311730117359088764643164497079604648592410649
467 92335254928726352709467595181310024624667296879486889512255353753847943292250356760537349723808294861085038875292632372374345788843298039952723416171898255257904658857330174729631918449589427938968575825817707620444071766138810000616551524129682911934382301119585024623275
468 358078196147701788071265818055524841694291073646058631652249030293232429759723063765388010718407741372232354782072945653657694700059656154360683415220328505407646470554052350274225572708031118596568843155208360970087003548486273006892499493778482180940095461664551506157314
469 1388638451053770680747763623242980130960444069069988081382570617417030508558084636143663293765707428088321251080993096895366884706524581804486197984222006451220615431633238209685107665669166205584972499411850695129588473940911818672734953514889491772788817522517846678751075
470 5385195534609781421862421498225069520518233769538614891396009139060021343883635534061614312650011476718454206352225596395004955336904192142321858330593522153975478801097695340486542565644796899274854697432082802301673740057579840066635886092744382127276741102151675184956607
471 20884050952947399367321513290114223135402422808147181754486428286024278695464047519603953400029813542011856040539092739898821375597769099327753773344505595882829378373637592266938345438901468922570279395902066634454693058375260645977246315826091820675545115571998655851454425
472 80989549614604057845763745548181917235174097289815531139757040814736492959497733491270800789023978628332171208962662306236059007793897004460869948019664471782189392862707327903405300177434899160068351565830600662774625222242443558546968107418555195603363092596768810215514622
473 314082827557439719539947773184843576791311659050511629126972025051865209723400664140338524304391082281900375351287552099963151961565970605778993383792476273359052649973665869440655549628544271911460378726856693969017503418367397011859040293961466776048848446520866901920618251
474 1218036673826108039810505899199234625959748415466966003418028840135374968014967425806191677125502744066501681795993641715928214299276543327139713043948911593549663870569546087351717237478466101344882106977401583935484039686994958922113883519077816700690912161066705902109203769
475 4723647679301947747777536694886952736859982555656682650731112872380866010774377382073251253117043242903144330235369971402638498036587541818675272792874120094308714649377336959979917908688065401189423265051239623579666704205012999814165605254447731388681884860110269525435371311
476 18318739502017351372369963492277091086286571548942369309586500008747529973785419600033329586341427798289767636517981249618819102667882070795120050040303929810878644629595074855165874574030808362222497586261938654355041829147183527271333838456859240378619135834502392283324440603
477 71041909893145136586136427259442967294494125100147228768887970945577135865778810706219827077887994523362298273851784555809021932618949990989492087642770518153036349827268923751140220429103643404285123495512873290161253613142687630788691203390210577964701494467394832309484252243
478 275508256534130037484214571689798168796183318603993500721093717007949553578097635680280017305147502968048429728020384469012465620729368733627679394519934425458030940858491591006283726504500976471001063272723019486634954736520630454713924607592006919312123579573896214642590534118
479 1068453319913248642729287628746071075986190217344393250392915554782710231188680820707459748977212764485412299858410900456075654302145907446502137784265974527804139656214852402945421365098999253105620531639291653921470041180219843658628566701652836445224563701619910824793878225218
480 4143596215007492525226056228490875258939893174391872051116256180609092802181738361503440076236299021657967851549052370732381842966277073575092762989150768710403071280462060115279390912610736837373844368637837263558838742849888822067701989758502414731205626091401809585872620795566
481 16069421377114711478919669328417313006143657480361254880953774067103904797269621715887462767744603201627065605271497230883056929999990526955883204575283798268693196814720011420456639770936060777026352534214572570310615028950910921913458276326545322104987247091502323729108446900876
482 62319503292597319038516156178858330622442016932716779550547695534705889867248478108593205369775025357167720895106848421250316985146990006952565044336308284030110328316554216123847076082941580315121685667872966985083752443889460384718694613836753259201120991977114759036938137990654
483 241684420723220341395865629168945666345162372719745292527790903489490124193903942445981703665590944173626056936350479969136360358540768249624971451543132136644803767854734199038243287417730773071076052063347227110699602091828806639432769386674005526085646652300198188184813119160242
484 937290583934415390838709134969984433787000917276033772175052645862340079821905928656834153246179027459460489831161824279980501865999666272261832418345225266746917052658815159071367999356720532771538707160573608022841553437664395213541502320019334606280494955806940015686276339984029
485 3634969517538818831624185580759863561459422111440558500542445005724123825938037579573993664800514344215137229239714117567583794090826732316441167967236651433612779160097678480418151369259972016126991885209104469050141694964300901755008159913767177875423178821603918817150481122974639
486 14097049017251690816591887583309758840237995155029985078113310611284727017900983496835754236916756842283943044994693352342820154479540717156804588517961733510663304450971799846464659793548399820158523457424326509737247937393774546062415083936343905863399703896745876976134433145437265
487 54670942387351896596186088240010453644570621712855618157573566264854728679792864558649706535860563051555204403519940940187346270865339145468566020323289463164829353780712159018614673955649273099063445081583615794713205665028734251849973528679714655593785931452265121720035952650164268
488 212024388946518806301910785599295483122952378202596712847822359089393732345302974077665734191352063749976379317951156224773418262741867316942558079234725425094093185592526114498669148599687885893568706513900009010432754889311244877370403062474036455461725316050848848696068905756564611
489 822272917717372293460515275459674831029778094923988812405041745599806682060426640764835706706057205202357491046651783690974348037440903132310339378712811348499918010696646890315486336485999243721382447508891774179942987350963356620403150127573399992646520657579046061772136057550799124
490 3188945194763737560038183192266186079290512712631423546271249155030885165594930981977423393266800966981038208292274101551046501800059000716821740537408825125610129587837167351206175735078244033911648114771611907763260520531279430507084018328161262709984946431032248738648406705784554363
491 12367417536770560228707013688204910533750770348533723059321912167396163519593168969640557071357068057623230297941205134320051285290288522310703760614975424263313816129109110465843078162176625015078699706009425517866978764870786453768459320476563575398687386514700802449524075325746307957
492 47963612563865461175012687596544237640627014563385998227996650522687610251591724860532050238410467955033885413977981836534893018893942752706334139355276982947509166221408794195091122104821522220866155069250223935363310404951514060015813228497789267402353964291890661511218508541538264147
493 186014003824948077547695719118130941043370928542957178076326209484745694008040361658903971176072321799719941424938651943616285928208401084873980694653378010850341161072207309281000779106569072538940248469470380801644765066849136769261941223906076799479636910229209425252779940756775441587
494 721406885693890440228615793159119266111635737980316389963778313519069219219542739268488053522970191758707660709451277034275020217261289029951595314986172446916490666047753676351047866521004526585140772277387281183115921907515412213240484700844550088647212994639572495499274031616184343991
495 2797794487658383947401508674180146619324736000003708155501175462126673741872089893614316324230175302045028343393528774417984560641688426563123945430502473285759467538688943523800020378455635064745956072206560560106507516248536158819238898993052151182281303553225182809557437669113374460788
496 10850561626921145193602947178129396087170968037930718003608373294742080898340603135836612435588417402950109098029789339400573885011402363704953588973463462563871735319464040549598860178816103852537241459791671901285645912315007533037204658752377182871899463505906644473409658144994955151947
497 42081334412103302949585860345836967336206834652060729085307161659911220310374184187564824636630676175626557839051656080508084026897138624801043102338140487097918737440029494360456976097813930902627898372866703701177498740132725408746891745753738160436526186003257813054001684936975488174367
498 163202821168705696114450140504298741393708372895153287990036498960843358393587381607192097710919997667382195334685348242377617506572681183460846131960058686694079804022583215839725733598468716983392173262740736953888275165656412443492555816295436899564637503713459552899248883203185364405894
499 632946045660078554278141168071543759997998241015814164744255393933443650921960092090064562618828105798375914997228148089828326620578818994930944016129433634319198964818272260266196535249169890280268317735366222623581931650024851600079448060215792483225613286579615700681538426486796424831476
500 2454746146275748404104695208042497528925834732037777383051040577690528680592115980776934025481780859673421437735698408551429647458723630892695497709549887377632552495098527113953507537345034294264217906388517581536771364975426020621095827997976228961776578164177129049035873086907562922763711
501 9520227929467695405613535604749268599850688612040762240638206725417690786669104207069694075328951978198714560423061704437767361518286010792946590509922320387564870863500804858206648510576794755996428631221013887879199988021845496824380849672037951685154139368720847002302089712843702168257820
502 36922318598828382991092606709524346915175686323305049797734901925137511300500783841747558932028097448439299017285075059488369823982837857231934370033347534549197256284352814464632446606666366817219733906232248945334230290408808529214723723565293813496012811156604603385431914552915361786154509
503 143196182848385126973558141172907711153153691262549949046490965694166813272937596764719569321196816733668133804698650040722101271742136324188043950374662890488565274257369953794455936083745381486543095741950686362608193343368373881137065704232113571520558343864105934722383477385433749701069435
504 555360222240906933493565734401581048777698040588806488204896423786325256871531166467926154234019324948309664795840828644119348850005666997010886576519879453254913989427210428559877755303105051946678302063123239673646995583005729979411361634150901811598339928121557094130476929596818417152631080
505 2153867329340910978803885165442578030990333757160249578678871893137534366293825345119741093246662966075337413395318860089523391294958106073759922712471143773587394737020848306622367694747879569708775774157980727841105691359909104302272447158799015271019281197736306835827310757523213333064342467
506 8353413384566995417307283935917907874856176822667630573844701457642743190675481137021800659224229834170375123003527582642543741691468165880313975453383037849428674983219473443131096551985230084802214536402683821233276549466197872719393603460710309878340213080529004566513770575703332810344469961
507 32397376422497246774541001390587725919912319385156842938664166149414979198834278807905542221026167388466542929694251099734952369942110995967625488349490359181285134081197951973542975471600430828151375357513708817789899397830357987541477696705621292218193989791141690936438306781755001262505557297
508 125648280559027238576789686399727840856550424598988492449776689900813454006482195531992136243093661650639061415948299809928635068204162877485641372587042825191066500584302716064462896875436669356985869557152669358130001668436774151041859318203445183794465674701947007081569792665148717898105580682
509 487308620576597244142582960836118994148448931028617936953630138840950068316590964487484106656138780021176941149320876994286652261934833609152978425957391307510108894533061161426223445088978938384256077787416066941850284570772680449345480925675071153827943436693669711255457675270737650049297163552
510 1889959386769175802452236548582094719791502083051613768000330135350983704385328077132911173412982090190629117726702169907975990676949081657151903054997063151468522757966292276587076367342547417342335386157215828123867599463365232624931918116032716116091132156012215851722321160612413125939781969830
511 7329961258276191902098331132252042691777932870121580459921739305194539007882176938135694612756806106316359865196626538080914468701133104864388437269154974426716277036266025688847814363673720877190051018165787398688426818928255566683791662700113592921193441207985202490872714180963284547207868686750
512 28428353910086813128967710213481972860230425526164542274833872843086541655603069942855283487375506011185954401085652393717302984551970301792139722911145140512371412583721479287502448433881913642075439759700071033056781992836709498043533044129121634590221764898610441734621202869574470567360060615257
513 110256085943031617055339215572227658367635002482215086402332480512162144738205450366953883005577443139403027462848253365819303548827716589850620091433974999263967691879344263543309615513531835656245266019517147673168559469854413177506156598584850687430680255011117352126943478833950979850588110267274
514 427616297686044329946292371351788331675913940698495601638788170322126612024493807356888099160324000409259565789030492598585074282746533317283788259561667349948838548844812162398092907235575636675517197405970403479356732234641792186311948685095375563003119378474106146262886736029107641840562036562887
515 1658466655329572990139648472526076151829083141790037072213330976353897940015094984653701778787626997182715407128829688637409408274439926960744636138280577608531920501340425622953538662882769014620168910004988655482956809426961351661022368193147075200451792077442314917306138384642371398433723338577293
516 6432207604580624399446463634092531881561565633252036433953785614105613070045554380187953596759532770892134907134364644562843461690481547031079672514849017782717491276347580199545402350455763516955381526680799746323326465380573524079719986601343043533368631121224657381858866630170549708239394879583107
517 24946761381952486366029870141028630675469853889626633599743254371094886195548479330623495561276327272194751083413879651733275368328269101368630425663748890627410975435626089911094203756309198605888422500309056666082891680048391327325964867424383722884352047862744460856341077268736670127319714022884949
518 96754038288373077708263958937644736734845901710157038246974956875413093442303872400545982841800026143925046581890262067892120862048959420607883699617476999951178739026721479552784459813511460486776491145953086589967662090221122131175321357918255788678691114725377276778382498855150874473368048467281142
519 375253569979236959955613364311341727942695263989996165100702855154051011503384114193192089672363430045399605632416087232318950863044688109743614706153581359892965618712194272249544110446806463189122418304385604835775114026867169990066828579887240633681005727104537424591331654678726212000236217835073158
520 1455396634054396194236637513334542597678316187053150736016786601678277642366325018601143377106768927832712361447821307963400186398520362046782161009964178105190802896724964305498399018076975499140288899603918287670538535651146702431132034653467733845981505545485310413431447281222304203075697947159553965
521 5644671832564667010110679464425603453109958279439755309172769069690115835984628403847763019876956821876178842850387370808511172007102256621945730729663955153217564146357104491832875883276604221530893603054370818911417090668010581291162870308773533717463698270801167679236549326521995427886845283149596903
522 21892573958407378712472584449196064535343557125874158255162225900794255665328974842972343684065140229443006935938155331535127226431591721785516977249141664368725145691757572028745686486477861518972934534479564406056026288632975652974691713154756363962087712718065909039118152919888013777608992671634521332
523 84909394762191527800274325394708056262978277620339873259828196382832299636441103006865345496568881281660089180658379502193239203361029997556288653377344336943866886618009040668811505097773202083683370093597689718138007335904612004869048444838541908517095544574399556180221713584392654671089389971229951478
524 329317988634852102898773849791806556157156875633442037500030799510408048074656303625361915434102667279120518956562045302237461178489754440342661921847410625934783634753715167138368750536831052242478964110211338159083981510140668788959696764036674681685289555769802822056753543557576657852578132818257683946
525 1277250112270514853585025656063600401350186585758225339627111112588455401514205620445349468972679868164938534511504935591766144722745847233710586044818150409593376755826736160544884620121206517281628267425316773033146977299306299340541611505900268848924959989180276377900202483096323270427105878855263885039
526 4953785848491285646293134429710469080621458967759118175589450943026445950007998909497744187411655820896679974991401366126338975243651986685931613792126556661279205487515960543323988892983301408737918305199421231099393459095716500578799743840748072845180908419470232636009732082164623702250107553924601321464
527 19213181577742130141345914317449704460837049630197142165111700262730311282208696471432811157879164312921508011192602257725715925216334281689171609315058746933677844449172143649758988968669613173397986113798382986638036004285665195834967843850721283249083130085364355509548582844743290328209282297970328635221
528 74518160134514592336401478279636885188785086575374758419882903308027737690962529612984042469563720049397922079342625688425822986282647038646510780071290326806471661854769627831622268793417955528634266590151643906486488869366745018929586207717973712021255894367598129209705087546302354372980743390580800672725
529 289018561029572771864030805384455396016842781658390752396298068833675164200546611324422726124592485457029732210596151375341697183677595359375128574085803991239109551074132370699234101713083171472658473688636184418293155320913290190911589441330371665448042855874963797627682414339896646097099126992351075561898
530 1120960003167129209109414129735384039346621842046279038582266778389694936414689498684253754578518032097651617020001567882393911658989470993802613093019231624930588267767629672040599188938090867830456393959303782062737363567119622078183620795187116700816858470547170205307879801213884313711391977615432733139337
531 4347656940081006415516939752492573105868278042618500304302751419431887884568782196773978886040690916604615663478578825347574216663621951744609978777028307288752239605449291289055611729258975107632070944533317234582120898577430439384552597742510746217551284338501466634812824175009308250917652415169959831064135
532 16862469797845777241215072576167240905726209853042815741112551545370787138207201053014693733511691527555574476442249319829983579416841253584802910690698131053829330999602464310550436170296755503793816005859434067675367504935036706358907381757079697048632120002240204058082593704389360606450531586033232697271453
533 65401523417090580670333017758041892514833227924324244521952283458889417386869668617581872154350047286296884786451191535488241617102407473103194453433710888235589203451740790043710351206830862404648523507786301816401161644090216771475079432113811231460154081531564456241920399455683585337652269675007414391274024
534 253661936971316434954052190506923694772646761708683667877121353110572642807198911271818905946948823040695458050114559256216095900133140287958878916779038458820944319690373819852517460310930781709703298068551547686102131797830433599755343671718406032576059345476817899775998036681462651945390933805734894192984830
535 983837792982554663628545383149806368085541042245359288366857061397832664983353067062643760304685791305666301242916615656940427819545916302931757353595753685049958848556366938743647592215232048533284675136718693588019825685287124007279124700496149978233707566861918747411843923901127623386233366994556235791532993
536 3815860179218207403874547182633154081528413756850227341527164590820640049239378037938661003125109033568957284410342026750452540201380223308394945622535888210931417334705830504351404067014163024930841620174265191302185812307305333934604656554857379077155489091790154658960369798528022831525577799556563802151811957
537 14800015012893347822032145792246692840736055886368800375108771201128688285222441516988134434187511736200692882077419535022227290265067526952972809226106494905559473840034388698421661536105524489954134584802050248008073634917259813693651105656651225238237162768412290359471502367545961255673081299884015853711601027
538 57402737983414797430802274005863877560521832127663490796274690787890550931590175245363407210537528818459455973618744677482327491549787237633697326696868733663047893810794595594951955702543856122205841661940762989526974318682837079769359685859377923616697549066706138300328414631549627666810472795230349311009004488
539 222640313905927348635064476112746745363286310583885519773654268805892343430753705539278059921441955089988148343112969398712151110433811086853295774282147228472821020172507867627820126417424839233167456937473894977316047319664700371361543773515825176326441990898702257902675824586770684260401904654376087525873227108
540 863526653118731113279942598790110839765838431177869824536912773000582477149492505280641394828656295878377522809151570570960611161363911865525374253910160249719289228247997960416988667447645441275572611194764918119504212280483661124257796031069654878519177271605475161111938184881134738868776757854920940774212820142
541 3349256651004683044517531867249209319633459273131972458176085206873590402414070754000630050266435655418500865313783574449843245423740928581824701120449358617664689259043680769925580533128046247660788225522555767412827690456825841737950230328490938546131391776831676893142154835433357803276491842928027456471705426878
542 12990379776657145823046076994017106844447990872732870068711714940730159493378630493844633538500264871679196992283165559472674088243644557055292514364586999583259081070765716789599126639102367366809308207640600586436020639466134446622673076786508819842710633825398816901895123913473089663450523060491258790905339670101
543 50384389718104549792494327991356580043575821492729644563107351573078342961106816975876481977219807717813353668099051158489179744667828680632193901469261150472568052078197516139943564119625232587153304683537072622614866799031253442976041910359563594228937627893917829549935878946882993491188752304155985648316724930902
544 195420846194593094266239845809474377091037415504356485587527620304255163627367838992191440790824575096083471479021223251171802332743870835147369880352335565136032439436410574311517797805056551089391618971971498819912268109384182764067678896611425359896494371297740604421467669315355349973416805080830988183472906466129
545 757960382326863635678750175961802956903902668070859843346822343481493985673784171590993184915139731334413023992592570003355439213365309142726003685219432164706929834323489404839918460741930479263068332456102140073281081728333545517983904355345248593384043953377118338059015200846400298525617021939014650125153156243505
546 2939834281403620238345778994255182912208639179956731067595028964525968929319627663740407723772571610647766610266052498919989145285502020429770385702561831862653376823582337402247789068794033046775098940146396882497283491221189174505668506208204457286668947168343756006503539071352993267750055053239760720063394683763194
547 11402495723122004557266905550259422200696093544759811051744242545977019199773916599406681388565516897332604462020114703812543526465634036010964377646655095667271416025927299011937851303055427991513503480356959538849060767766375531455008239913589133064267230771021036733760512514918539433010953065619834996841165788999476
548 44226004714925916888249898170385890053378563408744887426420536147124838017097710058936462974608324172677947647771242043296473388520064347920215566514350690555684457022801765763693299087381276550618662243365845930124419849640139653811086056258500075819019614118768415767629262193108108395765333149447495439354618329783704
549 171536370570852397206293554288292446715587636193197827933328943248506246309296541273462838195817437573405457152104225551162172819662214404685191430056141096632334960338183154844963329327038881018268474159138761554282306623603116298523566597762176431173236603797866976397867180246966126894630065618075176155810416203318097
550 665327450772079972468381712101292308552254281399916477984092719611797837733525829360736255188207035725089309808148127802779190844000180529820568855846506272587223316838325822807792338428981978573361718823077174763330281285948053633941502760823580319263399534056387317131059989039351481149450383577788130453544928149624992