1 1
2 2
3 3
4 6
5 6
6 20
7 14
8 48
9 52
10 140
11 108
12 624
13 352
14 1400
15 2172
16 4464
17 4116
18 22112
19 14602
20 68016
21 88376
22 209936
23 190746
24 1075200
25 839128
26 2797000
27 3730584
28 11276704
29 9587580
30 67195520
31 35792568
32 134755008
33 214863120
34 536879180
35 715901096
36 2869060096
37 1908881900
38 7635527480
39 11454711464
40 34396182528
41 27487816992
42 183264019200
43 104715443852
44 440020029120
45 733012834752
46 1599290021720
47 1529755490574
48 8798394875904
49 6701785562968
50 28147499375936
51 35184643671612
52 93836453921056
53 86607686432616
54 500400025712000
55 450360086998320
56 1501293068349440
57 2001603674564152
58 5146971021885560
59 4969489253251428
60 36029934582595584
61 19215358428046176
62 76861433712180320
63 128102391850805248
64 288234774601999104
65 384307174378451232
66 1844674849323117056
67 1117984489446008100
68 4611721204410139056
69 6707907736710557400
70 24595658880966342400
71 16865594582168158776
72 98383011905990033408
73 65588423374144427520
74 262353693496577709960
75 472236662371028083584
76 1049416775593780666784
77 1259297728953215272800
78 6296488737765763987200
79 3874762242361630560584
80 18889483951754026942464
81 22387515178720612465072
82 60446290980786434434928
83 58971991200740435635128
84 402975466878538188652544
85 302231454921593347376736
86 921086338754212637082800
87 1381629510704961492167640
88 3868563546010014626684928
89 3516875111606393874082104
90 25790417485559226755891200
91 17193611656777073928454912
92 56270008493610837167809824
93 82529335990792920394024800
94 215293919875721368188725000
95 275097786508872860967274408
96 1237940113361809658735493120
97 825293359523589782053586452
98 3772769643536410432248162752
99 5281877500952016062151895296
100 15845632975089600251619154944
101 12676506002282305273966813560
102 79228162518876375455734190720
103 49711788244244312331578299104
104 211275103187052295755257090048
105 422550200088483791139648321536
106 780092677063525958751808187600
107 765373947307610289650832640428
108 4507202167726121944613859631104
109 3004801422763210599978631833324
110 16225927682922273989040507470336
111 18028808536710440947018137033640
112 54086425811225825238141178281984
113 46359793379775247326679383075720
114 288460936586317636375119126004480
115 236013493569768254348562592648584
116 741756695458033470504845941353696
117 1153843746341073643009400074041344
118 2864715508157146287748907497214960
119 3461531239023220010315656055539496
120 20769187453502288945656585676390400
121 12083890870771962491424805136043760
122 44307599859497195801891025537572000
123 66461399789276016877149831753332784
124 177230399520518119236784220641064064
125 212676479325586539710726693559689232
126 1181535996253258668728723090272419840
127 675163426430433459325928830880124772
128 2658455992188801766315004217187765248
129 4050980558583061299344554082999581232
130 14178431955039105805618158270878412800
131 10470226674490414260695322445190464848
132 68056473392114379467613017097837084672
133 50412202506805698646825491826879824640
134 164985390022273194408720628193560912400
135 302473215040834207070814085686519891456
136 680564733881491612702131423221795002368
137 640531514204119460639110642704017464896
138 3959649360534612935824496564032014821120
139 2524993795123485410051347057690049705196
140 14518714322382591523968805485269595521024
141 15149962770741020107280852716792108924296
142 39822759283090398467061799533178316729504
143 46459885830272131546774703155244306027040
144 232299429154741059414172278842386959826944
145 199113796415451993026165918291505309101280
146 619465144403628420598345573324842182738440
147 1061940247549079178839240902624039495909504
148 2477860577632542490930223909591940985131296
149 2410891372814121420706691769110172551043576
150 17840596158824514358865799838369938426331136
151 9514984618039732540388824989224065984802392
152 39645769241976449936786521468402681963540480
153 59468653862748328378046425008595379723536832
154 190299692360794650810514214276300087617756160
155 190299692360794650849042427096821317137971744
156 951498461805704230959504940780322252974260224
157 585537514956291233254683360745074363363398272
158 2342150059825164933018733442980297425260986400
159 3513225089737747789574444508376356070666516752
160 11417981541658063642805406414632683410825412608
161 11071982100991688774289178740284289338627596944
162 54129690271514922896455741172657235785333560832
163 36086460181009948597621862646400045288144250378
164 146150163733156753220157910404146434844558976960
165 292300327466180591757672310661154603207935987712
166 570342102373035285152657613638141628610039500320
167 563470510778179438343589391356919699849476387954
168 3897337699549960655476074510160475824463942778880
169 2398361661260968891411175234090908403781861753200
170 11692013098647223345669103018861474826020879144960
171 13857200709507820261487345809990887986623900821504
172 35632801824452731652953186999763922831289040394304
173 34804132014577781121873797396378765720142785251572
174 213796810946692084776124317707195287124640871143680
175 199543690216912611765415062643700305709697048407296
176 598631070650771863532929861875286333956038096977920
177 825698028483776325978880944814343427182605895223024
178 2176840256911773946531742943326803040853442005699560
179 2152381377620630419042622232621052334535814146041928
180 15963495217353462651058769892147898333037024012926976
181 8513864115921604768657483491045829028944628067075024
182 42569320579608023843287560506082343354440565344829440
183 51083184695529628634098700896655906043488766821618208
184 139317776442355512403183842863467809357675172825804800
185 170277282318432095373158684259572224701025907915600160
186 817330955128474057968348814743447041737205369294658560
187 612998216346355543343338828748357241121500985847347248
188 2132167709030817039852644866289206993166183710404926304
189 3632582022793218034627194832896675668645192317451108352
190 10897746068379654103881723099557150413583915884357236480
191 8259344388666685215573407136008056238330110689538391304
192 49039857307708617694697464959309586232258253941788114944
193 32693238205138962311644736579619242597153717881060460052
194 130772952820555849246578946318476970388614871524241840200
195 261545905641111698500247974322448835096934035484436463616
196 597819212893970658496037017965531374073312736545386157056
197 512416468194831082762105259038977425039258906059695130428
198 3347787592206229740712421060877495823253971016640775258112
199 2028962177094684691340861227706689272377840591409360830892
200 10043362776618698142435874180769984436552534668847718858752
201 12173773062568108148127660061260875645108378525044924752528
202 32138760885179805510839241846848605062448624508809748058224
203 38260429625214054179570526255510971094726466741801584152720
204 200867255532373873646406625594366525257959173682854009995264
205 160693804425899027554196242464974611230368825300256022025088
206 504137425649879302130811636813013181230524531645903240060800
207 779121476004358921474890711911472495041443591515382493811072
208 2142584059011987509805180360201643373697057148615727973924864
209 2285422996279452836326346086946619663776806904473064118578016
210 17140672472095896272462115266030983507587743852266310021939200
211 7835735987243838295976043726463766999056883476941366000145200
212 31644318410023196631589881710006480286556958947029696141915456
213 47014415923463029775876173738424726690991994624025416159454880
214 124189023194053286200375032645839304708855812626717268724520400
215 156714719744876765919520876554766585101927336003628376018899088
216 731335358809424948221699056404404731480657903659041106102845440
217 585068287047539926099544598301706538678116880824501710776849408
218 1950227623491799753665148660808717719212014134667497946003363720
219 2925341435237699630498032723785282900230454454015636132943239720
220 10531229166855718962092130268601094882271135564788573311390318592
221 8776024305713098891493168973641372911069050168156876084587906112
222 46805462963803194087966045719986875832387805248135064415407322880
223 30360300300845315084084476449346442633142862210936438057459940504
224 140416388891409584212559553354550779742907424702002705492963491840
225 224666222226255331622225125725696015720678502917064729490351284224
226 481427619056261424904768126553922069034535767095863305835979632120
227 477167197648683890171097612159639526898859711326626314094721678928
228 2995549629683404442415509053108782964145520928403940911291863465984
229 1891926081905308055766106321896114524330621688820507410098235251776
230 9803616969872959925333460033623334767866895764914106041928454654720
231 14378638222480341223822503196279704926448429130224804691798259343360
232 30811367619600731300803565971024650233324854977279934534590110035968
233 29748906667200705980322223544297523860033873744515643052203534233776
234 191715176299737882984298773952168545841015408520328373629163688427520
235 150037964060664430161625127448379887040652809824146407211390572682136
236 475982506675211296510853605192536709171780670801244147373505897734464
237 707871420183647567942027413359853042301304588823301479186432011051296
238 2300582115596854595811585287426129310638711467134832898073795763910400
239 1855931790733596984856404937755166511014642739963708722614727661947872
240 13803492693581127586842144555736189683825757787850018284275822875377664
241 7361862769909934706597072919762160488152966219428969520715056801805296
242 32124492086879715083332681831689427584667488957464269655028184666794368
243 43625853451318131594649321005998256926613317649355748228776614173286752
244 117789804318558955356636351411724196466699960275371014369248731037997696
245 168271149026512793293647381023666067027490625447772133003250868419150208
246 706738825911353731833319146447331140085899377011188792482219844719100416
247 523510241415817579135791852071975884947571286969077141195191690272030976
248 1884636869096943285297516145403949499293229458781396701825874757650268160
249 2758005174288209685203196383891704479905684170217982085972991191550052384
250 9046256971665327767466483203803742801462070510679100945882018463525268736
251 7237005577332262213973186563042994240999515225063004484197804318609501148
252 50256983175918487602484890833099693565273430295393299253702072721110728704
253 32895479896964828245332666195649974626642161055548958502124228538981878752
254 114873104402099400221796612111793559379594359259250929427907465550732150320
255 226156424291633194186662085941144721359654819252618122590011653371948105728
256 452312848583266388397844088844041361793544798010510854383781637218145153024
257 452312848583266388373324160190187140053165105595943369152179109779333974036
258 2756954505650385605323118726315847249567047255733789143530202107289428876800
259 2144297948839188804140203426086813934375771352353127293697395007847879732480
260 9649340769776349618892461323032246501100163257587819417719083057099797692416
261 11027818022601542421292474762732182098676753280909181068742450746277602800000
262 28502668119954755796571319386753946548518167447968196592079613239549783655360
263 28285090500718459950795965803648954590122142280673143535240428905976696345986
264 185267342779705912680224417307271139183504009891417405561179693552868291248128
265 142513340599773778982856596933771489355161881680617019384671605452484188108096
266 548940274902832333859892077078224182185901897265673978995583765709035649761280
267 673699428289839682464413004775331592329643401702464352628901041945878577625608
268 1796531808772905819917275116227665345144728976530468658273310987911889802688704
269 1769717901179280359906517741028304740921700131574427949131642594101466386281860
270 13174566597667976012637409849877420355072923935048170429630644866791047561216000
271 7026435518756253873406618586601269193585255499647484754895097951771438895976936
272 29642774844752946028534605789990291391956068002494355058777134129337863547387904
273 52698266390671904050549639420794179559523208338611311446109861154546039360847872
274 111596328827305208577634530493078981309882188637255173016713815290263350355458240
275 151771007205135083665582961470587414585034900587070787020091103465868170732896256
276 689868214568795834844727598128721670439229966007548221193690208062479383264559104
277 439915962913435025117631772378514245163589767717037851917131824634617143514856384
278 1759663851653740100470527089514056980654359070868151407668527281428445085400804400
279 2698151239202401487388141537254887370717341368243375970668073688539408465486159872
280 10118067147009005577714101100942376402534007276723087575004950862161022536678113280
281 6938103186520460967569506810083996095151457974459694390770566993152742158122735168
282 42231932439689762411292650150469535244735449890651049387155737552227473731259372800
283 27555587123769206679708679529411615697055426041850028019059419901338771887013372092
284 111009650984327375481159123377267400552199223676473174785727045522605564668281701248
285 215852099136192118991051322985839873054049502032598454142975475726105085265044846592
286 518045037926861085578523175152938375105117665897910863655720202864734728780653276160
287 518045037926861085578523175152938375153358963130617416322982892201984789327414225952
288 2590225189634305427893164377283798944226912773413293799242586433720196478218438443008
289 1828394251506568537335964147598606029781088871684165132246643817787950377305065340000
290 8880772078746190038488968716907515108692272078882044410030812169437904084865842647040
291 10360900758537221711570463503124153978503115096466321040586687057166711654583640327464
292 27629068689432591230857494682925284371878063514572630580706477393797509777346201510176
293 27250588296426665323582588939551826854819515417673096825924370535795597632621433607216
294 189456471013252054154431332627958139251162990043519300175125057817220906192365175275520
295 137192616940630797835967516730157473544009335548181533780682366140880390342886611766992
296 442065099030921459693696512195322988907569671313423131050127695012835854771647765024768
297 707304158449474335509876975142145194809813763525465173267481798123366327649546964969472
298 1720469574606829464753754804399812636023199661634228903260118220935920304451963316133360
299 1929011341225839096845119023114941440389653811756331085406014508485527537418734425379248
300 12731474852090538039178122551901996252645045718431445686748100172887334470998254799552512
301 8083476096565420977255736858767373654978022070890554979091428582508986033341922374801920
302 27160479684459814483579275845458375480686245267909119244561371542851569737140968780227680
303 40740719526689721725368913768203632601471957818891575414825017044863693936834958051077424
304 113168665351915893681581813797558072871757628016327554756876643044780396211981989494718464
305 135802398422299072417896379227291877428972818711097872096032439468122922264836083400006272
306 679011992111495362089481896136459387017179545815064130111378914252496822276746772770897920
307 426046740148389246801243542673856870285274435313849351576342084798534290085912503147505312
308 2172838374756785158686356446274892518796524296250856466999498948612415079806744154118291456
309 2556280440890335480807461256043393290424471551646102510782808760262839501238973053479148416
310 8691353499027140634745368270546680154228263963675754572054017802171175145610689773666053120
311 6728789805698431459157704467520010441666785919869647247799995278492747103220927017994665560
312 43456767495135703173726985139117768679692990674801431958429204725239631647681110692226662400
313 26742626150852740414601133140143631242521841476112239535060297286884922812954020839306183472
314 106970504603410961658404532560574524970087365904448958140241189147539691251816083329032127200
315 231769426640723750259876487214578137437919549368619594375677058878095346573276849651299909632
316 427882018413643846633618838113718283527917405646380267443913249842046415754138372770218885504
317 422465790332458481486357141251889263173003267872329663072857044995062200248085204892336355308
318 2567292110481863079801708781453820243600506804906919810337236278599006417832869574560833984000
319 1907131282072241144995555094794242959466700509235354937562417878680366105136414959326285885408
320 8343699359066055009355560441471159738255122278409439892039303139696430883679779334177679212544
321 10075410546796745671674630689479081503014920245327238276474031959343729444177898432645456006864
322 32363439938195607309015480396508365372768343218694149092472853072077133489700170758871074675200
323 29666486610012640033264190363466001591704229484980557631955193694792304721357490775972028384808
324 158221261920067413510742414043932185466286630042188000155840569526339854500136579401060244914176
325 142399135728060672159668113744636807640180301591798656545367736513924085483821801546464376487936
326 421923365120179769361979596280405355970904597008793707724715917746634166162197128667179487651640
327 632885047680269654042969394420609009070168641413121523851675795898702486733506991941139288513448
328 1708789628736728065916017718305054647680417143398374221614525953724632100953485199607259367006208
329 1981205366651278917004078104273207758472074470590372449923115089278787693315472121953645420682672
330 13670317029893824527328138919485144064688986649684407006585559813913219755323548532942331503968256
331 6628032499342460376886370385204913228342937669373512740842924834260398986494819858528394647123856
332 26673789326622096638689054308220068987638580701895522386299078036683406744177357633646267219543424
333 40504643051537257858750041242918914173206841653399193615959090969467563867035990558797951100876800
334 105409673483518646957710950704463680257984068958710160021781585583452735332852982349485670937047800
335 132560649986849207537727407704098264566864840274002247477787065229667664236047790609475754684566960
336 729083574927670641457500780065277977472978296785078979340146556623221318372365535401640780212731904
337 416619185672954652261428995641451688638698939217755863320441891432721537755455326596394125017172040
338 1794667261360420040510771058147791889520549276630332949688057378479415854946576791492180734147802752
339 2499715114037727913568573973848710372546003163437250972881885667620944981827965390153818735910061400
340 8749002899132047697490009134626909753045972344635152257077200609534151272982157947776657375862194176
341 7465815807259347368524807601894814260405484990945795930903420767684431236594050557932588345778208768
342 41476754484774152047360042232748968113363805526147976495331200801575151916534716076880628857585008640
343 30472717580650397422550235109774752083287693839927214737262958018858454096086656814041371413440767216
344 106654511532276390978925824262688885117013160540794742414602176289486335073784427332758237271336509440
345 203613158379800382777949298233494939276504114480811174314740051369411723532517858032858511055203522560
346 416696696219126364754872982431338470348213115764586029589657350265104917455532612494118593902090375400
347 414288044795894420449931520105145762427125178679241567070002067850980883468544653514932533499370657428
348 2559708276774633383494219765762806239709847591483981296642985527080975641690453132650048233768963211264
349 1647628316084821488226164436280234871261900135896753749654138034127138784554003689197069376729988266112
350 9556244233291964631711753730425362253319020794896772473998819737908740597934613727328464704114612961280
351 10618049148102182924124170811583735837021134209346728561855145078359582776412212679884374889986259156992
352 28668732699875893895135261283909758149810018703481222413696218180384958031327786108738652179362400436224
353 26062484272614448995577510173887351599960965786003194860032178016095866908382468886773914293671156421464
354 158172318344142862869711785882902548117124919721299657303348884952518302605893467335055867481837505615360
355 131057063770861229234904051160119253759803737173966886508697511060082925073498513897484643032973361377248
356 416999748361831183929240163455897053889215135040464123624266569042878636938680279687598199720499016818336
357 764499538663357170536940298434028981415812720921479333771487611466532042140942805705468658529217206040576
358 1649257431723197491495421767408242294505395048390674070812691808283542456845503196674814419143065443656160
359 1640043703054352812771983656975794013530504573259999911852152271832392976139177721902456260909390326396050
360 12231992618613714728591044784825388632499890832459859282605812659436303481213424725360670716549616346595328
361 6867083575362085461665147943828470840279773534819648749239141849117245281085998427438128450634423359711784
362 26094917586375924754327562186548189193063139432314665247108739026645532068126794051774876646151820663936928
363 42700774232251513234354192668897036877438292387227491596321509694590937646652198775036202797625379773412608
364 130474587931879623771637810985439212355987601213551880866544992640080356289980025576242760025300950983901184
365 130474587931879623771637810932740945965315698624244043875678170672202900441017782657378449556943717885833280
366 626278022073022194103861492477156540751305150694110921338329272746746594580765119009545444458128891375528960
367 410674112834768651871384585230922321726895309098722600375755700833301881106108034331034252331741126973177064
368 1708030969290060529374167707100815581739439771174453519981269583822213218343755094608933297471742420221231104
369 2505112088292088776415445969908626162534061385502529251433457114004138725391151683592748585256499525614385920
370 8350373627640295921384819899695420541780204641743424361316948097147696242829064523369411413459224657167216640
371 7708037194744888542816756830488080500104804263094264606282907318696855096010029588218248333384419105436020576
372 40081793412673420422647135522585245461233221269092083846622831442940299890119111623182864487775680302652063744
373 25859221556563497046869119689379366839061278818087306963750385844116518961954047553897460305662159123148811968
374 120245380238020261267941406555614055801634946504106058983761854201991743037817139810994233122934868992117981696
375 192392608380832418028706250488982489287139042892402227695016909428282941781516538416084223974243314174575090688
376 418244800827896560931970109779773551616836299556725672098922142108908411968153424968476308552821289754906890240
377 458077639001981947687395834497577355434799796206118028273589059364001154887895008961350772910792678022203732800
378 2850260864901221007832685192429370211594309843060792627729065681721514849770697902645268740719751464128683704320
379 1628720494229269147332962967102497263768177053177308476686446354916038988823527858901347454408306464229447930212
380 8550782594703663023498055577503962733919121649669698502980487329308274694564113567702177721766875732839913816064
381 9772322965375614883997777802614983582666498871264900560235803719019776229261078643245414347403200434929660754992
382 25922372497627946850183579013252377503341933730569372807877238033675834535889838005991511135121729171750390339168
383 25786653269891674877145968651926448825313965491142308028770188224945350217948221328704634546935288188282431976006
384 153914086704665934422965000393128660318770773444863691634077859794261575278628150019334877759339104465399914168320
385 164175025818310330051162667083931724187832246967465527400058462697250861172928390570718272826368602568655067373568
386 410437564545775825127906667709829310469580617400681736124526776103969879711059655891369523484927189257866742601800
387 625428669784039352575857779367358949286979988420086768477084708309031974883054378039934185051702106503311988199424
388 1641750258183103300511626670849678142636859691314297408001296644870792911168429946625144522188862002956913558458656
389 1624824997789463060300166602067777888869267598782080274967004646584724471822192559124539710454827620443387314842176
390 13134002065464826404093013366714537935036229097735378298550104018834384824599713459148619044641420862065663488819200
391 7164001126617178038596189109117020691832679867357353939955796971228001666650435898113696211089333776380201914169864
392 30020576149633888923641173409727957801281665807783663561592759362055840774150560568772971297700549773498402102837248
393 38795821485680717993628593329372173592708148461902878712494687245732620566274056438167948566510037165809941610569664
394 102927689655887619166769737404456787082657278094277085173416974950149703677505176419926776711617307717149535757762680
395 129319404952269059978761977764573911975646323759830273492079185265462299429830906055027080269624567092393910134583136
396 672460905751799111889562284376845298511035095052541793434585519035901224671288091469450907361090356924023836921298944
397 407552064091999461751249869318657177135370232454107246343223766460357427079852199605837531839244131866877000313552040
398 1630208256367997847004999477274628708541480929816428985372895065841429708319408798423350114552425010010645359526299280
399 2988715136674662719509165708336819298992989508134238887872861163249268672142663534667238987437410427085956210246025216
400 8069530869021589342674747412515777844706375871610912707372819162752056404261526368023127140296348780184341742547369984
401 6455624695217271474139797930007529685824264482073058782076652408696729702517791841479344242445115974496596810684100176
402 39124998152831948328119987454591089004997338847403068554769411029083603233119103441348129372025697322647651778578291200
403 28691665312076762107287990800033465270330064364769150142855996166046948176518851180408334463411055876130873888640244736
404 103289995123476343586236766880161215692714921434894309426994658241129589787963499027924077562067017671221921085127919552
405 191277768747178414048586605333556435135533762431827053923470318125142869987305455529184571083053556650461272404138504192
406 491857119635601636124936985143430833205658246253185451556280407216462239536327126288469613895370764259209459533214246400
407 459066644993228193716607852800535444325281029836306402290368378843441561546788798807054834186966649349588242307459618336
408 2582249878086908589655919172003521133323819057577949951245393115421101013720630097086745594282199793116758326071472947200
409 1620235217623158330764498304001889803500991870010493184521198090650525733774891555565704068068575057104174146040133878592
410 8263199609878107486898941350409637997855058537053868610471071081385339530667127412922367810722181410583724896184459911168
411 9721411305738949984586989824011338821006007018227372759731477550219935560844742570340249269894588198960508829974162302912
412 25923763481970533292231972864032793136456760255648698413595213095767549036889226233981347254532869854003986271107440802304
413 30393377875413728687444381978518208727742744044334768861403311564112978862067154459268689086937800530578021146418989592736
414 160255992433999660351979468614005100564461741324674234997704312050464777906015914723434693103460712561637180834221893386240
415 128986530495658263210129816201516300454322864968641616911786912171922842344912892596332685135440076065581730966037649663072
416 440703979193499065967943538688535754936017356494441009610530271138223938050203240062663821884926916627513632362686377361408
417 613153362356172613520617097305758645637941455335027247655811441148966135823418719025789128470422086356254144081580709977520
418 1880336977892262681463225765070993179956351098209511023744203922638436651941363180227012093164186659886742716263026679716864
419 1619428976175154462504213577573104174125087070228287006094450639195559351403315404790618044901779196591629985479465548894044
420 14102527334191970110974193238032796503812604440263907498241533765617183357371917069238268415890657528977534947925628576333824
421 6446869638487757765016774051671976616993203765289752081404574921641596852916993606327932813496004212683213481214230573919168
422 25787478553951031060067096206687906467972815061159008325618299686566387411667974425311731253983244187509857670745532519855040
423 39241815190795047265319494227568553320828196832198490930588793021320674630383868092822333808097742850166069905563363112371328
424 104141740314033010050270965450087059766714686371120922696741100425995872120380206701228069340379754252879411012362526859829248
425 135384262408242913065352255085111508956857279071084793709496162808215031285320332453621780970227334024667349136305008454154240
426 618899485294824745441610308960509755231347672477467184142214673683731091070894968181804856501175371655914772723997335432111104
427 481366266340419246454585795858174254068825881141634822117471528958658984760846613356187075642317045353519299915054567990402048
428 1634828829080669138902366853857960372248068657226695598669887345320407947790770988472666361166877800571089639439326900384160704
429 2888197598042515478727514775149045524412955545872327895899857067134149345288848183580108998788597227802074881589078514652635136
430 8251993137264329939221470786140130069751300819570884042675108725207476072782886322263332746044203481544989101701090871367820800
431 6448069056094918278089335311960659775433574593897247849233673443412273147999777247416124232432499521528251729468603506300526888
432 38509301307233539716366863668654058991452510541890918823128542749080371103675687328886394937327140387437588070421978532527734784
433 25672867538155693144244575779102626883670713660887190510837773894823605377062638145504306142570894571740394298567057810334502304
434 123229764183147327092373963739692609041619425572258514453277739349440008742456561387681464854095979036228017373389581462603825152
435 198047835294343918541315298867363121674031224110087231584707093200736857774374144551861995522130183738882131131878607389580984320
436 410765880610491090307913212465642663023779098843849091142798802927161870013389523164036253472789811035044868569681174271058383136
437 448108233393263007608632595417064032878616092990030961643713874338774948364292576795337476911228907852037217102982305883250092176
438 2464595283662946541847479274793852180832388539074238978473017524763486140558535333476972768855216352330324277100594960287478593280
439 1620555802956458000118890482056231570958282856840659916081376193237866559661161226008714544726234437663169961356071585380416668784
440 8872543021186607550650925389257874686155113588115256224766706262504383122640379764296078840401179843797664681080769647865229213696
441 11266721296744898477017048113343324255233776052320778464185142457290184622915191234344508647240502437514931069431800153613046644736
442 29575143403955358502169751297526226169988662137342043468485116748757761576033770209575406014173647753541898607441524156975560396800
443 25694242233300582952111277145362151242705082037871820569905620728961219163134018963678888109249848791224251228847797741565211166528
444 157734098154428578678238673586806600330237442480442785657787053805427022157732492275586456335499313897906465483625442050079139364864
445 129055171217259746191286187480114441469041434781128917290239309169987044187948856646734594592930268201371877156196774833571429241664
446 409256038454733609543538180117119670244167432819435844753091328367537797241028449259780253486538955929693760501603918203393818536800
447 613884057682100414315307270175679505366251150089388554433051724928229638511900259873896325707140041205650079184820890485491121862832
448 1892809177853142944138864083041678839421061840625211510733720126488423327387644331194286962414946203801539544489272337358711185997824
449 1622407866731265380690454928321438692753663751534192098842612051742558589419788111531218119930470056254064179615532331990561482644360
450 12113978738260114842488730131466742239227356011455301004691525935435229070100345962098448181212028365294198333465786398176285334437888
451 7268387242956068905493238078880045343536413606873180602814902133158606454604805455491830624060475220890441998272786117658741718564864
452 25958525867700246091047278853143021583773734062274987150055766676591550690529301352452893459323339290744494367090504497997281573625056
453 38764731962432367495963936420693575165527539250237203057242717864758145019977096343331765381170384424867496763394248622730745800443744
454 102915217599377966803444078992991792474851874079620256323042860060976428757531286511311818402482877234468096409539371763066177349547200
455 161519716510134864566516401752889896523031413486070680088905727336172664985073500085846174323318012457131801166829585405393594365247488
456 646078866040539458266065607011559617199691517638065852826771057793333364191446502251083320506553740540548814606763165738182320345579520
457 408049810130867026273304593902037633321342518280599612789608532873342300693369611363468472952593961928366669186073727397089198283230776
458 1632199240523468105093218375608150533285370073122398451158434131493369202773478445453873891810375847713466676744294909583300119867066800
459 2584315464162157833064262428046238344368502615777130881000854242584404015787226977262210666006580957803291898703422718068838951483966976
460 8457759700894334726392131582696780239728257849616447479751572881460417781980674708267927582697498377602725116918252266689631003198685184
461 6472024814597403964543544167628840375461989159511423423723877947486739672932749112141359570462045943028977126187071533223955158079526096
462 49618856911913430394833838618487776211875250225093751289973306297832125548825191345164696618636638325728191271545840831216900826925629440
463 25776029564630353451861734347266377252922207908010863852060466284362765253946071365926856909779015850274567306808261034962920225471821672
464 106326121954100207988929654182473807448158246007861505136859314575267280041655879891652858345733382874937010084189833696800143905116913664
465 198475427647653721579335354473951104847501000896029328412402774137313920858514847161106390739001735250920894406927128722020725803428569088
466 410638815822731837750349009256450561753450346672448934470756393909503304202982699083353828744250614738066820867212978637275385450381531280
467 408876417471561314841549228100843477797426954626644432606075035995728582289037078956112879115494765417191921386633015641591426897811175928
468 2646339035302049621057804726319348080560420400709056408331130775228158505476236614841728268728141710143527588965959063809567724293100404736
469 1924610207492399724405676164595889501551524857131477834287182081409689466311189535346550103935733837830767154208200073092431603894766243328
470 8284191762684677074615736534564915680591346124174621982387679739002871962635493309946101424918556769127043981394317565829637135465970336000
471 9771097976499875523905740527948362084800049274720988103298165315393792825040190103421797936822833888840570686516667438140468364498489554784
472 26280884212654837616022336592412836031306981359108163515369536032921082865427159425538950723181492803949632269597790835954545091329908203520
473 29034119701599630128177057568760847337691574987583437042960909223257609946098602261570874882635725387416673419190515322670627670695829725632
474 156337567623998008382491848447173793356800788395107927634357001199667065654657903187573281641499746119361467652597451745070444899790297216000
475 135492558607464940598159601987550620909227349942056039533817576372631809288400092391810178031990205338554284411065162517542396538603843644672
476 508097094777993527243098507453314829174102100946067318788756229593407329673235712597473973815290943237357445805929176349252604886105526697984
477 625350270495992033529967393788695173427203153578720182463773429697160467049981457214599514926780994670119950970437801940712506511862397618432
478 1639573818443273230767645603882965496716700705181182327131910167870468353932328718085001796952038851959821950856797379410689150401581946606720
479 1632713676943510581266525747799773172462655932356156459654370794783144216712060538534034917484355111216351444966723021258726930921809983206870
480 12194330274671844653834364178879555891004455958753673303847881767313596732647530294856812305334348097202747442972303096119726963956098363555840
481 7226269792398130165235178772669366448492125330242988775136937406541284773198551146983754303144619708312649132504634048592653714473886038999040
482 26014571252633268594846643581609719214571651188874759590492974663544764504888439040822420272056603290883500928443193630213600212366199258529440
483 47299220459333215626993897421108580390130274888879380975410870149146555966380441191920752612921164238106258206422069340094534441689638425538560
484 113518129102399717504785353810660592979013433965523191447414445746183282005740999699710637556075771201465789724361345704199079192976625801676800
485 130072856263166342974233217908048596072858255944373797952470053768103091153702637360638532897003155450217300994817937584487481560928610459092032
486 616641688951307107433401921934452603604661361514068375478351992036475513866860894493189240451113986205715263696076821356989223580423107240089600
487 411094459300871404955601281289635069069774241009378916985567994683176525305760856390795607474752835086801173591796791501640163666868316925863434
488 1664932560168529190070185189223022030045724687124495711115085921550041343936569747529230456201669859507741701471176018544986211882710841720782848
489 2466566755805228429733607687737810414418645446056484463595968057983740141719957047925395360336320013300205194589951586835332305893217569737860664
490 9513900343820166800401058224131554455614775291931340650237525462331877645294248648648682135490084565474584766041984736068111745754214907237335040
491 6523817378619542948846439925118780198135845914467205017305666789094654409404038981787962751191186323451910550968979322066549267484212204902343992
492 39958381444044700561684444541352528717339724358551472685249115543201170435913470235812470346869251776065541301060110875340222959992403719055867904
493 28541701031460500401203174672394663366844325875794021950712292202289117240938143523541888455959599431019520540694756483480979734656035492636432320
494 118395204278650964627213169011414899892094981410701128091843582468755118039463332355272227078566659391835795497506377380745751411147582116851220480
495 213111367701571736328983704220546819805770966539262030565318978922260927747115980540981000594776929982113531018903686483943258560754015989670084608
496 426222735403143472657967408441093639631582829784860771341960464650833657827899284120878387506760595760333459790113953478061628103759098560664305664
497 487111697603592540180534181075535588127476494946884641292156453622737412898020971154339613230418209916949052522625958359750286947600741055400665536
498 2494962353579376425314931171362499353823660096069435812115006018511374814387571238347391047337396632138021697912659680232635002151667274593470878720
499 1643268377457902545187344225315059815369800223917201199539804903662717769281271615297156738671129895171032640342066793248145198742021989936586574356
500 8183476519740354675032974242068997880733997723488494391736934670729316980321441072529740777925516443831955161386096184748652921712429956965408030720
501 9859610264747415271124065351890358892218801343503259902075571181299785471168431476015638898619973472206808240882630666157869737929580588581673614456
502 26187124863169134960105517574620793217733136368344518315866330944769070371251870450220825263035179630333179461502139316197507942079318719304309051408
503 26082793688415473067834180851215929499734199570064261270783198152160428656618160801437742032690444665109697676555089583780219708784411597038966923626
504 181855033772007881667399427601533286236395587095512848505409795421357968251948129188468387147806983911789432205725635674498545403182220676450326937600
505 130935624315845674800527587873103966088665681841722591579331675094205115201138307449504341080561822075347358480376928596010290277374477691220832290752
506 476129542966711544729191228629468967595147933969900333015751471723074282764492405653769303301175244172874293916785262383610365785759637271449065942016
507 671464740081259870771936348067199826095721445342168033637895576229740008494319437825410399640477113818012896158657536240943955672572799953060029280000
508 1662674594486929203816223338071161474151558759050741857161225139375254372232947106334883529289802296419927300858905857772176850468334305311602816809024
509 1649582668546087241581449925960364927101299928714615326983705886284665850156743374158319828118675899560785754160667393615931001486653520457207702979340
510 13093562431584567480052758787310396608866568184172267906936065113691226796312095382891395014225302730008581999800183452347416246704527804671433239429120
511 7759148107605669617809042244332086879328336701731709130627061020681526836597653013285371291445925559229678447060979432609501221320717703426310063648000
512 26187124863169134960105517574620793217810093411696851283077813444964663366951799743374538363295738780100150586200605996877858670328933869204037819219968
513 41382123240563571294981558636437796689751129075902448696677658776919216655821198570811670376883049351285535397429136213372576638570120596605730994257920
514 104748499452676539840422070298483172870932545473378073263465323779076281484950490381961809487205679677148754266362031260962135666038383031770568397430860
515 131449097352378402937000245080449471838032998241101895860034917393059475641970058609857761243935055599673012253095166258426265889709430109467815097819776
516 638467044282980814265429761819326006071384134461456802717830625801460756736306481971669929524205081598683548813378950855269163753823328305515055451602944
517 466358536693655551289531304285420734868847506803213682703428224129452670362021349208842296407369956217607543086173177700466525822757939895305071561414560
518 1986341915547051422159114814549014241108054195643317537440527621292407899706824851084533692734771418794704707766578371482371561555769645329084830471290880
519 2494475893942808762711446511294110907438021548017189673971336285139324522566461522429298112104732257513335361143531467274386359712717740603657867748157704
520 8938538619961731399716016665470564084992810881427661331684776822065570850519723409074127490170745223900776885022648984702763525956544017068263398627606528
521 6600766980894817033636443076039801170451380096291639816725445633832253060959288228335976187288180874277708259042819392424182039896209760940195531118572416
522 40861890834110772112987504756436864388508543453233960770205139638009203377012064196335120603250636212399239932898427395962578885209920986853754006456729600
523 26301906743795439521003451337476602365016993487139101185419400226764533269722827221440564895481154529168890404754147662338270066747874487435584526300403192
524 105612271694317072538183089216636818727260877362151917785600758734645421148941334053171581852701285802499206993914363638084870985328941700259309355640501504
525 228826588671020323832730026636046440575647843338110185091270898618837999127574531585413286007734179096879608696830512164819034933728287254927876470509404160
526 419224284588128837556146613684359891130957880924782009734013035675453018833444700974612124530749187392071840054640835676152629809113218899129532311215400120
527 457653177342040647665460053272092881151295686676220360626297563945702878894196812474053940671793885473538264412252577979585130595565429326829481022251658272
528 2745919064052243885992760319632557286908278465736636041760435255265024228521373936090039798214470462202061845709228767972737352053197603229440363877120344064
529 1736549605724739216438109293048257572747999443514512040321129096394761912005731233823048376991328481168510059451015731750726657841794712468677835669569239672
530 8448981735545365803054647137330945498177766523253298965408570412588929973268820757197585110003355428748118853153753720198827383496164702257246587789037363200
531 10099932189617448776065325313591015308166525499061414855201049687077581049958799704655547561644314204309858384774464079205281360355280463228684764306471360256
532 32544225944322890500654937121571049326317348656556789196145113712958394764294698521739728932278288392392358643528767372916535358934603211898969588326616530944
533 29289803349890601450589443409413944393682923947278103080083044092524984249422371064522725917457233197785390938193930053788610387989472862198302649223340002560
534 159762563726676007912306054960439696692815948803335108126543625230149279833767437641316932862257037772380046250150709504669250588048467207883424228562824088320
535 132633071773089516002669177703006540650639655610315938475847746839113105646968183129938736020250130411359715880989240234088138285659814456080636637102239603312
536 426033503271136021099482813227839191180862092641303369866281330097208858321656976443354975591182808743348379965290614937974773888300150703300167827174776381440
537 631869914963932076237435183663761497032260831222179303226420228868879304830785026790652683357573794482798576283270864883899193858123655433335934961730008672224
538 1678699177068356859257663622270888753309588476978327101903267004705909545026674582016689789710758800839125374084042651665655422658241383682029864217960474097160
539 2142339902163426848957399289374277075652236723000912682428931225053255990833837973646884632925860498564686782090481582132829203767888013445638394414558117927424
540 12496982762619989952251495854683282941305001134158444748456505026170659575765996085520232683413287845652725444044688598715911735391206739060331631926089638477824
541 6665057473397327974534131122497750902029180916002839456445563811276796415809611663245129886939446725073562499915093481663716427055878392984182689138782804584400
542 26660229893589311898136524489991003608116723664011357825782255245107185663238446652980519547757786900294249999660373926654220432031426458998607616557773653710688
543 39990344840383967847204786734986505412175085496017036751720841660848740872021451083284527196302630876708635494432970077761585055784443685563703871423980365649440
544 112472844863579909570263462692149546471743719082486959281813717274881941022729222166306500749666928303914169007724713716917204597793654829074507050556729346490368
545 133301149467946559490682622449955018040583618320056789128911276225852370840032368109490171232889874177079786658461514730606544525714196690122120148915019693142304
546 799806896807679356944095734699730108243501709920340734903942245285095222640080495442355948419310848131859901989276870341542897169108382696416269633244216153866240
547 421876165349105594871610936984473024128440462375564343616774148933564256649047946841597040016543443686143309127756365595932559558613414608082541104700363029853392
548 1693708722651556285293379202893546111574483930654380236117327861384868747591616439817883190091899310906921969685257109025238009104249181815779787377085813179640576
549 2559382069784573942221106351039136346379205471745090351275096503530289823942495675615045247645615347363711178119972688102444458537620558282456800942872658822324224
550 9213775451224466191995982863740890846965139698282325264590347412709043365220300059484796310883361104109136502429390003748718337440531303928064236972344737397735424
551 7312520199384496977774589574397532418226301347843115289357418581515113781916833113403257198657362835554262009725301710786196273101096166552372979541189823353652880
552 41880797505565755418163558471549503849841664275095803976863965418886240998182494913019223707496723155662552392062644897766905130783588460185215636059882542638039040
553 31500087012733217750413616628173985801590221190708804323385803120372797972422919502313298818262502856373203082928594704835901732021642795370765979979437057749261312
554 106826382043182216718794004217285690979305967516316814661917071451699053509741532272339487869487953823487878327459645348641945029109833335216434531410286105735813200
555 204750565582765915377688508083130907710336437739607228106182907096273712336652554226583884225087195002679114580379581812475964177279992082973404220957656681664348160
556 427305528172728866875176016869142763917224483218629614820281806423893519797611767031693118431026341155623454340956103939368976386757295772523692745486616572337533504
557 424231387682277580063124390848501449068898518482063897074663477995236529045880041827101776163057743235740357762821259051971698998075376489230196203474211536963999028
558 2620807239459403716834412903464075618692306403066972519705698819615016779456374966778047577370677022962395595366743651207225842344973436775743582587702774039956160512
559 1872005171042431226310294931045768299065933145047837514075499156867869128170712797858422132495708641142838633539801179524667000076663864057490292730398672178743696896
560 9828027147972763938129048387990283570096156062764814044881426060653296486819593351740804453218887070326188633217031901820712394888279400492079252747684452803777921024
561 11793632577567316725754858065588340284115378813801376338735767378386585638109639969269790144386714064561166787451658397261533157503646343746672127119657321873566142464
562 26956874463011009658868247007059063506549437288688860202687187858897315445658206086343352814784889261517055978125624027188664244689786448138061291076603363853608470112
563 26860942525420223147626722996357785700476307618622351803389368685022236031260845922328100068496595246099132426933634194683927317077942081090301355560869382108555157128
564 164085322818327884880067590477750821344214024967785413513693764529878987076532994899581358283861868370918554333645421512052971063093277405623203486348920443282134073344
565 134784372315055048294341235035295317532747186443444301013435939294487827085848049295690893618877671815310833563999114106223545294670176622858941124158600105491741579200
566 428251055298898309474218959544768101096955599479879764922122700737092103533860862648126228924903852460618240057590781785388810755535352580737097659894671492472098834800
567 745474059224008168344010781429781509316922710205716627827398775357160328426704235851517875527300758729046022586771381664279723875909840493777210698341897585399345184768
568 1725239965632704618167567808451780064419164295925829700384352744036696796318725263670007454978508637178219509108388402366605499304678963188205485510312276600694267133952
569 1700940811187173567207461219600346542385091254272198502930121149406478495726038919250140007654500450978434182039409719360647091876471749552008922073415310783499029195624
570 13418533066032147030192194065736067167704608783702899300901728739023620681317002119414991378094712437082414494363883698351848446325466026045940468739115623825036258836480
571 6779890391258347973149740159529802358419170753870938594135500441143016039104491972870624442081532984724093050548287137426746191263639603681072630646502690808481201709392
572 32204479358477152872461265757766561202491063969084556364659105822944101334791879755870365066631445460929782765982988507191173930531294832846640298116635484307773913825280
573 40679342347550087838898440957178814150515024523225631564825963833106910208052043626730700027580612155895471530646348318460700978891334508078383591855874320176767954259040
574 128817917433908611489845063031066244809964244323547833288574508381717304744124540570431623451605256587656973615843884862145418597950985909253893012635724101622440851942400
575 140528637200627576170740068761163176156324630171143090860263100052782514265074924532061649793590524330504158668969359103129084583797280260369573577537758797332053186185472
576 644089587169543057449225315155331224049821250499715146868027329183734275205398669037180426691693719692405035368417722696112553694476723166978055184416730035484215983734784
577 429393058113028704966150210103554149366547481078492777628581694605724349143284491615133504139721275653194143764347740823602319902541107152189052845748322912059032187678880
578 1818605893184592162209577360438582279670083449273616469956346000683067831665675493899388958709407755707645785354884457060231363900751103294720940186484389327740833124612352
579 2576358348678172229796901260621324896199284886470956665771695386416618982772270903024658529718752078533293096070024440328303222425490896711523119037240563175828854205908264
580 8833228624039447645017947179273113929826119808805401005560456258918772472450543415635172592130698486556668468045293883253350418714132853792409704208754745390445007791456256
581 8043265088556245010097642959988526505207523548006889102896359547736495125424561740192370618831594466486872513159411850789228243413957996949579083363201870882411172232528576
582 41221733578850755676750420169941198339188558183535306652345484432407720621055822821723676436456637859619663669248887082159337134725900316997259488893843995962092339653523200
583 30440664796689788807446464125495038773554627581687611066346222288356581551573153395959154714168706466125948583408765391842959959011711624761691601335225602720461275169736512
584 109924622876935348471334453786509862237836156388391792904390184743066019953470679517211818920494030709726402556105226621385525455479993721066779951657577671534861551837646848
585 219849245753870696942668907573019724475672310312188302145833827638130874724898876897311487090447246971254909582599780128528368971286006511172014643482648139901478301769662464
586 433675224500786032325264694390614251020504283355549527520548920272477326214192862983568538553767137492625194323123986438406788055350133378607939096677035803320443295178927200
587 432195104280646830849751845604298161426577647576179051317407115083834058889229747410245751878935909867782533297734585975704233804994776030944923818552217039335340845986834428
588 3015075370338798129499459303858556221380648844038664374545955943710373690970197184342647804177719209938252012819075905394477226534898659835813936331526440779266051407058305024
589 1876046897099696613910774677956434982192403714664006844977781995845383396363619496167917165339319583830734725673352430577062976325157172747889422281247269576917101858616351744
590 8733321762360656650963951087038576641240500051022100830068985153073336579399560274912953157567381959772470220836886392005967297130667107502983302002531186251153250501103336960
591 10337401269733022158283860470372192759019367407332282615183748175645920127854017343334171886453563855342207435253381900105505962007124656757662949968115044310383679262748650456
592 28140703456495449208661620169346524732886055798827151751881019276800087738857622986090403862149100238915740742064185361143073207581575742762968717210847305042755512899195633664
593 27380143903617193824643738543147970010375621781582802602378439939365054973955527781881513154162791752269684774245353434678827913184294873380566085404520750878305008619363702416
594 180100502121570874935434369083817758290470756607744657117867071601156806050907483878258852141738451558715277226291095205863419653400335132255028556917007915222611084503605575680
595 168844220738972695251969721016079148397316334319760616048000379626084506054978440321001384317102294982856536167698935598783690329929073695585550246423397194338494347477049278464
596 438082302457875101194299816690367520166009949119208899320155453345148149758967949876355361416228009772781413692896074315314020578566501586995609600072010582057425453423295720896
597 654910916805712272492488614850246393783530024028162389519517439108334751456768853888581294099634496482578374412827448147895862121932484501136738929493663974155129091367762782352
598 1964732750417136817477465844550739181350590072084487168558549872012619702373536054182725485069800438051373106634355477556308266397490117236659602151473523344508852322202609267200
599 1734747311405097390682444759068211183533631367994329807690492194686727763968607084615262145911862770467044339108775989130916167716700904113611779308693504346080176142747754147144
600 12967236152753102995351274574034878596913894484843099366181523356681187637382856576314278928344660069129760652801361465336170371875820490782857704468436324061259555649538563768320
601 6915859281468321597520679772818601918354077053737394833326095549484421352354846910666178418306899617704473288132910795991645313692330253965670733972951698006789824784959267780880
602 32932663245087245702479427489612390087400366922559023015838550235640101677880294487132348353740353061897994857268711552333267704997194261101294394592085091870396645364883564789760
603 41914298675565585439519271350415769202145921537802392929249063936269220317302102754007229935939926117185417629338843686452484134821850345038583711926233889421870955771787592642560
604 110653748503493145560330876365097630693665232898563049295649896287714678058371125736186393956727836782744197716673277280705923077160385312337333443130871353649069987847136093828224
605 150891475232036107582269376861496769127725317536088614545296630170569193163637956076115103944209778687405081881181465567847051012564300751838592482593600978113276235485320191532800
606 663922491020958873361985258190585784161991397158789903999305276040499573302408889660720008359418775541240592280437777177433118008264444026996013219590324992173281969048580928061952
607 438232667340566913110221292535040121559070229147716108250366450660398976782881388398648929288631898754324345599456792103896320893716456586198986289127312940972845825729799650954264
608 1844229141724885759338847939418293844894420547986344721907228542328878497467072302557106793724440039992025242051031769823306478943899005147728617559015507065384064719007560614543360
609 3161535671528375587438025039002789448390435224565666209520501068550009578877320360580553794987655504665445937429332585559526089199956908183737114469433622907398192826832363902218240
610 8852299880279451644826470109207810455493218628783865386657402303340059331327343056689219472756367053744902224080466054830224694501736843780630811968045176765456902264937656985763840
611 7697652069808218821588234877572009091733233590246839466658610698556573331316699170133780498260987081717280472618068223417376498095321744793751720891247288813175147573436621296473872
612 44261499401397258224132350546039052277466093147795800129530248266296690297140377762314435252419416535979525107999267962570229384256930177266984565752016663441341406716289094250397696
613 27771921193033573787690886617122542605468921188341538467944791539890382214946522496165359595780567718774290282812203523773434907074504732953231805933813838990688061201488162106536640
614 111087684772134295150763546468490170421875684753366153871779166159561528859786089984661438383122270875097161131248814095093739628298018931663672563060122296505676587869998861619739520
615 212455197126706839475835282620987450931837247090812769279777659411761228885273474611355597198036608758611676610688671382228357435432181035439027227000971720272978367216392524782108672
616 566547192337884905268894086989299869151565992266976813202030462611181044844204602761155742526678488631568167118295209066539170719720993932630147171877638148640812158877820510296604672
617 441465344678871354754982405446207690247973500448442117983953569413322439364864201757225975909608564078592475868576186065081573750174288986041925057561583434132606962584542091744495280
618 2666104434531223083618325115243764090125016434080787692922700013753240174605399451863847385230283917899982458279477413133504475656136188222907197178325103827338721982062328229522124800
619 1760146616972069608602389396471611243966030267160131680764500962838877816496804843252111334369308316294123954148871000439960520695858837208127711404510508893116411187353702795425644876
620 9064755077406158484302305391828797906425055876073153583584833680199556109452536944311543357470436587029913509475849716382887192934747454572919436931301016441572236408102376435288899584
621 10987581912007464829457339868883391401727340455605670492045066616509358490858842355027502706233344260066279994525448240651677230074615541488053535447724557678055320192344601294350408704
622 28071499594548103693323268310179503194090495615611906547418363742823909434710332725930446571347382148640696134862388546468712136586888266711978750882531367735438624758228957634654186016
623 32962745736022394488372019606650174205182021366817011476135199849528075472576527203539455655202401991401953944993193560063042141778557228742184520333244016621060108349847938303944409264
624 181295101548123169686046107836575958128501117519478317395220136828901747837409573751217940623416440692125609566083776333560850614935892159335362998647708003867902353422106477394713903104
625 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993832953261103456498861313869462142893122170034006382051184489350006097741137398275839246034592
626 446264865349226263842575034674648512316310443119984155369215013347457021782574520258381458313567157888152104163017031632200208222081802041202205402107419296507244682839864238304263960800
627 773525766605325523993796726769390754681604768074639202639972690742427326702593842512819856368469525599053299184567821725974875205547192885458848498324309229844895522034295088557283024896
628 1785059461396905055370300138698594049265241772489707719453359928913733827658246443118325882529043104908208287448291121089217745116498373828065954875267888454060817803081192799045592310656
629 1933814416513313809984491816923476886704011920186598006599931724505647094391156254452986334562691578076823258941609790983788278936336288341149654260093499616188203362915428034922344252480
630 15470515332106510479875934535387815093632095361492784052799453796045176755131387739451118827106267489466292903780019952590789601372677847600277147463368250088544095164138006137471332515840
631 7072235580391547647943284359034429757088957879539558424136893163906366516630514301999492825082836916176512553782600210821686095236601032268102133776255198794616429977155156724931877488400
632 28560951382350480885924802219177504788243868359757154727441759858428495576947166097752933683791305184871184871788788736157308784206650264790765966965321571935656924061693666765951788400640
633 42433413482349285887659706154206578542533747277237350544821358996331938376758601342030505053841292586259161560132604686921732114026975028943160030761452355440154335627825940847573440029120
634 112797681408776582739348585979536474606735277572403083726740321348380022923474025576194442526636807149209282143367106597557046517879971352615965062209526928638021169443021728716123357026520
635 141444711607830952958865687180688595141779157590791168482737863278127330332615172201472544309099266971121023078872531616116231058462042743973510541644751649111092108770846648758320391325328
636 685462833176411541262195253260260114917852840633233688052858248656130676862750527489341482267443796180465356351487718509561116887447858218642799502108081918328584135637190828806570274586624
637 565778846431323811835462748722754380567116630363164673930951453112509321330441144159959443782439267830785121759836690257856192902301692565968283602921710330263482880927914706389674676125696
638 2036803847152765722607665895401915770041619869307392826151425231205033556789588118975854957511046846739923951666209508211127082569748078045619997861532232933313592139982576461174944814797824
639 2715738462870354296810221193869221026722159825743190434868566974940044742386117491968067358959353641111960058409698713536506791680862134386733021204971136534462872125164570601387256075311616
640 8911016831293350036408538292383381493932086928225940779549821308848938993043964755503646441277074471383129916281980824110305848214363712716464790843147870385453180638870232004866739575717888
641 7128813465034680029126830633906705195145669542575874891529988309217617448763558416415488767683396149633872235130745003644366991052328188598085970149211620707492376539397501021504390367623648
642 43041892619077313383407279299059352121634231200458112552633891679929877576332342596505317904021932180930181427688631305352589870475115879799207981354437262054715371736567158848308606056563200
643 28426421293596231891845305954518949064755317802171712963110233756381776742733192439289176394500763039078880187094302833779076570159481469215473445379108667722833588496719357022481123794916452
644 138255776291581673292156715324251252269491772946973357722859106485301998964350726354435266551557432115780224149010557260943598132760472088918297182210758834996911898952530080804076622908882944
645 217259077029628343744817695509537682137772786059455234789485357999329575959522033398537493062456680758210497146501997449257689624965387330691846099090862759902365562768995680456262742524833792
646 506937846402466135404574622855587924988136500805395547842132501988808351912075265167323645721372443528671360416768353803948751092261247146939462143179880895595106179126200319120715989988161280
647 452006500817059588224512357221081493487874031677875906435090280411073700776091877300895386879739607854070271176456193851482548697499914633938621018087277530001532874484308362120285041343301920
648 2703668514146486055491064655229802266603394670962572069758086824270886262021741124506130640744265813404300346861172165373752609480099647051721382414852802192366417532677608161848858469600329728
649 2013766893295313751676103329412542377883907754923502314186678076865886970354174846457782238009029541491481879961949715964987400525359544313430790750185086961654661512566031760224595736996952256
650 9733206650927349799767832758827288159772220815463594518568944038185120356711845091212614002256347921358574972093887921340379361601514305407886828139679902358849884314286543589818827137120993280
651 12977608867903133066357110345103050879696294420618126024758592050975108691040700451843032909649900783567628840616804077125455877699846794873516920964499085937406377217077164815652757078307504128
652 28839130817562517925238022989117890843769543156931635510663787563793053183130241784377719378711417498366636700626917472782703431554995974594971950119365990806862639329641763533254744717718806944
653 28662203634632686526923679289798149182151325100751689379834927229011397369458194133632237538582750598460873004527128781634923511334492528548975968734269159697910302913345172576679727723175726532
654 173034784905375107551428137934707345062617258941575013663447894012590683333265514934087717612057808113556975813987797444020875760079948158931239769178536853063374338134922683143376432201952802560
655 143751975152157781658109529976526102052020492043770011351172096563964854499128808437358580341558639854690854281156456942338774301944138507628437873679374834215389952101742320031449169114680182592
656 467193919244512790388855972423709831669066599142272516082031336183166619344439240642566020575144562807621488679810762510292908854556530766541604438962467100180192086468676390356745692676033085440
657 692139139621500430205712551738829380250469035766300054653791576048719669810620095375119478547544524295610234775658350807465449618830355169703380459264466923965907611792645730431249237890640476160
658 2166696437076001346730926248921552842523207416311895823264043194587296357668028124652825945827329377408138560683047362074749711992684061813277173039648596535297496565191586129505250747754652044800
659 1817654153899624230084302871435709983393329017939462757510261160200892993058892894845297884513648950330087799380495888292255764998922379172034439355020483782751419600139993521286106354649996137692
660 14950205415824409292443391117558714613410131172552400847573450400265710886486911992474876600622303373102504748571432465658401528464173586293438497827079653395503429762883876433278403757226965598208
661 7248584444036077232699825996392104054986730265479796936010617232801136905653039544292157624302915204669000550282504929716234767211432888819634253514044464200193883776201995974166756678572092857664
662 28994337776144308930799303985568416219946921061919187744042468931204547622612158177168630497211660818676002201130019718864939068845731555278537014055610971317204760639565342507007376669602089741120
663 49834018052748030974811303725195715378033770575173603935072993475522603798066624546259668543119531223971664674022243469109198657105677161726752337528039475832661814801045409459315345027969095172096
664 116684530074727096916631345307775333568079072566261393280372091484523641800746242096834668162320100337406195126009606158371302548685941346659889094329271296510406890744510925701186050774513877401600
665 177187619743104110132662413245140321344120073156172813991370643468472235471518745910390938303381297709023907442805713186172941728593926939448686430533719278840077657390000514847922454542390237593600
666 708750478972416440530649652980561285376480292624691255965482573873888941886074977664122095521476762454687947319559424601727129715959364699191779086745491665322304957419263489281525853373247562711040
667 497045790448188153099416639752601420913375789632900361326442324534935102101922711608605094237914708840869182240082241457860444325324614612568388550899228822795801357473268490654755710602906743077200
668 1844459077807734351260485843901219730618310159119688308869833855328042346323089181629378592599868431868212625893352887489228131443272870874020478190716701851197782181956288535857671644321868072787104
669 2758380242487242363146312162951373651194950328052852455649445692914799428873140793389463102878843588046667539168809611290337273203773036067838563218789987667087219186244976223931263907482687822046816
670 9278188088366178857855777275381893190383014739814140078093590057985455239235890636256460835523705626301435731630849227611803007044751357117470895166926812453950252369041854391739129205542666377638400
671 8164805517762237394913084002336066007537052971036443268722359251027200610527583742690686348140059291070420030647413153960998268693267548060382119284451402581537010979892627037150026804543108372267008
672 51030034486013983718206775014600412547106581068977906820790074324833147174545952684751974846123885001140529865192537160060601743792875143963533473916714191189495995063228067549575186773330196273561600
673 29160019706293704981832442865485950026918046325130154531151283039382859323312799081038165528624298867373503579295548285309153929390529939944445034808953933478225164888313024198434059588282480125831240
674 116640078825174819927329771461943800107672185300520618124605132157531437293251196324152662114497195469494014317182193141236615717562119759777780139235815733912900659553252096793736238353129920503125200
675 217728147140326330531015573395628426867654745894305153832596246694058682947402233138418302827497672632780279791566599656710178175932597885104595312696107561930701721848502746677412408821880336278093824
676 502449570323829993533112861682219446617664798217627949539962189015390809507276297519252947906971722652905187046425887137898532031144591525505310061883533247315469336229031667501656471836777270170515456
677 463799603375843070953642641552817950723998275277809795146358868697403111603933751064086325094332043521183582733657369830955534524231721661202878021478404787270215938780817058118824278321288201107990376
678 2799361891804195678255914515086651202584132447212494834990523171780780453563896412025754938026785834291939832460472638290397406962016166770064684209351512540148212245028227011801612163958009234702260480
679 2177281471403263305310155733956284268676547458943051538325962466940586829474022331384183573387367043133599327329431680359984627173124019434343733100891354080616005851753579143242718030812877110540059392
680 9797766621314684873895700802803279209044463565243738469248046893516380759012832608374273597303133282222504761195543040868050702733259640240713860893358176013362351278103450494300465729034558011634352128
681 11098355110869731538572121263352387068652135719922103416599596291661803791918860422410741749075548227584029209355314827564129705353751410766965291850934050470342214374942606152548990581978296600053993664
682 33443043400754124369563992073568526366871768969365271628686783492207413700720983010061051281484668617444409452240900261345839406603387613826547051154993930874996158509357789273618771243909811748439326720
683 29422032317378995046537236428359407360884254225248039556029428292264586833478870683338168282816981716816906300584256875980434096375957457560965216656827735259365793026197266289210210333839603741024869748
684 185794685559745135386466622630936257593732049829807126677000324690953685254121193601478652874176505834115329066605860599852532395095576140152546179601245494992448322774580775782398143667436913720519819264
685 147542838532738783983370553265743498677375451335435021891265221289150354562004336813953578953466398013439445876895350307931916559446689668601289076361386108539738118141108128146939810673198457009081427456
686 546008871849046928482677421609282063132600309703922802101008710076855733889322171592833490309692014445357560605613207760764588066607742639296223281630728789459453095846186041695092716355626319783870560000
687 704064071594823670938189306811968976144668820407689929024984915625420051904272535630074678850632770070635422496523378297940573342964650687383040599371605241939101039003481872318293888267500931643769406192
688 1911031051471664249689370975632487220964101083963730126587052626759402201327508510237920252245060783639740676291008195849804085553873953031860857525195169948938553327968595891815129938166518070905103581184
689 2058033440046407653511630281450370853345955013499401330996109753366610073890522031388372386551919908469986752913450577549604947337977235060422966712419069822244452529394490801179917600512257419888313410432
690 14593328029419981543082469268466266050998590095723027619790596432963243527165220753390649854734307088293465447617468178962119807155402033444950838618766508509895257311204998283039535270399253698766302085120
691 7444712270080918120529027800724819782538411179267399597342449194787041658595279696152720980918235466523800329500523522420446923854780161131067423827929736335316776376955829568130115880872283903310250990768
692 29865415502068799437005983619186777034601765777293640414047347107942825179067110075188683466123771691035777082400155866488564047204988077155598697212842673841511555323668972402480284705095665179909803242656
693 57076127403953705590722546472223618332794485707716730246292110493367319382563811003837527744855978957200163908797411023198776360861198073788694490006602697705503264900153240330947855373522560319294005051392
694 118771132170077075217688536011563598842809334420682213229278380217411762877011398620702369406556820159569627547733789262491085742966687076729149200923016919886538680738769765268449230374219721236476139422000
695 148894245401618362410580556014496395650768223585347991946848983895740833171905593923360996299542795637236834499762985204088328761729646355658916217323310129310126442024357543951780727541170108203110701189904
696 733835923765119071880718454642875092850214816242072276670173831926373297413999916144295448867966023383872618503101709942303990527131100733708996216327161873729152611696612267630106195414691260817059977625600
697 513685146635583350316502918250012564995150371369450572216628994440305874443074299034537747683358248129782334421390323502174597712859259118072500381720490281041301978990990192492928047591767129506660936798208
698 1889416631303295081623918779770161158602851940669243484015187105987331951974526157368414704122697001159120740966466299568629984027932834845945350902911584776010895827770043655176753839572931579494490765992800
699 2834124946954942622435878169655241737904277911003865226022780658980998133281197147418540931358550129963964459617346912809644550666750627372728276162584760441756798209852609644546273091612420045645361162142672
700 10958616461559111473418728922666934719896541255881612436114673885746849154182278348783245864939173351253553065198758227916841766743022951892308978852393767308304504677936665822021884179557620811399584494387200
701 7514479859354819296058556975543040950786199718318819799283258432955331648995829745876666480396554930324264660506848868263615775815827294214383730479487213044535346044682178230021127419397538687311977418450864
702 48704962051373828770749906322964154310651294470584943143502600954340112539787785389941356817396754345821766302653860119854573632286472228861741366228804152515168826635211658877380628325477901090081289137029120
703 32469974700915885847166604215309436207100862980389962095668400636226741693191856926627571211590052169927066060779199532256797062955951606841201775563733313244429272961616382537516453154419988845736069761597440
704 131503397538709337681024747072003216638758495070579347860416554602840246853807180369120306860826832875968554570547895215468993619815031269302679486139389401977729586828150359700331536114315740833719665662361600
705 228701560936885804662651734038266463719579991427094515630360039263857923894142873608179557203069557308640550957877579082483897555498631104022327372747913204039869892831042207583146152530125285566732784328083456
706 478194172868033955203726352989102605959121800256652169045298263915339286754280074737606048752508041020634867475530201384627030450491602671351183082899924810931648244522846007783328224119393025126468390416436200
707 561081162831826507439038920840547057658702912301138545013149962993998096458355287692124430570706099838703906426571850991370784875940912381373088610255827993351182350908659686200377893437176354597345351466236448
708 2902143945681861245374339245726967539613980580867958006597225679222715068611744360759245609394654247905961831519690330567871804552275682242610514235331315054123748468287530336267292729854390239469778619179597824
709 1901970043497716974369623460476430703927806482376740830553050722013552869350356907430930273004325767675293328705027513524967740719182738167163833590691815661197878668507233538040700528272747490851311393432777536
710 9618534219974168698954952928695092417006335639448089343082570794182824510714662074722442544650237723187779832717374347977502336744104815917153489698427842993109840612936545527321586084585243031021962589655471104
711 11509357186293877075672593248011221695563136662587457333603076163979448132479082824453834472539255591921938315410499390487653538658898428312379632453272810808340401833928027371663580981298706436503456955760467968
712 30604427063554173133038486591302566781383795216425738898780370753919718308426952521536977901087981409560562001433747708182783180313581667598680346992714785745438112707577894224327618191828285427151773654712373248
713 32644722201124451341907719030722737900142714897520788073492361483287161975758853102087239594837882267016413357392323127607563405102884480822695813123997635148505990376687745546897992311537359191899894638980150592
714 224432465132730602975615568336218823063481164920455418005259985197599239091439209854843299459330447959427622528211734931053701646668052072622811753324962105676192014683489869970001871662339754203830960038871040000
715 179545972106184482380492454668975058450784931936364334404207988158079390866673692061481261870407376435175036868028294197476656035025076973237445822976121915841514436093650455986833724810543866384932156967225917440
716 484168913544767143497957181129820382339195322075589217002767860558752905540824915065504825854575489564330368932370684126368035692861977508263418739778582501200228458988231117726760047048879407371405294642313345664
717 724219047150996231450725867572336370221653506970209079949746506856118552214773230141891342529806072402851566863319749137682261105993935536025593178659781217774855991419745355718958198089415737247456096187882159232
718 1925856237116615676930421860136492247069871895630276659531169481919063857340857479095202514645184562791126013598291292567032114437531815459822353702402675365713034722535288425918129355803451617451626093507999587960
719 1920491735063366051089390044370095332732629912634092044880664831551601283922080717314993036888512739496443209696525451380332005560630197039783135881725683993998046668091616639070846882243801707863321853157905555710
720 14363677768494758590439396373518004676062794554909146761709376124611343733522517255930876509683635254868936329407326784707014496778774043012900630462790724335470528305833672844312615360747598472172679627627753897984
721 9012503697879064213609033018677963718313910308962601883819067640876141972915385327007614382269766398013246574313455062492498899473106575399030785436369272675645571069917504634735191869948140530214879451073057492992
722 32255276392409282448706012908952712255018205316287206742089294714714613376749800117711461999671395250489970151461277857254270713921925901221755218773846462451527359591012590298476499676137662980658956390143790389312
723 45963768859183227489406068395257614963400942575709269607477244968468324074875750794055467646955060022753067082903740635915687345458067560968954379233765246612701416441189237296369563866141774272835246283760808395808
724 122570050291155273305082849054020306569069180201891385659929664756299498678854027182290061010926387447878923340321156311602931962088550569582331789771674719851988538379981340204127021811313689704472504691608412019328
725 157590064660056779963677948783740394160231803116717495797064839891891396783549023432247428626965959652394197676471296529606633294405555512084591434184896549186825672535380953681437376032672173711666670656443710078976
726 802276692814834516178724102899042006633907361321470887694148275813265292829767702939295717787521148404665668788969264720026383529863086285468702607344822949759856402351110867987553494778480185830001844288933905498112
727 486228298675657282532560062363055761596307491709982356178271682311069874373484590204179394110748966420609136647484628422115809822797029810975227781268739907434549743471139522414048680324020174682751448306948796665124
728 2451401005823105466101656981080406131381383604037827712798689846722150295105032676618975599117340425805128726808285028163808792482273873271324860379295243742848001499127816059902981173592205442964282921917597100277760
729 2905364155049606478342704570169370229785343530711499510991154249858738508602056069862010206785216216291039159604513474491474247274796015582362221229232107853623010568002347399031915065619660383232009673416385590352576
730 9805604023292421864406627924321624525525534416151310849595145593273242466531939235784285680197745987622221850044815041395147960769824447490729431242258519160127694154086787319065466230937024930661629275653980399472640
731 8404803448536361598062823935132821021879029499558266442510124794234207828455947916386529526771517848127906783237749660424256214367925274324376780011478653173080185686787803941598815062189536089999090883957883455562128
732 47066899311803624949151814036743797722522565197526292081895771952388424754349900418491799060281542745866250875723351928987267914883030238587779545632578435588619247862896569968772277657917685012968428258517489560059904
733 30863540532330245868296271499504129654113157506574617756102753342761681206133316938862010065521639311157353721498058330495234564907040827562199446060762784227441446759991529809112088030223264623184255959973942831105152
734 123454162129320983473185085998016518616452630026298471024411013371046724824533267755448040262086557244629414885992233321980938259628163310248797784243051136909765786905977438067846047564972006938611630686217093773642400
735 268953710353163571138010365924250272700128943985864526160323993415494650515347283496279036706930072810840156399287050671824800425364991018637908713257406321112302671821969526548253414401112262145273901418488424610922496
736 513457083401494090354383425855386884245700711245741368145195295273272665047481506491388192105871680581728371704884700163776064428249690385947854264602292556120545498725732186768674253477481829601853591098959484860497920
737 547687555628260363044675654245746009862080758662124125999205222955189106494293042405987669526347635783999131151204024970583277957649681623684741822315990083524966267007313934876018463384291058597164931235755752180987200
738 3012281555955431996745716098351603054241444172641682692995628726253540085718611733232932182394912013295356944242012183530014515220418841253952578277728602661829094424965705310760207238500647988083406021591074305310916608
739 1959207516068573656419977950147384100319638486271013133655693480490107372825113322427923370663357396272492828097999810366367656650418902751681484741934718558028808356135427793025436601656001783171605081371086892308795152
740 10040938519851439989152386994505343514138147242138942310190179653094566201106394285526238261227092171424255621890826806608443867198124807345054414162861964095313014472967732577782601635274719078924419785761529715654393856
741 13387918026468586652203182659340458018850862989518589746647238783349067047697471972063468515179882125702572388063286240517896652440283805588902228810607690924829755453977346191231611291623771016100364857877592893454024704
742 37074234534836086113793428902788960667587005201743786990715430476966647208844452101328396091014370926521740308524678509498908082162549367022287822757828006656199501535715799458609131906125648428256156590464901244530713600
743 31178332007732773227772371476199880669237589280172672617528879538581115712020132225375901833952727944994063765723385869511464768700799777500244319586186604264212022475249248476319361214683215469143539521809653631394964152
744 192786019581147647791725830294502595471452427049067692353685843909821118274043183340305810715339294770336723598448849349625488696944179436615435559312799107301915279415017901856782236685616109811981300694046641339729182720
745 156312988849579173885183105644191293625501967877622453258151544713697215258911743994789994636623948673385310631802061020216699129423345199801658222834908092762450666623845622121962438993581403803498979954004886688722316736
746 497512308596510058817356981405167988313425618191142431875407067045745975447719099166213315285869336240550436863749406614467665659153432403743419441228901459317308265016481254881350236410357101351720785176340279845955450000
747 752335686170332284065271532856595494522741178728069043323786296508201231164843515812322574334729240426610306980987557789640103698669212868236335218165664192892282207561703159379815152656981178709355971537742360523405472256
748 2313432234973771773500709963534031145657429124588812308232436494340286102557648669188480256363407792333394067882837559828938157332644733257263449457958654435757576154856187095432992074668642151481356869606485011911731970048
749 2327982123244047067673670403556257756636406666252892888775489672214056639830836539494734003601804231502499788063786279866052866838685887909600064289665554038470002863220293166890985163610230845898773516077142709149087190496
750 14805966303832139350404543766617799332207546397368398772612114315281400229332303867706248617582504420760849998946108731178427056826171789256622481011780186175643221278920506885212641681695792068344182336189774859963369259008
751 7896515362043807653549090008862826310510691411929812678726460968150080122306197541966137740217318104810016533900712316046875681648109442443723352077790987826059801121967312242037108170051259012667209891015895095304283401816
752 32186883269200302935662051666560433330885970429061736462282291172890468788796817254339980330036175403912604102223327062211639210416134021806997136815578359783189862987775624947643472524902345202308953059444429748392651587584
753 47379092172262845921294540053176957863064148471578876072358765808900480733850278814228411008783961387647409600013448292638835680915435750135507019635187862616633069354344943376794693481193618257061832719666523910439640222992
754 141009202893639422384805178729693326973405203784460940691543945859822859326896384677966745361023537585893398323395622165081360363768583643595598886242339678136390228068981820572554932333881315815556073262223185778916368998400
755 157930307240876153070981800177256526210213828238596253574529219363001602446123950839322754823728728077416514425996727578239983435507368364117825777930219285566658612984862859149922835607658367670192605563286310501212346923552
756 877390595782645294838787778762536256723410156881090297637391651994400470286537965279493310065899643618491499129203901574081728440762315279957069157904436529596994240130529170889472249217194113581144078482249409200149625831424
757 501366054732940168479307302150020718127662946789194455792156251946036833162298256632770650172528133638731208501626827481246431313419854784772179486737856757937623449416278461250309534141870893945820967218398382380945063876280
758 2005464218931760673917229208600082872510651787156777823168625007784147332649193026531082600690112534554924834006507309924985725253679419139088717946951427031750493797665105541956614609211975856485105022753995315331456101729840
759 3445752157982752430639602912958324208222847161569372805262455695192762235188396992174888915139921586804188208081930493658191408086188977995025548766590739420631406618942753202830638477472535934073588621059929704543502280466432
760 10528687149391743538065453345150435080680921882573083571641990557399789569923359486321390418926501206178147175904676853899810865903783156383595022602861366230285491997600679440318950087014301946326225761734339398450094758952960
761 7979636576381110892007501482640329745358172374160652812186739504656923070962052252934202348009079348018543023731145680706572380529308238363928297557884778037791850448023940592689943218138809213094693212452363270577593218493120
762 48131141254362256174013501006401988940255642891762667756047000186819535983582295311340469345766517052656267177630336769281673523560351282255307100082649460311352592225911776137104903484167871269523618041923746184731579954552320
763 37435332086726199246454945227201546953532166693593186032481000145304083542784936495246875212882100781947223771618507488599777429872468680699095584498035772174827625360164057660662642676591419736601660265598587280789637884341504
764 127674185222097774272120023722245275925730757986570444995028511416858319223231734487904416382295784592819914011263169816324513812650408949239089105583469501885373477762575077571601144643810397173858349562102977614239804934815872
765 252688491585401844913570880283610441936342125181754005719246750980802563913798321342916407688892415952380608223239165337305771648430127023732187170164747056375432686807628441699134890578006602454335819131049960209888476452093952
766 508022935962273866213671298580661830908666890417767215686862577888105678235070970658009950532934056920971116065815193329252737441764287796991062777976571157775372001900367048011741580012658518870323513173670159821157092069953320
767 557657360740197174981673666832795458066410207297664012621785933199012554844244571239539658343623016505203941452844180331496926813574757458334809479968603818271866009011727466341742263689319875524837459871892780279666282259764704
768 3032261899024822138962850563403325303236105502181048068631444078960007924258692962226226559796449043287717664043093812101619684268898628656787690831994890549643180148183188756799017213661855138262285671376406320066283310640267264
769 2021507932683214759308567042268883535490737001454032045753974007846420511310386570743331261495633434831364232678556136208564813071085972227193212784707013607458208224088422804088337264977274969958316829837528439901052541149906452
770 12937650769172574459574829070520854627140716809305805092825433650217091272386474052757320073596863417291722126142544066723060170152190375058550070306218143705943464974498957863021358087693202264915991263632087616069949685141340160
771 12129047596099288555851402253613301212944422008724192274523844047078523067862371798709713907243720820023334637657772437438212272129081988990049206034975980721107512588593244519808764658620243946671681778381820256265492267764024892
772 32344126922931436148937072676302136567851792023264512732066160483891406353195982033153921508826334242188298679522670079942235901008060390491449910229010635685257041344505224373133839492790579773961208729596413575401996748224237856
773 32176540773071687775108383180570001145220435587910810593555482653389657050494857747790226089712880372030833796831732291330013039227660465517187819915950930759363162536425220605034026547330808499209600177454855834308640614027404416
774 197145154577867801288759300122222546699287113284659887128768512765212819388746271280111543978240822596903834868450224505601579244988687030904038665414153482870572218563541092409960049373355751639489786464971254987595150524164341760
775 165601929845408953082557812102666939227401175159114305188165550722778768286546867875293696941722290981385357941046681874770702971054389092597947900313388478183064285168736717914163779356690531256052987999471889580329140065207058432
776 517506030766902978382993162820834185085628672372232203713037956875473076273297337320378033687764279928606959685472365454926845363881977339861577126655702031526547836028258936154267153475190511609327743878528482876066767296333877248
777 920010721363383072680876733903705217930006528661746139934253059570993157147483592478144978757501585062126184675799226619381312237720770839456663339433605473816637121603813935431153818643628000084643599245657092033142804391951073280
778 2048683668190626223701746129105158011060633094751929548719573823374582700452126200519097281753265455439818861126111110160886719760850824127187521364476099241815303099528269397132882448125417484233625906224292914885039511630603256960
779 2208025731272119374434104161368892523032015668788190735842207342970383577153958238337249292556297213085138105882201357950047104409511318507814966954322034249553724466478945668679770088402659387774282594313790320923980994536666216480
780 16560192984540895308255781210266693922740117515911430518816884846146507634700109729429349185492327319176724467277367018612480954466107712592649042106840786759613962241561227957041532115699414822330460309039810835681676132806645776384
781 9084448722948148283386028549632014951903150180157127598893653068221006717433428180587539946517337105264568330830538429064257486387539472217220320815056628241226801260416692078454774917291143897710127841268247776043012494260102266880
782 36131330148089226127103522640581877649614801852897666586508847430424458535246589354609533878193954395938623550830630896971867773652895301640607366391883736190081424464819598773128685953655566636302876550554291047979148705633371441920
783 50469159571934157129922380831288971955017501000872931104964739267894481763519045447708555258429650584803332748357403417704417939379893890793465170811581608816257291723917680027551703488650499067580484249285020351326405510618666286080
784 151407478715802471389767142493866915865052503002618793314895725341368614689621886072777595053399642078839939490670523329976528789145427554651039829414591522431948206867650620417384173970802459566912011488417582316894685885005628964864
785 163054207847787276881287691916472063239287310925897162031424542250120633389830762215673793911854525899890756218158077972947032836741185068988131049243384098379289345524131513793389293061545810986549523549410011393702389212627197404032
786 782660197669378929030180921199065903548579092444306377750837802800579040271187764247505905093950811867421246782720127714960222213591235820013711616363779330408259020181195979177443829125422555113564741395334934609278373877602930841600
787 517790461562438986126837250666048689370561231642543659580706943328627354886790817417712200513965270121949943607975481011110012533891103384882493352038073354670814935285871303618717623526121300168027454529026284602769525808361420601780
788 2076445422388148179059663668487317703292148612607343451175702467280356982721227582280479502825293214856451493894190327140998149034767483076261408516359591307054321167312539203182758070783641159962029431759817188699680239068653085207776
789 3106742769374633916761023503996292136223367389855261957484241659971764129320745114118415497148210398805006503827798451622599877947610927608510769332148277721229472482366682171321206005210455184378348410036229714522324556345421509057080
790 10435469302258385720402412282654212047314387899257418370011170704007720536949168781803122810358455151241572400949543251720022911147786283360073505321580299899440590059195942116477784512028624562479543988704991792987256327349416819942400
791 9690078637811358168945097119607482615363360192167602772153229939435740498595656725960042609618492912290858929476584084410105136220830387941549269337949502430197348861057483677683194887707135037255552332816090966530394584182596400210320
792 54264440371743605746092543869801902646034817076138575524058222736216737970291879241153051903405013564991300324769200529325758791813565951228137340619642480774183117054317810732503972638956801490607258344957035523440313855849632540655616
793 36176293581162403830728362579867935097356544717425717016038725107226764528090451776917492409242373539186902726984570085923186374879334446987894065793910434445801048917506179548524492028076847223329480525518996841668211276570477721485312
794 131550158476954195748103136654065218535841980790638970967413545844460961920328915552427245124517721960679646279068679776025978529504219983326587413280836096026389428770164620267526672482222614212670456368001826469580028987387029997208560
795 250451263254201257289657894783701089135545309582178040880268096896185292886780054987765815221284418119012690306238415572908887005367663420683879695899842285511782383613661518700807193168809128317905033858354959156105501868262531980853248
796 526200633907816782992412546616260874143367923162555883869654838288760653393588154698323830744464671372742613278664238622358126580952335625662737973050900350190329080169595563158453975171354095132540414408994058397722079331431659914811584
797 523556409616822728806521026281505794373803260232090778925585569391020511763319101093077277078482591923910954035288413980544739413196215408211921540541997294551977131817753502652774923294842388241264012723613809179010869113457103789849148
798 3858804648657323075277692008519246410384698103192076481710797344770854882996314888748758467975410344835304131667765461175906874219124943012268620848993839435007661355389027205323660678200083261849068664075339461254941303673348571403386880
799 2264950554646689631141254005000427240877974973612740543612859311061153953063054372120051698665609473757788692457023289652559740734704922855004431435035709164696563256699103176894876486649963264472633603380512363919417501794514205316550936
800 10418772551374772303249768423001965308038684878618606500619159314499384560641547787389524831301102036233065864110166715415591439996977829773732054137911712243388205183556111609345100550389433144716879300645376157875318718481245546750148608
801 12628815213787602791817901118790260979440830155901341212871700401068252344351575893033015531953701308225246300900935693022876946173884072169250328189653713601963439354586967305718032753866219246245395978846089205185419038674532734608839808
802 33340072164399271370399258953606288985723791611579540801981289058820186189088160357607161004357771453714649552967166202242355257661031368350096376121669209602124316861716190356468704281642750852861819220066641577361900956803521790290445168
803 37044524627110301522665843281784765539693101790643934224423654509800206876764622619563512227064190504127388392678659281668677778605903392790359449446369513247647837040955903381249217206975830001403430356319327495445954209500853080018831392
804 202061043420601644669086417900644175671053282494421459405947269288540050858003373993468777406049045252855971927316676777296726801339569630284503775754988713425812723434987547384252489178853677745512140585140932248142492961385701905311596544
805 202061043420601644669086417900644175671053282494421459405947206417092037509625214288528248511259244581216985604490939680995600552400175256974168484147995613108297848848431547252213793602287424487494767577451290832291278593415506802619224064
806 592712394033764824362653492508556248635089628650302947590778472156803310028233961913016195633027048066038214275033458712381194933291563696131052346874669933534971550130167081120276294418628010924493320943109365040903885987247557962843553792
807 796180827806549764069236034712986005629224874306377093778657649165855192575239651170266866250184912105599561654063271036508524502107068062258496471382469169930578462725497959773616769428984638206929244462173605863589450116760333066277727400
808 2133764618521553367705552573030802495086322663141090611326802831725737426581078943879487399833660702665127500385905812342718203900356189664848010274534536530422955974207405239591645062976232441995698555808095628244199380508254294263742652416
809 2112638236159953829411438191119606430778537290238703575571091583925239520892715111769166637899898389146274823158315482121520852996910826730207319128896956289343608456733731810856235895734627606874760776708611428835689432896062141480715619536
810 15805663840900395316337426466894833296935723430674745269087425924181421600752905651013765216880721744242285774272889446774253360922247262504988708593430954908637004561688322380822539320330717736117478538229564488625628013540463634168697323520
811 8429687381813544168713294115677244425032385829693197476846627159563424853734883013874008115669718016939210158577377331131694771469033346811309958038383785613802463877861810109449215930564240802389811922205630602552154102252054827783625757160
812 40643135590886730813439096629158142763549003107449344977653384109430755644597344826346149560482731686392201571459999279309724498317595550104577761589885648178514320879713301446184330757089625039892926199001926884580494076923548659852364611584
813 50578124290881265012279764694063466550194314978159184861079762957380549122409298096574163640812964050703523196459765790848836505249874479221465109352429235598254956750885986714188876395778157020680859491232266947254750292708153281392044305248
814 151734372872643795036839294082190399650582944934477554583239288872141647367227894249732146082054924304905782854455885600571527673570040596382481527350112806031310975287422076475725096742799356581245799407763169251790847074431808690099383184384
815 168593747636270883374265882313544888500647716593863949536932543191268497074697660277480162313394361572067581074161761489438249372335866621319718420062944502033817968467620035836512842436703370439125246580218257048061053070965468381388815370152
816 853505847408621347082221029212320998034529065256436244530721033101921317488600573366479076104428066885309427823397512729972960191552272561596998808725136207639803585959118377258783867682250024939905039541365525008569008562792556972865260355584
817 578035706181500171568911596503582474859363599750390684126625862370063418541820549522789127931637806875831553731020161683248329732276711680391689850275418708499385827814443314458239379032153024435311237993998063466701961458424177538457824976384
818 2142132322907912400520084151748570348008229810839683123528084078194940904007923212937395003511363637245728699120839415911090340986142926267184533419380323769317258171524977744295241735051515755837759360806995564605651059370709193779388752182400
819 4046249943270501200982381175525077324015545198252734788886381036590443929792743846659523895521464648130821758553198891567670085664419214090248934830039966313634481399832046423480100163905282969099966948890379656750429781481452747385782092693504
820 10924874846830353242652429173917708774841972035282383929993229011249395737147247861815997138895405501769654178360486065824504608592509291553735925815151927952031132306553638257226622527661042697413058424686359614257300979245556006623860945321984
821 8526731587770031799143359355252845873047392808025275262433739550278398915465684593936167428611086478012266431622463236016818219886762229698662065972147540890943401918083346895770877282941717025355869975466437729387697148004381621405063326197568
822 51411175749789897612482019641965688352197515460152394964674017876678581696190157112191188806924283579190867981793692093440661835733116205479741250439820529394051639765372471195293276762780480818977566575965633639032393539666291682920327531898880
823 34023941128814725427238708862809409323108818017424456035015408424468550416943364316436288522925016603260625177276982255638878920657943785185912361394379162961041035419170397141640187060229251880464298304599729198837978386424677251988251880427504
824 137096468666106393633285385711908502272526707893739719905797382337528435122118627437155837846872216040939610590001569569820778376581487477148262674389127261655695834455469859284077460303575237483086586326509283908917637330605476120640154266173440
825 279676796078857043011902186852293344635954484103229028607826657249131484427274454685713179384055869574800330389090873760297731174033113911402220537052206388537903117080076848712558449991568574777081573625744553323028365957834070976397430967238656
826 642935163399671363245752153683432976174608009432710410592704959193405711327067711910589176226307210296097348456720036347715308586959221012459840117813318033661105480450904888449459797947061565311890303125551893927585428230654318178420648268620800
827 541746820491732770967365010851899941183446942572840733380778028569746216808279815362917756239116002864508162628991368796806866952930112347336101686669859086251559527859600540068929634954065162668460426261122791220991922255324178541875613680685732
828 3390021770652812642568511355785373874375205867917927619488807983137512073190281543350934550700161484152251155634109671997161546392469692312901297785409816587928011487967776509339791050944345949275641442516389701775629915665833288659128096542162944
829 2161753013169909511203108690645745659021870408527374134166776094679277174317097234250096940355119895488327257640323046503200297228138995917497762137895531791821985099506333432268025881921108514466454455653933797285215016030262459290494889279798520
830 10914216432345640702903499974723642717500662794272352335915186624356350611796076280238294308622190693103182209266441154758993165109366322242643912738712498325174783404883373018349252419715333006058687039282838189739025421372740675226765956510008320
831 12970518079019457067218652143874473954131222451164244805000656568075663045902583405553994833152310481289360547950581124508854920415332971879098488707497043945464086217911704340793893618454802456809344675532695323499354442256868160420928688459061008
832 37290239477180939068253624913639112618127264547097203814376887723865082031031512133837226139413797261424203953042355057974645315650822213835440280489889495187498821202244315842129913001743612213806290148962453409319428443929694931679121435739029504
833 42617416545349644649432714187016128706431159482396804359287871580820035722251345475216196824143792225341308793480654349573890059123640537119886004488137476207852426917207505783403111390933436905932087820718583115893563430437440459114952639736111488
834 207528289264311313075498434301991583266099559218627916880010505089210608734441334488436611802264238833754592750340155228224453630273335579072680492278961877571167974519597639475216391279792008618526846419050567133679455200532193951813871740245184000
835 172523517581174465086860144178764087293504452844401521261695480134404000032246410598465567866413423953299440730078525226371654867709597533215113655289979921492170714209079809356800471928635077902998142803257962427650248740304027642852768031071294056
836 636420087077221360098195198526107522016038648270458945098698883047104966724278949757025266009938051913368312723950565966499461095980040571814521300108950420747792763057334726113373009541212811317563150355250482487207126623527025460458760058428456960
837 848560116102961813464260264701476696021384864360611926798265176364772266825271234350971385654063062975684726199257895789794353578395879976231419288138037068422451021331230090949274914511305097055748292761017708842459368777504200721378632974575075328
838 2192451974620092723783256186310035482543291037103973399383077489172138871223188835165189226091837578980238048552650696273638040426002325686228161451800520093233257288105563392632714677818325461298807971839837554800796072373968832664236802852506841360
839 2187219392341763146876852233598078357286624471382961529694812387766000114967286236513243667079685221989831752494052484588020764250949069440641542148189360318410398000338258097127699732333397808666757771470725472346017346023549610045567052055670837730
840 19092602612316640802945855955783225660481159448113768352960966479810262502648485632813635105905825067723184067917885071143288570046172222500622746347917087769298593184556089445800382773759814318141538490358351535200551034974574649287927261903254978560
841 9029014043263041956072917102242313612838380822753309171843609758364079292328009193094079768535843428706793145763625527511139900322039449014990379277937973011184082463039728719059329203029664164647741118781630040969479400081423931165164937362934135760
842 34912187633950428896815279462003612636308405847979462131128624399007773263668302213297108438338594590999600163619352039709740947911885869524629466541360162309911785523772119322193460814294886788131489656002600411236948999835814741404779593492679394880
843 52368281450925643345222919193005418954462608771969193196692936598511659895502453319959141094739397391328834368932557591317886150182477692119924441266649978695661706818600812809378155654225398976406896325491606908326498613845438003807891680837199732192
844 139648750535801715587261117848014450545233623391917848524514497638464506537022494740848139907560956906532147931714758703660322800873221131832634738229493806423939396699621447428384915440664312461337457973418047005574453825732703304660051121453979839744
845 187988702644348463290543812487711760349352954566043257629154131379272625265906242686984430052592432413410502481837140918438419449377634391032136448323569324732917480637278604070275299265424444040300117699569005060801558335575334526006286344972665651200
846 850035872826619138357241586900957525057943794559499947540523028845406653376271706062886118498678824824338090940313835437327777507492765273354024398814900576438529578393316023284898925141899265032980779460761932064387186300052766724669856221796541235200
847 710939093636808733898783872680800839139371173631581774306619260488885564641972699616232026380713198943991857915178908812464933655530311984962449372044495755414380091705323825398958106323319259966825102368335668526699924961290111439552083548972643995136
848 2255864431732181559486525749852541124192235454792519091549849576894002919779080682874910787261239246415823661658643988525930547039554858065769891073417918204518068753571505499597413547812785873843860226999407276679639064332271475553422182824856061476864
849 3327800012768040882079413872122897544907694855296765752073536963990528174919872210969810844756519742084060699543914876346285486304251380888407092856393619051265122504428247824797509490212966498532576436676269147106440087707070280349457910453828607337712
850 11730495045007344109329933899233213845799624364921099276059217798066611816592549543667828435281767782575865654976102285347033441549755696194022684447407906058197343746655377055892914192558455528506634173732078459148848190227684170435768974162846627659776
851 9479187915157449785317118302410677855191615648421090324088256806518474195226302661549760351742842652586558105031193765933340381204473273548633339212082870850462959445066138778589326826414312807239720898885872297686186673019298737877919665853646776289200
852 53625120205747858785508269253637549009369711382496453833413567080949547427300043644841415592057545536476793888410108570750241997522767906589134487888221087794729888124768871449320628999640831819671303413690751389853923625602759611455783521131336013971456
853 35246557881712207652446749744174914841839246918072786557173236576350382923094984544354038490987471271589455489130072594456256763894954024565254427641092144541199106989602100570116902078687587895308500093036996685592991431536403226356422464296215880596928
854 166833707306771116221581282122427930251372435412211189703953319794725145835982926843275782190674030685523422649658965320538634870764454600664549190594060486115318165824192734506989676797005669084847417107480033666477203690904913987574858977314920102100992
855 278056178844618527035968803537379883752287392353685316173255532991208576393304878072126303651123384475903407673345778543914923611047679016819902689872763606566978408247237650745245500050700848322876377364860719867157447348184342100585945940946591454068736
856 566605043683373602261974165698811838589566761777321021636067878569644083110990106348111956523517215353266625491314304076497460601379016376377650114800407214798538838040145082420209017326465570170478537758304042025198815436330232891987867079357671288381440
857 561309669443342073268871603402561260658823147181271292461899019870103294401437884706348426062080850904564786481099473840686556312309008168554833192663034434904571786103886721721376586665333179433166095715456503718259061993844129925859348811755080779286200
858 4004008975362506789317950770938270326032938449893068552894879675073403500063590244238650977055535213605434604830934014904046138657653951132478334835182550908544971717994238827393873137548285360651034858239156507184734230571363290781342365616969390930001920
859 2240005021181821980038014417308123259319126405534583805815317300740365594441169367406220292350308663749685115281217480688240989291328332310106458533670189758789874060491246906932055186538673768709032107109808780936589125019308044156597147009148059741575280
860 11440025643892876540908430774109343788665538428265910151128227643284126220068457612998014188584328357716841001196386037861355613844205533949099435745692825048556334098265525982151816328648048597109165198048955987539547692162625958203952819870653741271220224
861 16016035901450027157271803083753081304131753799572274211579518700293614000254360976954539499263423900115993496805539980524682352032106199060947865426409771753762725008173882488344887401038880149399270467863655406010499706292683883478809078149952935684169728
862 35756731314865176909257978977681297795270892203696240100270553377399696372660898925293711829517485274367066584395992528939735233697982171135649073618500823572203553824044285184039646537009137129443165535598055150999231175810737093954078531036057245146918880
863 35673769061234399236614689003255123090409474820393000564075030051698072947202288950989086048010484148440460861462359135601127959367423814139694400919668074134349059027616254185060861799868792076672714321349165200473417495284579289924930719727309206146392086
864 213547145352667028763624041116707750721756717327630322821060249339275938055668010901011299695485110977422526993364326189724029481948906424426693273006273105649276260411041684596118025093263255333358377315437779643237993154442256822028620217621449801979658240
865 178783656574325884546289894888406488976354461018481200501352766886998481863304494626468559147587426371836580159926934049080031891761678083772201674561736051082079260756156615854942827330759493607845334437863799389523012038744286858666609969395144076124910752
866 569459054273778743369664109644554001924684579540347527522827331565995164453488390291714669877500691406586615973713955090521709277258271446190662198762508624438255651451273597792745638911291486430019234378556544876762167365175209188116698861170788398631404040
867 904434968552472121822407703553115179527440214564081367242137526604815849426128619875077149696624161000659847805755324434909608599763842482980747766028714263672813632749508297646094410721334079082111921390264835351200751251389318043232260907492261893299136000
868 2733403460514137968174387726293859209238485981793668132109571191529754398244647406466587525757106369631312051094729258949663876866131773697592071140159061880140710953508386492731250857732696404745327177497666251866188704915153276690385049576915803439666036736
869 2523141655859204278314819439655870039297063983194155198870373407553947805578533175446366537303387678847645313852763370278502163862608710466379121809649648398925545332538712450959519285547860626062339717641903785184311518505444085171789872685904909430853474944
870 17571879389019458366835349669031952059390267025816437992132957659750707931707641757572918646591502517136634100125621184700647928493323940515229748582100416610113619630733992018921987426690044944113356006868903833683811674523800571985719470404478403180840878080
871 9939648947324138066088682641068578942685403570158793207671167969151915597733615539637201510589102977278602751541189034308250321585912480157930212500939291589300384641638543791602897848761730850471970296912640912669252806985089406821026722634255280234980743680
872 36445379473521839575658503017251456123179813090582241761460949220310207917475944532445452941127398189155150987681599613990358240662298475972208497117500364836259460762576952113857421342578138699440244057763959702494564622070324489892690029830490344375351513088
873 54668069210282759363487754525877184184769719635873362642191423830335535787534885468004608308240066375032315133476539948835796616949788081711197255496123908571933662809522218943946267620482390598293277982407721253770790568783134151174381073205461668840304441344
874 159034383157186209057418922257097263082966457122540691322738687506430649563737848634195224169425647636457644024659024548916612257541129538396463597686259502167140408653651751971963577380763155558178019143144903520681691795490470405273807462336873960508460833280
875 209925385767485795955792977379368387269515723401753712546015067508488457424133960197137695903641854880124090112552640230076503026179895611371929247334455223826679608249613758432924960010795071443389880521641297922435343578924259804915272382964464619087771625472
876 874689107364524149815804072414034946956315514173973802275062781286406781309990418133382411684072183006241217035366593772292775076827756073699631142061148546489214981192834576310578804869008331016373594019625103059142346946532679493488282791213688995090537447424
877 575138043198591221796693088710598321286344447676037568619219363036954677874339616978459440831895492822257781130273732615260062761506457111175983115329984208206786413325766137679159619588598047800475692602873623814536295518664745317806698193845240425578222537472
878 2300552172794364887186772354842393285145377790704150274476877452147818711497358467913837763327581971289031124521094930461040251046025828444703932461319936832827145653303064550716638478354392191201895076362788116650897845597750585257906690850430332854627839294400
879 3450828259191547330780158532263589927718066686056225411715316178221728067246037701870756861828985207326562849413989590998685886821182851275524093653440219823626909923742526034493242649492323337071962458020458445823878693169773311146724010294490129939086191299552
880 12595523146049147757347578642762103236170943404105222752760904050516782548155949816474483449777290650114151845298803130736372322775288699938836996835160393633768366810291233745110684555241400624008961459811301268725346077790655859020227742606646761987625227124736
881 9160380469853925641707329922008802353578867930258343820189748400370405414871300081329644912158917303859960295820359814017596635983256801396525272955927765652105262290951115284955587752946654277177545329386127048764127177419985010530642954764953513699129624490048
882 63977260424376623529384526439426556120233363322439226680690306288301244167355111679127678751586089106323532224777116180420539097687895695669083488673948257116381023151495767753897657583431204703090725881269096203331131861094803091917807696596853542223981588774912
883 36558434528215213445362586536815174925847636184250986674680175021886425238488635245215816429477765203613446985586923520795850520023875581052421089995502628688391607969074022653035098177195835151564326828560363697340371100022773846315066153748641676799034381140452
884 167940308613988636764634381903494709815612578721402970036812054006840599957359916188684968026638679619477305860615103527591266362819149037509180908904436273226051768857054220814176146121388470026653665193538255506345385306339466050872521913312638226841574054035456
885 277970165981774295334567252805784347281013923400942846957482020425032991899542899019658194804586647642285748930094224916357158556767460806896368854980764469214069280648269415449196929566656415285196223328283524482561045023767865383759211945081311264998561292939264
886 583611570206078158530494141637483878454255477185689959222948676367490082540216765362540273136640523250444529254075412585374482509702360602252825731431983895149987976669881793092273563472457906649652451815534022676621827851029193702977284648249536043642919397088000
887 582294162598389494515752619873065178954358737959537160217930733531446086868568420519735441820304991595251652212869824746581312120289914287450749107077363540568389245185639902709986852618813761748948501610810984606128388656856661537255243566876275256356927738949034
888 3582726583765090917645533480607887142733068346056596694118657152145401236231115566361548025469259867823100504635628780018551179321389900201466521716810380061260221750890805314455451693960487588093453020210007856930032208756233608845326658152353560155141290170777600
889 2729696444773402603920406461415533061129956835090740338376119734967519751140484764976114293401006468536470708257157510444288334471517375548873714412947460810017183265244236679205299287509083570837268780790853064120553837075602520906024606993668979956369813969886720
890 11725287001413024821385382300171267012580950950730680089842877952474118931035264104101945487563414148940749258531342425280527650211596444117743130311054324274623967732987161637844596085403814912971669721285586603100757115263712193214401734643479333420375944406159360
891 15286300090731054581954276183926985142327758276508145894906270515818110606386714683866240043045636223804235966240078955018388950125179638738136629729857040145287220436295772146165950789642434211774267062314616118866969790734995832883930783163493334654217465908641792
892 37182892112589051685834725852795369265121574186100895420042279633073838233615577013929676146598282728850687841182298958795904763788544027611940771044005352980732478447726604186321381604043617889118452761491549727205010764711113327685417097337441093002116779481778304
893 39877304584515794561619850914592135153898499851760380595407662215177679842747951349216278373162529279489311216278466838683752082117514912413683791626741783448164600918209483983752058764997190974696297948955435801209922756780268328462853886893334399828903889792184240
894 223097352675534310115008355116772215590729445116605372520253677798426479120238538629399179444694290589072058539425293328409052074583723874423247419558734369108001392447942887213981208113843176903074114371943504520905695993848005872047816072480232758376375464543982080
895 185496675258309426387759755939788134311393021782346040073019911877343364661771369197477969061677383389983987321994342551798323076408144081051318015614911773360180664584988032578329499520787887421123863812817521159224328961999224780909358827699770219481413681910770592
896 687883504082897456187942428276714331404749122442866565270782173211840492304645167765839905324560930277464171771338059310592726934962228047498437781112081378017483883060682736504906620067119999944546611864580244514533328218712431219784973000176771191690541374478745600
897 1000557824120578118091552622947948118406907814462351367666592251944458148781675870216699349254444382584845671983538090227798302885294083175207305602869054282857727946920692706356613818781356219095551025711649818498019868072980963537173303999236524326460303942449664000
898 2358457728284219849787231182663020564816282705518399652356967451011937064985378836939362749498469588815510691934183610173581908747779849393255639616383170206393725767872943918795054486582530011353675953577764264001663544969358507493236312407482127267636766828271922680
899 2515688243503167839773046594840555269137368219219626295847431947746066202651070759401986932798367561403211404729795850851820702664383565186467571243850119207014029654464511196841246521309753548727038139555919634343998265414232844298000091353452544878584732678088428864
900 17609817704522174878411326163883886883961577534537384070932023634222790010778205805309705052948666372462781315227412413713952504524311271473226688276596398450763072171210621699480582366117823320564511430123503391296757897641807980225687490941735127302087687703992729600
901 10159510214147408583698842017625319356131679346848490810153090558205267356860093451431101074762638228743738365254944782286198991763405048294431146635385029804665372502323053854061523767411180846928401582376463516516967302513495072408222029928857303277165195295192637056
902 42263562490853219708187182793321328521507786082889721770236856722133912204537988757953380471012575031573951599460570294310603788112807361054115851996107968302218071635365101033685010317983167736628482014823978432821681370698157471441570076219232541816609511187089981440
903 67085019826751142393947909195748140510329819179190034555931518606561765404028553584052984891089466593295926977367603313677095209099288658651621612179761756019035423554425363726696631626569234599141742446156227027625564668880689401604749757054550335028549744184688377856
904 150941294610190070386382795690433316148242093153177577750845916864765371840010147661958343925159597010063545094641467395115419891514391477315477793492285691370559706650541830805295681598911577830640406545135809994729768847344896051686239843984996859313058821654692425728
905 187838055514903198703054145748094793428923493701732096756608252098372943131279950035348357648944777918106451573153262617127929722536681639275524820164020214167478968695411407349607442225617797082185505500597804271691607126368842629793842958617272896064165452298422147712
906 901622666471535353774659899590855008458832769768314064431719610072190127030143760169672116825588682510404113015489709310390170528549816564353223480784620629313752451971604236248882563227842741900909634074068660972220811471005001059105035593457575286555243963833992453120
907 597101103623533346870635695093281462555518390575042426775973251703437170218638251767994779281413863580735740036529028440591085983367273745478356613030320777408995382815812699233228071071883460620167636231822277957622975520572160151749881105630525188341343581259084794860
908 2393688495057173505596442211303154889713715317968975392296600734704940639143103153367836227116665832051434052459150452046671130131383476176763820885177284063430901191835285776390667980224863519059742673015785210997318168974184087072801126666030441078199017559288136245504
909 3606490665886141415098639598363420033835331079073256257726878440288760508120575040678688466859739736027643869820635331781432030588170025935232287991420370306645756096698208852353537876949324202863182342324411185638334646626042121083223843315237162923416169266683122088704
910 15027044441192255896244331659847583474313879496138567740528660167869835450502396002827868611915582233448516124652550670117741094577721739006478299056793079013243408697598383939280933295127331096813698608870115703672882423755303473031243321717878153193820747282145072906240
911 9511623734205208127732675863815613276049224823929467053345613468893434307131186920471266286223489413699280535790686589312976244411969230698184821245026905514703796527806900765150100388557453325542301678120836252009335720682224981038565480304791690180747403555694474476832
912 60108177764769023584977326639390333897255517984554270962114640671479481148023753820163014299473531277712145555386833565998817381616180344848041965377574319341217240180880616926019593177957376935754885202590278579046387340205491350526926327579828676397613508359225453051904
913 42222329746959704371886512371083941859535583364760073261192723203380610826777463890872450343723782275445586768631828274511260901016334137228437337793349174296158031513020559510662060049178376238542379511565840447642677650210042041200938780020818106601470996212661232666240
914 151852238563627006951521667299512422477277098066242368746394881696368863499813685923313198604620620464321847150342540285522954077454245612084745771544835842512697037464420868379886741857810780331649306485558381349462997929031110903731193653428107894264166979303348799617200
915 288519253270891313207891167869073602706826486325860500618150275223100840649646003254295077353205328822351235409983598149435948432407972123830753534153483490128553694370165839779614274936062898159869568563268222173761862286653858501497170550089014860395123227666272148258816
916 607408954254508027806086669198049689909108392264969474985579526785476158063326338516923732607789293826263533270190568832020841294732607869206986978976707497276247970431829257703426307486308152876931963263596547622094342253995286010342242483952005099924098912942806360728256
917 710201238820655540204039797831565791278342120186733539983139139010709761599128623395187882704687209556212946672371265370572983480866060072479705178608514489995861175387905326506424750316469281111105204339948966565972619404511060367904312217682351242629070539438346041563776
918 3846923376945217509438548904920981369424353151011473341575337002974677875328613376723934364650389051762820127808677687233259808684682830343166009234478843122348174685287057914001907617995375915088976807740313594654677627516368367517721621396473689520245911613048414404608000
919 2413755844357783535333991469754341251403515702595434253537466354807641019814031922650311758212008816792357727252503646891449832133128923704924455715556017680860750610891499244995103253229492505274259149398858530000992421837721429936078898583060115957545639863397568838432416
920 12589931051820711849071614597923211754479701221492094572428375646098953070466749397450920370999543857084424511919207714697650295181902001503264931648105150673223254246988582530486164765903205638426081929343018299518649020364656935279419433532648341877788468106097499675033600
921 14482535066146701212003948818526047508421094215572605521224798128845846118884191535901870549327596743140213511090403654582944078009711384611094405044119162733066232665682018522289108340210172446223824411039678286369944425779080838552897337443532966372885018436938880532065152
922 38536136784703396268462681204078004674581346347523628604302506325450686194596196608573672939802158153311032932483449527762625146055866990615241173794812570001872373591670950673519583180175996889438429845996822854168426330285461571072830277603862732422274299570678735651204960
923 42206245049913243532125793699704481310255760285383021804712268832636465832176786761771165600735697025054940830815206625644779922114267315160296791691806493140942084135291742917931153852426310548427423230046230074630470068426977038055421032251291316127649896961807280278207808
924 295443715349392704724880555897931369171790321997681152632985881828455346439428613262956545289536134703149969912703905792523570365103722751348059898973703456741735640763149759431667117108497698053319463624624746729087221112969984185682444298751287687136982604887867567464513536
925 196962476899595136483253703931954246114526881331787435088657254552303507216825004888265439470099919450256390543804297586342306302063324577714212996205475812024022888467454410452813325579238028118579628730266865686446703351938000750785630004952461149542645738341865559103471616
926 613909018907828996830920635632065182694629240514662135341269364838348593922571443807580590556155593091708230266403005463924071590846712231291610141075032847284025848536960604354986519236309842744852261642038592175259313681819623214606803286304979562795506168895857605818480800
927 926882244233388877568252724385667040538950029796646753358387080246134151608588258297719715153411385648265367264961400406316998437316211459535781745782819476939172017142337738349741876125277672918475754564978004218080679904361249848501561236354410786723632558772416209025138688
928 2532374702994794611927547621982268878615345617122981308282736129958188316848569088265805876403369142940842874956320518574809807190152946501004420381270769440315717706510276384281877784979579749358170066289975544470345304223283472371021359137768696990070693772321340940886212608
929 2445051437374284452895563221224259606938954388946326780410917642718250434415758681371570972732274862141113813647225763140801043749751560783093630143865313280198963449322587929101109325903773222921356275786375446386209646707417567985263729844734498076041801614096768098614326256
930 18908397782361133102392355577467607626994580607851593768511096437021136692815200469273482189138657022302019650691480479110284755692555831523048448386062764111067837373871970605812258593025575931309253328440924196771548282681079518548688116625138575500110115615139716621989314560
931 12005331925308655938026892430138163572694971814508948424451489801283261392263619345570464881987042709348960947431880995738959622221004486786750489120988115215422727738630577608578473223187664803750424536009901077315303367965527023598586801387495290907589796501886968627166642176
932 39120822997988551246329011539588153711023270223141228486574682283492009784777085856887757999594567449499558922633523214118042722776683953527836682906903796942989948243919596103539764312327708981510005396903074691125177671687525516820843635398758493390720710109674821465238751296
933 58555038293763508962247294691512591361015475430766225863776298643678358790653524033879170650221805351525109382546674748856079909010450367980682862895596962535408805290333863960771143140768911491517660952265734797062576625275717831579083350423674769895795455107530961093590187040
934 155811689880400753461773917204883290316865213592596824186872554330817950430065171248948866107849000656958188433622352494054136899554983581574260133667325874962427997745308181928465529564168136897652382328558257040587819662559793009176316564286336655337936903028262038545088064800
935 226900773388333597228708266929611291523934967294219125222133157244253640313782405631281786269555107206695361906468447635755120520958614672953381123543177820110858251172503100446353153938726469438632336552700157151085377909024066722323207578454520892631380311001585573047990747136
936 1008447881725927098794258964131605740106377632418751667653925143307793993478865563558290628149341329808428892271240364322173869108498317693062145022629335361787383684016630936937788853658244581635448054763984713902013253593137185953301158290313061257139597474451607986822539378688
937 620583311831339753104159362542526609296232389180770257017800088189411665815473246171027107745791746206346288974940309933583143548654891871908712971565480652764249607169838659723799447312994985134650685715380106135776099444117200796141819501903011319767994619691391981027686942720
938 2933666565020878832856026077473762153036734930672732124084145871440855147491328072808491782071015527520909729699717828777222519110973579530002345423384101226457330643964734044241095379618101603893482725385186025291402602280199895914491238384531598955823448834026692558871471063040
939 3723499870988038518624956175255159655777394335084621542106800529136469994892839477026162646474973609670752346981563147118836185548087506453014712681571616392140202589042306308993187425353393622838578428592015699181548496616213745515820053583802036459535220038282735244115970809184
940 12627521301611608889249851376952280571766815571156542621057845272723681080946842641583225811566105221943422990896250211013181802745013964005187694042153694954048222080589156182278136404675399418797707202940104166215684098336717730865992963303681717204722281358487715161128256077824
941 9887080508495898023923287886634977128532315170607675924572951192260243731119709930486491452766997011900257472009261788899299104026229426248612489057934717417347900365788663937353454975359635230136708371391575143337279306734080932823558244916902391162576760918885595857258335622032
942 59575997935808616297999298804082554492438309361353944673708808466183519918285431632418602343597792695270640646649640053762680374720134861475735924087716002469805601856490706138687872873850908269171860343074370687969640746247335602341367764761760749811981953909564021178918147712000
943 42244798536300655193126775515622175003728983001687342586811700548748314123875124248442281661822623596301100107675936734387914353566616646705232826069446886774930345146424086389353936619460951711960321405407246333598490321950237915208654290601529499655228876386523650134768591036832
944 160238890999761105904963631266153077600351314833986471881009898633183261920943133783297897956151988228763804698174878047174548076745700111925216449258755619810396120403680266635031520081629691162017872087645012388753424617904252107102318158879761671218031588953419289016428118278144
945 344216876962449783055107059756921425956310231865600569225873115582393670638982493876196369096332488562453408284767451015376034209619476556975777083560684794986879430009843177163736643695079229018265630702497442251779986902637604863494763473923145828136935102759580342803356819914752
946 708103289751325267999077380071381219110123905552092599550367552055209836743049701688175387855312547899904154185806177643073612021943437154815964928762258111149050913514357121216735416797963402244272157529005092730304091432135714655960520551783885938737003934058505702829124924938240
947 628759792168195798223282240232516093078756956304183703617662519795323745099536733000071168920150676782155908579362779302517795029828712772850271269663326843554435523157866499671076347628656093906143515303052482134393899473211777935193470514972673764380765361730169954538003395531980
948 3812863867891751443071955123461283487516051799126652459117363741835745292034303403915606163499062921660006493287624182962590142391437972124160529507100526260633504873343339864318429518850087806330909065288476870751671659712922732963814378963548443616202559862284799375840956265529344
949 2753735015699598264440856478055371407650481854924804553806984924659149365111859951009570952770659908499627266278135135278619602306568519773670121649201550448046645533488789727277633838792572835130537350886109839561493943070007470014161964790883080309433217378480215517564496234414080
950 13217928075358071669316111094665782756722312903639061858273527638363916952536927764845940573299167560798210878135048649337374091071510277575553954128970565398154528568362491994658867980061453820308535921547245824614553325288240601117275502334027639978202731690321450545839073026310144
951 15058399073192739876436075930631904406392508371234374268919208701933576275042069605520691792366196657977906654521171933031770378318770767211352037590885391884222774510835212175089294933312970444740023009518287631375178751350803850261240396769307520693285862499224426102685068458431416
952 49567230282592768759935416604996685337708673388646481968525728643864688684229711684537578637679662521102702662435456373188327329984178307277936241408147817702709752984573685186944552650638875071397832659567680435854314455657567200709772576513041513541960570398141438702146944898170880
953 39987009303604250428183193227560351196806997019412287974608991174882437839607512565920492490652943881406352236374937090432392208283560489621266237379732875178107683682018734081750925818426406118251105156867829178791905489264412228522116438940646132397679864616643458410792157201521280
954 244023287545072092356605127901522143201027315144105757383511279477487697585297127966386595199369247276274662365570128910843829390525845433395189336636927307003305229823215902318898308698067607418177952150685073708000649376353490558550661683636685307935819138603333290510076122544537600
955 200355962405427612671738947119144496522948742960423674483303997886779372754243957698717415005797908289993933310678652498048212629180496218270193066509350464321894280658004145542341495284289756807815724580057829200497484696860246423641855200175963349779581480081311347229661719179331872
956 639792148857668006850931091640965619148911952310596607593743858798119006157939248205724111301172969674838006003652500417127355282283474690058812832635865366377680852541174089642326334330182460671911015991577864165023652455515427424994558808898160533776909192137501133480278670452647424
957 1087646653058035611646582855789641552553150318928014232909364559956802309237324341793037395745761091976176357212259592692708769023210124694997538591671664150741505998397097893727299086025829313523881071823339064849437007303438548167428555450333525157091886922612452017066087611397218304
958 2548460777039748713481533051222591085480184847697439206816921144668658130430550759012974651119772557328793126629552475989398318479394114551929393248772713044848379504797435199407953098818677904873797863521719895491799392517749831634455705434977407144495874589329461124211439786384189160
959 2985696694669117365304345094324506222694922444116117502104138007724555358690694271588730105968753143145007633649328636085619182788080067077149645430257140712488001108394625236888837734742785932461774318089842397761344993429739241630709795302652917258208167550494833060535111593855011456
960 19033816428515623203815199976318727169680130581240249075913879799244040422425934307749223368380357478704758464911602862840532536296936900106954663654520477633527666832647687488491287222541136058695924532987726016041934764589659760886539010275907119634144710730252875668436299278087880704
961 10478832270322579656293959556855041194490566513543018846094523072271987839533791508027543081593559418521833243259579213100493731037852789297395688621571186812390869980165271852728059574288383137199918843524729214016632075301203467185340729855070313617039827294324271544537435150040957536
962 45117194497222217964598992536459205142945494711087997809573641005615503197992713437340810490194491940857893130700966056404903564190756058201470630470726348259737126839560070842961914787857665700881337753241551464666805948332040708391467754250341385211426259941356221122629409385050275840
963 61291283090566031951908065332548354156454256966006336646967965139704079816141044669595063307434026787580534064348482189833076540297990005474342641006441066761140404845511551923678345621973898081204734170245469263065910354093328989389474504068533393947560107046891153160253634514047821056
964 162421900189999984672556373131253138514603780959916792114465107620215811558737537233610145254106239382346030233924420378766922438563963202577957261517389815964160429070943527275211584234253884306750534160680735691881667629612028420567684196520924183115269894397657541782081442932236671616
965 203027375237499980840695466414066423143254726199895990143081384525269764390967210468033647205875213733860519088154348542001240377944512691087671793964496877028309213123187266602983262805054758747401350906827867635667431522620465057260936195528975745478910027423378209263636177430342304832
966 1181250183199999888527682713681841007378936588799394851741564419056114992820172860904923038288728654525510220821844039815316463670596436117509259569199946912522958194199946311190194522564099792843500999329710284849200281121442443052529530329431516277501886221462837905015293270702214348800
967 645652274047204908015130924248459681051841116859296564927066266316385834584939203475982778691975834979730346416987737850663961564568320930622144111737058200184202509161482517864452364327275957382439210293263906739182155770917857014283879873897361538356910549963225043163092505374951972152
968 2835000439679999732466438512836418417709447813118547644179754605734675983169553212579232549982310490496882433795146425505450326608762882624994327734720288577830938256645468247484996223839501658152161212154993300036812612548884074053660883987440370851694740740502648210355152946101091303424
969 4331250671733332924601503283500083693722767492264447789719069536539088307007300489984717807058671479791280941780360443702182169956274980337361144327863465702537368601318075338953341326705059336341948591524430507905715431851784288949870298432574709918048264339251071421595289320436010596352
970 12993752015199998773804509850500251081168302476793343369157208609617264921021901469954153421176013678967073221641878244855479015912315297103980739121493153767976456491524699087043077350785969157042719468127205007810753207823052952439435392091251291034358586281270463775145097416191679795200
971 10287836647086184596166869654829064773543563198120915162384264136274288102417340545283288481920802582934754880640167501257589886538111307529583359887958877022383278112336638903060835454821603609476642898160559101008814118049591954427154647424484004942493580464085226134540995891947446139008
972 61600009553540734927665824476445634755168248778872146342671211186333700370684097645690396306792936518505365432461734285078744266139617386032016021200838631552334293640396184251697138132320817901437089895864011790251261844527985675085712344487389543706221643545498930275926612989352192507904
973 48208703128857966465129775677218322851870803392160810181220947884956808982342127192873380809000862345153199199135084426182909272589610687062742385643000542598809758319985889566423358187427600523399314117753022712977496515197548552519565074445926659998605798218494442387732596243369041324544
974 164266692142775293140442198603855026013781996743659056913789896496889867643536137101642630904743679102003493567423250637363986665711406885657545004796249117805035457890715786984005753073240908947652561214100382792292379375163961988249605951225809127697407360424455794926380253961875465758520
975 332640051589119968609395452172806427677908543405909590250424540406201981978160677630826327582105955048160399937706982424578452411709678943980670617993069913933210912458627970773374163246566008595045963584848841847814323808065897656574543687931335372657484415135783202976393750609989071798272
976 665280103178239937218790904345612855355817086811819180500849080812403963979854804917554467638787807381486047809325447680087292038998620415445700330528883362639879839323877442724987984269920792368502705381565044521393599153855814462829247914180935677870312092820292697704537771578376044150784
977 654373871978596659559466463290766742972934839487035259509031882766298980940643955995068185407421541340768015358751637784908996061768391364176777639600731232974688346903725724705596972473193934857255828666186718588074820225448548512449892025433236445790333591216670109773255263494432992981616
978 3942400611426607035370612766492520624330767921847817365930957515925356823444867290439423141713848327287214663180675940534758669094964609025324237049212056246913643212163969705595732865895805972216167567593157242723463100578587151185553542480263100323130611189566464233921484869396291179447040
979 2903040450232319726045633037144492459734474560633392787640068716272308206354856822959938858898379201584498104500643629445778091619481622731769722556280727602288960272940311813789517695859154229299406460834331146978872874783457762900650684301277750523653596516421275322431558706181898715586976
980 15206402358359769993572363527899722408132961984270152697162264704283519176413441830619509974891425231366859391513024147352239834098438830648114749286052296058561309555389778080487899377901249401897154737874321766544033290478375723244471792319575515448805583545744303960347632674230847842287616
981 15769602445706428141482451065970082497323071687391269463723830063701427293779469161757692566855393193792335382472632061186942719908561663322060213584354414065793770853057098162580286702126240703542062047298918768688828295317009943004821447969626312168786042998825333254127318588157105653250048
982 41708989325786797696655625676524952890878981442569561683645068903177652597424881701301978707437937916642585011601083982241383193879898773644834937185367377092089816695691078477869369105639604050873941408211598438784630245231260617935937919371350323680312182781619544163783332032858694391442592
983 41624042300683362263464881021379280889064563965089786608932960819871791797837458316981608078705885089928445327259737579018895651733503867792197798813917198084725935103775708535331544938242039688063749147747263764456391363771645026039542418504936355683372088706167258067935800584012070906930106
984 255467559620444135892015707268715336456633761335738565312326047031963122161486611587441193580616657280393454731675423303819216798360679286901370615967307291162408115341664775663898918075572935774153657980865490964580808106776125953491426670230734586470005822430128133789035998365537392016752640
985 208544946628933988483278128382624764454394907212847808418225344515888262987124408506509893537189689583212925058005419916375616604266004947366104921129242808416681644516712799794043615768911670872338083685759135394581944992586448638919864692710844854372352841364674992070006783936325805624863968
986 729907313201268959691473449339186675590382175244967329463788705805608920454935429772784627380163913541245237703018969689224205892898228538799938350653308028055887690553549309587353501962071042998401894065246206949822147838773291825717254700004525414615944819155665861072711748695437916818698240
987 1184777088094813383847029367043317502407576864165744071013686015220698537550040117892056206762005194077833242055944508223334299298146914321972471170784363004857491175365118212682051812086081973599113503439369043936268781232147550995109032535621356009443151911663946210039589492227239814030921728
988 3027763669575634203164630604666255839486029763979123737034975372230674040419045997083945559488438675867468851453596218737411591969039890516065053738775064075679795153955043091200042568962438696430761936417253504222325251946597399827975083464647991812857112443356942954644989481854580098328428544
989 2831155639083709904257836409558057408350573285798661156708028919488422479340355606391407039535181240402405770484437215764263586493665856150437396782154740217471376066008072567305401498770617639747009933760225462780736879601893349908113031534569124999171554229935928868717373349723596212052434336
990 21799898420944566262785340353597042044299414300649690906651822680060853090920738169213834204420895551098524432730166561519904992592428290496760556598547286504135665160699791034615888406395403364596340825838738967711157400891269391228952287582842022318749390573669745306560554557961890865203904512
991 10569647719245850309229255929016747657842140266981668318376641299423443922870660930527919614264676630835648209808565605519917389576352529628299180846357444862084955329333030555278919840922214022403070485031956433841421379455600428310434848324065876202904419001595679654377501763742430645833866032
992 43599796841889132525570680707194084088598828601299381813303645360121706181937869348218242232737654017344300163196059336294193078178314303957762724110779666107499154178491923594576376298333366367137228830203297440008882502005636370892663016334160997056623081627082014689255539807696835537555947520
993 63417886315475101855375535574100485947052841601890009910259847796540663537223965583167517685588059799511058146923548098519156330242323287743255616038048521364946483740205061843891584822293290509760479482800803023334387129310467181270013508654579896514017893513644127589454341398997425721906607424
994 199313356991493177259751683232887241547880359320225745432245235931984942545561034689955055583276759324329366242104379989804156490304236250079254298609161668360460432076279905632111061540221717267494809979878418561816275060693846893807469171140678502487905563895626532106692552699750477894348380160
995 211392954384917006184585118580334953156842805339633366367532825988468878457413218610558392285293532616712964196171312110725803249929906728812227924352788727752134595537296917875569152578750344458427010999199865737046324636150143253920515063036264531943288376418852245399510120542328666517228351408
996 1020873291907647981086533011680641968903777450176766013189548769407727754502782583648537490438003260052778372361436081803232555150399036513747054343743942583294831963598052089143093344635342014655755165612015359543930370598742490532038080511192032638445316208782703639937378295300678877151963643904
997 672382409127928790755788810906125634137427718188713358084682723625973300153699876062498982690572200130267741539629233700544142373049895860691803311666143848291048716259053949812273155225353771966749919758977937542764357187081543979451726817891800114433479734127221987846934844084912790642861716544
998 2689529636511715163023155243624502536549710872754853432338730894503893200614799504249995930762288800521070966158516934802176569492199583442767213246664575393164194865036215799249092620901415087866999679035911750171057428748318909847950147972155580792509980187271107455362033864296507578562381672400
999 4133906663527265898720775652237661306178259304419496942298419708218946956500525163939808560245740193393497966502905659047789912367640282477348642761267283384219058925905448203371516468247160405081733727688777751318817649425889895571165984759154113867579858706456889528048545267350671736874907729920
1000 13393857589828341511855313113250022632017560146319170093046879854629388139069104514316895804871400498478242311135866195108495911943257191229667647922740202564381935747272407856351578208416692926262740658065601888041473896209585730536649121349870016258583032618110150702975755881676946531707938406400