0 1
1 1
2 1
3 2
4 5
5 12
6 36
7 98
8 327
9 988
10 3392
11 10872
12 38795
13 129520
14 469662
15 1609176
16 5935728
17 20786804
18 77416352
19 274792342
20 1035050705
21 3719296036
22 14094000938
23 51119572738
24 195075365778
25 712918642042
26 2734475097609
27 10055531355652
28 38747262233793
29 143287150725298
30 554199475506095
31 2058368140071146
32 7990492729051526
33 29796314629826814
34 115995691148658656
35 434051906728752164
36 1694340616136589743
37 6359063811707227298
38 24882428969673439384
39 93635249115751389952
40 367160435328847044586
41 1385028309353547034876
42 5441273155198641328497
43 20569157395825184661962
44 80952702546697575947589
45 306609823067889026026432
46 1208583012491610042247452
47 4585619380560173615633130
48 18101618461701358111131984
49 68790029558251256891663700
50 271910355061187814341638014
51 1034820667459417682327953384
52 4095359924911260867890536166
53 15606901780963151528491980062
54 61834576197458056526670529578
55 235932443156581769548038551068
56 935747920354505516489145857253
57 3574447752183161517962628214338
58 14190519749609966775380001609954
59 54263575713099280615609534839508
60 215619842963467175093481747874784
61 825321464265419739331054404661298
62 3282237566322555537430050117958355
63 12574785888118910660717823924759588
64 50048141415620678069338166049031232
65 191906655851827116707540745782326804
66 764358137953680199778715765804692330
67 2933222229676296151009290748677703030
68 11691036749491333039298946623720912280
69 44897908696111864666515162038941631030
70 179067267362037225280407104913504260348
71 688169608058344310152232445558779408596
72 2746323320001211161121437570560318077867
73 10561325946830453246249036301051508328096
74 42172209458665776630418240326867315634046
75 162279817804195188344471513172073122298986
76 648350459553746543882404686428621024548645
77 2496346090991418575741187666593223530380050
78 9978723790166309010072548358011169536308468
79 38442585088016057078137531999736861315204292
80 153743360788607379566499550558439856853476430
81 592603179281063517221773009728476440703543048
82 2371102080014375640269491041206535385491446124
83 9144003449295589803766907464629029439458313434
84 36602877703131452382984766440993217111355374391
85 141224104843441900280724165489827167050523229540
86 565550209337404748249001986228552327555396831295
87 2183042695214944621191200012731820323639566845110
88 8745794969365367622569832348105373209267905645139
89 33773696534453794606332600031063920438818860300462
90 135357521810077471993421430819955113348584376859033
91 522927100123330067200674460412001121250395928965674
92 2096545532966360763748404657394378088296246197861427
93 8102787082857539974847810764706062701931353849897932
94 32497493506831787456027680676839311387670211989333866
95 125644612005461796645857372367863631592099242713344122
96 504086508892844212040421270602105738755464305998860412
97 1949646318517354406145888326624216097354350443484741348
98 7824502441833517238659184028420669389138690362561083943
99 30273151645741395377428647441458978073174462584280539640
100 121532502499306746220015255044470564733197321211631752224
101 470367513512794244711487954007598931275400589043556721210
102 1888863778785602210559946644290655457160676070454898419179
103 7312798977693267418479145470389565502065183122600437304782
104 29374495609914465466302120855664103810127867276140594657763
105 113759076273023653653593418040754064500836289638216892658096
106 457079244547831134311665931483627925346536188161060729541333
107 1770657811299687928336902732051082790742257450564410404337296
108 7116299815122415695887025659521141935711677414138273197449853
109 27575284337949614553785292310963360977867970887211706296583126
110 110853524408770284066836056428938497942839320484837609066056145
111 429668289855500055252613811560448341770097482683808516127406448
112 1727701395461593575792443076675290078086029237230029192774687634
113 6698324609689486424387814578012808490555192031775436009166967098
114 26940375135888058021202902024689079708456143174311532753283579009
115 104474606800298252693295069278516276440053550097983281528851724542
116 420287682959148682079228418450653767939356482888903411401142063062
117 1630269812458755105387528000315255423898066069699564508323944628264
118 6559797742569476655978980546490852408725854214647053888104911622510
119 25451027198305119382281952490374909341867774826322916085961874849790
120 102430213516964900910457540533926523198465343035624938932422280234486
121 397503988738637314887682109873746141190334770747678892496985742741232
122 1600121558868478934768652201320402416917803396684132936648776574183198
123 6211001311917246219615638374632341299972658156108558467562351965929766
124 25006844711239782181938453360383529960629643036693051191432690866745541
125 97086674169151211764708046554786469669086574332651681026100094234560544
126 390966821233826297521692043271688673521989911548485543357621473499045877
127 1518202537417068036015821693685662211988643286110707527430958122929706212
128 6114913844552584802071684346401858302369034302854749628153957533739816330
129 23750151308233454112426729911719657054677414301021836726921772368253264762
130 95676400760982289723531530202120980568778222268820979410439302915128930500
131 371675879432835796800980495077475180913244700266805397075362659010616855952
132 1497539312336910885363043866720139008848988993637876072392668414333208773461
133 5818602590820713030796654266070181033304875067425222362955557137496765133528
134 23447991806561796967369799627465050982575053891510405533860313201877113460315
135 91122275829754666075230859904044804892234532473561034575567711006259735766368
136 367267431784268542792882698608548580143158316514126165574763600711701820638265
137 1427504214807861934406932767183758087074434034056315271892654388940893716771874
138 5754453148850776050672672847762616682837699535527432962812023601462464407299504
139 22370353997277451840061643032799205382121480285599317983564056536258292832331800
140 90191644102763596081421785707769240793179021848694495654668999058450392065352926
141 350676576267612704605936566056311032525883622035858704074985288647169594770426800
142 1414050978745800074427139363293402188928993386554024979680574262131205764852166321
143 5498890971792130506718100319031642183174418825582366613982494344528835626453589820
144 22176675165075227531456062975338800684970418843741026986060843741191162928845764539
145 86252975199391703538585072185221098185527915848532822096945577279144782413541334284
146 347901787925039222641581102254881831120586160609819550417356776448456456656445467492
147 1353318501427659023825826831920282197196299972232274174846214592802916362686446677106
148 5459365234856077300958910559299541683420814133453757815881997490929355385104680471363
149 21239749856049416058846319934562042258908465033730805669297296933597505463855678152280
150 85693810788678199506590478677504675972826028487512219363985186401381677926084324484075
151 333440882845073049649182934621826333939506936552176473616985759452781906271100755963188
152 1345473883003729169684386881738954512116056229340927994976104800225185861099518751105094
153 5236066211919327504182762678321070423886267485104896319929779303969934057983004969264684
154 21130823415093081587336611508567002314280722526936892403361238213341857490770195951144916
155 82244172450375853447180846498464692341890843678569948275457085216028796075996164292589776
156 331947842497743251354589978992120770278766075556572105997854775853802911192895622454781712
157 1292158752798226068421977843679098179721928926898817583490311327946953500952524904046754336
158 5215940477380350656005129637429065283013872790482262745373020273910928874406353376786736100
159 20306471753989228768849746992770045086345863790795090019376265034413005213394393412211941864
160 81978870060934001648206180951443163745499838251733263904836992449927549559557455478429974051
161 319196530667618220574542166691451269423924553378463283567087467468380851021423962779063507696
162 1288768873918901844749310632950545724302337379189906404685759169862251567836016977241270686407
163 5018619673215696176693687079228129820336381055346844612116931631801352199413551485179054442462
164 20265127652507037333756163021675632282718487725590818421567721341156525853792268535782390921714
165 78924215702495279910085578769211630762366998790809253947425415240767617569850246762090952689262
166 318729546753489801888377955538312374354281456083901317358001122258213177317567695517672960061135
167 1241462663244917333704945711463776646394621290298531013471286134271154725400471413919027680936658
168 5014083427177944117317134377274781446459145674470900529907115918686786826404447618020069040840679
169 19532240701066389408983706626137367303814732818828742562053593102193588552025914375775143670137416
170 78895947376825540210225216491167844657641436995123745513897084421038570145973308052208677044378258
171 307371214619437838639621666025246059264900659479470778284035580667530740276765985385471370342299718
172 1241679432799108780147446567385786795391903613655828256381006660191908344041520263011077481109600321
173 4837988423332563415052949535463028333787321741752181459892212801098240389343158451950645308561951800
174 19545813647090660169599500403993172265040842807526495719087129062050432683170842009489344825921150417
175 76164890868207501162434325238632567974991853071438146868581965489260620780849721431425963831580708262
176 307741022145567127788319410038748019264549625167258599197214147267228632092892194614188436016734073902
177 1199309094271250862766102645001072066699832182699903463697748757233693367292849111448171482559765668342
178 4846211583972365656950409354562260300057684044253006315843865510087520257474938578355247104557358993017
179 18888250725737844770412373885625117344500286106511295747260623570335545629517818566338255653368293148382
180 76331312557267621521122883006503635528116951817997362290846279482796825864209019896387209417703265424240
181 297532720605586473113160363391380358188950499655058327390121750472036955442536179060454031565725330574020
182 1202498581916617453360251556792188918288820175013893138876247892485446803661480002311639447684743236160983
183 4687683130016793741222141412538155763067454720053514350283519565713005519602412098001644883320996538187632
184 18947244773674802462078292927056042465482413607949025755893891434468959678367756110464770127822573121242535
185 73868703936887082325227748970606818456338575594309188974569584137440152158593018335622069253603953566276940
186 298596996878654137004420767374591588661877357973853147878104155069171338508393212893825876625090665772901663
187 1164232413113741899191981432045687531690691153860810196801816684560964031146618611059102280966069213520942594
188 4706531467845539010997717446003790378957981296808488242390329431290001220819028337682058260355691977458234827
189 18352455587512490341906835326355571888378894789799136176775304943923220681993680889296642235379259675962751770
190 74197794903392598690617765166938313515835914564674825531501751775662062934918841943029082472635192722706285865
191 289349231354982567085485881836201367900899133103997109647729131500640961848238351958840100445574695254452890156
192 1169913959897694273194221556730659742182271218595740101486074427725570822612651790676026365048293825720910322818
193 4562706766503327177715966217560180434849992853905696361527075220898275099660235923932047468127885167430974516516
194 18449652177883490074454609526145457603477698963633140375738504979225569547111788370076491584701221969724224311891
195 71960359920864914685930720881538908490712649230676908562356577748089852360228541024866482504155359310617270750498
196 290999517665011268114344356351596905109991063710123173418687475866670516235894528598525594244402794779635998708863
197 1135097463302868827437443197504734377985465851731265094880594000148649511291417998811738249257501794885814742420344
198 4590549967137848928568468196309941741417012393316976365972503406349662045602932541880792897052889661619965429487984
199 17907732500245086891722685682132554623624306428558821093101209962567661661767431153696052676400848856722045744997810
200 72427603352587436009844943946231506972373480131022420717744250140539027175802879481495543699991136252099484800387014
201 282562332786591990805102772767801445526419138004435738716518111678971972922542122230489618835993419985529038277753564
202 1142902231585435743882300869339677387808384731180211853892995159949127298764563147427286440631514713442341171692466655
203 4459157442386862380609370686368357527701200157329208609380032306781433367040566444620985867239351144721097778171125374
204 18037580546800663599106207785629471338168626940806432699339777067679788461613001283556275743735655837516371982999306064
205 70380914035124836940581135366733759419971278565173051104350989681132824123742557458995128782108328017926400268753027650
206 284715052443164490510478349560435083260649890940243512478494705545877380765519117512474797486030961026171231277512490885
207 1111013359942021458787974068315250874695559328575537920987356858440980446350481129061430868646941670848120924929521633472
208 4494736725697512179120375358858431086795563751046428555571031959109745225361752811676599571921987861290809886555045980756
209 17540610512773042309337951933304113504610486112109711986336616399419312965231550272186223184416939344818966835565059585928
210 70967344393313226526491093932105407644579225504845224217791129838639841537434648662317399704406882864939988590149304339203
211 276968240895375972476191554268854303797873297400006734887448909092542966168631919223830086651630493091650389588720005441846
212 1120655508951290984164948140393142316317430477425769977928932812662236169644210366522688457777551685251721971538323718827755
213 4373951032858713432993218417959710727407691382804292567573254867815543720484938857890761670369205839473563668223185647527194
214 17698800583836279823466380007535887146760732446792455308653740410971108840008531275564791990923634811982290389537916031354066
215 69083670377314404343369117905114634251731995311853968192705579281283668608004649308170159474991583229095069539660964615118836
216 279558404009763151656563485510960102848342146173650580310394390060946130480743526447358960988220143666917351565376263038587888
217 1091272799791560513851129278254564833563689102987114338725558129595210696785424105790536945105495946254782466424268041184705330
218 4416286018317846405049540631794879307566530083328618597187433637502355497928901001569632220161819173609991144107639771841772369
219 17240371773009545228230940224899620624853852157359872980242215357535680695335841434730987685751693171071483686102766641733274708
220 69774494542261251449417892911922786232551577245586212753724495221048453657188478087034494516500838718124409994623297221331933841
221 272404482985175821905560795551921539361734126359217331221384627149894266242615666825525170988408475514510972444556986086073548938
222 1102529057579946974545724799100663874330839683992382064020870278052909233013710134708374082367803254175567464239666611126037076538
223 4304623661576601049050901213429741935040150953237179309468980619997110203017363853794320962774002144321782035566250877160149411794
224 17423533240199902628464517652686160517097613793247877219335102958276345764425553498607911037738011921683597178458357860324213932579
225 68031250712454169801605667890373512694048839394699442414399955289701313081914491920767670194283331879656849968517302761876458466324
226 275381193646483535587668919239872748110276285665459744896353713388387407215971316319387609532877588128951484545330393812266360675846
227 1075308531443744131952383995771989068786164061951068705425181020407805886837619571349925736292918147476454842899091334734703942326956
228 4352945673542358932556253168796597050733673777143276183258808266668991659768919991559792080192834254990977373283255884686656866132606
229 16998404659892488538300063799557707324340543079212310671281529591672921272130926239699151190882030102806823960327398834503372336230332
230 68814857290053139739161655607058896629872066756813075615193238568966301326797854355944835822501818078494204351792844177263503106071685
231 268740278710841069283213065366629438258473238030954126806152876757456746870559629822694435576140144641774598549893500432866034392088644
232 1088003469837353009433610163265203529088655620270378043405602557614373331635358823149544323548426137291219049096293339739042123814118219
233 4249188574738889385686263956655881503745088719412980647268434984952461178756120487253515224532392717897755115085606712733434975750582692
234 17203886700787299958307292090075602315438267394005948003539693935661211197742306537309201079757745948204992738684706512731768828976191780
235 67193463486966414549996772623125468169473512211657530947511078696989605875648548716475690392430529358825104571650937580568546508316597438
236 272063476020466273634811530701509975969256869205508578344465960083677798100544145769287905228053771492270807595396913018477067106144480300
237 1062661607836700202966216308615024371636969346077870914579399961408285009374918186451716623505377242258178200279860414384469893171621793124
238 4302892116508224564376377737659165175012183525637375488225633806421332067547694046811719774420346298794370440644088484146045300242517588939
239 16807730523857522053485088480339043524353271954068289292247484644444125687155562112559348713063322375534632522123206141115992574958105378928
240 68060699844642732676242132323410921152297505730413102302136855591647789786456722689556827192948080991188149072938707150609714493845982158675
241 265869481044194485820822159797759681871590809813803305011874300311374378970316264110025655368720449552487868981588257998941784830374378081438
242 1076656865315756713271645972574491871894040821574361034306151412116243884983372136625547747368156045102070956618265644294421942769458294184790
243 4206030789275679774487574813081379276895386042435018681111950965270701981562360030195978355585127322211035566582437476426251725826624978896958
244 17033441380904768594767887156205202017964284689677224926113548700330718608606402058067240390953888064192515881194118998307485863712610938550650
245 66545730625902593126336293471644704296766619137188857071164057618997766579366356578480216845133635625276360277928555599540482440515864308863070
246 269507540367389780470818466696748612782171043763426235864566105790375119693428300488681940420010825187861910435118358491449518079067781616517216
247 1052957880808642271781222551479263981519527450591159846400535454132523347139513385772918397778018063526213071854664065349034070535886064086580568
248 4264637727555439868656309778982719138680500008994140281711799737145963932694187367017114630921183593748768671458619816135116271364016295410925968
249 16662652297410049914992396533419282671378105596925009341314005760494984880010181127515099945574495314656387152204381338147158017269602458757673202
250 67489367857571586136450911358757626123108375692699520625050087348572592254823189651610545240432774760380320874040148769664706131021841022676445186
251 263705320449950741205278176687885505865738243161869694570458292246995683773771502008757432424562637590631815903387885821202060412706221689475343890
252 1068144165768318524554294411864265727876648532586137783900748087279219035845925169573709295645044034361514399242849985338360262743479421566979405344
253 4173828438925322034503221170510130239114049812499527538314745038543225682706505449400331796919618459017835353330077456803541469508489235513455866044
254 16906939697779559184290105361121950444455861731346933551347878692257209069238010714186456211811969853653232963518027734430954422847363697528552441943
255 66067909864358681019648137870970934258214614132403704362502714881159647794931136416000715163918066993284877562068040969763486569904393025530029052346
256 267633264390946370221002027937096725622970848401126623497210887406250909624290305472955810614461890573460691786953861300788700575051841528522911733893
257 1045890359222254640804293372950824820892280635942240458461994267370626257844896751116622570918141246792532950005359453148428110977261877279378949553380
258 4236961225673789807522983288887166170368562632009638291938588458749644520885930701505315294139225039021785511707311665702133421252631237961884249006394
259 16558490083067345572180006702580013286359149153404501162193030617386252621823489197594081541103452309724620327468738456175099093822813479732531743682396
260 67082241787098481814264426822970152032831729813368737841694893586485283561657752808191866739893334384626653600287824121209850617709692451616633597115441
261 262176440018957399476034109877807603014115413141403998071404635530734540001026131926353783625687972163505494885943935223965722484633242947155835262974614
262 1062181442190762632378309004780415506192246306920412625954186409552678084943306288562951034638273388585141794375011765897296640100550824039418967149026234
263 4151493292597816224738443131664752828130014681314014103307351174740341972283842886927835644772664743784166771193411502710761363788552254133097663931418020
264 16820051190377308322194882274898254670429786465140701724889636299575159214036270060920650705487820309940970612896353118116184545168415256163259609434304724
265 65743401975866606029342360573965846593947235332958082386645700544547274555567717158584717791713519548350533062366834207454346044971912692439143256622905114
266 266374588128536143875403650529484481992614691963149476656021284853426210195182042652885887882082246775227348197413059185458062102666258844190474219209074996
267 1041205803024689457067128513445102455376704987167622758953894206855844401989778836115399069510540947876114750398038925219054744235252883946470770793876340550
268 4218854708371032238171603522136565003187765277694560666077799912386770564388392692130813207235746120802137860070758874727742165717643846989483630535023454829
269 16491379757745594444044924568372218050894710418282250152705460141837973363372355450422237156295690957719330032174398603247981470817902691363257862438613956696
270 66823941117482566811644194164798057974807856122813929787724042675890775903345463017149807128082574677926329777773896318110406289792000258414176508713070071991
271 261223868589444265512861792140062197774480437267707633818560744486624044290660909396680704316565410530886230678057417263439894588103987175205327144290623938360
272 1058533952142946861223070576615713427789424447075124185232958025701028664434461064655523396846786229131925098603127562220025446760664556739151908151861451355151
273 4138125242065667421389588972515967484737371939312386858437108512989051602739969084797626522545574205814243593329797045624334919594595733300871662526062776987478
274 16769192611317445050633126523113399928568416918971107189630513429117109581663862491691386610558819508336683968348197757941148018817049098255803819374065122892239
275 65558466154610354404727875137380583715397735646863389313864712833719556438767674907829215987035750909700027374328112345323987575454555165178463229061797137802936
276 265676807147206313470952546086086298815955098517508557835646436884480066466765898826582064526826879328552456285386522918691239519073705083365430389560078371463232
277 1038694420581322536369155096262481560951561679689737740370894911902618275832396252192948685794640839049623948713230738483907136288900989684564583765367244878447060
278 4209482909556236593691564333633213385237813235978498926477889500933987754069902263917858623399473959163362648409307366630316929153142232052883339281284394496881002
279 16458117866257790504073066742414755260042113834618768229931553745722631278330987845972388361413415852919437929137490190404207798745472636555206483815715458132508546
280 66701710868568693143887594720832203770853600099686115323225029339766983137751557742884414098205011698947854642439258125474248925568341492748629727856172652357814970
281 260798684675477600378477524109079045385009481009899991263977560416185709654697809661008364168417945529414579772942919934139780369535720647200524802517763455073345206
282 1057006898167993254851930069297994686613827857884876814512557454014257470969228853134386073350678597035693476884127094754581967014503031404343588265036391160615898318
283 4132977104210908962171012601640711499604578626789246358477029087288375879375686110026017098577890645475365739054919643728209609983763412503124290282101029526110691946
284 16751388657381845230007193218275195897374515012133691898940477398734573176122282977226521276419793474515602083741702285920006016888010668495079163850269000057153366204
285 65501689481242669753332835512004341307964322679377783928495946338547555804050076118281131696355939312345708767656415443184964577096147425145108869154769069694853512288
286 265494472956338016659344279083753340005065701912405804298718675260634198781234334798602284295111321404681369779574982301305765231683387229974323279395453823507160268753
287 1038181868887870257144188869356162518576202647503867319915373241572574098440270913648023995037902918948671354624771638031191414781163255232415415122754538174482937343454
288 4208151534708592798710761002577240542264932009457992717746073550209205952475473715177028271779561333064525185768274630228585730010654781622554292082591933385531336837061
289 16456040949086927206404220925301941182377122314250415858983894675812581529525930255629091884064893253695457623183683487888001406211489809936186565571101600002560431820832
290 66704943865449700700391422764897226794475031881822306664230692271511118538034748540474243898168452747171249123230315112464739439659818707633568826518456792396793338912971
291 260860195520888317800517941734543245559498147850773153846547328993659824696266421785624334628197433290786097540402186534813027903332595420624413574043584876852865209987428
292 1057438217580140087403417896419497544006373985121937807726130924245622959628520663608924192316662338020680820656640306562258874017538547531148384852307045953247480993369729
293 4135427132910901596424742654655602245949087531188991184181674469782433557156634051135599193455537858428543003245607041869095374718292635359871250259719207283106063248419712
294 16764163109079371295092442518250403802282384517722862685704487103964406589123533125855634481040393736066173939808087891835835970816710406427318837142962680741687895587904042
295 65563571827250741776196196559654941060454336137027975731833686533269645528465645796789686936929244826859861060601200103867301351872147233247174866441281984951667977618297958
296 265789748839717786484227893872873267834817534989053958696187459652146782707606915982922026239057585011704632840803592399596834333684494657370897468410329106698442266172373027
297 1039522983043343296066669963636339189040661337996378940500217517495873025004844209963758803189884600681405889000141010655501093745700659702198659474599648595016143346977687502
298 4214282419613797344060898845278276687731084151131492288954548763232723982994696844835279883095441762265295617937516237821527917777142990267994504036252685170129194457764968692
299 16482930785683770433422750088087037658116453288757356332379004999494952216065420979882838191134641564558990755350066601060461364788984233606690036752754377083187417596936612840
300 66824805290313072741361992811501650595300248655963722274457081356774574890961249343206264037077127142668580672318346232778595052721435386290826453441130502201368095577336151462
301 261374504702812054325937356651906649825304387166970868102331162728699351809122873283395603587318730901439354170800991045956355214583019458661997123162647924956939152436300226942
302 1059692906071706895987029950031447826357376430742488023492162184715706056040122769419848280261961442705083105981080819291066416270418916781343690493097196527197930481838306563547
303 4144957358891825257636899062609973117441063902134742560157260144324450061585593868053863555832682101942374275224128238634224479392137994267840274490002690782984403897091605451926
304 16805452980981645984685671303599678964749645194270925730746084217061701182690977750012059077704799776700626907515129861935179193196401214855921783073859194006926385729475763743114
305 65736198211216994145607472022754388632041187979352613002246655059429410156764529654496043862005928861444692561497430263220561602974388633822654329200729005350192401375186540679714
306 266531111044708986969879069819816606380028907633774815262659573743655517993869368898220089560536945550652082398552929858355778230839318080323733922349326017358493184153048097968700
307 1042596818527567367404128974513307856597001568213455304115574328681715830913598925936637088000625735895958495717636693071642564262525998116218782092730626075270327570414414726184584
308 4227393874510877489648928944911582370171885872078933155658559575829035344741245718870144664405211258941924571590456900438107072007364441210934394977390841838275140622728408436991023
309 16536939353232940845027172660574311801975709584913111527613962684927971119933206951618736051226786402641319473349193877636986925762253626909307774455799455355515166233360754821258916
310 67053935122698761645109167688599033202574177743931244156222868059988228090653711532738672099367871888414539118662159707299909291624105567751831430656007754890872553891563990928067356
311 262313375937056217752061394741713586811859602114194975309072142653937788325399681080391972208546651524492116395844883350692471131841172903469399591824944102793854607216545389829200620
312 1063658511721923470148765305145972231396167164875827033350910109931222860441610518650862991773321699874048404878741047949218630589586887902861595956509931223281257686782291876662751225
313 4161136381421741465128946442651425201380282215253192423440568082199355332558724121651808815286263050291470156725693907295953299514305275015034699094616098401778280474932108484038271870
314 16873540266163006612448945836853209949833077151566155973890779081434837696203985199021612072381241931882297793790065886751813242858246796782270553423270300092214854695021194763773917027
315 66012978091117258925043865539679872400279455614069902110623347552488139033090220973276995157606536778418509183748819962942898288733694863859062554430481885399337192172050267606538806188
316 267692314557456410875463256654651649796918264109458280325222450507167484844233746242852020101776832560242274633526018483394649414312318946681630856837083038077019292332546506620125187908
317 1047302700287142816577165987228715031568822575974456662199937097786077763487655695054839596644340872552211643723818558340891847368203708890177424223654495314868206583489908551405599400542
318 4247085008686899918197475221641831418347190698828167185718899733941356465574936409176552518308002373257617933632066214620367429481227340757062564042226199270271294938707609375026155925712
319 16616528934899717585955570281988995644026065689686719815626704157348303039687570324136064180345918805396614308858491445491510063854296670302085273968766182348347324483835357325397824794766
320 67386210484327448729944820604374354456559776860900535546972485718939344121038869981840794570522629982469510055480018835086641573837700029561730911151393263203302258534330246219634931296981
321 263653324923161961597683328917966224144348121742802267458755162744699785948575946472062109809415499576707899106016629653195479666423340247056400568934012779363553515347889568604703783523556
322 1069241530885725424518092524392351550243817790116168565998917651402126073143213640887072080879484573709798588896718741034131482456612253117025411064357395887042881533014433216623888644640266
323 4183605593865074420416056197538147393917940378045211854270287956832373531766685772584927562900009347084522031847569182374363475263488142234308485258818805677391338061998319815341984349364924
324 16966997263653604513838128167319438690191239905239970160550210958629248341677699454142840249994801924457399122092315243710833910743000539768769185463350126773855789839063682253284860546190423
325 66388436383053562675850640983198718952220796004762225869820161312898909076414177232250100642693949331086928045308645461879441806779196468271253253345494638312876847828943302551468403116131324
326 269251563522546057616435112836310851699248123424397863260808300255708488721080282226792780707074488291504959560294075493478410183885590662023698771995059556347515648035850274672859042870978466
327 1053557051288351959316029274517052722497580914264599104511536977526488104669860259400594540167732293960390464207953383026721123548442664094464319522445065188444262614535919101827688713910421662
328 4273023139383351647627917687842794967828409041375042954624000797922012712397695617412900981524728123923860687512285001318854852904802961375924173781703566978815393671873959711033211557722962562
329 16720423978031851334472158363996799312794274874752378297778573365166941142712700964340874950910359330931700546481719638326994527157545068848968649587650359571861023820395957110859948410408514684
330 67816554485639914786418433718638909210535817162364450727417999568999449407534521484526102162680113827506430620383223776674374723204834612187380799295553480514024049547644854868859674896853504654
331 265374888374099419004459059619420503648294614595300851875113256093708923606524248083611572512682844023694186200477064009420286979337677092714549266159797667765362370156224269025258414035385791494
332 1076364505424866549221355728186076817296515891826366456095266536741909056458133450754384838615698920406312002243480450881673534093198803978018493168654241804386922626037210736710776358789185758077
333 4212068082030033231528011565359756541178243835282322654175171997424912416790187461886535039781534299085738563276899730793063850639912572769798019408530726821678825149725321968468777323145357455288
334 17084642487208125174045115234754087235969022293276992577765821873288670052041411427302796794142736669382933144428034660250991471158566807443147268007330803075258518528879418978007161265964548345558
335 66858044812203898425362410922032649618449934710640169212278486391645680880545974720154291743604158468717084649822941769771271228298581304487035880078353308193231988220426910856697535495466535381338
336 271190841359363921896226356641148815687037492471470025115261472806708654442204552795780499310260858207301443329083874006657343427544581201523428551270353352836838408495180668991733571710609316250184
337 1061290829883947308108163065629709674238884919382465672223258638141999725353553923286878804311453522646307547018171196264628183307215242710038741027618735074154336114185933117711187118455214543116346
338 4304933611701515093037775122130972114788740567040201029015743283959706840876917562438032910742210011968564722502519487867691772263025512402148089579339861287875423888902874766135682409395732735853888
339 16847572145437739321149860000635979963983617523968081242462942145865055031036440914150031476329111345857962357603779472795865626977435900856402979400499485504316691085900945914915679459114193004634850
340 68340781484053430237231994700314297237403766456284560720956197160822510171989424136245970650827785822259159997183990681973094881083328748500560373372194420938325384005165901112504063741472443604886496
341 267462031906648160377151930648922325699072259947143606410480529514277310217477846496262274587879357956171657452080067972046561464797343600464720997697630600861719686484811023116796618656798936616982992
342 1084963670019966420338979309827865329797445714044512109807074165503434559800750915533620497924348762547103999036694304528773589272095319607100899721007818287337289713272601842792303302525547689999005146
343 4246279620673809265484858372832687592525684990698369819449924799118331742029716013718631956344503552957490766432058051336901641406485685852586805863830489412203372497363828854136072883151881374335852584
344 17225504886956975881001007890283074279580067991673128557626389320061664353121728725394437478942438260311932962558536845226614733854642833900825638124672183478535990774954620126114214121807472805356951144
345 67418084976654230970904037450996356885451358743382955598595884209120063348791652298231093742633648253882350932752605740491123123253283135417431791728195119317715191019765701611530550421842922453284579142
346 273495366543545732890778330141377811819483918073615701471838349520155052039148472680935201712633942068035313251493791607023194567281063567017072811660264488224303748073822106798721486969311983701144369083
347 1070447446659825244695109864996263182956858819882793942354238159609576771852575318043334093160868399185851561238263632632592971853651710418002426313637932355172893576574735632425597931652557636565908585672
348 4342591518772168860124241612677558996377537961768314988733405033438888299945362870590779789751061390193851275617459509563713523784216357880667619521447069031456000194866458980645112670260120739932865528320
349 16997112618377328892895602502976739053214474215976693077937725355965631543004516345394416433468575313155519250749724842805851150596938996924347896503286054801134184369508041692971487632724509060576275245432
350 68955471086282048530649776284302963313708855512022834790326303783577110303970175248052426280573840770815482814554702454028562604637965494931514845854458415689545754797953499897264003012606404736934372517936
351 269901667641411595316017557854076858690366191964695276656481936883362274524165657073942535377659660481065421885822316307259053665252731846182850121013587819557856551583877949429718426988452202560530212227688
352 1094987034408774906201325965892884450747209969669064420009364514106486484517976380601885036144018420887385029283296944801648866391544329622371826046753114052105522529954691474410923460634635436429455885867601
353 4286041330288061129732120987359544047087836309682348479234223767691486352427020253590006945299033164822119570766428258329686426157977361852042671624527925348923537513108364584233654745300421587327272984864210
354 17388794653919947538962330864649774594945597705097243606290481317950113658904653441276517898212881005037415223518003806324159453931875265590633487485961234422955402647319670669511254531429181224362508457051572
355 68065536544504339450250425922551462918037671620102486395506494135855526848981976872435607671261615185420454980644849617096382959713179478628416440845974424001836953474985986430978437117633765965557417835604272
356 276153148053802163074853808542330278463288264314600993785631842311977336012844101136032842796763051005283609796976665634365218134182416846286492169080275163902285352171285315022550878405221885895726950117673482
357 1080981061861991055182427519666319716390608337144419265440541163825199449643508333682798615068881108197228346702361439363281583612740412701173912560301877877944485425771750360360551474994671147041984937347173396
358 4385814931319757600780676791936486541785481690761617919650268863789392028219377450522953402277514520403942810212205832608551612740214507482952216822954221002917771442579135361007904445195434910746050313476927484
359 17168350164186731171431738094473112882188773852007867537805515887238580715997076823783975231484252931821533961275083567251536812433550891315971137627958362069280376809404112889695691484180100749921476977868509302
360 69657865016580767673361993978589296068719846097111950524406821095013654577396336908467624500717669308398731117365916390379262270293735487733858541170593390703568618447233535912298600516027294016849275029702458222
361 272683259145002078962345150390610696398286527940982003174103789412546305986712686482874546681107123006887036390223207256044705083184286501536274455217762396632805510725787000363463111818477608923168279815165937872
362 1106392812122627359516330180570141609480210666975797478085087999860840523215682901586152972862949786127489584178352475103383388835115668532511204540118518940467213874098317621530814119317647051690813964498719649051
363 4331193657621599846966401092974041882616634180892356933145484815093541472833605185059094737101227994506626787530457391700756893211293068902256271738607575382540258119476797096473780775102815203732249850780224879564
364 17573879276681869689421623372621165516595249303970076028588928537225191085459058613531219405564716746718425388892863508307241650311829514854557334994196293655875889874676702373745497482600314613001114658526011204181
365 68797985518961004115205626411510731618006010277008970163946527047295852147365029349928731405137470517908090042414908806728235579049559906086824444596648036873959512635200067820085868321369633677845656645058888713826
366 279154620452815129470838875258873801525029420136525169366536841644904415944596897641456439240196262467100090843382707607958528548989188620828037926057606866314611257048386886215140952554026513980310565560288097680702
367 1092855187142388935885458462215892881251331277622757411923069834185897343621081379542137920274236896827398581920221741364825090447312341307249139368373478479508556446685078374450253215447917093010942886765795085775654
368 4434459334990799431660250104915237305351777159838894622315459232041806099596868332777302746304445532595671456979960698651918042606092265339886540611231951769220765369704714745663429823365814597170310871087418230640076
369 17360733820008492075516846852091269067382112843084012922355880028243427636376132705175217765418487456108763124622168661429660348320067844838624759702835038494771952567752178054049283286094243975973608969153942834783532
370 70445782307571409138830800986951598973656056613564062641889107614906868136106289340703680454339083050555383316909670164239950863045668762070951103747882748888803008149214851219709647195002874658918890684594606984293608
371 275798496411759694572224642140691649149671931507979895734874721575615233331496546339673250250513079001309280091961841314259771870264376406547174668308302191155304389871230088005514377114794322880950881306066930729211404
372 1119148127265455084111915234818248553685111207469054588788269872083530491078367468204443095807594610615762669864412866593699719835416811702470712414962425291192397555007998079687480211826461262619740011985161341748182814
373 4381611419195713857184400880354159678769631073244943777892515549918041257210515214975087689779207354648242259919192440688406092190042066389704527316090876491783351033158966114537477219250835867713127272183663655330823014
374 17780263818480373819328384378459636711224578963173138136304452237503508761076844494303814696565517326299959718006301423895852807875238477760459470798818325850501343289173773566004309049926647334074776751836251076313429663
375 69613548640909706025448315027959554072777987614628293417426340142008656617128609931918463080102163716001728063851832920782021961838408473258035835030524700548507861933083584721019268404859255460913840176661145141565468334
376 282492343047226616937233171352739256316122873047745870402021517089554189899361805141272555239250026584174186313535410196329645828301574856040986070089641734489866846506848830535140543915863667573831565099645455548255194917
377 1106041532356838664790572456918475872231283236702611889981274566566323955619517262547786431942619474840477742248337616065001051538076795527518621741872589756632726534857557952429644702010450707216857768722614791262674639064
378 4488413040865711147759642312623859407854953559936960174743210911428739446193091585627159700445337454272858485715573386245146843784030598062513435388729194800893419535371143198154639047596910072687411204469319243753046946121
379 17573839298703119262867677837449580840610696938412375837272751029369602749843543639253759324892478233372179161102591196509465468061253789103587379526609519132422661857196363964123976415648243972316890059857672556384605944884
380 71317549274964174330756438567251388727321451838349052305472323545989112238039738709668183853423615128546722796962624961986394830341084033739436002491795733794735742480465659760932949037864442272398536098045764439688718772432
381 279241027397984676007607147721897829532310430360876320162343123698741561530784740745552119227009541176185493940359277124746440795424549153782127020512325361260248957815602618738746425430292673636723987275335746687246164238596
382 1133227945938407604974401252254591061773530110312261210674999654849876990324014050052263872081899224949205797749483569181555314785862663029890786568136280394063642155772244908790635095132143399812316825247529202226904770018866
383 4437199704269589632455244159802397824855651306831010755657847707887818525672887318814844227296361637360263795406273032092831602472800589450091381148928665682337239152656645530398474354364176706618998896403348782852519404237770
384 18007574608744814028883362283500712545775044999251688675673859438889264949032934935912374189653183583771638694734981029502541253173001506190716378422626827977137172336477118563684471885866306412605362214054755769009826455963819
385 70510810856288622576405751034976738952983756870956435621281169801251778572764255145496969406504833845918898908675634562988551232659844840137901260838832973560230929937955868270094948908528162489311864445270992674933521209505438
386 286160750958325845666642301761911368944902119408304847014104742380233754718919321949812814303807483655365392738951355450993592437494046629220005989663115510726947501040953875094940226792596490998001133406175842994918854316481668
387 1120519051017080660507432162271748875598107580047870021583525681151811384827297712285251432623922758228991649293515445487226573221309688840049659479642301207154303420063846658658742108595597866394627128978728305409837750646432516
388 4547593385384879877226853564975357788410404087152933691768377875779610445676945275874396116859932722307287476131683450545041162292158088330492788689320451021357167353675433105327700661123970234161457531747788556399265200110348337
389 17807354416130721398524777734376448431929833247645506374763388821242774137913170057697521107489240077863908423208919986998206626788327486596322852280959234270646916505047477921307312709387484619051358886316931351666799590971098478
390 72271941500103450118703653612920320237561294656563240080259762946657903974575071788031932833098009843901208471187202010290347053085695663416552353552176227396486260687869818563293880260271261071598861928538665610758750361980861578
391 283006235520522196012391580962083637107140769574685483724438914778389088111427990716816830654757483583431419594216258351705182929734053168956101784841256019543550381406822155411578692525393540343125414495873644718191068167758786128
392 1148614190362623464671751612445110196771185581083920089792464187541871436066684700504274209205257737311168426451033925868755743854007337256387782244277344903613724754831114330575632703761751780807814763851632805585439174542649776360
393 4497890477242411976305431128076036740499953293721923122016946611769506456595621475461670160738480710186955272873287829873993605857107978757212765029118485387025626804498729515396350024859861992640393129246539192919734751894329652282
394 18255545715075960995529192988282381991137599954732359749919956818294917580188012468839832177671996382926749924408197772810268449164364451664359617914640061495499015760736777310209858138366412980607759254925540948600305284520342149386
395 71488773429425310539478208325601229695070063618920117850757149703442119447345886386757225919531049545564010828234668706860140186924592395961754692522227644074008246406793450843148421423991402618795116036452861706284876621807316331178
396 290155948518234836310801027232717991046740121233589716914110793777832588810089387047787897771926770048153877275753945307549655151170906014168351193169566544414413892318609806742587232546669364649642798762068777822372578674662188462899
397 1136273147823042488660055143747885032286403172157621047139789712611596674667761464782119860496645380989970842444875878016412123725799909489517224567077946263737963312103288265074012557886177533734648377940327566594257149164276090122344
398 4611943574738829694894347032022674149481466005443682985868164217236161216159595699769962504723395260467644701547900769632221473175345044083200690701174155094337397264909025096502414764109349664672053406003240559382720931547332405663618
399 18061066986647431775417125706147546472954580817338609533540881375038531029759347568919177198014846919629926895573839403192810692256239971295313270988227599929832769001275301435861436872588757011434717301942996377696616008997522900171250
400 73308135627798324234102034972032085261293158695291033901809028509229699456382793271374502298574891012342117260083975208345812243088548561364503613162813188594809037837874375019850919248088282067308475896577749555190199483660246908888214
401 287091054751469703281174504347182583444716359525776782294191023997210079594856235914671272320971684149932377624321051892920594760153089108854820374561007865834010786602308826820777640622036009043906356415846615372814876712861307762801422
402 1165295002527050334898928402131666392771490727502571278922627067439507775115724913930185908570577502272512514797432552803048730555947952059786181218137902412375558589712585235967597303007115545132362940781167627928581945459809370268542830
403 4563639752864299705199389430812280517051369891894029113054508841586751375119053917783565716292478086476874711482845627144090872953045893922341532636946553901962566604915968680216646879923442090738666622948308556827174878087985932995303108
404 18524007693632480328023806364574739113537546303520140747413705380265236537519076877548424638874560838570107822796129018376432867999095740214104439315703418091684010551595817596052370348970867283726024948548054102550887173766643041667887637
405 72546810785731328906895195899832488373164262688434737152401543798552319490776525235596833462583076086659260835208010155638577973879217081293150628576722664162899530029176980290804411068769516427389780239510177435359824993857616211939887640
406 294475537392052871418833805176528225568966914202622270879370934438865701773856407957122350175899012792047519183496203535712305947248965393546396261739719049409512271617116346252500856739265177560586070508214872466506867439473251582441416725
407 1153295019259011101216893876156002706959210991042997010868813481213750791120413165890690933424792074717430420257141681745374124516417925919526440719823549598089003578403809219167307997616430755972129919505262418889967463943094722860046982474
408 4681430058656446908845326558999189570865588046106856675541313805571458305513046473640754506910405865018282626166797926720809179692414327792742758694761355466128280315164681961506214601832805632018688322954081912165831199423519976846169669063
409 18334854747419720185799571166226812924890761978085367703674782840757949516395458498379437997913008391090221270853168649510062447532655378641335787968286893047385124389765157342617929848236449685350773677375422148271489845232890900633735529678
410 74425669236782866483017511341724877586393859806088873280075236991155131622639135876148772515452286281024269650543466042408141622958277946484474272584178850425454686442745390272758744793611501464864838481462777917902325812077955633184038952610
411 291493815653588296286798295143208216308659928209879180382614518657356074886086494249561975867397708751919607197926368880085614442665941750653442451851771731168024667849861544431590079618161545958008290214332351431909658593295932357999059495094
412 1183264130962848342420058226634799219070651744158142490948292278284458374777022015722993784929380457854647420449460081561748244267604565764596862787255652045313545989436028813296157249048173407360923100930649363020663322156412203915469511932269
413 4634425243424606646618936957672480932316664434379147007330579948347785297925765347624712695662005768641449126577045695718267513961512008671753584258169305002365420315501708235362315218152665227363014172471518886848189699959819747773490765434470
414 18812878217935513146797398956748303366003205631714919170438800962978089826991014679144544727303906625031873883172467118485347165730359573350922788124434135306559560373396159630851647368941320707718095050828248916256069836155510338664734095950017
415 73684634555774139795045078627409112236100318761996809908145888536779600322566480375657188240606455232031841014848441692792417645228086047333250242859711605497775862013091771751956154720976076054744236018148693935658740257005751718353951534374542
416 299118473363943178872017939163208607406659789136113755048085291974064654133798036203431673807983673021272350035026505189997084248017122272609476124418030312012761176901608377868725290787243087430788227515065843456512847638966612745989318263394092
417 1171581104093668616314056955734520326151358282217194637936393224047238722545142257049120720907951638138249120050138531598645515808333691830859609070824448683804297724511727007219478482961153678926461598504304243552439096057172591186478581336116282
418 4756040341697578781513880480754006814464474988249142911685197453277414677768594097730492262618435472558695879697103675565051311188108581340957497869362575315070510530748904569630090502905795993123302217936298065711404380063607946490878382592090295
419 18628676960433595498990788764335050786859373963095047572902138721755062535030978876000228839666563275591371644875212796608171950388110403915001290752749630576882880201743483021113442115625610558976622334659104813722919306445396251729163771733266002
420 75624407389482410008850322108944981131985526341116070589702484907354813495472912856093248297143231397889941323993019554323506330401207000678374790447730360182221133384476831983509829220012562144191793988344746177984296427468766727858618888764599932
421 296214117031948341377026665874521194370902833135118987942729178775586541522059734484689201751831599090863095607918465811572063919899639693725025960552870328674159111047366444217928994539388118341745193798746718165528099058296857398787229939498144270
422 1202520419513623165894769998675587583765200052762260134330312744526797920263406458442209712377520385413818399046335046417720858263581728368537330309905781664812726259673905348136950071936603633659892323245448919137105467206897084529832177569438740259
423 4710244397158881365780545126141351986934892108472189092581138824138636545471177251547871048977838593088635198484847818482097676961601685187820934150760769754648856816898316977079510263248155224431729353184183784189625864421591000422393931733156042678
424 19122154265558011731789561932218486453066102879027453013843729465152736026524575665901440667499999877640106983416536802499840218460390852888828558949358009460852327420031367281570729626367313277192298169951790724630114267445880957725372600408302151152
425 74902263595554523197554439609419318471972712354216518138684585360744214191094194825517554279705394812868305830827663384345473563873080533703501354337971380793557846835701213258991779871430764013738459733490523509480063853798007782566367832017020641480
426 304084946923924113860689301994951656056870328064975163254443182611126470307329673896957667831225500638133141718191542329386578351698333245595779184917774284020063623020536238915175824105698885407481031525427197748153693333114502049143508782689746096972
427 1191132625193195346702370573803890604030618419917059413696396025272957655374561443806144929851103092996024007471757799004652362971901513924408908619559869425642328600686517315075911409578108466020661028336686350932397386379949576236958125396477306696218
428 4835781158247589726429021801981355973348599933296858965336078530052352920711610512933513061695254644969886683908304172287528867591377133973250284095061877129050704462417643067981737960085785389889365517216304440608691310283843547243580587275172748751331
429 18942567410041488898669691083655448221602341282465265994198118992205476380962409762604208317555163045164470528917245359581260656799216296925554491198194431567616670111880261956169667421029784385241139553117718807718560376926322449226544193596719480126576
430 76904514740855776597877600634567877321185608812996288098598815021511260800410915389970785057774304647678758933532412220851666511057633521236363970159295236688939012650994463114237102397142103529684802168901616743575972802630709593351560678700070520806628
431 301252718918541548628998618685678262068337506502275315685354526141681386750159119613860654676581550409066428430282547201311741366832311517697008077193724340808499847188664526955099657070065011792739817995785669328048638989488315631458976387697535268020796
432 1223067381094235032138819526454948736892599103918425731121403239780642367626906684214639505556097530729294997476048936601238457528700190919977545562733896083225895243530281491847537838727834679245160718180707794882462250808756035710417207537884049556044068
433 4791112762839209325955997771252000446576598077130916379224862807793609860214666552143404861479258736717078761402055721154273895929969597524175972960464245916766984374978253959208969358639788040839731057910941274832157627210394586390218811402936625991915414
434 19451905604442915280667395252284267285579374651283976024489484052891446651902812142451895295451858776035183036865174745802301782937774969523306828441128623480488152538362931578599554273501166431580136630320202662908651441174163258155934323316543603473332396
435 76199998995320966067758829988507573580258570748052763968414513680608666927919617452008771535719512148319162814679981533286732495742888846331886443015596376849276894583089693607807978846692685709909798383207674286552678781803306242851179547756479419074231240
436 309376283732943427911564037536007137055845691672569413255975363194707040580701639679796046609904842330540777727723642135609571754265847471524164788871850561361487294350218959682063425412046486188869993823097598704977266163781821901308167655710786943077322986
437 1211955207645041327011650055826182015454742892010807370032187792734067542978101133410722683422566297273649200200263357017620189745006942417223513566300164587578064026763619766213407545431209421369061937072498177798402916350011004869696644219083131684030807606
438 4920676951627782867208669001521650404415394180517900936058235910999534504301503269636532728320651025730708635252237481899024993551328167788032524030357835676164650627858762431303429341675594028124926048503771870309070886813813423054262253629351723693929300549
439 19276628568119577390635946047813391216130956994530841294122926619420105375731307949526652408885456311956116892420440713976868391919804626919623529380391344806757181327626204583839719102079359171945982070851961511515925082677169195504791329450434167569999045752
440 78266432300954020223841563518444200923723459337646527232295758319338540112501073591333001404876975703658966695951229409414440211523229782139443155164037738721860087423429907525780858872635197297196601967270887040100815713533779252811927047012793656523372247275
441 306611453426348288570701711437358080527830120171442559225549264003241733846814028040799872069001193478648389412771233887195304486145194015496534042900529166655744183237000852764070911025943664332042852748343636995494253954378904160825435839024859448848688517098
442 1244912842679356348109744748980829966858308913683852778288809692541524714401645678300016110546236967626725430358193708672796529599691933519985276066982116678864011449649029939623082212384581852792314684652047330759938767792293881451781703334490933097451399028798
443 4877062627907365375534711337085988138249077820195538621462952917298236454447040056380844751710838548887246674037647279635664453322179128971643239029535603297281576679725859513604196374833350282978311821367287453551085190195831832987289079361369333012007969397966
444 19802269369716054452065553479312693025409893084001747542035734886904730171289596438347546035298889916158409188793704705003032422412531016604544614843263409977223211614308230350846617644490801073870653394006557532936430099223871917246611039836291058480101271546377
445 77578403276705378417071449969642659237414120838819770904791572185976358105548208093230944989285292414189585478798007806254657928621394917539695445592060375115367652747806838800713781457470704838710837103114890853948870245213995729150741683615168830892409886701086
446 314994861786798802947509596006331479523889099576567432647102565188814460971844350742523121401098413299626840669918691635896057357764415364742401368803093314096723983400918055017613360373005613517176177380512473878462273522778423814774618927072058708531784586036339
447 1234058561025612628138565908189195697185875765292868369292764809536769401841941404754871554311283689299344032083680629182541259340607895458364258477702706006256483071264833740095145420334900331831287972491217063523107963275183560827583803812183051572641406748214068
448 5010768608976171574468275853660036245437187170449964131032248195844306859422818903833605107550120434405142702278542317231534488048071142578225286456996093108458944457852455247531864614817426884756111243631912404729763903491509852838767279847300624046218102413979041
449 19631026741813945581595877161722084565958715168846709131980369212494382842124022351279678610310032566990046735854719275038535072668624785971023979156953463318089186367265220590448079026354424722604011564939328059753039332062848258972642983445984077622531079985285616
450 79710858115934464229385924982544520291796239430697997281178794240007186308117508362380522043021907517811781674679394661005721567628373857985036484416535902645922677258804253972838320181148160831315779933985917628418114646590265095541917221157219087696430832374188070
451 312293150658698737771929552787924262061134978884350312323880409783445542678179892268194528864924829435606833654052588374495247617621440284158735945819842628063459023699692528986061980951783100231143832515297075913318911132473924657587866868883773635440652676924368332
452 1268068650337565468783776006041536976607301244475605621289434915719392950761078762903733207688330734969128327176131029852645802938523877329561761163652056511899066387577048094755842567032698868200158490718156332109614135146902172295544348418733261875308814136741046395
453 4968141887339988669722328944302140051444633699558908671598371868799357060255203214010592507958832474078424942012756473227451370401612026919443871162049317154597846853492168607848364866316013101866301798276877068164913317846997919048093874934399525645697525666254254474
454 20173445560838188124089274967860918002685354692017912750752107813131631546310323610980327034734280309481178391160546469902279802515597141581178771921791735199208605800704702195753148730606899438113189103495249410796460639130665239886483713859136476369579715278983747241
455 79038283126800930183824604773751058026580608822456912648097304622446067217279206608506970566601757793992534045877528654585194003374485970601530871107209435217177319577065684058787070569383241352024101585305608221660064494965786874869016536247607870373459469479026949668
456 320944042689720447378264267808202532388770039510601271738727258700453489171698631163676411278537327517824702707111672973102069337334085305293507233501913433298498143350180330328873854513506730876068601415142989632555292456634694882261180291246845710583501470364903115892
457 1257456215899221501841809330138735893963273465049693007974778577897141272991628281275832752229480765792349919289804281469831388805596485742217779008045657489983955614897415700377063941624574216695865178160628735893957888768309722089830109034278900656542874984300067288640
458 5106112412493327916010927268228209372143074853302511815273444945160427675817390652523719862596076668934262708999681253713841356973006879322538632597337636392341254484005836486586074833967056712317215370667948938294261918497175035318035873541242123152378176606659985324285
459 20005988052999715125964145310518577004390401262387118715333551297035660480011864476428436007653029657191785132959713392427872236876489090718699575361211114978308006644601679185908270366937926864373353131129720576573130852401255997840589370888753053001487065828203766324894
460 81238731267712421789766380137315972493996679388447817103798119369617808625738465169949726365533271870976638152648013942564796568882864101253230275925003435559554425377484362771309641580755881396220132085371166395474653483366308043106217843154735196015477851061318518545764
461 318301577377130865063256557642945699678466989292997237671994370049708074102694358307890862817676857660519796510853265978974572278831729806135237837545478679999292464690071438054882246607051246995914137087469666394921631867562804790147318029585611815658677897218783358392998
462 1292550425179177391279753738130002292540440487994593014240209340730212048714410113720534864586257776547361798113377667151051171846289727472080222490451417470768000782809611021506561194708960595412291762733295818837859823140006501935102030591886375856916353441162993731669053
463 5064413108275664531021529495469695863791139435727901941565251225217166185734613507447599993112153789670366645538179810204863013986607302761060384326769450254538428729117814573400389527598242469842249417884881216789473777446834067708363942972779420157561983266410338359034684
464 20565693320048234413145918691398419823207355155780412540700697114972192570838338528966755333704191519806220628398686685259010172406295812614729721326068698616057168780405530497819383250734714872287770662109944592003045296887307645126038909049337578502575098547746017681533188
465 80580675136654626808947196105946745617927865493894192983476197567309461326085183326733001968031240199144792483593972998265652737840454430502168181103519739157544112730623804388756683953342074756284931175244513392645075397941108258326837327360205698544893369058860769648779974
466 327228114920022273289853062824010206177796182244895432890560947819915373613813162957651230994992335869863612970520248058913005963976392306449047176737582722353802041437300395298842336417686071927650418997433778598196910105692046222989826260120233813805027696933791947453371371
467 1282165306437643652579379879262638586878760737159429029812967873267852348439273722457077292127878344737470054673813766771387921317093585772112678390803164675204233437789847626486559500691372672362171579499792502967120011850364976304856405843045629271845767423792899198721183450
468 5206779174798887469227375594408838686496564537729433746746197297206965540824819623162492052651096863761691225984566237738601691670200583317946228108018963100765742442539434537620880540666546054117830741427885383418202938092698358404981553897941309679086164645498596453802536944
469 20401795125904474430671658624266442349587375673841392498377440811942764911566458742845756858376196922124033657777823578317348547797653447683434186742946866460354058432304138227052833675207666731450581889016476115672730070114455251384774647364521166554967901931317306105785988726
470 82851218700886662583119518841113703783720628061866428628347077192100462520414428911810302046470903185191756202348267885012794605762141436729920539232746019698304335696025209552003579290446537327074704816081163374481897277012470379954331408408886289343815204211500937013360751996
471 324641386545453916021034982945171643809810201176559308409435093412397381777753173956472889370337109026505492711905815577536468547792569433824488098831604170093720902808905056773939513734234210539789128611834408678127690580894293065864787124667934538619779853334949157736047756972
472 1318377362731231641992686467767814804568862360223640820024217382844721900904492022475666430262607758660475878984455276823966398231036620305606233188517156755707757541597211653152739878059011711272169546473343486232457286148109597826250188761678704962191714238890099960075836519387
473 5165952761722462727598070551154282192921444372826124952431061724547685957487840176554846705271719720195402602014877090566791273742202943723042422099108336515179300587683299193493617498918197874859380295558791206588964393652036646099046962690856725619933102880720723447435897249984
474 20979327878012703093993317291174466490670770261169853461098840937127391503690202220759496178986741545802298954102889936404756351776453964941718879475148470100051669878909357409199263877453375387542011146427691652729842242349315875495419713934237641314265973916152258679898525186721
475 82206834107075828243216684915653793147960350501436625656579822990657059246349575579814790698504835650617291202390916228828791166677575134983609078601614329571175192011972052317781890697244416813747522628259362731161136573583554587666686344957522430382333488722528813988140631074856
476 333852247349071372049849058731675390087483064492381367937465195216721029245856178137201104557182310948211779094576492997035982640142655035133578212134300133740909058416954515145724569971273436161536352315569733424339544860115893902042541122366965248116046251009570222478205402133595
477 1308206392498030386651958963030344123199150929966557010971813880941253803621661571201866931823785323311566895526539519538088523424048836879263119112608660183836206830684765527843976144769367732764848205312355194928020704038214591846506363782440267829876116312715396875119616315595254
478 5312853531894903298774732427573182129044232303746316449853558421926417848746667268951177727007634418036007400556547841587493766652983244340908176523740405197270342075305802355121206816637043977469035041626310156453806279673773430097902336598714235736966735443938108946031447931505990
479 20818784381335651298133355571471982601009599974611134664819130058581908682869176100240451606949262258809077571232079830474547416589725824214302214736214186523615329988740529568628982886465922142612208628106954794398099032784671834645236345671637371490396415038661053673602581445040070
480 84549704472883719948176775455245569364948050691696437793803703151173694601715146518857161889303024444844005515927752798145402972291492268902639998005386482722529573721703813056431325801589544643143752244324602481704206780401682301505721425542623695130628065903542090748000664370877069
481 331318076201601000665012646439169018816694379297056690416106588937201384663495184446203260252085880256355069887319827359802881962757002155210150763467817312087059745818057844263288197584711614119623844602696409492798257949030015890057283195450159706853807280676213053171070889639378140
482 1345572069578905942807884712787205088852710083349976870217793051231783754485007218245663099294868788053574157072164145906202876642834332534385581252681289363267126637623315747971980635470011322698668718183092319154916976280865110923880572258321734515652455926292329996170825959950729706
483 5272850597735149261030160243467849389355438890549569576663796236899509944668174152502304176524945073628174298922470752364473218849747222195458091500527614810257551017825053667653507778519846306466655572144143877387750702093095615347493416442947704577459407872472195723980187368594729568
484 21414718072734392708433113697462307225927402920844843465401350828466138545393857664766094091046660579471233349755220742515046421021058966636928493283052277206219510850604436102199016281624891772156203948090519507589996244030773706209318823939421427987516366811238870714310919080386743098
485 83918223561687527736086253898244845167420868252867944806076991472087540419780377897580758345827925012835001758724551624618270473915085263211023243327002955145504336200092465878560695200989105321294631114818949662128926244359944897385305709339288681658598143966012250938765140280252903348
486 340822451580760857627101930243551855927296690597734102250169692119427759427862158083699202087195247755865050305633836664786210455233946926027785992718992256093386780437903751205959875014076927962173270688763165531375561344357518375968094709284405762987206453741379705680445865834345679708
487 1335603315667212755038800220632721211667130945921632110549313160483608615839490007571448051594327179169682542727556288679234235463216854143118408756251234411659003635065840803484381036980609601425463333530001625033749168568288311842891821244745552414409974752192595239502410346814559739956
488 5424433371880921245150400472420523162722341177241053255754752555968753814306646532296972604460018536465184567140297260054440762048911565478494715859520635461193170133450865559256568619403172228695237547368666958918185727720935935903315293212581054925121029553415892678373093600379754348825
489 21257343853735856529747340567377493186384442275416405862657477111400486111307549664461037760504771733948184491596831798527061243461228820855715992656493099157922463185439180751355262886915423017578719010543227450435180202615397291657777321972497109504324057585835527742660531299450626961632
490 86335781093916877034983594338643490052434566778924837806747450455064710577476894416104309387035230194740980683794594487026729063780341306226244238516838074673126623811748125238328945206733329557903065956793669679707936213113757398999162288917255955279402127663516979485795042134233574776361
491 338337956379170159507083562735821260937044358662879120463236751846459063656075803220325042404461367222777972482303885347661598082797021787363225853312862509676515311503290119568467107655992151736964546148476752482990225528049023957883219441630994483322463076344979978904619345322569621927718
492 1374160432186590284161762734104500911343685695174451915989115295858256841293670899242746511160827184089152567216586009576059158211797679415355202201714817755392151984528750630214429420309697966000405846834509116885802521200375964797509103164919689683607498549088871555860559437245496639709641
493 5385209144560800930432231947440344728585688396122896854043979056544159627156928394174947771626388742596710730590749309235667498553260798869072638113398296949418165943591906486350247677770031647145883901553194649912601759473673662485118613594819608927299107741377381676797561081173878541753186
494 21872284364102072669318062022844893861926879544734475691763341310361132538778472488224310279552077642343479559670817718687819752979724649248432143294956294360659859138118690142423221360700797174052057777209312503978501304633561405526316901472217772481547471093554174474007540174728561712580995
495 85716508169634970929734651141139955901809257723764300457498165218471625281703031391186096051302240857384233082674659155832963480727216201969642441752980171818286136855265053912953898674736436486105686565668403705606799548822821476060483364237530209812843170899172396409951440741246876513438108
496 348145551926982149157547118073629701502891091442845868656750531005612818149435593792275164079051846650293683174513202546147796016899877142655514024956936515746356088702036928813027549454949080230862777590772359076891980945703897043497261436848450449040565604405911725211755646695994761337703021
497 1364383084730787926762945463244086598817698031158084887080883079550809062427347573330496174672386545696799251417661318105165916415575417814315287120427084404611686371580901448609647054351763873684053766657934067823609095345393170240385420587135169651662426509616063300973710205907588631895420856
498 5541629381342470737544278421248164356791689661530582820467173255884316106080937673297413317415531016950387738026550543005749172515376716279309112232385891334963486401017786755631472892476294542977406038301705031691902027820259646911543217152735788968274315008334847993090047234808994790312802046
499 21717911461746615533341738892658288721080880732659123397034187168363358380630210895282821944463579188213137494522607019029210207503353829647654462776337338566550676656166719641898400123215220392571265441117058343122058560751541832818261638002103304348419162099771879485861248751805668567467170920
500 88211242680812500173205272046709594764059540232572147004627849444227542211509017600385559531678281897217062587151450396924134548070852806947285537643883442027346521573665698835829361636080527230650957385047941551923043972010660851541600091419611686753174797379212842895625117088520763726891859800