0 1
1 2
2 1
3 8
4 6
5 1
6 64
7 56
8 14
9 1
10 1024
11 960
12 280
13 30
14 1
15 32768
16 31744
17 9920
18 1240
19 62
20 1
21 2097152
22 2064384
23 666624
24 89280
25 5208
26 126
27 1
28 268435456
29 266338304
30 87392256
31 12094464
32 755904
33 21336
34 254
35 1
36 68719476736
37 68451041280
38 22638755840
39 3183575040
40 205605888
41 6217920
42 86360
43 510
44 1
45 35184372088832
46 35115652612096
47 11659494031360
48 1652629176320
49 108453789696
50 3389180928
51 50434240
52 347480
53 1022
54 1
55 36028797018963968
56 35993612646875136
57 11974437540724736
58 1703951770583040
59 112709309825024
60 3578975059968
61 55033842688
62 406253760
63 1394008
64 2046
65 1
66 73786976294838206464
67 73750947497819242496
68 24559641696051134464
69 3501667663694790656
70 232532618292232192
71 7442450232639488
72 116288284884992
73 887041543168
74 3261182144
75 5584216
76 4094
77 1
78 302231454903657293676544
79 302157667927362455470080
80 100670043334523266007040
81 14367390392189913661440
82 955955272188677849088
83 30716808771183575040
84 483759265121566720
85 3749610445701120
86 14244843604992
87 26134130880
88 22353240
89 8190
90 1
91 2475880078570760549798248448
92 2475577847115856892504571904
93 824991152664341957585141760
94 117798332136154295980523520
95 7845552980161838853390336
96 252588052725724524576768
97 3993672708647058145280
98 31200568036305141760
99 120443369257795584
100 228335643773952
101 209251872960
102 89445720
103 16382
104 1
105 40564819207303340847894502572032
106 40562343327224770087344704323584
107 13519130623099694489967467167744
108 1930832864871416327302482493440
109 128659338359107722069927788544
110 4146248208838432449519157248
111 65684921711199125176844288
112 515183779415470500741120
113 2004544729956027990016
114 3861494556850225152
115 3656718330350592
116 1674730549440
117 357848408
118 32766
119 1
120 1329227995784915872903807060280344576
121 1329187430965708569562959165777772544
122 443035434601058013817341308856958976
123 63283050446729669907537713812209664
124 4217840032216113253114696257503232
125 135992920645576862227913672491008
126 2156509762841411366244352786432
127 16947227005597336493461864448
128 66200105490614595677585408
129 128537998368824205770752
130 123684840805778423808
131 58534288974400512
132 13400707182784
133 1431524696
134 65534
135 1
136 87112285931760246646623899502532662132736
137 87110956703764461730750995695472381788160
138 29036099429445903702102842976415441223680
139 4147761029511476705074208953705829498880
140 276483647401761927826032271645544022016
141 8916649887460741356221665136628203520
142 141465016738220312160417817884098560
143 1112809978801668455801761101250560
144 4355437340438515478819699163136
145 8490066366589877745069588480
146 8234347725416318988451840
147 3959788003032090378240
148 936763034905332736
149 107217109659840
150 5726360920
151 131070
152 1
153 11417981541647679048466287755595961091061972992
154 11417894429361747288219641131696458558399840256
155 3805906735373037254503754585600420184451973120
156 543684369759557720591188818823106899518423040
157 36243412393273250880718776118078451883180032
158 1168999617696656052970512125059777435795456
159 18551019323799473496846505890841194659840
160 145999694558230508151008848880997498880
161 571988693064758769295657369811812352
162 1117165416142106971280580800413696
163 1087782491432357640199429160960
164 527251680858838469045125120
165 126743192514143862751232
166 14989924032239881216
167 857782688166080
168 22905967960
169 262142
170 1
171 2993155353253689176481146537402947624255349848014848
172 2993143935272147528802098071115192028294258786041856
173 997707033132058839791920461728768245291536441409536
174 142527401332984872143911105476150135487541941370880
175 9501536782791982636595734035516380797363864731648
176 306482479193865477600782649287788374581047197696
177 4864207409235785836410300952373733910344892416
178 38291494949596577802234910186951049541058560
179 150089403649326353326391814400828734701568
180 293430199542221248648672230713459736576
181 286272818850186068203719738771111936
182 139303647118491709269564708618240
183 33752219139286567226104086528
184 4056261838021635284238336
185 239852509038848756736
186 6862444753072320
187 91624920408
188 524286
189 1
190 1569275433846670190958947355801916604025588861116008628224
191 1569272440691316937269770874655379201077964605766160613376
192 523088818130676137144355197136923560979437352052508852224
193 74726403897101104705426657588341531002737680893897342976
194 4981684244177775977447648117118288405623793454367637504
195 160694587588376135502995729363831507713145437050372096
196 2550552056652605550077484648367407992761484002197504
197 20080635511543326368614546893048565595692855197696
198 78728364755447611710589546498768646708756742144
199 153992021861241420364841458310699207104659456
200 150382833848868574575040486631542194438144
201 73321503359309967337725261690810925056
202 17835187115216767467109224026210304
203 2160401625671973687128852791296
204 129808054096981572255842304
205 3837749943737629264896
206 54900291023941824
207 366501778776
208 1048574
209 1
210 1645504557321206042154969182557350504982735865633579863348609024
211 1645502988045772195484778223609994703066131840044718747339980800
212 548499949832632552499216664963921415256775578830417288390246400
213 78356836781624818643734607262549946136287645918351352817254400
214 5223749264426852724432850498713014724746377582887893760737280
215 168505469559313272437166697561526105320224813593985338572800
216 2674608367944150893413551538375867034925578994525300326400
217 21058623014208707595846444607573660126061992815781478400
218 82572754437319778223411758856385881056877002505584640
219 161551066679928531212194586536098500435684150476800
220 157841822407772455873962494768466687282275942400
221 77033551540340676885697644489335298745958400
222 18774870667884847130929246954198306652160
223 2283180482155832248421933168512204800
224 138274011758468522796870952550400
225 4153980539101609916323430400
226 61404877504458451307520
227 439205260205764800
228 1466011309400
229 2097150
230 1
231 3450873173395281893717377931138512726225554486085193277581262111899648
232 3450871527890724572511335776169330168875049503349327644001398763290624
233 1150289412294393068511032712140641333843280484827207321900929358233600
234 164326745470207884300897818306536108561023165988541206680699089715200
235 10955074574228084669568445023684258805977451528354430527470525480960
236 353386806246517374770873446975048307839244854655836428652385402880
237 5609228793520371247696453602505587830133568064340316615448985600
238 44165807979861763702937976553200692347726085936596284289843200
239 173188675736748256248380263353794936890317781551407620423680
240 338879715344382798866939713302208428266752764543227658240
241 331179844612784749912204388415215548667835241306521600
242 161708908502336303668068549030866967122966426419200
243 39450791122436383607208229752980222490936606720
244 4806951385181952758573483235165905627381760
245 292264800789451611768925445051488665600
246 8849802607296487962034385662771200
247 132929342207331659992791613440
248 982485067355498513157120
249 3513653809736593600
250 5864053626200
251 4194302
252 1
253 14474011154664524427946373126085988481658748083205070504932198000989141204992
254 14474007703791351032664479408708057343146021857650584419738920419727029305344
255 4824666934015549915552671059998116678434375585682198328405999612355384705024
256 689237476122087104347861433947089766923267552478887164553004815718180454400
257 45949077433728622649793908134437287983055009878349089920298415605982167040
258 1482222650061567039155643150586256702022182028313921710472942175366676480
259 23527164152383913723072997004250572106588384311389503177872794483425280
260 185250434301959635317535263262598382304667046716273881898641942118400
261 726450121205326019939309270082428719671155158518131784257812561920
262 1421537734263542899075049087525659814449844505116269347487088640
263 1389407826694125910494625454860794445067962776717452000624640
264 678587501611595952570106791862776659220394409437062758400
265 165630319916501749812915975434874826081748339738542080
266 20201266213796641566703003256942278859040762101760
267 1230654374395582005807424553116405021708124160
268 37411027275783540256881597367955383910400
269 566395874344876498796440221080616960
270 4253770390156768495721752657920
271 15719817296148931996011520
272 28109277390321758400
273 23456231282008
274 8388606
275 1
276 121416805764108066932466369176469931665150427440758720078238275608681517825325531136
277 121416791290096912267941941230096805579161945782010636873167770676483516836184326144
278 40472254114026017937355493539748090261705373659080232005837615335121698706671271936
279 5781747830764482875779220760371088793647336011240398381864981027171666660608180224
280 385449487790671515876146723989239656562726043573150681385299204544482572469534720
281 12433830729165095485819991172061212097924875395180268520936926814233911235706880
282 197361639648650979295719082896982969434606195523624791395639619728192537886720
283 1554016802353045396415481922683743141160095013804820205389180857584430612480
284 6094090548778269453106366792750884815645514199033184704361259161364725760
285 11925449260066235397544088685280532553492152369532896110269229474775040
286 11656619148003221708681574096736424828067122936979347861403347189760
287 5693793952545740826407713020529283980194542268935737603616931840
288 1390086414195737506447195561652657221727183171126889063383040
289 169626133691100719569390262720646930801261957632659292160
290 10343678396503571020138911068925642375199984755671040
291 315057097068251594073006447286725882135560847360
292 4788683989972209297072690407446587459502080
293 36249608199377065956155900341329592320
294 136121155519170068628919957422080
295 251517526486821157084318720
296 224874406772424323264
297 93824958682456
298 16777214
299 1
300 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376
301 2037035854917680322160378755943008984581536728515508809877420371116105691081818880857866240
302 679011870694694422651799851844899526004933161401045195702687806570019801972261406449336320
303 97001672686521288361267092363923536594291045790532250658831275366376255766720837656248320
304 6466775095501289571384418615280615765007466029188172022546725844251992898223698025119744
305 208605449300128097297742805158488109828355349004068297064440728837798747808853707980800
306 3311191292330310753351292749075761087737883942113481408468108295264561731624920678400
307 26072272922345999524447461680043355350730839233321974051770046950378958815127142400
308 102243427477213915766363802139131512486346131243260535773170376163052443286896640
309 200081932223720183840896151762900266129785040122764250332251042311028762214400
310 195577542725046085537837387929637174940798476164626439506012288155071283200
311 95537667620501646946369386985528968085891624790001939243065050084147200
312 23327473823579900165792400245108476466857039675829716962018569748480
313 2847244370594669787477534621522693875011552118957100488038809600
314 173707752826365156495780251270877036998284449400232922316800
315 5296124648243527307127287846590939699754045602057420800
316 80655842752573840968269701114146132153093209456640
317 612956190666292310289746760108406885004083200
318 2319983636514085448078369872722368921600
319 4355885025174289774402465335705600
320 4024284021779646872138271744
321 1798996004779064045760
322 375299901838680
323 33554430
324 1
325 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970432
326 68351583112433146302154608328979979257908383663944494972369080814170581870599197837398080598573056
327 22783859679453771683329399966718511635173746010313124263641340100203253800037402330747497852436480
328 3254836709058006581564950736362843406752176489120462049583904931442153730558844182381030077890560
329 216989062202964213356615981553059946528607592659750323867097237994871452944185762893252398153728
330 6999643830145691333356066093598353784659846237459306585376598600544201365030228966087636025344
331 111105351662938833840292022403760846754856688914887752272004428402819496432358459262474649600
332 874843620049592451825858041808369599929021833241376425907290988141593412354715895935795200
333 3430746207004028232035706533600622918135602920104294427858464581424514499662844925050880
334 6713737832656904909632615107192056234146261649547807950340268176530700504210541117440
335 6562693440026877294229388956494394271489256279209701434056935165106055856049356800
336 3205907749153449364435497079875546380843161481861798976639063706913266571673600
337 782835671812712258326816189528261235198840683148720283320541746412713410560
338 95560995094325226846535179385774076562358481829677768960027068653895680
339 5831512224455672120594494262833079812195431226176513476528386867200
340 177882162125837721623641475644132995008495824328535019251302400
341 2711657115692175299055747131541531569093733731976641249280
342 20648052661443713858708477660391997583354422666199040
343 78458689363190889520024939325219789743744614400
344 148479231513543079831561233612013096140800
345 139388449582665969729578799167275008
346 64388573132410426419237080064
347 14391971040631727075520
348 1501199741572440
349 67108862
350 1
351 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248
352 4586997163628557873752519153963479284167462311050017532062289040468514301865938391159539505485464591138816
353 1528999008975129870616750071722725452587271795285029717568301809931367345794775098526614689117532403531776
354 218428416834241011247118869462673879555540128886128577615811796274420918774419918270002074424564850360320
355 14561892719702974849022706971221545098279005797347071878815032203278392475267492511583704086402461335552
356 469738362834748502840384259666284747818569436018160970922666411363749130265880935759798671358709202944
357 7456160934064166186198088407845033351750303535725747201794221569681151346828994072123917651090079744
358 58709872624527436043841899303046593304217890716715124626770739536048207872504981177452695283302400
359 230234355467969227668296498765357442098045238945115201951537418134622811417314260644225634795520
360 450554749889633994269699492899430724320591764750839609531931669246908196476296294061614039040
361 440421615278288521588037680899591413983985723364279428826682170520096378720524073319792640
362 215151389827924975406082439694721673391967418472581144020044160329743372210045924147200
363 52538418541777093864551610713130182935811855524576423066376343530040185406818877440
364 6413772659161551532471605040805044299984101717037465281245198528359360972718080
365 391441721780427499596414049812631181894331094060662560659470733478964756480
366 11943301338353250218631409468024266639750020550657724439649562971340800
367 182154110753744295730115104144654885417026476095761403793972920320
368 1388379015037356412298038190089826284078754348236445413539840
369 5285921566754067724697087407444818637604906601168240640
370 10042731243830067592077410673466035424875616665600
371 9502679737727530399841981644211984858611712
372 4460432447079651268480166988939362304
373 1030217400390103472815426489344
374 115135780334651749183680
375 6004799234725208
376 134217726
377 1
378 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544
379 615656342231666505711716978343102175100197044507892625850129836966161723905798163626378294092539700667352189239296
380 205218777685890703367672027122980410177514626249100112154516685809565001554479369861156762264321029653878741663744
381 29316967367127790109140611821958740641615698499195143688495633739853450164942531742920467511166690721554535284736
382 1954464374646690953317981997205986630414424423758881301155822570382656263943617811581696714303328478630485426176
383 63047230376012303205612771002077748274806444191604729602586228250187993104655050383686642990888708634295926784
384 1000749449910813026474435224428357418840898382444912638688148865277609181944657854766876121387078585287704576
385 7879913170994403603635954313748105076465489859253331376389218431629734240270679071314537712318815555026944
386 30901590808327831038989537536540384032884489430321195819321145139754607933612252430648958474307722280960
387 60472665104150393431671753476212489669146268325607123598984963634985623778437511758030372558486896640
388 59112839119491862730019639208225055143962312766154852133864518636985161201092764386582047185960960
389 28877571140361679441981850474203456186441904343138435725439940341296406337469423238770841354240
390 7051802320780222545918263011096487643542429051391368247479846065709823177374195483431403520
391 860894532639723608737121604700913467066152380437192057350677933728867037475497500999680
392 52544832314436255416084082318170987980111839626293460531657588728568544767791595520
393 1603394212174912933259807462285718348435336577356649342500496928939770254458880
394 24460254192566280116074781866246986331413376157970063771757275021846773760
395 186527231111945557080604059835233254649150008166512271605131735203840
396 710852762090968661179270598234743669195464680009239849871605760
397 1353198492028239758019757948123005978531924858056935997440
398 1285470815553255080909799745977302993518140835495936
399 608171788682238558687568007960254323070337024
400 142733871273505653074676473739707252736
401 16483480248414140919474810768384
402 921086290715607871271104
403 24019197475771736
404 268435454
405 1
406 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064
407 165263991581905802919315089316332758392357205036699378720139594631909363367738433776653386806580910979320996118652277227520
408 55087996783531037956328281970918592828170354744043802703741454865029147320079102397070435792284902218068162854565508546560
409 7869713708950845434110153270218512480298252780904590278106959551483232077764625276684700329249977980172490361904939663360
410 524647564961006692072777319560391569023940130784951035320780247231394168556411570484186581678183213645651332431444180992
411 16924113989986288719299879261348314511587511572736390721508234115481866397429198116065710554065128650826842975691079680
412 268636697975788630104708297424659465135287823547706710651146085032905837533094302663378549026694783438248503347773440
413 2115249086045738615603087128641364083694347479530426272452786171326997811555055244595829217111619457972136092631040
414 8295090499672060916845713923804648398387543381045309679556141595250643538494662979087432858513570033626412744704
415 16233038334358706681241250976244221357616600553172135021337709171645923227017250048524675368545791077305548800
416 15868042397160540810615658411568847840684338220465724706290094087503245197872622343924470148149505582694400
417 7751823090074546917796953595405829223238697572171512619937295050647333451521095605920834260476257894400
418 1892982649171637676574491851962092924048863839662232508411898769398963644704148516651288019452559360
419 231101668239371870847860740348352546636087138837194520642754862895711913391281634703192988057600
420 14105756917301871329157737493024467157878906753463391859690857944147486409036026553879756800
421 430460401325247941255310066693187778137786572495837734346752730935275393335673277644800
422 6567602882269616126115526807828826502847152090041578752263244538735788446648893440
423 50094982594145058942222054339188370564440115830739415621691146554535890124800
424 191004612571860631602447604844371445138246864518340895585261165373030400
425 363957307028203872982542652412258197607138924510258128285492838400
426 346419143039758159686358747628224500693739104306629502304256
427 164540342236805601682989879493799802082875379946618880
428 38923003610631029260366149288750596017765744640
429 4567484408223548847642156582864576675840
430 263735698712006906161322912631808
431 7368690517878442776342720
432 96076790976828760
433 536870910
434 1
435 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050368
436 88725430046602083308947104154599851501773226454924959664385041758505683031178572128201344539035163889187697538867111292271333474304
437 29575143238691366509826383832435311725749236035155527962205119405734629860222586983795024768694824824225988449216104055787738890240
438 4225020431191339734912791850970277205499697830661138311637419711693368623326296613711069799281571746480025035975277868938564730880
439 281668024548908616162060564035456130957506168146168719112601781989663613787594481057822808368429041663009655848974976831207768064
440 9086065037243462653232530253307275521890390929805671207195498985868510163644136604412450361275552604349950388091396209510449152
441 144223245963044185749834118432223439684928688798063949992191634025079822488382565882090186682908894795263620501797155593256960
442 1135615974569240140061076921477447881196493795868224832347198439887398598217404180470848566565510170893229812887446272081920
443 4453394916930561091085130200651228736845743438768838451412005946229519192096348375770551602318164419948340849673752281088
444 8715054390188619463159400549351049259641900872864609667202394939113906594614272567946465807047973483004526113329250304
445 8519106626456580114115129054150414935238788981138443859941916287032846698264722234864356472229168720321311250841600
446 4161744200073377312285250123245618114044251843602126266409951266748207603731436257812254813692882279619310387200
447 1016295073084043238503026273453053223392083500860856710259763701273949951120611705413630105812429760595230720
448 124073656375042182246913783411667191502962683202834904051387041334025214795287088220470720098508273090560
449 7573201682310403611662414580476987673911132741433687540846249697399801802840167898472345364542259200
450 231115773996289172719189898085845571103245017743947984034614553753656060877690670729746867814400
451 3526385409459242687458805204746204012251458925755824340381736912321037345784790438201262080
452 26901106594825053270730625146401446671227766907524749277916636077598076856479818711040
453 102594915530255627884244289099352504188693000350932856755377626758556186941849600
454 195589095965867683641672281484312429973959138977039775583630797686649651200
455 186346318565041619323239597450754982825799484543673566676477513039872
456 88683342740505701501941870238234622590346543918594418924322816
457 21061168788455579176194449902073483626684338907182530560
458 2491072523399387998970559803578059448469914910720
459 146159509502695921908770007813999657844736
460 4219771297291158784636251023592448
461 58949524911641870025371840
462 384307166054798680
463 1073741822
464 1
465 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232
466 95268205182148356146214894640987276434221801918042166385189352981549406191931410756430493461875237069847798732860001723339333006138607140864
467 31756068334899165295915578608510306129014423968767651172746087637236339284585948625157300465464903845160056114851928477902435805113366872064
468 4536581173799798858660304112819545448854180105892169811809371430092311160049376533393734479066933505347152485919748927117031493864899215360
469 302438742666642345918506524538691317696572744976215729732847010416651469508091869989656725437389262491383727680915696128376637942573039616
470 9756088327740448070266392692381900086801271242548765513727096118278386316937407512121471957048279188431707727028419493681412650735501312
471 154858540269624737843084347255377869810124837510352483138931838071128656212782278744172290393857467598843070788393861216111739841544192
472 1219358512120759485327381954905618095044298235708920193190525046326283750544821201666560000782022989294343083804565768684396651479040
473 4781797516713323716525317902001657809189845763073480781405294987401769747363137706143489953807795058117404382932217466665861906432
474 9357722850575252896975766633736998299590481075800276857948383931098481240185949699888377900564925421309332817522629607721795584
475 9147329802996365177151569975999410653969398798059567171305300930488895475613735101589178457543360015735033613076494448328704
476 4468647327514835545713496190759028944196250230053690926017190946825618014007959838325299597563847823904436682085525094400
477 1091242687239673965582418745627527392072209249626485456403224600366148892408560188002839676531165025895685978304020480
478 133224090401560104885980127197457926138571844949646972703711571255660901346234465321202558767271545257108606812160
479 8131787461540216350344835617668967202202359846376330870058378040686845270234885546860163396001648826761871360
480 248166245927629615950565663387650409086393908804040507025990756334094105277269461865040285250685291724800
481 3786658617453750386063398615302968398762103098619883353849117663077472369295957287242712171749048320
482 28888369648155340902498926062562102589015082217658219439153273478816685620114611552419619799040
483 110187352841177430123964454464268476513206090139750810463327811400600925850283051256381440
484 210114787572432064003948402220306408450299851387027115612473774877396733115393638400
485 200283425087678718651690603237283717866436571931160902919370213544102595657728
486 95409360511172792232417842889024113182936102343791352458698975929696256
487 22702941133228669429125387886767238313940523674350931483354464256
488 2695829923779597129674553455697060762207204784268472483840
489 159428650851769440106654829590276304798052656349184
490 4677104439118951014397721358408021805989888
491 67516341699850939140449936783428608
492 471596202367592288641364160
493 1537228668514162008
494 2147483646
495 1
496 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336
497 204586912898240661604950569693643976866043597550891068914697557708792878888287406908605088164158496422775999692792239206099558060013589761167252783104
498 68195637569234750383976142396449370692519930263289595522882412842129347506577749315024794933839163187248781519254725080421011954190003150120955150336
499 9742233920315782409561231564902699634717478242864767090867513612027700983970286262643919364607338465701234372035267176101297393278319191266997305344
500 649482258934875526724151160688454460892508444333077534413846175164816127776109054533906280403753568077959801435203905021974665883923459485915414528
501 20951040454705019685732579229343349146266828315558860759530988181374118944101497579885092807108463341085065599892506174880969117371462183175585792
502 332556192738256963354758495882070347860216040193410230805817348171428768399549869124695481036988348359484506667890012173600849131958914124873728
503 2618552620687481065706186517894435497818410106944993312966136624451974898031770834444926694262551975727148430215269404384153497908933256282112
504 10268833194547381505728192899932181519744792948140617909430326636586712865007179886736575484014516004265324870893551106610692208285477502976
505 20095561585923819703043804023532110982632172396580306139797754725354934542703834822998505110197701112396361092823997884760677215700516864
506 19643750532520606196622516716753120574034569801704850430612606512328018777942919080816079439706128449693428694144948323578280490827776
507 9596356211846812808194066714135279365430805841355337485235066630502582681471804308379406179647801381155177024463652754212104699904
508 2343430295494105612775104766019977332176098395057457679026667740948586384798708346919742308215883819348306096587448838982205440
509 286097646899711318605772810028246591077966891311807883739379351404518979222872109211493565488151212180358584575153311580160
510 17463013826759445066852659630319284401704015928949912244660683359348534567436904065499059838080456708054760644086333440
511 532941086902592731870710083310869207620743740803326601498814318604660202821396910330480455600498246421944477941760
512 8132035627786143979960786183332354852611446240285134910565404031443179364340162816322028436286899512053596160
513 62041088095410561702368069455528443262807115590895222981731234879093984231122164151980271064987195146240
514 236654426812483027598778777821319715696571149711346558484182931919897282322763463356177417670492160
515 451328257867632650469492565658299174173141157640610600920856264189443290099778218598481264640
516 430315495128795446646102126409542954463268286102730847791875469819105847742442078470144
517 205090324988968171340270423710849645455922948984077564631780016376912409962479616
518 48849604205626329836076683271378943974489301137569293726530795153490182144
519 5811953620238999861432964495698097666816329185678263232467698712576
520 345066250650655741624831175981041965117889226537104490627072
521 10203433953847928270438774015231850445188765589700608
522 149667344212329366855957135963454674861391872
523 1080261474743154264128675606796684288
524 3772769631238567657244209344
525 6148914682646582616
526 4294967294
527 1
528 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456
529 878694100292131130524174435406593975758762771404802964524799773433043816968891612396395474324461802266724918036179132070779110025887651873891638555429694341120
530 292898033294319101544141635641939683337797949175073079698739051725213516251363457077605302578550777777399137263824238206671455460570671759920070576143136194560
531 41842576145933793010952317664716138749672085945215650269222626755376220814348747240391449479274413525628782521971350999232070167721443106530925380693561180160
532 2789505071199728101426785658078584319221334374531882784204550942775086290679446583322894260107046615145485391268089007196138527413275583937506869287040581632
533 89984034219613287812133152315909728826780008997480519258280848951410532370546111986338675578361966778528817983512736571795724073871081444363361888197672960
534 1428317992844126800357977871524222046174320618392146771581657996476720143243743893113144816897945929645504548642347135503163696460562641953467305065185280
535 11246598201264016952084261593991215125581898616260648943538480363306414281088158902457459589670532610236636686596826999549350467763721853937371714682880
536 44104305357212829777018890876574638139674961796965484875228455860874233275323198450493410315804411290140142554451654515466936822661644015958918955008
537 86309790075129894119355075664696531008429124185539305248717270029955542439846550985744414841763486386641195348410762092571392038938265946653982720
538 84369286203520173984408357999471971703534206703923934224358802013520186830673266310714265182980935739909569863821632557376625164697341588930560
539 41216055734399041293633633980969922547469518074116740518977924662996020988476162593520529117567047436493565714590674664989639511696065167360
540 10064966075959011614451922967096248859637036550455710127661088294299009042724005364866823929940952759637927873017534431154496502857990144
541 1228782380327111399358443310982105964880685360453396456753283528287841630959924002962252130828351947701216322609230114871724264652800
542 75003359373174525932559312535650804790032753053594244520771325024764776351646232376917115416868105129051197102043273078662758400
543 2288982001955156480437063560777248967348930041962917471356476741866899272845194095808923607831158090144308604248296679014400
544 34927360012335219868610726729944435259840682541027615482427793998393615712305889312328697618689853575754975250869125120
545 266472576413671076348640904852334522566400706065226983204073824671434619562373740576315159889771380711382790963200
546 1016485064701335538653522628350873838920053754462944204034698757112232413239779113622628388739561318619545600
547 1938676761728949413735868393995348983773145684807714398984469321942314776707510789196972164315191705600
548 1848642306798091383869191011370703190901127663242840898157379813641884095306243936422132673675264
549 881286554048758652138032059760571730560847343668592295668613328075002316093136979865108480
550 210012542810698114013798666022433706838903729636739791053899512737492544975525642240
551 25011000329000934438439190888623841112364527592396021455254542142048714096640
552 1487860215118144131094708766855494053851723341713277381010480470949888
553 44168481389323481020513209141736445484766677980911370281943040
554 653019782624977438897161015756095130153180188869918720
555 4789355049362906931171564802948169013058437120
556 17284183656254782325875892224654298112
557 30182157099099858719126335680
558 24595658747766199640
559 8589934590
560 1
561 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653952
562 7547924848764388603986391118458854479551424109022393138334069508088757002008548176697353475683629901078270567024433761941431619431097970801159138094855916466036063338496
563 2515974949002333467732513981472332247287470600484380882836974483720488635266584944084520629538515597583047527240204972015714312510522415437102585270984934096447880560640
564 359424992547248762020866249914859453748419563055402880322442634213849972872618230123466508580644974382862135313725845245101563176153121421520608805310460709267864289280
565 23961666147500543505374223690651033362784249397862189680143593616392552959468566203850286950843214821669129600713195030620398264683306386215232929257297650162077794304
566 772956971060272977040022663815223549677081494482863527754711631063399201977976099962003004100931325235086111610933132818740588975970893260661749638350496780047613952
567 12269158225091807486042559913909599036231546768805541971830925834929641432563163125587465218915847453169484598205062278843473733460899075770080702483813739758878720
568 96607544359680750185709805522980069675571621227174900440616218937536492005322130801555979050897850849681668425438895643215669497338671696365642646984130287370240
569 378853109490651604471839169462423280617091607557930915420426660440549079079590483438133047197237546517902769292932197310869439194610293207997171919919425519616
570 741395495498921913601975318201845001466344117096589701297088516686575851100395242807536098413472693799541580755685651975715822171806044269302688780017205248
571 724726736371756369808421942388659872167164659250438690269857611152886334502645576778583672467563991352264715766277519233284989845843430663460808283914240
572 354043307268000492659993966316158206874040878904631313154190731905841476567456253102764738843397598634976743226757499247045073139753183468733522247680
573 86457441479242547840151633849613326842759280298645931906261237369489997163436728068625705869502292194499134525200017023399716995882388097605828608
574 10555170339778030443798233256199172616986995967463169483465389850311835657809392082741924915652099950862012607983930479759189058123352447647744
575 644275179978219624272691656285037063404506522953423284337536820635430496887780487564953674288342664901477203342174274529422437206563225600
576 19662280682419383458605236118935720962031642734398329962690689499530957488368930670775612038309723842056379802752783843417593688883200
577 300026026959197807005785413583369523925377336298105536377252632285793178938363923883391180672699830107882698732148824229743165440
578 2289016929315168815656932171503978911784189882645458498971959169660897666460906401698235936528776779997884359223547548139520
579 8731806692105773963155195768830783436889772068666784027386768895842442667451579772286690345555070821095879819552358400
580 16654123063346745632406509391368484196663910852339777728497217398072186561405842573449913724300912784363539660800
581 15881655176161330887288850540022664023870149311982613641833410390606876005102437133851923140180913200037888
582 7572042498394707692043645539953717049232827285873395985406670775317349049583861881074124958858215424
583 1804875292797545395888427158649318918132846965908115317572412174283806829743476644640257474560
584 215052869449419205647086698968703585753850718209297800652719071223843519512821492613120
585 12805632930232908572970660855466295279543593699389113942288344654094942743822336
586 380892226377376133227056585566388018070571219578868572651993792740589568
587 5653565701419937746622802948978875038830311441163719571438305280
588 41793266394517279248644348603370235718486348923414773760
589 153259362132706898797643108122369959606807527424
590 276546938982991030799612015100490140672
591 241457256989564139735140282560
592 98382635025424536920
593 17179869182
594 1
595 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168
596 129672361519983105103869663035865676807162406975742310684031410696080487756162131250206547575424740121150866421520212911888320781307076809111615253300938496717796539268998381961216
597 43224120501629085135154063909132058842242338238119014711392045566998001882527375307804567231518377731703972995119668531600786443188701340140222565744885496706691743571887842656256
598 6174874355937883619626763119630450534615878787325731428840753077975279698674018524361347730105214803783118213779764348190878244175936486885514597072374824762978699001343414108160
599 411658290204165578538478725991804686881912472419322751020064620987724172049311994414809637059815177710930509454256979042463161794341374079922604014250108712445553613041844617216
600 13279299671638029672378368402114974621819418880907062534412888741456062716744176405894285184919302650949752266120184326710455532858690730293102458274653773479928879148771049472
601 210782534077831850060596062217471877259573999499138597493140246564408848718860702292821315573127185650882636812951882768036942371738918676727383790456493564829852892168978432
602 1659704986555950557285285651113438216775124809337209104263552573526506234807337471514031909334934774260121764761388083140935017906731149348784184677359552944846790333562880
603 6508646957608567795426656528961445087617826287961140055807198828450839925255527635080575109591817946248535140165575751021309189882516652511946812591816501231564393283584
604 12737078005131448779364490682543640695059360727538996518736531257170634691347331801719870498234258019869758794454020658100746280540073808177426268137332059349343797248
605 12450711266409524724549329713687679290747052892454589290038148715001843337352567811367538433327150268053508878545170854753532079858180636750075284331238954691985408
606 6082418429061701264902618339962842768203904032214610422177825465385182725756634282593869100641166674212628767782767651832732088377661687883823929831504331407360
607 1485327888640029691301159472254189600299847047173604467114652962728542329905850623536223704262449198487238050520897470654079451976954033919570227814887063552
608 181336532109664873864170951583453992222198369709433070709888154881156047698069107424799642708959180712994399139257124816430251240200363468502548038549504
609 11068573865694208892256917596778484365053552727410472813068002144689818003891845713865725569218786931273277463789329610476060389472268725385527558144
610 337796054258235234664395708312403836469493657552110319130377983793524914438940318234377951589370940424359384041115891696017528481514577618534400
611 5154427557234958049322530741773744034691302847082562340317316186679081246798084580232264529868330511076291427815002208270240561770958684160
612 39325311431622934157669311514612993609470983600601586969575634271595769342988174595167732224312784831730508970918942838265125923717120
613 150013585727282277346895156130594668056911988157155060334984334962182947399504616048427546916888401351062680705654266298231685120
614 286124387409226540970830337649546848022494207429103988479246250575784861356462610124939716049921478557979907951559285145600
615 272861412474911486668593507208708492809468882493261245826840317648610544325129792321733387488854883783094103223304192
616 130102581233285769478115676845409926984394330479082696828759210371298519633522579191511484123593703901211131904
617 31015093466193922005356713690648066861267949235078602315866064272300127573568272894159952277977866174464
618 3696385040077649603190031986147364632241014210066091063030195869701894253746168130481664179568640
619 220214151429173387141115158465909187809429501698960896042837005836480689774350578109906944
620 6556484255296069094577558570251714993116985226219690762832341660717432568018894848
621 97508411399921109669630549040432887564658242152750083536822621229797081088
622 723656415131290130065930521295772626201670036435208767341194117120
623 2674769059057705048406479833664854005814803745934227275776
624 4904299597096122808980292445503423190633525379072
625 4424751027591172604626818477370086771712
626 1931658056703574198084518555840
627 393530540170417624408
628 34359738366
629 1
630 4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824
631 4455508415517002656676738116238178001225694678140782862448666540136146613924391109903027100227129662316733386871457104432741288542518352699061996591669759954648777183959284308959009655750656
632 1485169471752552644543074660393598530816493405121493836905116025442416970558492573930070529800644089820570551059600018018205975322893394482216100601395559954260592440673608612777904700391424
633 212167067368522308931637495736367829124499381353155584527322100006713359185059154898768717606090425001946776172392168371652299125629183893960046064591960305030681206749874332848145496539136
634 14144471154608220938271368465439133473049124798419824500125156924432037369339058221171154918261634002688212242460338477516857749722501280439693882504414876147561392352013592684994282651648
635 456273262839409299746107073137867471852479663771678491625164604663587731302453366143478206435015375339457492289235153363962465241585802402239226501257344356804401899244817421632549158912
636 7242432736737646188417515316301752023151746067745184132141822081096987644020208434562254533560499255471793840116744311802941299562098175794272407794311712448883165290783094118125928448
637 57027029316909952619698061368998327234797634398946387808941897237724083905509739126765491538373171299050110263906373298187441654201619689479076841137652522706873214535624898245558272
638 223635408252814562962001022553399919083185564402342209805749375060079548108134839894499810878579701241521528779465155766565375698132322744444811823770527637541255281415393002913792
639 437642674337770899116324652588429767985882392445400340862190079727435960378038679377508437826746021129148603861242379383584573006215255670902438008756156844598602417489311694848
640 427803194346419221410191015036567691438801235711158056865602177323069990879792883118898798577175993195597653560935953493210949488568249763290040751350848469838483994697531392
641 208990318317972889600553351708611470044686302570127150187665397799951433802714386142752530066408381303376884916035002521077245008826789029486102558463363482254609521573888
642 51035483726783688586560909864317249821012007095206435580185957836294235246760895253828592043046661508079475015461170990994779634545049348700318466545605670618840170496
643 6230677285176404790162326366792546744709443204859303664803068146911746660828913095750025494523420481339317739512289727469934114413243989630286478916140350543233024
644 380313483468667497895560653834395625888810896221086377433264234972159908283307522566155945240488102068068123760071098543197603339886575195999035334029786218496
645 11606595114629560666676613079353835408735623940478625302065585872095004882429578737545599985564124501470034602935840382771796542227218683619595877135417344
646 177105120099456762313412460330691125687630350964467906218671892652208471943511862840633948296393947220473523906828674897399407560399964642852764385280
647 1351212566458240774244057326835534042938713654707136218242557086875871567561995732492447828567799843746250269215679611460145335998056340201144320
648 5154466882546389672256688411085258647684912318066162941904285762313352842567427568406859697600554823861123158323973127213078826896882401280
649 9831309105671024579276710016511660366480016058047692107872522351963899375410608374483364862794429318597262618497005509510223018065920
650 9375732867748299272431763660572395330960982569713221033672444392770847046598883254427059414083468244184717428184269076882784256
651 4470563513589640723732283151554729381386581883086302820917856606745737881577872193033217294341554296861458504653800996864
652 1065800599538722698625332692599796675645122082791685586185105622936475991520462051408153626898808683553401293766656
653 127037837977923428691993873943265497123359053726076159516496393431023604840294509118783826983493819363753984
654 7570197013077608514280282372633647305011613735926973976557756236879667384784604989096432208845996032
655 225499297777313425855676675116510984254611962691528829196828435116874086903585941635893035008
656 3356919988635894013183318138819719185177534868929501652778201701140507544481779679232
657 24962153503635846349035693851229032668270302298731550712840035474173746741248
658 92628021479175576207825352921888314862915077408001601699253938290688
659 171185220093568297312166569129289372884366523940336169910272
660 156937587248667962770286881604167733376115588825088
661 70796016472365290581286282807273685240832
662 15453264456776837906039489441984
663 1574122160819109451096
664 68719476734
665 1
666 306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464
667 306180206911628393893593975069398206136447795666900579112978550106313780201523379445423514040295457625432416350223914690930650743093597723360701884973129975168232283537152468989898446656271880437104640
668 102060068967572459020810099131505732958005975639569613656909281812219623656042073975340632973377583348467722060103616974538743450090503998871238443701299788002173766263096284418919738702332521317662720
669 14580009851661683019077220547183702883053457015361060796235286444695120155780501484408249898506355102634278329709473290943955189662793819286546670931431670115586920907740987827755263682942229565931520
670 972000656664289765330409706247266048461566043694671200650709134884178802022091410310979877978501057015169587659130397580797533551529036322534939503683701563306626709896647612022118715821078624600064
671 31354859885096071832492876657334102718056744551520086919326894382475211131966000443760698866405199499703791246919206747288549248463221917651072720299482632780975855765109839126459057751223833722880
672 497696188420560752619765816179629002848884819152674324716434783979760152426513894335225194906199466269954632839548206548237708215593677820428343451707135298020692623186413410717470597533285744640
673 3918867621709016197193849372008696176336343269897975707693000852145304926628576184163398585261094529932116206650542680463667799526206860466775140737587688102118398062465577528991103006162288640
674 15368108291802182082899189141064638426139580076515419629603413067429572346250448847990903574792449038561740313253720510129478880098345565688138608838573346928113855258335447151656407803101184
675 30074575801470679760736637883374904177275641727269275276427951171588895760207994900925693949378586476144793176051054241572681851554478543617194905313212708349688463628025395958152869969920
676 29398412099117916748371753687446292249547695871063370949795054765373734721799619582026212488271033391728588380645529675705067160904709943771903133135384600753083743149727773338485391360
677 14361705745504366984003143795657766803166272688686945417041307203868125460205466151982286383802489871228818396825270230044822581253994131933600006091673938077956057685044881218600960
678 3507131945663536585901330768221293874210004830242008157097221779750496395442130363464392888586309832475315462740962096261986345670810109488772516183674501628484548074311667154944
679 428168933783687313417367534987349683278502934407849295553029563729082241198193422720454871270901132221204675602001917374132908509653317180739645629211527859672257373835100160
680 26134949810289501882958099471176066202433044415011460485975381790778327336693305823031844249927306578771882258511114214334958663700405818304159979201780799313339828142080
681 797599523277440816159082058502583048678606649363061761236934434347877931759834134520567674103081030003079708765688240555594350878111935841556559151564160522445127680
682 12170582787096219613595095785080531032328174641694207922637954921516401521749154594195705031045856252833043659053855891989928546543630112348426710443415436263424
683 92854797631238030257913438870185160852988645698763548710608639208611039315272361488608888484906933954972100936124538854839873807704896411634481511582924800
684 354213618234195527764208407943301071686169091013202223931195127539075352078539371294232736019905890038860776823544331746219799105210479302028977766400
685 675607571838467485634562318374702305685704382622232869548378506505185500393216800065484774567499218064564781788245737369578810522979594036838400
686 644305287997285487580019585730171433050134742239167238707187287615621834097141676334554761779861481197765053855461126555520198302117134336
687 307224161101801483864391266889090560350301846119877971803349493698640405867291110024781904193151388409496020243014409607046139740160
688 73245730068729696460062421432523521739706491342166189876894806701692695642994503081906482421681048709859607479174672605511680
689 8731039552115185062287453262591349710115792536786856446044284022234066309480995976828213212632151384450831626409082880
690 520347015365101329488291382163652074524698045389577811736454635474042231684963917428280590663377011547136065536
691 15503763944605504085183914451579540319278280684623742296241326968234193923397000996213501634025535569920
692 230911284361455016439368384819025022028115095417921226881362010004557606957151729784496859381760
693 1718743046962200328611412217781971474640162579046299623172993235958038025551629527285760
694 6390311320643550164022085135117922711080605993381536798935459116397487368175616
695 11856386771246181926578387229959025151002169637423120081867533849722880
696 10955854096032376611893410041572880287266192468252912559063040
697 5022002794222847335764869509934528517868456770109440
698 1132736263805096880609009931413010794925056
699 123626115666807680534868791144640
700 6296488643551315711320
701 137438953470
702 1
703 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008
704 42081087212080807851011835160731788674315115947302751389572380601972768762463126554014547899869806871765308612744191204846335212930096816873539576003649876713498490779289283277202942755535503345273758826620780544
705 14027029070489482479061374288176318016386038421961221369163871133427567246814430916972746710024494206558152672337841417212763684389264184032987678706241334914127354071460925828445140993002175501906966586306068480
706 2003861295725891743311739062180273420312162068980966799693914420093954202127985359016454465229104294220639947337705896971776593246256398548543368140572770655064703472612931396949270319941908188078337454935900160
707 133590753040616777632833661342692406708898175542660491135932249709387308924738041013642125984623694089917067259106926438797566865384913327252671354827665702695464800966344713985228869846348879046204180270153728
708 4309379129840798939500248018009186337273135697133724776673436055241977849843830388898049454513047235917168099982499307142869779898714858194785435458664002976140304170562940850567459174405532149917447486439424
709 68402843314880054332553367949941011974103738824668285530591186788443520961542482154666540377115978715432727674089300448203494850327440879282431384420285567494557459912306956903265106718364355180081667112960
710 538605065220688962669580593423845429138503992943013040629278941294489699173917408427354535740315390977333296914295705263344408633784676555933982590147909478294233793963074082795030347883368715207279902720
711 2112176724388525124028669900419159857203397231050164228261594670079850644478478239506713981258536460728912690644741004773120232961110982512996462389226630924900042383687306123710397488772184371246399488
712 4133418239636574156610276949398065158617683789212683714847560749035707200128657026481188548428859044800441705820084261857776579231533667527771538858636695848285285586381201968662396306515508722663424
713 4040487022715925013691714747544613274359404163143526878401634256261843774709184540049395606585561853429730284244573954475078215894899418942200874513080050932941081084963497797359651768231620771840
714 1973857837133341866205137796804886974742087783887805303009914806489544478922772371821983920897822028120602234835394328306486782924529799817693024402595624077475812474119174609762837340859924480
715 482016558661921382501029714639592220634954277786799306290074947808900709730200128098207294925427900724240867700995635961936956529772360520568763491760412926984014110612326105579980249366528
716 58847093675583995244902843859180453450001975429900697445108963815223572711796382797863388179670018805172101897167857853000337490988620793664243858951487525226028754856279315402366910464
717 3591960579138367859829248040312050155265870203053003983928032559509782298576018135538963028294981099163240449834046904500777593336271880262740710065203668187896941861201183160401920
718 109621269903967379568823667746865964795221132796644078849565890865634424503402771386115512619924862941745686881636995154892089754601532393741359401448221655847874428224447447040
719 1672712959002364686900806347335124918908252801021149876993092898893960468310483814161133065591821856112550958720556297169637402595365443540969392865593742197535835116535808
720 12761878381874486550593906879778679651029774636511297993374868994948449050598802578795075878187791715943840356661767193523685568196051276655323612368000274072311169024
721 48682841850436001177765781479669421390723983274333732556155162671835291787263706413389674036667588993803689549837821489536890320980018002454791344913483667865600
722 92855151844856264453441203078593104154060331867854561912832570403738578390624440027980182717642953860862139796901362399171620027504001622113783540560691200
723 88553320106394318657296780282336121435866717586322241449573379433099836262324751198737020894872993520162698632010084231506213738011413204693514452992
724 42225211488432723681706210107158581879812593584767851468236986185489811553487915819051567452111875234146121374202683036134919723303362526969856
725 10067123711099913915403066636747144982489451260358469680153866095606074820525645922935930424512800689046969716002714051599359844412293120
726 1200058184495419368656854773268099634480024804687195777658900524990082545697764353030593892350267577827508091781223203055117271040
727 71524680273610345901168908295231339509906366967684315837416208455177845010622281005401134210357182855805691277681855823872
728 2131341438438872162688186234255632490922960341679548401091366632306152242868870516020353379847694932265663018827776
729 31751709031458382738716530464661350683245163955689139638604910283973025644451037088491993945133864861040640
730 236453156946122816923206362552767733565528647739477817269925512373812063145154309464193419947540480
731 879996443316485964418540739483676984196139668544975675675919377865470536677947850476224512
732 1635919701119983855428676367794255344906145572962228847707796274755845431782014976
733 1517617508121860610894177771757111704649606390360232006415417140324597760
734 701174662467480281991440472149615987020846143111767637067038720
735 160704089451378675186238924497393230377006962081103872
736 18123780222859567940413081791166073377115136
737 989008925384833353427360854847680
738 25185954574755018659160
739 274877906942
740 1
741 11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552
742 11567161174826777780291162829612227809224104593619658822680628917937607681934919198380082933819552735302576949471155386233143598220933733863476891019537508733775325743913563440496473412144580339493435562687135890364163948544
743 3855720391580871868622231677901096018333443925206980329436913591890683018036132190794414386896209618370828811663191404623183327091461081064181774590586315546535486940133474386782718857360614695558275159201230595174552305664
744 550817198789251964619951626795860401269219402645182739295378517018849538042961693540733832775031760537276358654981134762585899209914568880980344798525684041689370818357978363133138378322138087401391068622007124251660779520
745 36721146584881404950249083504899152527924187413898969253629088589999450165962678139452761099936170624134850676946822809527356793048668573556321614396276866322837114185919087039270968073116245072563132328801454680694587392
746 1184553115572385577467179838192083219496813599576706742229208429005471080521268923496775409674389484932939441568911799836469160310906271401441300081305833123465699284779319960183602966521991802670157266505706872435113984
747 18802430403721991195186067644757925557716063595722784618879590684013736424708565662257040290029354118949249210207580388529837056586759281843772569775529783066339199668376426270582465264860245613482585004914051502833664
748 148050633065702434819136918511221450171314458633665710101741713557556765217938144027178483613989276567394377917913224888765735818863669347202600556704424537190983552163319406615017460294405679782351877951311199600640
749 580590717634356809564847745945092163246861181295778303075021235240534507796863268103772878630962280998188563966679074187302508491752274855848529415161016353649215981139089070230382075719002128298447662964793147392
750 1136185356347631247788200113799379451903320141487418616244536262980418731570046415431266129088260335179285002991422435581921843881868387454212802107072480041315224798277798892140157899804816796333281337350815744
751 1110640619971965889697007248889637609515896597385536365009930939397826491438084128790478233191657053149872613116040374615210904053656283395767630426733378409804454718992640491560577296310612816475641698320384
752 542569914916710875934400179416545649912206558619195491760675963689235030848126568093362003991411386963570105746052241578349813503373046384142190268695475660310053160612805971711974513849954498383928360960
753 132495704731196580068703742090018501726688253305262329873812278384515472473697985080648276329717654812481179557558328473489734969472123005205919786734287697882150574748290372228170339897567739392294912
754 16175766421298587031705524905674481163125587393790696094276666593616236239329093571987022876283179907182727815435459989060482361985521074856103968809753941129870111628066644365569943111848421228544
755 987350664666006303858179723457233942481486071255961443694528450594895896149249848567118256441312433228050849807081742426153851077065507391366344835947397028047713918014191845106974193765842944
756 30132468819706432315898498815715837130671729822648400634503555452192878455951638980442501310537592410954224174804425330621111214704649153398519220296053876354105808398618733694462648647680
757 459791946709944791449251111725016756708243054733851780708063285958812131766288334171373510340862876376794081767333940790303955424920481076860264365020255615304637199142885451515297792
758 3507960090996499412706618384039552635555867694561045015777428161194529478168091113215674256022988482473921143239423733660292850711912544138157984452089972413557442981826043838464
759 13381850433811997772055927477302889619601401169045956672468995434202918694043611134690841610537484559091325112524542607459798330991047875413489554197677539386698272209895424
760 25523878470923240621489643806194401271521286466917158308134034082053853295852701371769658811010413565972342590394921590927806689496292658489020099433345438741587558400
761 24341444138939546559515160838241881028082209321011681226935243892881624004155330357554415260051399962487858124449380934419965944454903138491298803633394599067648
762 11606866307528236346903161993762731274331566558270695173970309633813515043096009727888961037459842089882475925095246519886053359344829924383921461375533056
763 2767272119864946509848256545438119927936291705600023712675048085216028731609103489086094730070740156215906167761954343410006184602055929971538395136
764 329879549088828568725829559700747657235303161540879134469313126547672262594009223027106888256936117512259093905762085529929741091784758394880
765 19661754466633312538905815849975937920390992930300932019703256881664671758345983814088702324758966897617976485264006852394567187038208
766 585930198261365017313616453496156764287294323840161034378974081405292358179016899578033358689980929667077108067081213146300416
767 8729974661900620571224346513293979466073337958091621813372953685651712109944406673290815358319365641828466195941031936
768 65027500580682833274550983450353076707354414123454028550313426030384205861402829278507629382302279287974133760
769 242128033613946122485444942818619876402386567102072305474458816562924995594879842449552660913935351808
770 450558179815631700755724592595124916219082246886974079302731891493512607454102160516218617856
771 418795443875225949068937466544238877865793863068629820945415239979843218459292860416
772 194255041129348514990292230879814678630300464304778003139479651506129469440
773 44875178408203799772340425429494714337167319903281574345481125888
774 5142530863024078573091151758009801989381537134663008256
775 289980483581577229852766642313494947711405056
776 7912071403280154464016926988054720
777 100743818300119586264408
778 549755813886
779 1
780 6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176
781 6359114106052136637195351125874906916514534970381702173602613086213601487894586132482118493506521514104801282867856078195397820610710286723393162789247199584731005050529460672343173404717161729035347131047906145859231794476852522778624
782 2119704702009667438281885163075704067955750862281396974462016455283272548222611643623674701750842323863528422688320234529615231324831050033736530388687414777420341670181248268602848878682266584884757479019618733384039784116703436210176
783 302814957427749222387925359060970096206891076921977060849027116590165000816111907560529092908809689506116094333520975538354412076282103301203447939108536587401459692271562493702685977264998198945036040569223860380307345375880674279424
784 20187663828222845653170349015181860860146274700158293168078330234762180580480158333629999934964969419096323530307524691202415969126422271660138152610891631200823179512222509062946301634338822780623552519084279610165607177096964079616
785 651214962181784106703103730503601940317597262785843534774814468587521708866816430497454050428541381458753406424068176834531871340461581150231448876011450477029071567877751649367819489811819788200912844729365335781122535424664797184
786 10336745430855212809565872063109296459912794079974960853354584009391482727743039829380477831199870554748299147857148995492319630652345320585267841762756945437325220133832521204716207663688336780337692188160826129933577363040239616
787 81391696296471317036139877909030949244692542794649064489623263642073974079161850491610238913707386651841577234687089013489765751396427741872242606924975376269636671081106163151720561238064183846857008975410915578133515268521984
788 319183122656944454899420330505983312476170179555928182099085542404284869339570812947779353362443795600777387604589982060252047599913039017516155512682353748774127307755199921298748296317124318124322971302533249785365304180736
789 624624505887110041323059762969239816475545278319700317581456074362951339621865974994215941423016710583477786215650519722841768369784737162741162212571242001280903628592107931808786302606411889929937944015426466088237400064
790 610581139105946371781383501619358622108165919473055538752874245035860770399170135352671189544293808234044227646415122925876120964711932382313801533986803307930415244283066203197868458928533388378427173920474605851508736
791 298280966276819919303263452829243527630628641895563996418207177540945078885859099800286609664991304793645449640439788627912870057730765801852348703653265056390425903545694650806583745137672159881436133253892343332864
792 72840284533733023056503260624249542994279483938890156892320297201282897075541727309244042565670258754089617851917852358028435458105375319827275277533941987640623203438566514933658228963463464971177866246609698816
793 8892721766698890542676252973969070911444733918319730194093461495633392883399118665443019959373410631955623639791877112979933530860953739651417015063673031273155079407963765565389325708614428126153802969513984
794 542801784422084480562679260100935316884609516600644039640929068285835184782398214948770419651660091519360657230270086529095379196860055412153359505761895902463384458565788970608001393888696715221523234816
795 16565500907783157097061867796610987624337629918288984642444441436978486364805050194510562389479357188016584905982061837941474910548769785929600486534213103057145784834364745891395087633095694728822784
796 252773326015142442393161783872974222450415374985461839576720063200053898137742598104902146690785965444321569932406466875485283574644046656738970718157774439451479406581166126021280594986297982976
797 1928521914704349785536232447932999333360188199960508227400306527880235770375638623505557124872117260083376918630402590880458827755510585840230843119848737547074355096551129465735395435085824
798 7356753584527891706055261819957736769470830573701749143993792604804142713718513665209656036534987563903966740877486342962728791987178250302460312560114954594883898557277413014530686976
799 14031913964211240902639274129565098509863666518938011397917039466367681296226747141211777537352710823089160674205638855105067623433096262274145890565123706959573301379678940954624
800 13381875957690468695296548966946695814002672690332423589627303568237000747896906987392213380196295569504891084867133002381389258797737371706148043217776972732137013797453824
801 6380966575028529813979531245362577353163009858621470014866828260328409089355382378611118741654716395639261890327427423840891261552757960427758731278380164605726949376
802 1521335543372232289399560187677150637254442286391282994248944492067107669163998096522274422594544882237129639985337372749384485352376176009524207014894395981824
803 181355967266455263554884420977798652145431277791031148776926907893622720382983607621734744534393055684331023893859418057742202603555849617820666430488576
804 10809493708819104902648368287139873004297947772743583818391392952350446199068458397633436134461880476343533290249865487775714295360780547951427584
805 322138194781200560951637330552297740968718454253080672008016548014305331833050595215042181575349462427220478399956826840691184981420015616
806 4799940255673054652123029706510362849945794886971383746319121570023391591061332046007828741986683191184939007144324375243426627584
807 35757976481497584238211808411012968105682594469666963197243319238513205822785996942105168432443371618839533502116518690816
808 133176321685116655387642072956514343989195346996921539896085978121918509925023385340697542311638917533510626443264
809 247939106882052405556302483020128736253451758920862261618107285366432652378513868701342537144477664935936
810 230685788280026698051046677331999939974820415873417186494137196768731057886180034035461876875264
811 107211633681787133490761211272839963838875786674926153024049470238546654711148116443136
812 24864645270300632755007491923475853319653782866169001349473436909006156201984
813 2872011418454165160663328256165495430091335801130439134729224585216
814 164560987626049889813527327611602196214241026635981225984
815 4639687737431828820096748748440189995191356416
816 63296571227047186258536372594553024
817 402975273202677368313176
818 1099511627774
819 1
820 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576
821 6991919901965066961191490967508963395914119692114393510069556441909061553534106662325453891734679634007496337956734655788852847207417388566646392156181496645735707276150305882073199375515132416184252193529699152314855895158141260774130223310438400
822 2330639967317449577659791709024465941601167458243848923324354916805411127766712785378451968625262079183809226822981552253683180751123170651391662529903582560755963799539797809813629504543218452056529334856886509313036842118759457292980046738227200
823 332948566758424394121675700706998386473173835322768376784527402522478071175030844477476395835593755141221694712144746078303857776914022514208017313306636123939718455025378066156131256514610347110447129506138057814709902462788026530626641539891200
824 22196571117066791630815885603088571730069144077240382323021601899144468506877160461895844818960636756437469513251673437418801104456403524720460277331446409707461500244037084319578563050153654150299990981487217619674737324601578626742270495293440
825 716018423120767387405158501130563742644935229683011128109660211133140743872652686467717830744079924632054672720208419985644277555704732150808121024470413665023937807272090369283702517657678124883892063218114775051175134987455021748041705062400
826 11365371795236960454202442402709369680940472490199162795979620229052184113798460066323346920316705883280335903486561000776391820439171179529225986851746731167254519453876795527041305665799428631107006676972862058529547460976322095801905971200
827 89491116492719753910155929788950394317903631916705927079636234121448937489775959643533759448739144527721217728134325159090287359127141642189858743156929247633703244341814163299446625946668448296311012220406389933952923614687133724521267200
828 350945554832555359933349982989601499517197272578621335124967153739626393006832952712594344191635515520029959947977193858817455978907185277592615665999173189270671856973409045076599994426668706162292593161654277399281123800687932730245120
829 686781907535899179088496519566657928136321604738654837868419101894137072059402531827970494886648722608532543053884225511792127168996413852438894100018423535876739974471620835005359356856456744868710929543391282686042416776456070758400
830 671341062772327890445420288001871493516489787337252309906325727739462437517844292423047718439760658166828671302564379394903709275680864598393030640605598104576554236262182427782568257698826649314741153009910433469690850953081651200
831 327963391376205570795898534590635245259223552632925679368418346174525397611068437728765302056762113118841068349219613557208976272551646364261642181476366434035820924119857539788069008151852700659208954416997587826254963487539200
832 80088740113632759639481158214883633745307860072559006411103111947553832819943033516656729573697347244171494214989436010049673640548867528569469849416535421573959548506239772796448622784658768738837092522268370640421603246080
833 9777651057902448184364241959292354737570514332674409111414995162062548526650796207266766944951958678624651344474410542272978532569645835109339356884917524434520882691755981692994189410711923498010190352320969298044518400
834 596816882442365313365349448345627654296954298204448540475280384517375197697141289070477966003935365500520001205691086291603143345433097935244038534944200078466411647430850465422676598393963572534829454496548205363200
835 18213961410843249149511301650709921600017775549877315977628392784944388347894606478669908821252071770606332870221505961561807925015121057621797504443953723419526306295153894863745391522996608249962237361599283200
836 277927227710763702243366719019357589551931756735232497857115497968610294050849823909466526623745198085858884468952958669195686794564742288108542343856940828123845132047185328650676068804513912773822025564160
837 2120432522411593877625061833014905136583005837867660765486990971951019958718277919648729234652042835255784349603830985627647934220493827435238247725276493833056773050193780583648167873010849074800230400
838 8088838037393099722548056175704043331925133946429718099759256920854481913064623301540592314600773575281227375982489237944750217035472219221707542831452851429038673018800042905534348513080718131200
839 15428259920356271020669485888007026947274761436907738144713349313265368472275774114536981262893108253928539721644188470820908872876271459942997870155672887688882255310259576254699440124723200
840 14713542248850730351966782148956982300177313847428463177593655492525424150553553837090422054784693456742362832276526173769506493376605779406637075491105721272548493640799604869376770048
841 7015960327569824139877476176483026823586788594597118455891790887683495599174318210560605285942578236212529974020157383538803002409745868109438502031331557959166391497210304921600
842 1672732500653263601326311511142633316106540708806985359333739071870835400759850183585750126147440211442832278148105478911626840883132710991674668692953413582880225676492800
843 199404516111574572185003457585030314728239193367846687248232384953583607845580764545794971314328622416551650828794103936948966928492629795192677968846628647128268800
844 11885345379185391853501764313164476533001701430983322600768190957814787128258055811248497765110853805422116879557768531647377596695848221317609185733257461760
845 354205500406408796040361713296251406142527528680228063525996624621305666383832358279054339260549105309876083670068228513219907946150806466443450777600
846 5277912261937411139578953444152564899497268087994377158318494422358866360015948779952115344722791701117397722478933344010494938723887402188800
847 39321110867403007046620069435164026969774186435821389545358006413448895115874614221159020004080448500763120648059763731332672048332800
848 146464672213704318661953387719291048190758659927500022555299263015318257437509660127758556254785183459239735441928786469191680
849 272745107318898201128334291994248861715095722496764515977109994987572828756901965248944969754586019180520020744601600
850 253889645683443910488401081416883623511502539669179061751321059185223525526778804825623112888258090814668800
851 118111123654266025847210911141253709438802114412694002262560435093903630399860064638264316579020800
852 27446178228902855362831832071128948675162019838612463587895928726533143454759493797150720
853 3182674594966098454203092106769815241704867621921323155277296133598128740761600
854 183808730791598473490520201342657456492988031830059530327373171916800
855 5265951604182066481630693005814366238805798932197522636800
856 74235003799922006261180734955179621884574551040
857 506372569819601292253912399702929600
858 1611901092815107519763800
859 2199023255550
860 1
861 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829952
862 15375394465385034151078959534327660497295176313973484381013757226566673773812958250765614225325491010686377540378306728970155730631053205904004202069440018681325431885019754202431318373243314823654590298393070379143308830933954542502439784323191852566237413376
863 5125131488457016770425007680430390483885453338987223799739687369113802850313273634033799419098712633167727256610776391386089525373910188253571171604504955067577773845309201406400357193343862214500782299891363975909673142784026711083155832714847626296347852800
864 732161641206813458650817880555934171601274272807101216084189875240058419850651308764642657093001246758195330699655012260187115595123950317944661577898131001841669823728958533617809584235996483660103421289017599197326651017485545477982704570968645146614169600
865 48810776080276658007782800438943513612769520565268458319374883862663302502088227971046727564209687892915631657688665422576799286452797551961108292315502088133230640336284190090882960557335114859936372832656708182197575096690519915560077139143002563889070080
866 1574541163868435899029268040425516839563207535711781139999189519469540435408600175205316759976461795234228298896484072850045253772163706228378640847631406791696534122665710004374630496995464678721664801012772937474514510363101137928151210773730117801738240
867 24992716886436877928398102879480885642206165083159794614162954381244590052354326443723284870287273533087675908181183312128148760551734299148675120488256164973660592052273405814655894004866704970696086805358556419520780602672622626485113922622854057164800
868 196793046344169245145528334894657674792699936778219833952675150317629529299150657604227037194907341381285663603668096877987825035947351415531741867385187543010538831937655224314408872756346150766713458675933522437997582406007227905800650226606381465600
869 771737436598879930328622175241353241020398496874358658159056006253216756219517743344858043799766512554981249317098195124600508666713212971503700181230477244767196751069674516141922600258844699901832790574628253916879662578602853024351533321882173440
870 1510249386514751209943385256303843368392286694827666984285267040779756467601426965679207927991233187401272933999720053691816450711867139249310472316561694493041620998525832876601047021358750438279330085268404988460492403849805573944938770380881920
871 1476294610130125975760795696179281416308033760882046324635295259840587384907044414076554812069218839408358523711712181036935848120760401899544761119371104528780478382912301348634571217445889623163054665064754334671842360867877231405155798220800
872 721199125277319358652723101709985088643563244383101236008452940724114292762661396961228351709245381926365432557407332345749417796567352721676925453020917146126746091319484523657395310216291010282803660745837158756932666218058194322299289600
873 176117002345702156895975337165755531650085742520476733850688084282886482705012071806049570414766519703186327784483472521327428275483866781373262321920299111926659736339168367880608797287896137625354129116101781878536076962281096069775360
874 21501282141088838576444406496180871188039996780308615963580740557692227251683447730699693523682646919405508157538546292014750980620783889046644743026503169405552040884113476280337567785011681217277105321469172307290467679817569402880
875 1312414213574456498306399585455371344149244380166220190239215023956399945612375777466276580041424072438699197624881122241399045353649348102619030008052492256127186826937643099029850394120128440652360657946290032025256428621004800
876 40052925314987903180685111111110691714485427867714740539768714377298181193435770000847902813366699713758860549782685560648909329336808752391972466224490839340639002421286477114976587745613463342449513118795277268281825689600
877 611168455301027035582649797766258214194049952684221020214698963699399836473268145500247488157626669733764293545312856062983162154148220020353389943127039091966048222040975103041595611933670856137376119260179454251499520
878 4662880706539110081648037205428456308146798262597321593492441146959662595317890206922890339310819189256729388963951804419041951565724678368500794066127717845049384392325876530702089423744601453196842592069704744960
879 17787545075053546874652092057327917308324821969417386130554985748536781969137627692192231537461018742735374434067709422401053819420736910272400987743903654647971831308284744244426007913562004252678572264652800
880 33927110446402324728671169288087509774692070074366946212566381663947514932082646512313384206417941887511874993482727191774897532334118411407374358483872805979638147427044072001836063496689021267581337600
881 32355437005029548745345912756846829825964505278388026627958299755902897483048392417535995891291600796772197128485251574340429057638300042497941363580465848085860377656040026651868391279675568029696
882 15428274633898519871399837854789175904257061614221585573176526906920860997699924668090818353315163038621996464007020747347082642382764836548777276792748378794603527858753217054304309501493248
883 3678384685214505261146349241785142721233606253550149179999335335289195053716455539558731675962024595896528491958729720014717276146413994635244073756131459550454729606397155823792947200
884 438496840923946605058689255642520853187619831689033476257985677257138596569011461597826822161671527011832219487372917527211089024017927892973509380834953115601173952531424870400
885 26136350293612291866020454214768345467154035686709410952846375088524435870235740445586329772074780265992087961719404428619611973336462326633712751274336502465918475960320
886 778918017983505515145498483328692376649931657937607149551370533851064680419408097776818981710410092771490017406736937891633962019438996191210088181052751174696960
887 11606606010263832427815660843014712534469588686520193893019608119371369307920751601090662210360588698670457971915684282110877760115367778396761390002995200
888 86473315143819624562392440680818840939090658226480145926387858927073243520448002389225137207407602977961512521597812606079118050206670037345894400
889 322118541425604028500577387291585861132822402060943765281652973311984911410732004627813827640025126957451707246997497227357868175560540160
890 599919298504496848817568107919873393397790808648072171733253238752986121933137874471569496079278707563830290933550314347697274880
891 558581980309069510270521758684467083534293700624930929963599988201254682505473005108682290340268302476857572473385779200
892 259982997300792354962091117838432803484422399086572724391951422922530775675578813670894773787158945171138150400
893 60472895325036648486970248450091797253084704300982283315800524125081374272713322543628190912599818240
894 7026221627413895669196270214485002440174549780561236789713216481743472534619551369705553920
895 407382348179188119679320394273322936710083210037031831949741524982464244822835200
896 11763758770999323206060945140754441567923353476407381072612524451430400
897 168510451336201647533779680386417503160351313730627110010880
898 1187760060806854061296005379958936548548439690240
899 4050980558569705546773820057781547200
900 6447604371269226172077400
901 4398046511102
902 1
903 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008
904 67621699985349776138634100443243144703452054774571588348731381372171143189308500143285164567082243754431630040468934632265650210828899662617584402249056178372336697026104889412860168094104199039926528842446600797166251756893835834036951288946320415061419871658890342957056
905 22540566661773008449901107794340361604319108052007442229589939501515671031376550533357035807431200614706537343596756805364660542437495140245489587349650695566110152827218600873412560723807794102230904185939504962767720940645442818890551273435985907115951871036767994904576
906 3220080951678929703421037963345551091014907143003751657133854113333559655254410008104701367935200171580301877136128957223953065616734127855640660565070445741776601121924242523954604538314137489523473858414478512881348072327198548130976184597485758785559118793986487091200
907 214672063444871494019424942207765017696928054556550995301470652554515718534003743122302496199493448633607344217080202309109508947539190080978108428433261993906279869056988205352371091891607954849726266647754508477344512716806103222478311489394974683218220168169568337920
908 6924905272390016825875414583584077968255908931333450048648331705810069476609710367740314731056701911256455912336422301508134363543755682777307473566559878194711814063452042093171156424770943945320417259652724796232994787400857386979488239483917158113164790982550487040
909 109919131306978277914782055391702633329786347633033608262656372481757069892501230552425680998578569316385234327750356215103955778544902194239404957275720496215058421722652617757336611502788672289937883811334392993640084226685480910673565371911570313702350131759677440
910 865504970908494047512025059958621788869931889038017280014656941316092263138979886039092334621492356468806970543173545199207011987265581037060547375970025041314478415480176559390697858996845558259350806516866394534031123880247603304785760719345936921307064251187200
911 3394137140718841323840172599157169245708064100866738882332231085756771112185951633166426892235940566907156037916488563244792786581409586084207316570218894819446419854758844817672497246893628452477363746648641546156849544856034608312576983784137342542970995343360
912 6642147046029895381720948090178693324145137128831738839642146561929426430258451833876823320720878026748432348380915691569095091014280157611728477381048237283522508482394400761220689526542226334874283270414924177476206250810411245095873097896893034800475013120
913 6492812360954689829653522393587612672187175019005814326562033467044071512184218300283190762864458235601832456147148748111434189477993971157676830176241668259995571400913159715691582773727959616416500312878604161110762064423334398937849891787484421024645120
914 3171867298213465631914333687185376951727968915093903076684652875639555044525950779334077553869650099071094308698811653926723216221368140985680962640464900431028092722688206271999432142539461662843333651673723019627402208904821764888703683737733509939200
915 774570768433809480502791304533804281427833336678199206973925140358547333759374671583460434284770221892592484470946706906582082503562037471825151010549075063786072595057778056897634019384916495747796761294355445885690363143888271393066762915324887040
916 94563639080995511930548924883919570794858075021729444127494008987454975576971980507641805060644099696365808329248942500474944046550029574775035334158317219929585538984141778273936067312860527009427158451217974729671237041274211829818860639354880
917 5772058774635720460398320158052114339413194317307920503585238754855845117104791892533604944568383665267387290431740780555083499904204757877711516138436687619255320996647530360366452173348678029283159930699296130638343770398025050348406702080
918 176154629753505841398233195749058548040616100281495848838662574269382773656074960811320683556359259773696064545237401160280536111551633601232153622354482423253398208528072825996461020231088607253558720205741705023689235300013187478323200
919 2687947332586428242900155787586454222539614640124162405502016774084504173118146288513793702908092344998224237534515063322646390243258401438215742900481581486757937919608535287348693594630704761511935089494752385203027511978156359680
920 20507566834256942874144178192474006161783740624734231735735532751680959913758693343619491984609023232777402301851063539962428887689008925996237476546976538458728258271300034468648102971298574210058198046776952112126176379535360
921 78230455221325096197154238334582881703192906064156327856368147215025782772043873793143546057512930670708055332003956868047626192198257172216888230909152998697745271044455747600663279405409490953272058792138779251609436160
922 149213027518184891315193974177637485161141264231327003029022532194111394763998996147690485377151062544658564977830525131582042018462987929650723984188214721292504911127728483528064712569786474203550810130793837363200
923 142300750762325908162220820829045854291715774643425927131165662630630217052240497336986587071413310158484995637478081385574839081818080357992017350571794676613848690222366103612896954506617766567055163847081984
924 67854301781408733239948416975759599710010940138087285206902632207991029165267385303612866391409854485753203524594230794882753819513333849024685224456864694710806348582497310013045752377345456520181055488
925 16177722359580674056158025090217717467080066699443924236580376444934497277727188854554081793982426251942001231040885771287189422971332573751171520435922806952231518405638565083438260729351187202048
926 1928533179740374268690014824287121369336098031492126929863474724614896254113573559898049491128206888831840683971549178042848275782698542643634224092749936923984708348187041257340439153868800
927 114949322718654470205205675157218936214248567299917522656925222201855491465136657356178657836532052547760943393527792729224778257171716827889227796197593419595822247038130803368263680
928 3425743807778692772597067855988893783929180957788218181609524381600313471310288763616549607688603169770986633063225338803853703901403459888442106509318512118159068450951004160
929 51047171987217548929225910592756332603942121793597986312786046279396412607088388059795985714451074458063910736835045609132408447324438941307887064043627556221233397760
930 380325268577882851627345032164381596558571261972016402251767940571438390804283232142578961599225066490365901205575984863926365919460911631677241011368414412800
931 1416778800593930911547334151067995803331404093182812946224441331035770336582580859698497811828267919245093101224747333272807264707617394080259023831040
932 2638795096273087094825568142206189314479683956397953629632308388210590926141178892787316343698183151916895558130301240614159831230528020807680
933 2457269448962370884102707684107858542928928326378970613179122355063136707110471913377966084865888247415187838609030704419156189511680
934 1143975896205419535506051304748151196411343880415955617894753715390886103916551743046166741014861980188705828135985007820800
935 266222589297935616294018832717212725180942537051809206981564115188051250995876032454254690642726027349747679887360
936 30962122410016189498564681789075490543395689851472298545337221588374830466281879080062844048540350545920
937 1798712736722247172448117333546066645618655415621457919936063568305462799258115997319267614720
938 52144940568441840441640923837361136876907219405434263734547059975049826467105996800
939 752880561354741354073417394450446159891825342692334872725961699932241920
940 5392334442796461043026769102326832273289928008933617590435840
941 19004160972974480669673201368091365897699539799040
942 32407844468609225209160714271628996800
943 25790417485094496874354008
944 8796093022206
945 1
946 594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664
947 594806763391045603419239634108427124560034766538123371164576120171543883893406335158540065016449814827165869396026670897622697185747065342628715888692189781323945079913139676081522691282945497113833095728485787780614848450635421087641367376236891918401775861512666904191151229062086656
948 198268921130303453339756306393585130322374069755928502217356308342787591180426249918607831911431268084615055677407240315007697112881300917310090215093601375977484255822974355296314904580919679770492136314997024716653383605907507962754333780166761217436595786809538274460379142751780864
949 28324131590030470153301311944142370730590926607088675864932818473172752837078937586341020980107803697748648890434014592517661631634810086650974831470105471712555078421290844063780225870090486720239174903122123897660713928592510570008113500216261959267744782926765843245383354916274176
950 1888275439333647300379190667065936572322216046292889456649187151952401936230939223710292667971089464038218832643181850219795249724814764869528040146800289430976023818665530487322072201779541303665136864768691301307757329674457433399676057256616028787314087417390955483703506695618560
951 60912110946135888624647318253822455142472991296263794240375059654837632627904875752790459813543950328196262549127998096723936792428442009514960220285924860063952261642898309881648095840330139614030036107236067780086938601712862606923614600169760461007329247868457359507785504522240
952 966858903903401454856032646713923091836216542866644607569637701737897041962611904202854704127839801861360514263224353914198732822505148669902813881304276891459562536044401876167105644331501545487518368387952715812373513784750557133641391104131788274261116762335332929343387074560
953 7613062235404461657105005130788447993679061120197314270005285181740047668380473052412224350626354814561458533721665454862476851691196144492759947215218346558549031002783267745527015351343094901190902643860963469833932713350582065055227151466469499759096756172507604631725015040
954 29855146020759517728733797485592760444029019078739835256796915906656378976303528981398369177207411926385327341367887896330130674238796006675403056627223062956460158751085862138779931596181833693447518141226534255749339035146697841979064403735259406378297411458368421316526080
955 58424943287457179296838717410483160883505362271280225643166402911466516250296829642166738433532589363740898325503275478960940588016329162233964904117570074880469500616344300006741675522452961520946729852279268269052493148858140642962741224700902287035552518971660246712320
956 57111381509341544485898187870245618119509300422529830308084880049163873917867183874438444133462644817384395777682669607718544583655881994683813331256843626425092431632076595936950573122208449251736616982861222130140211806963650920680250444910292698097280824431953838080
957 27900039815678018870301581728722528826056189294436983880915552220417765179516713909461557440784337228090206786858151161153630553658366130669299061882734475922749366233656126958063145677221332751548931454992927386132100158928350712166788405185872862876697755354398720
958 6813196534598787458375745649190987081509497251599042953112245174793418085371673465746718727648794233863706691369291235823634430743102617332132777187807561607781986098468749075562221674055616738871412057854355003565768565274227410386947297798079186179603321323520
959 831790566649511120668275693785392577587545659332150678144507862153801890439721630312172942698465781902059800033732674232737373960380029181816759145971770701539071736341944851700519792943387493872856242035804365172842289122322001113292839047489004477958062080
960 50771566005911358639772033069075915530052948686658272806646336186031206498943224170006793574711451248991572608279547332812147842965114553757441960847942663471637572809372072947796959913781330551219366768052137991822964369279250853467819901275250119147520
961 1549472515376505249183687411666206620257433569672560337858198313487155133907083124726636807616721475368599643795540379536508487249660189327906374746392090145487286483113110099876660484923395391283470903060875160395345632602233206226484269124608327680
962 23643434952380717477961599838658552361479669973469526275272698772458651353886757074054914780228964829734639799624313619290798341243860668155795608988774576232978475340421693828040009944776787318449100254374939665458819871196547594310814154096640
963 180386468221219032258265917038722955166539779803548354549341393377563115164528377091857358398270917896960211897240814900442223420131088571948934160532709280737886874331749413387000750837549254936376943000775972752383212877921960363357634560
964 688122381804019913196245626225735661077705997328831708970120329910814347692948211524997086289290942336370827661939475643543062503842314690084586326512514706781254548225025140935268778698599665841547868585584299636397121886841617776640
965 1312491748405691631652284773388163952883373519967857092260201831911577490696456848984490744184017177960334858491372980327850048894108340231368433840821575342462824629445454730642167084636651359395842828520319940797030769371381760
966 1251690790048482175618978510209198602223316576582304448265162385657107267614123897237539472183032620424888097390051250276723506016594488702374936114253814662113475637869385767613467568356907125645549520801142119398346063872
967 596852892726995984878210900935155457935552742547746204810009355886840722408686118940167438584637089406892560154861422687522689760139777917901566641206016379625588501108342122810785524832776304092823406365953111359488
968 142300818616627689570954060777462830051315484654366065218450869533262425043269662604371890684279701568339481390681605979805633964571899871325866375257019133478543401028714686110206967552370143912511684028137472
969 16963573423133272358552646482901117702453524992404441770184992419646508255279519333747410014864059798807002546576104874664386851839261651972615479304018355502100976647900404929506331139548476678705512448
970 1011106864006271854100865367142719305314485794630897096343419555172905625043109163845396383560821493131584854678565065363628231233359996421590772341527141742845953543508741741856026799443793674240
971 30133276152797142183811074688099756855300548520600792057811672448730365444869358529142435729396638741001434081398469634936043486845447891659702320402189498165319267830254601324270148648960
972 449019099064023745798421451271674839260923633563119121230398841734608945244628762061037589952540034232753991336215979706141810757967794302206744699496769278677696469032553928458240
973 3345427488279286088145879840856563041456863205927763855592813266938387049907930979636295621478320443050490411561841250448729264046132747355343991322762842445555158912860160
974 12462498447185073019986770123545501618227349595862482794400346498527386725254875339986037024283783276744993028527524612953659775132243602286006602682447896374149120
975 23212503912164982912129781692720151683687930391142349252565319035585801827011326539197263128421732564062638131472677132748529751191998059491934939360788480
976 21617009448799080806710796503522484212429148154485816983644397579384531199625753394362681401967814547724564935028646536996376868042213050936197120
977 10064975667635596412142089091538574736085317725349128165765439377235519170565562438838345023127777232609484057795528837345858344273838080
978 2342862635973923071598565214294364219655283928262447421330560865018778048726226931798103600064750941862772440034780544426311680
979 272611931472791284432931862748956064737298460257489814357029287662989795926272883630629447396135804311846943163678720
980 15852606674849229944466907628300087232994179326510568428010843908255177745708719042212331543480124498247680
981 460470460614244380932239148540853137780740237439581475671423445002242523963690450889311644549120
982 6674552392856924288383445144503622946733781192361739401886642540515300885380894556160
983 48184355927048556065037686751582267455625739197799987247033300321451376640
984 172554702170094886527991794655888175189056619994602148167516160
985 304066575568110216226268969492808425791538700733440
986 259262755749080125013166470148026806464
987 103161669940413171869504856
988 17592186044414
989 1
990 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224
991 10463951242052796999373572256501460956264458904087799131112211128645587174898227944959776256372611797201493265170244029975202138491368822497917971075508460624734910384751474883364089185056644743676255911914086352547841298944061681845014850357805618912934794597007559017563706849908136496631182786560
992 3487983747350535795282263365890974163877030172246395530755003082496933430011443341604339562762678396603559450938393648205430011543750339322211335349294238525537925745706612583315999020476995382140346415774074807924599957527132879965693821261560904901994139413951984141220004175146271946420864942080
993 498283392478534674228248859547745023990932594284501874559815575803364499654704144304180818596800178386661652836497409611479511090362529846844672426147757102776305707792758736282894700920802506363497507228170068956079496387805087390519611190358644171548247965830877967081668852852517202292721582080
994 33218892831887205411701901708283464424839657785563260637563503908352147368525878930677554227286348635584674250981003060460777989030333632540010421009586402515316133396337913129910029048096160748869766470778622509657425149279384886199007411455058781617857662843611575100795503248987429319670235136
995 1071577188124419129182985083575154320071885467040656370803552333646147269770992057287233688725041849094728882510297296539925832018954715343827445037356964504635458955974012323473228150759518014541867627185636070899662397873561819836798078821020999743883380156630855362272624079040591692195430400
996 17009161716229681613217544450573817175977233460526852091523225085639011231101346312990076898818710570903876969776680657852913050327590415195400029055205103242355122883856703926871741618449433241972186599085030222202959849277364691563839817857371429714707847101310062628688328034879053968179200
997 133930407213919705853287442208616644291942496710964904595937753124339106564919454986773302450092261861308702201941913659760014392731907713938181747220631812662896801156703087422777944147178094806988385495476477698640439596704451806679859879474914753727826416157704506016201065688519095091200
998 525217283188020525047641710949425516235677588906411799968434945892154759129411050577028666952301940913059749197121536027306150483775868644172491774142102897389714925171313630806787290208884165283551140608187327167092650656557821020320622510887129943028345719151703107834091079037427384320
999 1027822471977255592301793522063780386120163499319547377356475326393136354269597547024798219903930172589542440255643233202041325129191901490816158187167646863244362731017237063885035100980857866928790340260866882593132016932422972539990007334618246041405363913867373883072651870810931200
1000 1004714048824381252529566517258797409498690377042653815166631682219644449618797362201607423355708344744771745591294393902588400740354652860204639150860224674206277710641149985956337140314830101326574832459333741663786122588860783002633872289341367445205673123364653879858564798873600
1001 490822691141132974040351732495101511431527586976565189836311151317132370213620753335316427225045025826627109713109971265904954856759156681780485640757975552885906591174526327752008189405056900454811755002020163749156811479080678867595880798953564225725383753605766526654847385600
1002 119859021021732281438631137970777294744701647455001180274599971678917356437664581600065867310548747285891008683393769299495830793132956890737715575077776049466954879187670609707862744161452567567014916829678143549411623057766626363973944206974639070185569031171088889979863040
1003 14633014405301602786768223698329549172302518330101755766440164663050749843983887559817333869810944100400320188141826249047284866407459736619290238284842492346115565340411849772690532102834069059714263027883083955849205385988397074408536108826451436662421937383495486668800
1004 893182835774130163071646629361724668706448504914525481852028905527703116726381961335239008877123432815041658334628425677712256479862819294526475060949026332122445947746342220746227252787654694858432698621607705655424194473384341503093839738655365075095847048734310400
1005 27258608811984277622489992899405169923642288015730758677058979128708414204425001974212422111904674926694575792148186714419119928580359300097765458069963980351873143819812581158832759453541279487140459102700895542858723018968786566252710329737512076409362081382400
1006 415939707960802046907198561904081073733954471336805562780667334427774774091406245824907161955796974367521291244087060448550805758582054606628538096027986772399238395636370200091211923333248537619198980027317392292721815090950283838267448585694143448004689920
1007 3173392332486254687121796064750522239609899920859766946449889960733504649430298489112543205377895276880618801341697873772312730569342391212603130421324749413662514786435220136435682963910857570979536373084267611688262695454671074579144477509255010713600
1008 12105577142409445792078588281039982509677194647291479967805969021130667366964861057173457246410885048592774556975242954937197905203051799000249219612796036860520425280003688479721592361640252173248614326456289049756515543131416136115474993564876800
1009 23089599707836145943877593766125937178163894479723171580184680604478661246744311948031111216455875604841560765520973601994176978039098501024547252457474230224065506158668883442511361047476985061465687286569196835153183669342491538168270028800
1010 22019978561106693987658751046180443618868316751843493195844840643030847706743010922053456581179033283080785267598584369450168048557049469168479559433189362017700191023123641506670266463989284691873623530660117213113381220231812336320512
1011 10499948381691968719075102799807954340051886902692152311116922948505258149165159360641648347110461554552544988245148294033094264293188164111274168419943602659041048901884937510736073099197237865873228598079796420607118553257082880
1012 2503383072229302894354604372846827212996378545831724645565646291442955476202364232101338988492736267284776499520336039485389855274403071219944130471043600531145503978141224907415891780733737816138049677437748964740657315840
1013 298426481938689923909893843750977405876821163209687947275964545170417584050857140046038249099366952195639015265133715900932834992238104067362035278277505843193496528496238440503022761140449514012778666883599397027840
1014 17787597025957785228882215524123525613011945711877736524501052306820760525272665950106758792096454656265809484223306324487126086286041819730528856592656049928135213835987397837584411389408340735425707180556288
1015 530111211314635345440542582874462745219166450447257759616446818148458469142547455653841423671365322684877292531875392657606766058224213435109167071876592249096346905518019482542736997725735392745881600
1016 7899257661506516745672411181618615583237836054599939029973281978221646886857160464471476873575590446639734669745182728821675967902451931447950474637196446311930539935780325387619290869189836800
1017 58853831791011592153033282606537727032359213468219123585274701064099884195252248506396648353147867065361948263934380116277075798484196831833553902612088173552014316612840697537285324800
1018 219245936688613591307449326688228682301594981115829515154574282675895241830256981107747780130528130979218960436876691306987774083058402753746540534744314355908808231289440174080
1019 408371149877987800912748643473007683533127721928307939263863054371805782371227309408169609248146928604503264217994452809362207797437181246767256770130176761362435276800
1020 380313664451084162841458483190676655099255432864915413517125812539067587074389733192876302709299838419442936695967614038461256305678334812719480673025812070400
1021 177086541487014350637845650765124184506103585919558735536074962904268558965647544851892173543884059204422387037291565832535291538539080869560608358400
1022 41226140344231768261083185820209725236755177246738071937138224326926663825753458637064486727376407890633666558600402032151096888115813416960
1023 4798182679032903686290138109393502376763883505663479565492327791361653424925115858379523038608139037202244084421893094584300339200
1024 279154617844371344494367838918065123702372912630255609531944812637184655190556734849370282432868491115854917285812633600
1025 8116534617758566607401549828726951107345936621717150036710617796570419809644012321882123261117151305111961600
1026 117880437918955246931224594644284565228862428258896705757129007207457066625076672454321290010951680
1027 854342706291853906471743193672788561086126522856622738058808643553578775769900279398400
1028 3083798779342151089101298024839056592018024151871298807489785758055609139200
1029 5521750469452766499313916955907662213073581709452597979783987200
1030 4865065209093911663712288793885145476186987640638464
1031 2074102045993466293464855066559170490560
1032 412646679761723056222197080
1033 35184372088830
1034 1
1035 368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368
1036 368167554019791833951719649681786128481591958707203122377120494359401327174779543286303319601969411130835871196112086304757490966582460524649670948945310990536630854157167546494524343955280300488470907664051851624949523762989137827019055106278669684109032005000280227861351718918170853103795336497067640324358144
1037 122722518006590302016411847830993539315321910222021864733117364902878340696254822829881593139901076238053792184816785839921536747534340201431832997039493685458839184706528614744265663564108412043705614932496645059802200280729454610493530700162626723885721452833204927377564823531772561169479318364856079477637120
1038 17531788286653764297346063499742697639957073969557389034863004386888067640291954329896669066944930303176379556374711541029346872836594224183113982553953365164630626001054048844019315068091675993642868756052975493924930302795568881319579929371545145030586012329912856920507694855516253922636323422344718204272640
1039 1168785885776651868680415628618212475182109016691301404806431565965516854775576935464466861297268118853001338519981421328371465451918487644031991312318953943790345600361715640837721046451471806661431397210964776666795203861245880124377666093612595439875606185389287635541860799560530149973888308879733641183232
1040 37702770508907108593390490539953952400672677038802762340463274220332886312769845768304633266904298725167008128805134677460773775459566043708148337059340943901393169576013678032146191929098677481660080598188787399777298553863875587188405858752770220041090080078584565481070526129624118890896348524132943527936
1041 598456674744012986085245697070048690696520927302505568209693179417849512008378531328037085649465618051603122830483417052814007541310560950588873789070747714846765495380852800631648888946750701975574998721037710566338639607671722216527824000741816103981174607892425784731274344431127789897909849255890124800
1042 4712257281440349604215787781568917228885788969805178783536944851928775090154698779897913324770593655795112301345021923569558532000888048862358988057572636769924041935220275484667645826136618914040921506088613155531920618161809896526023502489869717994821230210384470052972773063041153366069562035509657600
1043 18479440319306692204283702667646456458796104062685920029724341313461395793395825213961753172559281590564092151028457795676783958546570101167210453861424700231849475294765715548951499682832644684228725077458172472734667103772189397008429150378428228694448564180062879919432569787868426811643115539005440
1044 36163288295836079412498228847882820694474634036942743356995048917936378875392551766414294141921587591872891560129620418249794370549477065800381155144505569457641294284159352314813356715810293449689507042046772086298595770540864705990348612036649800768028889034035274280930946338051647074120467742720
1045 35350232937741773515970900358986194711635527605396818772814582180440456944451616687126699407426719576442508004930568061204708886890487657860680444378144928177235604828843003936374414318611555351299747819057959096138951687674661704122051190658640457722196618616779592568783358608342603463550566400
1046 17269288195756202408375583969434231374232774021429973904796283414396099162860899212705170035681348192044563812406585661555190209718878233674034288341215713410316120049303583257277252615896709288313910660492350845650036869242728823188587863866950569865798256574464593542644171993839810956492800
1047 4217164394322587921089148127943986448166417951262479120919817590730068661658104427525313565989354200796490945698653794591986008753363596576025122423523637063202719755688502964601936044838246676388199145852337289727887938318728582121672283317569988204067871932853039080714508509756920954880
1048 514853423737229321319374120574068622211371708281797928494176217765044916416712628489226608237387096533284748031344255142252794984514606994075550333885046234509787135484449935117595171099564231991085434358437128532418275720427586255589529706215374613711064957643446436097859955342704640
1049 31426077251868135706722611092757780383134717938590244675629917337159159163348118250730515946393298656465005786568567792142518699796723977054030762583819286406258087256616550104656299184638271213912594318645089265684688340783746199867967707084601225088665045231106328693730548121600
1050 959077035957952455781280989282707755918326579840053099063791224257244864387702282895288003314756601081734200956310695588316227372776311483812712886295190943521062223705827885320496324647572035396152763580308475145816912663011120630057596006181891000777457600744935314895667200
1051 14634577478671585586302568733248472366883383016154435826066224332746454564444502292739782055047583425383365582762529071151226878894478307530652525100612163227496237546395514830706253014727793543130304836230848188984611369680995917199271926703620943797853895072444936355840
1052 111653817025982565438657905323920411600707319021281701183817387905216979868938669221572191213840867974736859099980817707286860384180404728311637531934906093792190715015144248327227498727368699999738249502580814118330435484813423079211987473713272551607572418915205120
1053 425927133701985878263098279038672510425841982296256699385796932809967062066136275336425214827192003889993274041964293703812263679578804915633885256959580818994909716706119141751146753550620619217472146980124796598192432849551274402010539912838583602979746611200
1054 812393079608270737591626690097378662997630501431176247611294376706096651955151463299223060754112966857563865356754791912745146578708106720911048705303488639715551800839509342956523075007501490050779316955055484686056234223314372532212955723788670363238400
1055 774759142171681096328324690053497846471527421325897943805006495223086041669770514911298914497015177107467144351501221540411196784119597874144634963215072340716741736250492332400329901440017754618868146504903981634580850458921561373413897066757750784
1056 369434112794958192573456865758315172152383906890054457578440022461524989068725255033748272515895091576624840307949868766803151611673727674830079898490214297245681556942236621750376265365321827982543505810752216431651013774651791239496882716672
1057 88079971994147569099891253953480483138471512446143651006625924370359802120859900448915632776906644262287308943967579028799430325661175652668945839593978687254568779518167036949365096836719862136846006761853593443996707167996676417781760
1058 10499950885075040948377997154412327186879099899070698142841568514151549592120635563005880448449450047288812273021647814369133749683043438514345388364074073702641580047388915651960980515089018599611044736129473858356083293914398720
1059 625845730753982129488902902530845819536087242446751471561502505663662424581194730058451148773525016893652827438460594026948401780467570528021601339428280595066748050617563404546438539457039493331407396791766907793709203456
1060 18651647894952604119615470006085729373362261517710589398098967971252224575386298710914985566863756705274142045346829546409184454396144913434271853263530881769513904171735374475405708683793230422250461516464534847488
1061 277930950899213536826259841245183437353927066876690465667880503540051055667678723446408157930634449393008110034805096397033698691593106273107233220763093243680675970389670320313761731887773128817753928499200
1062 2070743015846143206800491370158987199060525209867820072486149964037186637255683515278616266007442567931521069247923746965043566131158117235332823507468379468337961628544438632568583200827024762470400
1063 7714089469248474820332339057654111105264896674341074331383131828214060400135043853405864520698514269259704466558594652982970562048422171756718542862238182053816391764757568399176564589199360
1064 14368501733587991998328807594457650021964360230434061489463769297043999699898385267358111468008095103540650904215876765285235221621677133082376390673142325316090920478433309548871680
1065 13381505851664022417042073397312427351205621826439196577915812835784510502020543167940504533107449243690700067223548379310647601918720001718537144986817574810034089073049600
1066 6231059081267948819717698909446509459281995651006775286770639635663135538850337458725254718442569924007149500831989777625134237912492054139020272313735912305459200
1067 1450692948199346102125178216662690777713158644992523573516804381420804368732767917487273018826330488273295728049563503748183601731093936190885247183749120
1068 168862270869626679050715502618623440265824991737864009493715779143348189663703499005909412191256293086174435720407638493482966969139665945231360
1069 9826678127231095406867475361562358201716630792941265875195050805030089190527591451791523376040979086612710554701307928309991368294400
1070 285854328680947588210817439258077873695846260467303983261349849778068759538818206370830637828864629122019398237106785484800
1071 4155665724352740887204098598736985959418993247716358382064391425191704994227952326915686365988593968702931599360
1072 30177392107471254947204210828993614956169015505915605063676321266052064068769344314903344714329620480
1073 109355866405752026272138924129521901966203594169426017562967032622216775875578353732812800
1074 197363121878251061732528050645655712574331636101399832908751254786265160089600
1075 176696015022644210064736347762283984059758939357721118957588021248
1076 77841043345535772252132516162857765300056748978064384
1077 16592816367951031521156934316923141501120
1078 1650586719047032962377143640
1079 70368744177662
1080 1
1081 25907488423335759149119404380021415302343251169810191149683373827511083464703404402170929113783951935383945966632551924657895518385381565038977715192414529269954230307400494254651764190987931691678690262844511368775936957878360665423117229523092423211623687233581922502698677070749504324119849921106688801703386590859967332352
1082 25907488423335390981565384577723512340640177577544746187998086443124987479897193365650879447811456148422389675998780670664669541771785079837531183267171663918416280664393768586006030066474085824732946910843754728862051087786546084890519792159111164637573299619400211960852795038010708912160167914647696498893623520448934313984
1083 8635829474444884882152448327863885886429140733050273211451363951872171458198874309267885000765224686047077138651292860266749151023961279048372689627134716298643128570132168762168712924804581811147749426180836539346833721947702184944719788552434295669472211111844797462333970908348017382827189245778533466915787794132525645824
1084 1233689924920627713154345992246845393561661136197496613940347818126437317191373147085716280914158357304905038309131995800481174593116657145808367546629804970671020537922310470304264175520477574448604291066900623260605310493002490460096581422856683297666538545062400386982305346170396923754962757480608598894417981487531950080
1085 82245994994699163923203516545368775710022026664036088997077082591511289121472225378491982275799905269513212820172717708582665539715713750812533107480279334912761806058112466699570439523792619297998139398590884985127784058163250888634203759957658012469133624879565605301142815225739923415771697911034432216842052045990002688
1086 2653096612731627849968744713845249975190118250126482252067446254873278054371592638516029507888211101083386149088731881538315188604946968789491761121562973836738565604484001475095774959977669750383341814541631634999178068319118037520243449845039163060440918294809520763955726228425286253552149068611671677584220244972404736
1087 42112644646514624782737446902666288397951747360299991593233589693748113643355663313887954938206005231568602804304027193518514318237160897623244175680559265033161703326925551370251384613631744176904146731071246722561411345318277222505211747449644396642675443319834985201432672321020052733753316100679474490901847275995136
1088 331595627137608846894124376229030020958383648497705688151712475794011343905164665969001391448081673710362590865833138443046288977501159920001915740755122266317427493191411901064409370730700522331386624432185913913106311182739634530013702363308972149290723868375511133438946419919324810498261896488178584508098097971200
1089 1300375008380414423380780089777806115582478552508942280138981039400071034434881912478050424384210740044660214329904863560448864856959907270308252124532043268785486952312922398145463912370918454104367596514887443109330136702030446940344583651748699222696047774719745637650367096723688483846147951156527863124732149760
1090 2544765182731279230252486171196450184145287649361247935548166682380634765639216587068693404655770772928996206247591364318890047897445541985027040128314123425193841273664905101242561391723486999566630420657851845162747681749561236115614484473240053407154206709385968608367519694306842031728608472335903440261611520
1091 2487551498252945871598126728164959905424040381311590769160746646732701299390847756496991385034254746297453570937864515421604555700244876082218886168212231270945524993024044950785446253003148276175055684926855748365833296681075533153540326697483513106709425054634166192862583361791914497550735086878969896632320
1092 1215218123212871144635736642393231903114703749107183438982021742333626495305681942923622072130509685127564512274750943504382024774760076698965568448829501433979795446330349985782343946108646089421068285257359522020501937780010160445193838461059620148257018374894193994728837961855600765927735758281087385600
1093 296756562436508825985298928614127625682966573910665122979878753012675730608504783853481708069394451904786840378538801205284261325492994535254056633146556033043543175198950931583260473403910719865650997117648708251717579080103921543504257393922925609214776792821033352345661515187612884773479686204293120
1094 36229588868176696450390477794876199800440043773652079421376818047705839015568056967642430808480253516730497232608160285915270053734978920708878651675735040847259667702548114859504480728075798475608527601350068293502548638403632863670273451611795394098951123546213042107100972848966914695535358115840
1095 2211413591159068375916752282516372599546815800333482884600259850385004409974987686081176199006680749809736046189045721508184393266669758845176740553788429644961371274681736270321705018222471149093522636924243304780312086403418940796912924489035434368044614537479793634211700562889355327218647040
1096 67489046621423490893346082737549722475711979135768548893720002796903975411011249443198956950566222451136892494189413387586705208185821751822331517555339984750320176424010219939268119344302844987175321715809929435943367192044892128914595614100956349196513422728465834880307108385351165542400
1097 1029816839703920875325276403118506601082855207826015299130997452783626982263337652170389120280045948222175617320871684852631130012172346620862665204697114663212246812036447877018812289795700393777560127105545723117947625206150270408456342459942909659203570851435111195416190352579624960
1098 7856938901395649722591917935711479345022271924646350725239970697438866658389422842033114822367001130115463898617635484056257081236772192332456906886930527152397977099069650472457202653221333192521407206139037843861746070543021516079647983413326474819715850414766468103365218795520
1099 29971957621454551867123311958905909957040529929661928801327953024385387014931022612119124260262518941481049016629454780156738990809741349483275994215179083226536199576107776043406357134337948945021939530365995923527980151078960017864933462999108639668506095315766453647441920
1100 57167081216586161613786045685606817515675726570455082689564981744480815493768170441224727873121003004891126138715447239588010611037804013906871021212858448533671722173347929890585505053470139581755200701158962455296785745120375558842124318384242133440883914963733708800
1101 54518828687178518960227507952956104093949520793410202191361467880157615229644424364910948082142420861300687252466743565084386097736096692350558994323011973893508427808977419481358533050073127347170754578543990363927267092428540307614263740792189407192214694526976
1102 25996615348529821931188836035284576872090185350474634031008684816171765179070343205481062170728025215291232429007625460057593699151567866331832163642050154688459044208588176006454918888157148440797932294818091086776907100342641757054896040875387737700564992
1103 6198077385866092727538984367311401527673747119312806042196725166662420792194040347280937627580572259563398120366817677148280467308061501293688752522109242320711740014383604158880663664786615708143835186471259238630855880832967872640474475895101325312
1104 738868445789854245479469671935451962179730375549332646127041288806519569309264448644877717353054068218421680393146929149198160424714269030559593090530605961711860954985111669656776595610379765999905643936545910646651773719821431768291831971840
1105 44039988622061036434295888620563641265972500486560690846692446361476106575551912295061197451535209236534726929099418250844738532436377207756725855760103927996679402769925134172131206361105282867241578418822166715293462010784025101205504
1106 1312493665057515817017555334508190526334443959477103208477946080159607859882846963252068057745479347748018916347300050367997171601825123373765654790694783121825736572548347490534556727745442065153288451480047424390025027925311488
1107 19557670634529546587423644668233589056912174740026327065993605167587239516372839304888277022300611161262487176064469126311345758068899687985188046237350339577231072666490078353241962182140192159195296258293459422216716288
1108 145715863470712581087508849253770753481330794659690932095261383603624880219024450231778239163531639075871485049609212733663449268426727701487472059925616001626435977859632699202968152680094147356801730331069644800
1109 542832859168173634630180193040158230240201622194150898880275885698663963812100548962198518343481973441831983777743690405940617311454148502160669478535016567426552609468797523676666685031340927004117565440
1110 1011101136796644350875445632169793119810033640578145918886503162534668494068651596618694628220158048635165025252048313673167316888277141864893078037412521276467932965220973134166081423025247354880
1111 941654130489393011097130107633645874005723550950338285791016771581366274338514257141999510221527425787369891293205419295295642070700833833031853171781105765771411147224999436086233006080
1112 438485183951506030536622808007643177309049037970512026957335367599887159711618783864122310388374043431182991072647508136513941652893015724229564796955454574551695405170976358400
1113 102089672011262226725552865469590530882677742448147397538007666019204135653722387701072242867074546775383736141500997724974247799368509945775951192139713077071189114880
1114 11884076633032362991573441705684224248477958842436391446566243458371749051401143149780799634081709264605610157143965200126699439919733990686924088352608092160
1115 691659861522240951000869265512410790409778585352522302614147256395953112959932777252605966921923856229234339049555349701362789979953796356201512960
1116 20125036805154713058403170201135463712716203349272805653836502606420867154545992112804539560779386315656345976470174364768457018939801600
1117 292714832573545732029614264468768739629653244340964327945283797155976346587146149237819996319519043059720184018749150294179840
1118 2127700850884054159007523765086305367166969273688334027555997199490755233532930248184041323675390624469637744558080
1119 7725412379540636368284150490948032993356425576417743016408511304605447961956239639239404305423982919680
1120 13997550899961521842434198424480567042156703984896044697480759354256067472686671218291507200
1121 12631239800219376495843244470766108731014010885469413878278974457934255879094272
1122 5654272480727105635458620273105155730429497507936677622610114740224
1123 1245456693528837841096007475110062755749978753913048064
1124 132742530943621456863007850799084149158080
1125 6602346876188413324485285208
1126 140737488355326
1127 1
1128 3646154850295011369707131011438711095400799139943170490872585628683549034362552065955809589514611470241298944167703929337528884908857116141935206466329731088046102104871310118026124429524895811057809162863601918344981537942578416978660114536064864566618194697491810552574682390899399042017045361314411594716462268422176512674372084045971456
1129 3646154850294985462218707675679561975996419118527868147621415818492399350988724554872344886110209299312185160215768545391562252356932458246416821084764692110330909690342040163795817029030641159293618174931910239654718693431209641041702236175399441449388671605068598928887448808976896343339974611810087474866541161733374809287781224078639104
1130 1215384950098311215747287001509810430402487124533408388064222821185020556509484639600466761837480492501207854935894913018639873674779045227118887972706605200477483368049617264428281744922600167166453570971464609339181668388370667684552190422883042604122329800493583243966865275614144263955955283865617064949568469116024737425889971725664256
1131 173626421442610953204198460176278101795654505305025902677987460880803015294155663205932666538543653390965611179294349078832174800178301972632298889478245613800655580238485743574149602712178856060494613186261246948977806256728922685677493739230458194934516893576182314065162004372103011027144132162760296798915434698008418287796484323672064
1132 11575094762840072245653272977578853000088959638249727458407880874065174905492377639810485086072486652645595453083399806443680958354815649487112120769470095516232121047814428628336103215529758872226285875125043373017370567971087683109670202303670225237636106839814345021033673144950246316725974249896914309794145037062840538801390951071744
1133 373390153639959880959140569377476627438069916905821154040161914237491531631989022296908781958065240141367919187768560909437150117461502762805783496728176600502516482693833704709423315890088872181007793707461186147964679885898127419842549566526499821046880403177555140285926812224450415114986390743540115333508174001023525121543788036096
1134 5926827835553571140754494263265134209155725442541840347543615105813371223859406948090999018096003684596575096371396258896315693140815583842499410095374199613236740323572765148218424117808161999468635292355758804234151545544095245360572495200005482124398058825428977234011943446006116136087813103712234785500452823763953949988140089344
1135 46667935712999023082654457644018761629881712805340569114536443492674886173345196235614047793654911552234241569016388221609627222299872048343119889493599091401098399924968452133154434573084220260819244022529122506085660178443885873078016211694982153250437559196629083781683575513834322655016273995322432150517641516628967148786548736
1136 183011512599829720950512962393682862974913009752633956798147630570170591651669231806379556728137469003547401890631801004762577890070237206807471480141395471802655237402623423538565951411030997909156398344430929304824144101205534727143196842501752658041665120893478892605864176539213533475589547520698747343217544562955126287892480
1137 358143860272987915750228910239462539762415267956086087418977330606142348717878317791467626575843423799755256372174938852607465453549178999931728689460123772621870025622382016748380091169409869030358761063885397872398127788354831870496585474608216460067914677191713253795917701878937253793685908065981681602305693641064390328320
1138 350091750021197454522644931121066966946692341535014138395717524025481739503221765515412615294993455212088357635735434645230999998655338460436824375999834304454750408827146955967540081980609152059233743033021958597715134402150868999132752166599957245290022226701476101480438485115032765569176845298244188702518895282990612480
1139 171026746467342550946954274032702922642290047088892734101599884953182419186221005397398147464664516275548389158798310202937210928100159652165939711352576964064615570674490556506537446426192381642040670681572619990900027211157672439710068321910693317288756565599030378771860225862468189199564343601376663163212561247109120
1140 41764773251490545599652775406583677699018972881945196341035210500752793777227343216486445427649475279228816581884182922463265363061062445528918211280502835733322224640320159149711128479956325529936853176876225454868843492861982574137048297581613625580662269321653894187753642362786538949892691942139194222362713128960
1141 5098861341750095314354470486280302253411931003687560691655978073086044702251337326999164324251251339932882127005825127987808067483271290012554345206568430378202853943389979265072101030795067552601001486599351912906161191812138800973990725578668817343695363966278557079241439059297442965025259866112402024709488640
1142 311228794570793049034309557687758831369102636989854951944182341331059303694110595773157783821082951195304840068822655015078841367130630129830166373215751990868865419966159362156225816462000096118925879932565788149967108190937418015335921406476279660399244739160695924757178751993510001151486175573718293544960
1143 9498238915206190641576638147190540385813285342473078443395181994897240680762790971196012813677005499759684434685578418726904874889182772048155790360668604463410644571955160163652547375903356843343359446571494705831480320265208565472758724444264329839868169488429723703617304913259523807548947768268554240
1144 144933835553440292383778871561499881852661557842432088671436077542505334712367279426956803484342505558801451417614881142067062851416964859636497225814298337958413970962219250305857741593983559273694117565163422500732756627076532169102735008090676596554797194842998590870752770477041930839264623329280
1145 1105765848173510661744517679328596515161314988518581735704005482780219887831866090813095884699829697027679264829975864014620538426848097750994982121486415436960649488424104963226308529017390735686013510826913071730556123363749777063062284783862734900255440965101555375112996013500617270514155520
1146 4218178044592783195056497439769887123153670614727005892227011735192231702076888071331677149901384143894023298759341776167398084018008916819222327998197235002867320106524705039664463984726298198646005789649772922480494467553809524232352080177194557139916450103276321732136543991700421345280
1147 8045551456999342577067953740272221253111811591351257855050251766729786694472678184954498923005257048911687503456954676543087985219873235162152267602269071786907891622419593475320268106005016601722984279944802549752189655086126350089129589590298269446175427151389988329435519327928320
1148 7672843074674990142366721776684829895963775626438940704920251303263137214892160016410826638738947203510760261281168031650091304499816089780702267663237413347359602829969110676384921168889940044231439682219470485359170848623790288939202681114661292060890640384093128416903036928
1149 3658698404410485657423749164642805397822572220435781774867129359543477846346526485230403796908212341143615845482361829094515177098950144437286832307103323306479519731446850987176975954943136489565248295109375821505284955321119278750902864759013232434339594408701148004352
1150 872301869915366384743754009806484237316768207234763175495803878152813222483949081366033965990072433474411423341723114757170048131740598880789248747331319924026448205526337682126290800976609697623951533971241573398249905479591104747382870170083667476123997677027328
1151 103986495483546295366625974077092974202728060063256050888312032538666575938891551347547759296467575821439558138583810440925915501402050596571525445642865685950452966484777837583534478479863453944515258201701561981026450213181446400917372830472924303911288832
1152 6198078124734538517393229846781073463125709299043181591529371293703709598713609656545386272458289612617466338788498070295209616506221926007957783081702332851317701726244559143992333321563211318523601186376903175176766527484741592461906244186933297152
1153 184717105942462522685911804204784972565475080047447088871697410275607835512027573084888910071765997115729561474536139278337080664244035506224388550796807896842476032761682279144530680304262753760821456969077854339191061194459014345332325613568
1154 2752498755678107497234907889783192041958739576386807028261633437001503006984946800918333725362107438960224664519520501487299561601202140359248508933128227356254826449662210541144527509362896792020017449639018354827034781584253834493952
1155 20507704196066611097120251058053382994062662142637765270631389344928757836674728747506311893172984558171325728749995085970075541026739539318580967086303372381097373773779232319471260936551367798202767628142053690741999364210688
1156 76397078911933711780771258110548873849858437886714867503287386758919364761453023222237122068862812773077986045560722036572626445594706582145136361255094441822887632063003523112902682925733423291114537528950632082309120
1157 142300377298835805680913493240212058907605661647944951911788525541174051169047424016279172536644823066080715056849542357447850324032609423310929616811614432090934184754998277281582892763689084526097837672366080
1158 132527048325634258549452130650282161267497961335536939150454482314944219139279142382103283022188715554464392942638622961352407277053251936006165216682885047680898004548633792530491750365459953871749120
1159 61712245124489425390707417951126728344428001903207207650035551341032350806075075254918728521197141110013554506097518861873522291980027526245572207968955305998867871942357473116632472910561280
1160 14368282511068223981089096818137367929770461392181322363878859248038537649547605426760735066994975909421303000204287812501993533533954491141261713169822704162944073146111278228439040
1161 1672637186427229034227060383107710526887722462357509838937195437519181891372550336552523956500157995572681857533650663540624801783729510575238106035431623318303493440143360
1162 97354355783467195212559832323564286066609108032275824901478529113996462553473812584372079913650710376673558637553250624931879236576024827223063631534568285143040
1163 2833038792877531086053474216226053982662303944971216920426168574155938265359784527491694424206247509155896219095907105496403821955982349824578824437760
1164 41216075377556332320720314231122079697274822838072235823467452281581877149085631404834172334115238526926571559997224035916198234591193989120
1165 299739988557489595269630278274842893716213298901126448352227462331937120037516190178665396805327958408597068434656038951667630080
1166 1089382835656591140550176973544749833040853661021025512003796450563667837356818276426750752417090574732831604468613120
1167 1977705569165986283311132675274359601095911972725734328420712281421549752655486900918295290020422253281280
1168 1791686515196691594526005478524980516688316171984263514670877282321196345234509500693836988416
1169 808399347214401969172734180889700310482375426636789976050362312675639423605407744
1170 180936719383307234948868771550280055612947442262157683243648889225216
1171 19927307096463529338031217545070812217612445408995298304
1172 1061940247549024473679072313699269075546304
1173 26409387504754216247894562136
1174 281474976710654
1175 1
1176 1026301351570233739499293428424157827113862320509474868877723027253195088579758740627615722253086934881590063514230345951830442386318246187269187562628311952630251852968692235999386304409507222408441726232710869683703522996201549125307355747582791244073819147094454406423245584236544452953174160270550720367192430063859901600612849963028366234058947035136
1177 1026301351570230093344443133412788119982850881798379468078583084082704215994130057078581359701020979072000548902760104652886274682388908658384278705512170017423785523237604189897281433099389196284012201336899811874540659394283204143769413169165812583959283082229887788228548092425991878270783260871508703321831115652265185138344427786515691861974901063680
1178 342100450523407600344914181138652064714721254508436023620108204348021907330894293710065336141466716972508308027330183722927297069971393189082337638645927221798744809604801937628495406583035791447517881933309820149067621294041734814512679793702597407202857205974623927120748510672170138713194461525374448767285997051065200711638090745064576569555592151040
1179 48871492931914676972159112548853442674292009305147089244837877581640888813179230898593976847467463451551480048219767189987449343787568998136615132448921955155669619758213018462205287846515366764106275527426194296760245417027534416307265744770553021825179846212938630874191849784285326342729981497823878976770045906646483514572463049359694699765683978240
1180 3258099528794219197385838108445632745922021547774326073547202609823343106859811005001478213810977136808206934938258334434755610301698101739209345006781480264587162327159916021550466649567157622183909383226864489905072512744749750455508043012012186142734515514142638268499852001248486287696666350036593058490267835285649002044576601080265400887308976128
1181 105099984799807548253859117981296222393189280349017107422008365619135700371550197961654147282907464311502655445103700749294297824284284705917768125456753575921835955208083843027392914496611456015418763697159089322774552466271863073505914290375593515444934883410402132758046322728690325549004816025137070593027586389501299756930371929723832355226910720
1182 1668253726980882536014962507129676348883211492371263180832590636040051624266061830082809887559450109803724204654141488665428994538363993457290410290547677111389996141840747752220038194194895404585513394435153683001678094630360281559651703247064507979254995026751483329695290965532206443635676846482622692577570570398034477836814413740633482864885760
1183 13135856117956718260106196800610838219051738193776503584175136008233574163281248229763417630946496929312976719766263969851534288040910708594329196631504164003804508590871118102338746360039667423980358247251757532068332895160693564789135913577947282340104476546837102765616440798540838621102412519302138727352152110613507631574721466626472054620160
1184 51513161246865665742489922472341180667964035454140070498116818930654572595027224249621117171773216926459164945765157492210172060367814836368494435982797339113018199184966589269079406378193395472266576474635404225615508263662562068954562252732210320896834416010037075565614961538129588212081931642523121168527233542728849651409572092977784815616
1185 100808534729586721712846034480504062030054056770346798184543494574526884547757297833377926235432087082404661246074206855654139022201957821073002923086589846872885437765349683393184022118662822840982546425394668933844686321383897425894358437034060981386099671436650873466335497016546572940100896489891642475507613330393324446865714619770470400
1186 98542067184167499566359659600818962696725449115182915698458362201017906099566491788247838832168050887634357706399667349469340221171400425921289478690891929290375935649828354140523730511346538132434355833447196653703999517772434881393318228225852676400902551869158495044735900694708614707585341172201621937515981037505869595903341572915200
1187 48139749479144604599089716896733859863974042749610920243361378162902067929377784053634810597269696066655212158839618956883013945717707733008178624500488404385217299483586726606982179456591202003509020691384845461112399168510717654357870662181903741169578766708278109597126275507968352011344059055028024842503517885547074442289689395200
1188 11755738578460156733167778290515327955696933597006492212888711875890659048954175612139780857325735299929854466205434688854241688098235359169376113768107305023078415775865179873646973873032272377065197886921604316827520302147255584842126650918273816589659804339357948379452796184642037036875009480163528310833131213719509727581306880
1189 1435201877461737055539883316935999759356467353276340269420942155608926642508911297785347652861081756320322585820364677191901049165227162126225478336405302941461916531432649368910736539661407058907401483207671066938441070190562896934132110425587792848181117007501356507335422311314368093928724026910635340561569089410581712076800
1190 87603117708598375354150706295613296067838454207109069438319799286284549595927816514888485522020894325114378275639133719580654362304578462741679339534051893782347990433311905109959896876788796821486563059890228453889900835242699583719606647906352350599641379057764178883586775228562241965871829977279962360957320563156582400
1191 2673516577761137814984772490255738739341424732043390280831179196742961740180683027232686974224859060734254153653219894642010571967581875558245824118514594513059063823454029429033782508388150870231483916965029085403320913008465481270768666936684661064472368097000287352292521666719444737932138844027636067039074215526400
1192 40795247996488891770428995727943657664080547953519521332966838662094087184979458706002832313431450078589418256693603340028278498116797242484783776698136568002639065598240643906661344183592910677074966315545279043431884540532426056298328888575314975192975420344414476920154685469421871803367903919315516022241361920
1193 311245416507011527503316917137083227701157739452849091934416597009332604115362479266239892691411603696537971133418987448720788462045382277794093183733405109785876714425708516153346062826178616501209386429054832134818721694947356801096300833673254556795194969352104986110811077715235987650494030486039848550400
1194 1187311567968919964233370531513878347398093899145399162964473549765436508193521720335789173841620745609498501752556842455610400980054034652226843654032939613071708533326686520493159796047796998579770620480520283036909138451695714239542558507354598392555721533904805910616905220773044117819047615345459200
1195 2264621413201452444714088422917534883703119882997215305310406489299827763041171419989854804983632112244856163400453727829100812386454992832732316258311074410117540391295290870742452717912991939716977835605895485114462912390002251403001080772111613022281325760684939792642668174756032416928969523200
1196 2159713333794212483198481966972758625734441968979130323316700518146018146148032318266478087856157173158380673055700848658661115575309697185931554315002345335004842876624165039530911244932458464795149256794495360351343532991877578293909801791392550571487188157736970187100774911314077667033088
1197 1029832055845598792531422255676707360958006376764201894946914277586621783155787237378989405503772422360852835678885227835976120872645823726929448254684711320485796135949641231131419626198358617891112163659873251361899435839003755112023324935578802755980758681787569013900478548635811840
1198 245531152177787837254015197000390329578957895506125438704774818816045386507195707846806261389904485493324808426044523473617096061187144732256172127726110004550476130424228273837769351180029261602039045889613602997717103677061814848206654330194401963438194047417293002010808811520
1199 29269597266755798732931418078145325103696321832613674892718875635220547483013533556531768887303854209780774949880856688104702633411865696325730356642097657954223566871684955075701226397347161497505077984302719621601931158558680991633282616313625113389480700360646585221120
1200 1744603999796976126911978524927763557374570655670280492316253733612270035173762296424451175580603853020244719275136660454279765290686007103659938422572062115044600667008844977929713572438499297196638446660976874594630637966241386642059763046748463671293641484140544
1201 51993249291292540329101644541767735148056889174152805730811045555165157386691869512652475448717578050016596602277830442248611990073686855008592922619388435297735581158358107024677299529974948018038599400907741492975466639163572664787129824605971452537077760
1202 774759707867710869687319612105709531320463904499036754840406200574505218268591366109232201948619226387681642271518978412569248248547915522067519913518712561213441107365498627269029932087546795780863946607958389857019666456615514242646949683611566080
1203 5772408313475627364230667146422529504076622872863245170690015798509735461600529508137566151100951339221823987784553553434602944743400132073987607367168440543599811794325123765210992772559211548788937715281897157755589827915946548169833185280
1204 21503886515202886214933768137683386870909145964867698721917508620875092035469672195250543777976267966548948813692777142976037600728832786996435405222906150137303469231090553986717879159440330691902115329350399394780420711665954193408
1205 40054071783186282095369028261098221516918880623300721587641300376988098390983743578457792097886921194063952143524265770836122037409576075226117981898551621653365818211139692982646058625173456711740881399997252110739151257600
1206 37303190141367184000692453845149729307462945450345867050306886616122270281627505303370678906060303522403301618172280255305868452923969817900268008981864028248164068867675594904100322749757740781812525706540534988800
1207 17370585286226280929550867633404586127343575325732364753785545027089828476395388035160913776097026909885108591349226205013596718881410151610606255201118749412537573120082138165785293420244818563210988748800
1208 4044373697420178745050768469669696317853884077374024518350725035125061062106389735307105661613367373136431049311441509553131363007333732173711061752887182568239305595637042135875174474645524971520
1209 470819881377492538737174965530277586956391937444054460866113342242020821797004486840591496103444475606514433909619742147727989049739814270566112419678152628580374821745943238036108083200
1210 27404487664018774261932483843199309565317722086180764827147817163500100329251582756552667448680940756768072792642752056167269210663508210676762720053734390986146803307092377600
1211 797526882601371516972542881051588692236985647226373151510116319513990194197542918961003433501838580128807371953841330946275625714257335494074744679294133121685913600
1212 11604126895795188373221501126847587520075472997042142180410330357675645819459036793408635107782990567383086930423126741223018684382816452850360395476500480
1213 84410522373849236089400942236450222029925715418702743802610849238905046244183180338937218097753915235802930213695121621710549552215780596121600
1214 306933748283984873579813754281362504386312241903787317261566451552195498483793774608406748243716822180878498825614203449483513036800
1215 557764011857187249213103595431967214446657546558526169075979358664749337414778791003855994530820541451700237681609932800
1216 506292625706951160275540317918434715283055860030060197015730315503672481264078872899463628677405719109042176
1217 229335873945279999215772144703251616111258351653727473932481801254047578566039697935032626708480
1218 51737558221733305977095519239977547472251245228313787103527966102968516639656509440
1219 5789975020266469192190887522547778778575760418380009462049852304752640
1220 318836913543433460452460265112711860638818314849133513728
1221 8495521980392407064532616543324135760867520
1222 105637550019017990891485091160
1223 562949953421310
1224 1
1225 577756298062692634882899796320514825754569701436275375467883216895815138273904148947370775875738379270397749529435460924064103319004651876830131274380548720588597872393444873405265091429549226291371123473288851713585905064826579939194634093737504859185768962010552087157267774632410684258267121287728707126733386345748295699714571521040271552753678267463143641875218432
1226 577756298062691608581548226086775326461141277278448261605562707420946260550876895752282196116997751654675496442500579334000589088658700046387744956134361451401035244081492243153412122737313226905066713966066443271859672353956896235671637892188379551830021379219308013338120680178004261012682884743275753952573115795027928507284507661138670939903715239096909582928183296
1227 192585432687563185326281695207647494241526480110833721630786799855536434748255186617659207409400015152531180778195541914462724032736031776556892082993171932644922367866507396372011972146962443412443068356549250272644034247758445997163082469145036825020368210205159993411963785278603203073002074068981509998383991245201413161246263845350643994208655231679604516360028160
1228 27512204669651688132068514509993400697744561238664146294092927577149248008138107984505126055007032357976476898642785343657970563206807994712162817527332066575511172824181167691668447105833559662229055133080216963222966291160917484126056306315154077561057905970738404467382225823841121968056996558137789431523084908864189149161937216423542001670017664487310426552401920
1229 1834146977976753144008337279181072241630058248877117152055274266269092204137078554780598798765494913244232530964157418924659667550393005331049937237676323174849338531666947551815938939391831264102308372128133689271033703676431443750623015803061550507701295521353958428688669217418875135179769340178182233805337447369096339541265300315954386074414882681069407018418176
1230 59166031547635516594060534525319441828367772574248288323368430479153994163125390017699314829793268315779717823340937394763758371769954294390188644212143462915222026717146041775285598917978951882187493213024109647939453245730476723635265919964347991416564934069225500462159423746765562692838187302114574424435147964421325136371721554304444162411756216805443678240768
1231 939143357898923069754713341247203208430815010242539255754608049777349602415078532363366404263338177514581332360949487066244047773567781658445439076598386282572853785449294171063543347906577365438467134030887465393532209875416648834445315846838396467607342004596306682726378900101020711024035081357163948464588670385591140332540419111153058022837241707495256227840
1232 7394829589754459067056587030050498695671862868848796718604461900840525680778136666231264472468869610688274531075025044776332991585274188438004853762984340346748869954301267284347979711148013799100601005350137489105831619152841516566019004909317566154438735012384901518487730287282936767010557943505285889541079139309492402957326927377309376665305332611473735680
1233 28999331724520696774405836042338131870462480712398801785779987690808270254925836788364059330943360930914055429287419637627290524833878070232072348465954727871614473619709307779206070950108593812392337530502462726875094955734540275052915623271345589471678794341660025172487968497452846508251871357737369059929714566581127373469875605458199951098423814339428352
1234 56750159930543071242909261171061219537650484409000160633171735904410170258510122425886855294499702333005747865246927987754556743065624903663348473468735871194808193069210157049737798171070422674414715596248552058808940436004395942562605219460836592946865195399215310883610805005110889339514270820994235940271565371296686289874206201520496712445605409980416
1235 55474252131467700169235255052392000751851087707008960453236388550453439781119152811737321909044230535589187894656291708844130509644730281000936907795255428891400106686461648059741022709792717579681723888517541055511123789941199012329053053269263085372136804513525992539520362931252989288835899009002164132680891846027061142441981386651652272373419212800
1236 27100269727096625839002679122217678728730328688820815667326295344090472803215644801799445551890114490236894792146067129086638936551893831284080986113217637849943735196707118830503186711306982429815608069925953138607667647196238701518393445729598111195346613424261598419898311137905036177781464449168224548534356620385743045007596754438295385643417600
1237 6617892485225405526756784487923496942469502562213486262312176512203118700765925273170195282617292555944842361797891603459848700752983542869099845660455028130067971374606192351051007269948681738003615370107818137668749466592691963272637973169853586104141289095023083342921231835103956813384920113823840748059365072142462652125080668563601893621760
1238 807946830079020146690155221971392266853189865342639057823094687518928633120638177827099077571486461429216864851170365211395785174143776667280434585775568322482445960556214378360596346985938946596648899503349047952567171227843088338887206477830652339800813951902931866244489606587529127710995863725486486875211437403448699927764604396482068480
1239 49316171035052369707002234236780134815318171359774325078357743939801654172165776100317548254168888190455854756118182898285083935824473117141734358752613439738509567858767899692864538513271260574197458690058288632372725339678241445136407271567575630639816550541440754488684865827477812128672557670787862337241103488816151324235834956185600
1240 1505056033009341112290499239566176255002773399674116943468343045176893633739968967963470596287942919678617236210319382246969317285648746828276769067901401401494330602905734452755560650424372511204540386436172541355693056505366572620166909754748979174400489862999634932700718758383846743082459822828369165273003047831422506714215219200
1241 22965682962107809888842955719450836407029371295758589270412786028050553189509234384768484002289268352325049470147925073886877704221766238733504585691373522791426874105880421198724731689707539185858597718224090132171906050543850895918382569703946009885209442706018601987866904390217558180090499144239862716973816400921616648765440
1242 175215592766014240494341398292332350312257513963878359498450780322863494029400939570924277647976099787656132767458799664421581554855121563789279042167109535207144078066493387066590657124992179933976724485827750915462317521507324663925479747672033055516752037648076545654235281820144168875537571121269544789024734825907486720
1243 668396992195933827157070757221729557025732974813632675246685229591500520520135357622903161936401129285664661185939295994006495675411490464685380705569280752931887468514301490375999311481957108922691003117139436836118490378317579735760095612001476562946954102152429514100515568964280459882728068580560954805883555020800
1244 1274868520265974978091181472740022938806642608407470598546095921237644570697448130644155756576914744796417259761649087927195897799961178500018154891768316480009667082702435315469880940481245106090206964542190576223410417811648622093765985262253186111261946587954387556866519059308277270392497444884098032703897600
1245 1215810522927459786377558407414069278024310462746577971323762020892988780512144884841686093097494772524608664635375000661350551835226806302984272736379028771104088080067059260999740719259198977268857309177197853053004819759439591044186520773868559333215627002155919930988200618698309045086215646026877894656
1246 579743910029767152419054311533836932402487282167489300429286082142992552520919559813465279836941498758500792853421465063900390723070172465127072201262344285766117302761786759685675101292995463104287882466143459530502353025421787611216968875054387905926765687031607491837785209117251819041772344967168
1247 138221751711798787258046446033241383373464668557728512566635980906576632031740154930068191492895489885432243670192265831859039077334475099604511731629084270095774502472907512229177079510195874440211691742913259157443640290371700070286660638821151950922305693399275959162257289100826289194926080
1248 16477318663511890100620457689099259708025457290989142398080942382236246097868162822372587834690341027467186316494971909897004973154050560464046869468900350110445686140393372320744722473052130165652282175400456054089135337353301509318439696243128186680955818172976018447477734730849320960
1249 982124769693939587305482684658051397458818377585680531341684007970723064760578027677978554506842947759435253068876670119416817313258868922778227813557369125565777126433635598813603863950465156725751158711378060029483322286599786098316454152580283628953765038456536531807238094848
1250 29269599011359798529907544990123850031459879207184330562999367951474281095283568730294065311755029790384627970125575963241363087691630987011737460302036080526285681916285622084546204327060733936004375180941166282578805753189318957874669258373388160137944371654288069361664
1251 436150993450086417641767031362235953871723025092505692367783097180693057964161580138444339243749988094796453820157952482492518992333746553174955191168156870148447418685213864227144900953546729292754490704971436976998556074734689159711191243710392266065602905374720
1252 3249577765959606450417081154635570044964148225562523479115935761100265558757403326770364379661327673542083268809454376492456955590846385814892034601805707700891839736170405362534045229194053705647052010645182921368579391460549715437157342420694734408253440
1253 12105617684518957491281835298875082312012287954171757614717132121943035782051914671419007112527730688022212938214413156225919405720994280222900395680420532356919511076838767059379781389311469332944426698662766155359299510356131991699141172790296576
1254 22548459348565119989836729793173169249459757364581844223491550959125284690285319250231204099060200966125906829253520168321342108142094069956357894123315928273628787779259724933740701566460377764541835028559330850664793057426255853396164608
1255 20999869206620784420053955254309709604228227363380221464012216036121633099405597794676400403910544641293945754577832451248437221243194980774753232380923546506483385740455450692981439085555891286310189626456684792265932142752563200
1256 9778807480972153791950024808779113284466778197901821182224433511113114336288396746362995852239494787498070121659076141817553134010385442218096239730352529984528795115248200718531287034244113157864120456249743438669414400
1257 2276797355166355243266348990916900237739723540868136806797747099459984229862008304077020005846762464411448241617064067638891410677372225404002630025193693009074553577579668276697148366011759727457928966349783040
1258 265052074664984485981602513446952716427864418833558172846966669049277605763377434270374962689078648454504482401023160710774856427442124962100076611073035140328158542182312637734657570418303503874129920
1259 15427825873875665761114316465511139599961005982003107690980773300442517961457814312381418008084386383632642037068195919966068444558363311512932208815469866144042490682805126474733992699494400
1260 448995125900350277952042686221055630481314787793596423772146734121127389573375147225091446663445613613382227931489229670336275113734698375430472590095304878742584302449103523020800
1261 6533340222365496474569425464728045104036521859042907131962642118200529097156350482681548556658665187218148249773870431245916180115295061429924340794527690892594496143360
1262 47530503765522837076358555086589904741629637505319190101315719583654939314986769775217943708147416209329524103818975934204779749394542601840952017193460039680
1263 172872749822271835827578730721341513286056095586486386779165975667029222800866049715038232314598035423327533129474048246858063371602460895556403200
1264 314300158243371660893871044127309422573306070137071590203519977186581993310677528520521243683553974451619143031875485375657085920870400
1265 285575174071139093421470999855228290439462902412190323167236822457223714677904621304381477582704642601153353421168115187712
1266 129610912181038207014268313066918524781506332581419892574050315002266870544725227642375595104087232444352167936
1267 29354991865002462307071216385181275088703786137753564822746894725267341636114261305814052251893760
1268 3311203726191302140935410285386863255025522752453911223292566151195556255485520773120
1269 185279200648537216931341790592263399642907940167700744971670446024523776
1270 5101390616695071295591050520316422292085786223758310099968
1271 67964175843140101616661084490520217967669440
1272 422550200076074215365754049880
1273 1125899906842622
1274 1
1275 650495762166524942620327520460255346163453890454169050332444521900225503729585018625764965108270261552651350872142562986961472890520216556758744162854832547682758094336826271610823959353848971904559963784230613200730854821721779929185156336527391268233271805331947551783651036564265975291639051993182425115441763887696282564168652218045809876804878179358511681294670044409731448045568
1276 650495762166524364864029457767620463263657569939343295762743085624850035846368122810626691204121314181875475133763292589211943455059292492655425158202955717551483713788105683012951565908975566639468534235004321829607381532870066343280091509947452073599178067827088366014689026012178818023864419582498166848320476158989155830782306469750110162233357139086958927616402581266089572827136
1277 216831920722174403117144444127792332938545054216397026683921456967070987466814602016409288807692204842967827465877455838655323839673011475987672498283677499891751066292644564459945030323953002654084789124183708463923314059191693632567557575490425735775730713980892450074782598717359440878469869722517631966104815051509358841426721897841967721051391653381488756740965340404288256475136
1278 30975988674596233253630527696142632158374822827653760573737723955012535873901046504816284239372833557366328724015806947425443306221680430382078729078836365036387419822751502643190440332044782461427129264073341564877284491928307018408707980021170414436481340080645085669313310607050384399143487587864792325878000399177915412045668809785757027182840737723793520624356366270026995466240
1279 2065065911639734210399544698751278253877673679117254753513091630476307399611574254608901856405215426202190954464553095984517764526294820645832185749271006398765793287916818813976649976232047918733858431204684459516919657497404743427211270710512608353180391992649500282879808980576833670208825676235983417787158218658565700331300982945563107932118597569186509463430679957005605535744
1280 66615029407732414969287002268064586355673693698203721899793680297189072626120349557054502619957294854107651030234899202422198631726846387600046082202289135032613815468615111402106262197316272075735909864959939617852079004733943529910207527793055860447041089581336500763816673813352825784315626330286457452298706538287108771256282247099174346116188970090282742931726179908775313408
1281 1057381419170325740575832982212761650124761703278099420218606808440455460054342877950098451047817405650699297492910145875768430688421062923398792368931169760424316301618688045103934573074963188114247619916570716222011711856111500900845799458294946066116159740997418776243829375070217062788483503009342616583670257801252047597792836975150741414195535099365808195124258810445692928
1282 8325837946222564058275019273803919959660591627031989146700963130810049897762314540207345752592656243854057014853675996666241959067238054495899597219331662412134075273775513781286865966448951487968360113286008584737516983141717857601497587125373829565986996492988461448565004356402143125872729420676683105206982567424245258749275827235228638993874956709806091351698786389852160
1283 32650344887143598117990316063823914469538487738528873175795497030421869353924064117957842729112261357589494932574708733566078174725988369078958604562685407718445936875108212465221421062786680771140166227085376537264630374662098900235305951509893404827981367760606665364021159469874110820558200458936831606147772149764278937253925202362718200971907554283947407077092861411328
1284 63894999779131456534381285878786856118732671040511410666234708091783716461909066113516261578491666788762612758518766232836739456480576142459586098818350627773648701722179240666914872967112629325553949324251396367752934901585648128221521282686990866746475105379379168200028244439002838752059530468343077879320761500011111405870937629808977307571281382988906073034573479936
1285 62458455307040469650534540214018775536098887436384565527896285718316034508780404137918941575347875701443181718363166345708295982321565100076255283600405564102355110712059072712709769745040443320435649716536001579185568123466973826319990946252194905687179177862477558690607219157888042202108575279516604588164421443514409989969682508063751278357401429658939592976367616
1286 30512191161203548615706822508586075739947617891961975179481963140558089661205394975193283016008391357511857826966108944140280604808061406547474359534177437563252847867823826633870968796454638877011172203783100723920581853379144784934145876458534426680344441625034353374891788139233948156688096305416610396406652762779680382856150363806905046494623488663518130995200
1287 7451084532636885778585012872232234794191966709043075790340968341706760914861928557982749852882015198084801393483767892393365608554844490695700385191537293424779360005200140801819123428883044530186732156097921656757996187147862039921015257926130367578419889851416610799454172865713310841378682640071207989238877028186190709805495217807428097072336360951345315840
1288 909667260726380037964281653154401826185479319596801732651640253028100635739387850330952684916975043625641394420824692071646654075711682567506743789123470069444571103933837992754369637878182186847534516540882437440202676863767147298785548349731253997645845670447461853832354565280194067758386338656649144166718957367465302627278394860184150315862471244513280
1289 55525072375008321890510051187663941374738073079537653476137546488843962408136312806052227248100288179451048671087006072940481676242850666603710315722254955951262302400991731607996269871986377280183046381244718636464344465424552601173266712041157122460447674643897989618713274675297966882358285681141214249956136918325035850802571492361541957071017082880
1290 1694542447407462561243323953630301191764044435943163801770792188991845129638765964881661943555927878180221199400909413502443165161551457147301575200105514073034698979615758145020056664501665946490633691317102436582607665003917143993044341729814288142806648601595096769623700716217505068846855954943024680735892197747352127820539993782844115019366400
1291 25857060309119476388986626605358765042008464712773184216641766839040877658593410144439802052134620682924483455673058367728523261522608167271836674055343731403265699831782209244383701214226728502582009710389772996904904863035066193031351108844209364527799164140933940926106614207582017277799950545015778448238063737559254617054642725812185333760
1292 197275219595596259968218167140392435851458896376269379096797568775574033925357161081754496226753174372306141303004393088240218899303163652588930468683600711299819235809333011990477381579830543197396430115327164299280650163569675707211618072442771752641549091870234955510099665496405083142050595359577164551354230397445160221611335058718720
1293 752548111422507569496486998460035117438229392495278132712012205654172529674743498887062528623862241012497854127630934115957803056410514592362219761079000150030340485568452832005885695546776930595254368559483307219082997461869491820686593459294069486722343949493101078617561466192087999742702330542176559624110681616242107536554065920
1294 1435374348872452127047744006683107843748061310796307352681182315264438184938116743991632577038111455102567521107419248777554693236133909540025640128020066151711801706089519332067977642357517728783949834095443259211561853349349379596840834271665812768492636461517806266444490838240007128551707742870181991494682409188598166323200
1295 1368880955777177464638475944544795551433954665853787827503937469944595674368256906589348899188973272308046458199947348710731836628795733894777531127631485995744347504795700692736898600048830982448610966242420585926097679539045529225954693643548266352436304170311843122662158996497088613659841188956615912468518294146514944
1296 652733615510903949482883225382353345627245874511595586005015435140592370014649132515074144112623589834512925349084336006524143147822533877753446175695993335579218971717946159311553253685447086178652181437214751120256922900536040756953749210329269043412870217972174306514299296383826708782984735126404050718700863488
1297 155623857955682469008918385066038986491644753049637262918572000241167583704748609962221789496700091355283181945361818845790656770625993911774117607273307501181480913102742532699042303548157269812016897962043833660843435418011452795651895617544830941535562840922232222515324318197358238615442559297306218201088
1298 18551811686486018567492733996025492302996407795211601555110895299227742451848697985812209100161669446446852295186929195768203411419771045379151485779597935081164846350813089010219822069977761425936621498883129342333981431511804323004977779341408147958360203767266199641731151201100953619701297179525120
1299 1105774203183558795567397999375280441318617858952586884767530948578137877134535363457281575155987187442226121523367141589925448567525782499640329585364778326153125375975003961719878385502502123923325415245693158676129910334469096539439969968390951102284378528663656350987754467164259207570522112
1300 32954639782335726388289469275018713526588291509867419148308936152625093038063476470992876982636709732116470316937666612785073595610984728925144219028747233980065455681849954646805950341466998420188716629653301452929276162283119320450290873660326904148725969080632278468578339568624861184
1301 491062392164369219379426389771161805572416029864773749821229986069209994929767477004248366137412057349387826798266916834523531573142643979874723918650393595332348695581272207331070938308715644959135022793758355542039733136791700003094249801623294927514775011740358379602857426944
1302 3658699740122776567871950400241833730961146705821807509181513188374510884634406012758818897907327898273964903783915606859396063038879162330954573334164570663166401269325028448723693320694121803698107130384154708911012519132804043203765603870380526135235259671799692001280
1303 13629717072850081850058766636725956903286260000672181893884305476964414361752574555889720313062452514551764958394889544744284137473508026502134113814524108236652007519535408881327144073214390834124905905503273987735952752408680887141696627256164224906507126308864
1304 25387320385611847360518721977632554180013891945510238901866806840780834453433245995796951440312625606599458484315110738188177661582033841532424873599101150649878712104711733564962517964401506306028584489618455782057323498875755008623424624260989444947968
1305 23643773331900978111664634423648845303664572596286989624275655640363827961692896466972759182526750518187342137180779627569924862787485739200862355349117768202507868476007368018305904551596462545408073468340622303818130757718835720249648410001408
1306 11009979431727709238605176659645423635926792613578407758745586745132222571095634545719271568322613998273660474923890808144534366092393507604470785428170885686538228583620540266305101393605258547326774298185986342133786519232565791948800
1307 2563455708888813049509676332363405662718178999832817099890378753418424860212823582631527489553436453986587793442871543971084291709148031325429685324180399065588691926862464102199710269031386060914918734877864074941352493711360
1308 298424382971105419975895741484040552603540030396301472645946444651816668222100066774600573271033436844920260535460632990831682700987214309811126925694568971651984748433614676804168712683050408067233542337188719493120
1309 17370452766255501269760617952579881067700260597499112903735363288449573130326504389465392873567686915692224104671202688882642278639743363098767518766593956193476831368076009695966835303582105375449043435520
1310 505538998249870487945696599849801557153613794917889555784478547123066132744730761689654662113180969543142200137533952750307169869126028054582621214831422299640227284960795386746735697019378073600
1311 7356336142858381200169503665285120916619965774194818181221411082290627079234775880863707908442147424993949992856901679843084624608962388878061857202589355532896042898910380345985597440
1312 53521123102007517006519896488381674775536531568922925215481539037608712738734124416995617394146370608548214095734374034225030398357502698940980292783051922716982937051463680
1313 194684943424289627448036667074222012302749610060207088422511435654898095270517960695885044768204613392974324282336475002201103555139177124710623142252611350036480
1314 354043391636656406498963665678818067108215613458554250955372640782812657209451789738698567358706804054038706388839766814494594779091185626065456332800
1315 321843362041505009733572795618028435018917169589771318380474539529983211656329986288843927864174956471502692018664078058576132132923506688
1316 146214489124489576618829843487868190081295268319729576703906940083096455676368326745562215838897673316483809614649583286091776
1317 33180393518353295873570128775481752575460227547266200668208145553174942064499326715906997597540619903130639794176
1318 3757438958720739009382068183977242943870614144129099564223916625470801177889978478344900834901360640
1319 211917038476255194888707764646642854196231361014627464398894966524193787259618899001344
1320 5928934420753354186302671541233887702189704210879770584252614538707959808
1321 81622249867122228156270298566688623250724427903620444310528
1322 543713406745124193334889284517884669773754560
1323 1690200800304301365062643570008
1324 2251799813685246
1325 1