0 4
1 4
2 4
3 4
4 -2
5 4
6 16
7 -8
8 4
9 44
10 -6
11 -16
12 4
13 4
14 104
15 84
16 -136
17 34
18 4
19 228
20 606
21 -584
22 -24
23 102
24 -17
25 4
26 480
27 2832
28 -1088
29 -2208
30 1488
31 -248
32 4
33 988
34 11122
35 5536
36 -20840
37 8896
38 832
39 -992
40 124
41 4
42 2008
43 39772
44 74296
45 -118190
46 -2144
47 51952
48 -22112
49 2764
50 4
51 4052
52 134358
53 527784
54 -395820
55 -590322
56 655923
57 -172608
58 -19884
59 13820
60 -1382
61 4
62 8144
63 437496
64 3033408
65 386280
66 -6972456
67 4303116
68 750864
69 -1404498
70 436880
71 -43688
72 4
73 16332
74 1389834
75 15592880
76 19679820
77 -52036968
78 4366236
79 35530512
80 -23022840
81 4271570
82 533979
83 -262128
84 21844
85 4
86 32712
87 4340964
88 74790200
89 208396530
90 -264310848
91 -282321984
92 479472192
93 -167008500
94 -46110580
95 45512094
96 -11154828
97 929569
98 4
99 65476
100 13399054
101 342374168
102 1653824048
103 -501040378
104 -4367747937
105 3763732992
106 683730924
107 -2066530876
108 941209574
109 -132660964
110 -17141846
111 6506983
112 -464785
113 4
114 131008
115 41015584
116 1516460672
117 11441280512
118 8341292192
119 -42100118256
120 10525805952
121 36797635536
122 -32470912384
123 7268847104
124 2633186048
125 -1773610736
126 358656592
127 -25618328
128 4
129 262076
130 124815330
131 6557112640
132 72862638320
133 143920513728
134 -295068179168
135 -210100722880
136 567995378760
137 -256419441040
138 -97540774808
139 129010969728
140 -45178836400
141 5075652400
142 662186520
143 -204946624
144 12809164
145 4
146 524216
147 378246060
148 27849084280
149 438846279650
150 1549528233408
151 -1279328717408
152 -4537845862720
153 5431745328840
154 653240357600
155 -3985978640528
156 2348058905568
157 -359208033640
158 -161110617920
159 82525687200
160 -14203557184
161 887722324
162 4
163 1048500
164 1142863494
165 116687588232
166 2539508106300
167 13929534886638
168 2912716377795
169 -55834566041472
170 26426017797624
171 56380359533800
172 -66002277773988
173 17591788155360
174 10455250257312
175 -8940517333944
176 2538681936900
177 -235138427904
178 -30577686780
179 7989500916
180 -443861162
181 4
182 2097072
183 3445890696
184 483884393088
185 14263680064680
186 113176149683688
187 148872574210164
188 -511004057694768
189 -198401383399194
190 1029449815351840
191 -604443526599888
192 -240616993359744
193 426315046674048
194 -186738501218976
195 20125254282480
196 10973032677696
197 -4539061623492
198 679984779024
199 -37776932168
200 4
201 4194220
202 10374370810
203 1990652949840
204 78305433952260
205 860613663798264
206 2236656140348460
207 -3391539767242320
208 -7096818673364340
209 11971712815892650
210 104302800531919
211 -10452427103475680
212 7660548993062760
213 -1225555996952640
214 -1096854598512480
215 695533517935104
216 -165882797677500
217 12988968784500
218 1670929660390
219 -377769321680
220 18888466084
221 4
222 8388520
223 31200705460
224 8138936258040
225 422288921146530
226 6243037508047584
227 25787820308299440
228 -8983703072592480
229 -111747588831520320
230 84987587259086860
231 121544376149339374
232 -190752031726458140
233 62482128044991405
234 45199235994429120
235 -47707792948414560
236 16514836874808384
237 -1268277559817820
238 -841501166006760
239 292073930587660
240 -38735347233080
241 1936767361654
242 4
243 16777124
244 93765692478
245 33117273845240
246 2245440647288440
247 43719308439161094
248 261206292686992959
249 187639919054472768
250 -1293465834058149720
251 -92966505384666920
252 2700754369490766644
253 -2069683647375982596
254 -714610547005539922
255 1773995846689272595
256 -928987616437036043
257 83440446019217664
258 120644301490335444
259 -60886698933093372
260 12506853827740510
261 -844148196174040
262 -106923677038656
263 21304440978194
264 -968383680827
265 4
266 33554336
267 281641008432
268 134250467378240
269 11805817871809120
270 297928286890051824
271 2442165055351190616
272 4525187035633821312
273 -11572983778892854320
274 -15271622787336712160
275 37972343607035812304
276 -5326640897076089664
277 -36877723388584523128
278 33360759726195560920
279 -5926771894804659540
280 -7576921790231280096
281 5725183368074237886
282 -1629290744843613408
283 88800764521890160
284 72799514270550080
285 -21772141598161536
286 2590309412090576
287 -117741336913208
288 4
289 67108764
290 845644443474
291 542634320583904
292 61509765774954504
293 1986926120487283584
294 21600888564471950944
295 67710452477976772704
296 -68350419035098042716
297 -316220545726259089616
298 359412741539391577224
299 346760417602730407584
300 -760853803328326163456
301 314621864606271775224
302 230688559256829447324
303 -299888091064287605216
304 120210129888767371944
305 -4744729614334158846
306 -14277700400234886041
307 5988659461854281184
308 -1079614213354143096
309 63792769712023264
310 7932531645468624
311 -1412896042958496
312 58870668456604
313 4
314 134217624
315 2538443277564
316 2188295043897784
317 318120896037280434
318 13023034846506751584
319 183375403281594290704
320 846821150146264251744
321 104529340056556488564
322 -4557949331746569976736
323 1180027779088371250224
324 9767493778034232258144
325 -9806285502023503108616
326 -2414359429899899776896
327 9441249599550621679104
328 -5836564034592608105216
329 440297275228466678604
330 1264091276731279364244
331 -744999732738031084286
332 179212844087959837764
333 -6787764858076612221
334 -7090522440846332576
335 1863230881713890064
336 -200991444408256416
337 8374643517010684
338 4
339 268435348
340 7618483946806
341 8809024317086056
342 1635435336488614756
343 84158434858265962126
344 1508190663376636743091
345 9578345305210555149376
346 11477604406454694285676
347 -51842002248046843681724
348 -40324611135594201132794
349 165473797781267059413856
350 -53308222756177350594464
351 -170817486979002744443864
352 192080622891962646619636
353 -41133869575879844305664
354 -59033229205126005961844
355 52376760429354535761076
356 -16768378298916330337274
357 17891240310141466876
358 1837711048255640506186
359 -659691201672115768859
360 105912118290112163768
361 -5548596837816609344
362 -676061512767132044
363 108870365721138892
364 -4187321758505342
365 4
366 536870800
367 22862028506392
368 35411319043678912
369 8366479283453062312
370 537558012099721578232
371 12096275899813002738652
372 101382340153075473225232
373 236680885255089485955502
374 -448727841189602990736848
375 -1194894190250214007053368
376 1982771869992066671800192
377 1201591072176485115765952
378 -4058964083114960172573728
379 2144053237309163314570672
380 1412574866609253563092672
381 -2300017177354497436138988
382 1050951511985468775456832
383 2755338560897021281552
384 -218569218826976251250048
385 105620717108258418311812
386 -21926669970894604073708
387 551147185102294976842
388 774676852041905651512
389 -181562701277961449213
390 17914139893145845648
391 -689005380505609448
392 4
393 1073741708
394 68599775724522
395 142193957879548656
396 42628865320391757180
397 3400619201722319631000
398 95060098022875879729500
399 1022878549288140897737040
400 3675925682873514153060000
401 -1950888534600442350288270
402 -21450130358735344569111765
403 13493082727608658893593520
404 46596389190337825618813020
405 -61873352473957609748540160
406 -7293365105048389943987520
407 63878265871407758104922880
408 -46680051157794376925155140
409 3541626484019424271249980
410 14278873176084982466299170
411 -9626141936466868902285120
412 2533489863989854565656140
413 75027984623448460443180
414 -258326109752525961292290
415 81065371251075777996360
416 -11727011885019066058770
417 550478244639633726741
418 65642437765259339419
419 -9646075327078532272
420 344502690252804724
421 4
422 2147483528
423 205827781328772
424 570490811415794616
425 216484992815043760530
426 21339772822909042085760
427 734621833411594009455840
428 9950063135919962221000320
429 49938044680152458410913700
430 28565700812446323519838380
431 -300998574526530345870009330
432 -98401260853551370347592140
433 953974684070509411442900625
434 -514954245916701880886976960
435 -1008095086127068136972908320
436 1435048841761867473184904640
437 -391176851654423008542648900
438 -538179656082978298500119640
439 560232963502429489088740020
440 -197722911215359229071278120
441 -13378007768404532001574350
442 39901274647837067058720720
443 -16338057926449584983898360
444 2974601512606378866822960
445 -45121880999891324568720
446 -94534898686906439625474
447 19996826265623613877827
448 -1817874291535502227342
449 64924081840553650976
450 4
451 4294967172
452 617542399783278
453 2287314737912957144
454 1096399210279857832320
455 133010375391651853676742
456 5598451887163514424028095
457 94036864481716669452090240
458 625070419051658095677987060
459 1025153073191935443752913180
460 -3392565426340516603327201590
461 -5680452181738504521549620100
462 14031141590249268505177895010
463 4169973429623739526582558695
464 -28122276442714019920284561233
465 19015654746506949522271023360
466 10238524139279958457773661260
467 -21688459960098796728009730500
468 11303447046009485803462859490
469 395085639195544187752635480
470 -3461080918007536976556770520
471 1879820606097616152649820790
472 -415327483970112728269379505
473 -22862430582996835495538400
474 39694847398241180561899980
475 -11065858736679464758750164
476 1456265650510270622939658
477 -61798945445417321892898
478 -7206886672401089323989
479 973861227608304764647
480 -32462040920276825489
481 4
482 8589934464
483 1852749605914176
484 9165932534168953088
485 5540313931622472602880
486 824344954647665885114688
487 42167643466723129524103200
488 868199775791771510350352640
489 7392171206212435742329306080
490 20421374333309458461033861120
491 -27278968591646986867134007680
492 -129818014844485125467909053440
493 139644390483175845559664779680
494 280717622824239368389011952800
495 -504329699941904450321752607280
496 15705213807883227097823573760
497 541650532508273574561461406480
498 -471578545044900711774565856640
499 45497755078775935785334914240
500 182787043662581519897504536320
501 -139910753095421875046840384640
502 39183082318572062325656562240
503 4933141549578667903613392800
504 -7761908609520858554008976640
505 2756562058459966186854940320
506 -445862904502624242864519744
507 3228570894149750824297056
508 12827885514634541277417344
509 -2472642087343290956399568
510 208396895065188197666640
511 -6946563168839606588888
512 4
513 17179869052
514 5558502220809154
515 36715606996792392320
516 27944440005398554515680
517 5084449253121078760416896
518 314470816463205151588778688
519 7862569878191661275826600576
520 83800540716309198524094693840
521 334246598941629605590391195040
522 -27704572546644343507168534800
523 -2218914793266577338560425236480
524 219445031248545035095867941600
525 7043603944265488404400900009440
526 -5663314546239984551169467058960
527 -7318472183911067185153456467840
528 13628355819513846025611241449000
529 -4822501793713363606794544164240
530 -5791603645062262944049709389560
531 7138781708881039123513391379840
532 -2776893613859449158844563679200
533 -374605204062325623267423233280
534 863379856505843643377901868800
535 -392067501320518252731725036160
536 73881594621718154044144658640
537 5672388628715372967283691616
538 -6662686911200780803116892272
539 1670940940764441877766868416
540 -201642960157357956931794880
541 7795198783462763895559760
542 888658484466056159510824
543 -111145010701433705422208
544 3473281584419803294444
545 4
546 34359738232
547 16676030648433484
548 147023624285285064440
549 140731795841871251229890
550 31232718582565381490220416
551 2325473499783826910988445248
552 70064747739269874129889086336
553 919161998213881837176470034000
554 4920194680265084260437973320000
555 4873205293811349542554246899360
556 -30941791140320622366636466672320
557 -31235643591387775512861454041840
558 124981290986495530207839216297600
559 900880797233386436510564817600
560 -246306252421739044867127991223680
561 213126394100740105136958471719160
562 84428827832514294356392516612320
563 -250413577471430627585998947061200
564 149986379405159694800978361880800
565 7212195605471045204908998293160
566 -60197182824816816332409482459520
567 36331795780759935939125413440960
568 -8212671265855490780968474953600
569 -1489690663684968733956580287600
570 1616259481802059218265560010176
571 -506617062547228249180795029792
572 73571794519306032813797640896
573 -62583107458794302689756240
574 -1927066786833642208232429440
575 341189547323341870009488064
576 -26801998815698754490491008
577 837562462990586077827844
578 4
579 68719476596
580 50029174277054694
581 588594777510837450568
582 707848894023011829766988
583 191193864628758533448562926
584 17072708211302498471776903939
585 615892087848814923561972290816
586 9817520915811427039212390737712
587 67593507044531852821397045791632
588 138059529519420465081931320207960
589 -342626134558424187758916835719360
590 -972644781382161870456074441979840
591 1621563122483647636249828350934320
592 2028734897985762097238533159720920
593 -5179902379045979382714313244743680
594 1028374681710604645076599745609880
595 5654612719687569648451843465507320
596 -5936216113069615610125183129183260
597 821815500614495775652433422350240
598 2704496646073840282802483695578960
599 -2352606091165674687305130152395560
600 698456257284691508269361796547260
601 164078986568369119251213495870720
602 -224748136487520629842651568684880
603 87555174847185899781616675895376
604 -14248220370302069907271874555976
605 -1365325305384298459191135916864
606 1219556349904198591251297366592
607 -277964139195798215964157999728
608 30967534997423826913459029704
609 -1097804956315178167344710144
610 -122317775694390278824284636
611 14238561870839963323073348
612 -418781231495293038913922
613 4
614 137438953328
615 150089756214153384
616 2355930013312067133952
617 3556607215584840420751592
618 1166973833586144113944369416
619 124564977158369245261378740292
620 5351182097035964851555196762576
621 102592134391791759078012988818438
622 883605987407210921608556428219968
623 2776693947220979547230122881425760
624 -2333301391888749576817770017076480
625 -20297053866973573182693188213322240
626 11079767760078355139427949452175680
627 64642781341003102759217327346139680
628 -73531297176999063039951278524337280
629 -62373856749806104907297738236393560
630 161275848372419104258685155660295520
631 -73979270166373796386227207708158640
632 -73181410896541735769668282914090240
633 108804143725487297585942006463550560
634 -47102963675958200306896179238013280
635 -8748497832883164007684889929454640
636 19928291527502435837781831688015680
637 -9891480449180349355308066744340920
638 1823496392875844498125662483360576
639 432595620474296612481258864779232
640 -360986293511586556338267474421504
641 101234630113427978760117505314688
642 -13316736406262490601766143215552
643 -58016142432374087777161181536
644 319137704415747742507314947968
645 -52248994638822805936310575596
646 3843267397802789907541543952
647 -113037276405964409045339528
648 4
649 274877906796
650 450273872847396570
651 9428522923110659237520
652 17854889466849242617812660
653 7104946915888612062793869432
654 903991493120362114936599691308
655 46030641574901527027528255806960
656 1052626978734710616508929228314820
657 11120762415724816166958090270347690
658 48156168334396621086562139553363759
659 16047384405460854041877983856737856
660 -341736450360860562886516728106926000
661 -161933550394788777231979667091100800
662 1374794239866457137650364791154024000
663 -393379261418803476543885317517373440
664 -2658245983539724650395234468707373160
665 2952165818225667353075570466528363000
666 719066065500037355738520545563532100
667 -3506945014613597024811349720889733600
668 2438031643821889236084869562312323640
669 93206804928689967335340352394182560
670 -1182106900963321205145454144187132400
671 790502746725999534239667435319560000
672 -180457629552016949913858968223060000
673 -62267362501062308720115698816378184
674 61524483241108318745874200234512884
675 -20955480664600832518024837159721920
676 2974548595468802687738213871937680
677 335800671064475655979263064016640
678 -242927446359170352266491047896832
679 50742777184415140443304119796992
680 -5249260067781316415289467942460
681 171632612998495849013820081180
682 18689810015885000928526592610
683 -2034670975307359362816111504
684 56518638202982204522669764
685 4
686 549755813736
687 1350831101829974100
688 37728950725436237667960
689 89571438151668360449303490
690 43165172608708918329420177312
691 6530145760713890660463938115408
692 392542776236265719836540933144800
693 10633864296375579056058284582541240
694 135803227344045144323896044473831660
695 765198228329885247077615556973416894
696 1053717855275574273066406518251799396
697 -4755680047131856737833404594377378675
698 -8618918117090793688728491243409302400
699 22050847420813168995066008097590308800
700 16190081244836072378221072958580044160
701 -65623538387860194504215450457204149160
702 25370515170482753054328250606954477200
703 71242456171267463470277724951328653000
704 -91712880975915444148798228939742331600
705 18424982321157360070050452991814005540
706 46487772195578089408783177754108693760
707 -46273281250552396754015370229028812800
708 14726694181568850451300603372151673600
709 4949061688031823989531205956712766800
710 -6757219278746616999280846498802972784
711 2837307868573619768701930763894775144
712 -428856414576305568781681697685672400
713 -127060843946242569453851031667623060
714 86526391549825199884060375907621760
715 -21947450251993059091058550952677312
716 2634813538408152868656730540516992
717 22757596404368640440227443720900
718 -58030313305713195258316801422840
719 8835623210638913901390795530340
720 -611044224847083724510009025064
721 16973450690196770125278028474
722 4
723 1099511627620
724 4052512821821309854
725 150961731149311565143992
726 449083358017374197946179400
727 261767108842792896734409116742
728 46982914988224645186018048530975
729 3322495648428375354492047009552832
730 106005944978350187774955704930419536
731 1617990739206296933842869445304675600
732 11454365321916352713152483045395781864
733 27577730103747734691969875849803121180
734 -50552800662018315829520736121885163226
735 -224721106653358855210896849438173820573
736 239377644852256854596159082133909073437
737 715281876055477386237335191819637276160
738 -1134428719882851700530716192995348446600
739 -574527619666689769737324147562853835240
740 2334414744787165508354313885855864460980
741 -1375538209510461778816469835351104874000
742 -1069438193178017616761363820197337905760
743 1977121793334058484822767141990770285900
744 -965215071416863194189474888050483925810
745 -203554642209181891455112422017344634880
746 507592887033860701521646934065914450000
747 -273825498830362171150875026617226240784
748 47817021118654186322639715155927431080
749 22860720327195906532394129929829459216
750 -17788960300578873751286413177882478632
751 5375378039107496687699474923995130100
752 -671018705127557068526877880428234342
753 -86211930954295435010757718712524800
754 52536347948442419700993493842248868
755 -10127804828066762289595464750857436
756 977731737682855326177069252045150
757 -29635690432013418185197859481384
758 -3154231655291292627545766353480
759 322495563113738632380282541006
760 -8486725345098385062639014237
761 4
762 2199023255392
763 12157578597638337616
764 603988762525669041309888
765 2250473935135142134379643360
766 1584970678683018241788342421392
767 336856667320191404291160732727656
768 27938150564789611463534781733394688
769 1044670408497120417900156348359983104
770 18884563278949434402582916052589595040
771 164048702476958901907203279335361859664
772 570922297930557623165424013284822640832
773 -224626325882490747890552001449280962664
774 -4529450862787984707884563938544478888472
775 90510608302952103324564086986927542900
776 18322943812542990398068278083367823424160
777 -11070950897375661677497388793323454692970
778 -34449240806998329604431216063992075962560
779 49651000823833891242853290109674584730720
780 4200338008949827597809959586802376860800
781 -58869962494959411934288242518538236933760
782 48008786898274532630766429998053739346720
783 276288752685685235842338379554917716560
784 -26516922013444178486863593275590238296320
785 19699101499449286471464078978991026434400
786 -4577617378952830860966113658785968598784
787 -2399003388448542965515693742559973631232
788 2372148890440185309065083595891267992064
789 -859933776246702223054129597918730114848
790 106683220575962909707962185817321791840
791 38578642428848867849751739514163913008
792 -22250852030628289535303738993781238656
793 5150575715920339321831737427563610812
794 -567967085298660092318528724457804704
795 -6918677503659556356435213070305840
796 11542114624737303429019638659226816
797 -1642452535347293915887962896688992
798 107176073531002877348979787435984
799 -2820422987657970456552099669368
800 4
801 4398046510940
802 36472818256287089970
803 2416392722890409703541280
804 11273207063067642197514162040
805 9584078840159843679121839181248
806 2407883864325990039667106271608640
807 233583960036385022526902674027823520
808 10192712832559804529641344262551590220
809 216604723409879961525716825423881179200
810 2269899699528053131767648008630435391712
811 10504967985429463607719223122677712396320
812 7546903281049262720990416729705109938960
813 -76122377093591898340401423356045121626200
814 -83934177300407795157358083477248132185740
815 353679153166384785431433934100728096108896
816 112991025047786191759113927801733762431900
817 -1006025923737120742819042058052123068810550
818 605620200078186593245611066343143813358275
819 1058760418941984872519182049756055389572800
820 -1713501171950430318893008063379461158243120
821 484360269217906734490167681422314364616000
822 925685186750944168530860311641279403452000
823 -1066827477891016965946570078319319866932800
824 370802934027905034091055928508402787935800
825 152214628753127684924182028013259802105376
826 -219382778802409554896353493879730939199440
827 98463490584995004680585136296457283969280
828 -12902780821899113156315374406840246715680
829 -8452595396622117893989247207071763852640
830 5445499192059344036454186877314148871632
831 -1476915222433013020768041013972592074240
832 163246497925263463811342549749220838180
833 23337345779075661105899342495487097380
834 -12305514322713341129541761847126392850
835 2202441512430437876677515721949249568
836 -199292597482654580288531716401290120
837 5625249574912911219541398054448640
838 585277093240732549768245965234400
839 -56408459753159409131041993387360
840 1410211493828985228276049834684
841 4
842 8796093022040
843 109418624093651941020
844 9666920385751359529530680
845 56451816564017273662591816210
846 57887717377837988436867001083168
847 17166466694859989979681648419734320
848 1943148358705483074180517054456784160
849 98584208288418057100641386440167758940
850 2447589058069873789215431999468797230080
851 30545838459849446557401362460466815114112
852 179449735100501752183173266893823275271040
853 310927994818312013177762440739636139644320
854 -1052003442915930019215759494209946113856320
855 -2925178035859440521432466265173518515268640
856 5091769172717899086508558574850544168166976
857 9201376911129400342000685704596441361662600
858 -20721599641083404120489858376369576241040700
859 -4436484393276139800318866714856857193128550
860 40617569102833011704995568525181392656434900
861 -30469601993986263188484297488548629289959345
862 -17596070195601196191597803164942277151393600
863 42542833303128226308306293093633709961063200
864 -23725485719697911980658252671686707446075200
865 -4928644458461464977207480022817704200803400
866 14508825645766584154938802108092584875411776
867 -8509221928005479042619536692786808156607840
868 1395985241928992939228665112321624496150080
869 1112267062489295100401036031211520777656720
870 -867784989057332840930850053325444767948160
871 275811243773411756696934404862531268798912
872 -27999508396731488429907387194798989544320
873 -12240412582948441241504363654024608215660
874 6133616274035023360566021809729458939560
875 -1305383777897239575285375617353434527580
876 132967841770577702114702247574358464968
877 2012197955901330459480665510165824510
878 -2502247932472239941311772149186013920
879 334219633190547606115133355602767920
880 -20643923337588196540613958226152160
881 516098083439704913515348955653804
882 4
883 17592186044244
884 328256219726630193558
885 38671839450545075031440680
886 282611923280503123109574100980
887 349301934175281205923561658983438
888 122103461037571068150843825525826483
889 16093471824966583189002085579066274496
890 946223486369119697843633819275096396740
891 27301799098964868335811851411527071979340
892 401686282718506543392678784174264122059922
893 2908427196232988656063067714706515740538112
894 7965121946472682678158935650376704425247904
895 -10268450346509370248679695785334963511234720
896 -71004200485449627425703378493841343201783120
897 37692794247120595224508244813077581979287296
898 290111040668583385953758285192717070215479896
899 -282758385295634156479417055269569943376639088
900 -520495209298156924348659843723464235426355800
901 998899796243795126341325537012066767317386700
902 -81122457565623272942058673473899949162731670
903 -1169072426368238340043430195779760338740995895
904 1131253320050593604749950734716384303710787522
905 -53108288891712115153369687721988527503363200
906 -681588685019291202233375427325926448049674200
907 566115615974905070968295728741499052771365976
908 -137074624399042437302178103132969287457641564
909 -94001462248131829026346867105308809424307648
910 96772901893195147200890902657195975974678720
911 -36917713427712230902927193417226235289152080
912 3489875123438678407325357481177196197867992
913 3207480690554942389040326310268975867075072
914 -1766898159809040036438292597755339607017036
915 434223383381487325099312223082968809176260
916 -42742313932433098113029695546959872481090
917 -6693785013426900413281050152706585743592
918 3114164366647044166180523437508034006268
919 -520147520172395520087202736024299642494
920 44286665825525509638809233256290589445
921 -1168775199607809676843147720318345280
922 -118900769957000068257826457264683116
923 10838059752233803183822328068729884
924 -258049041719852456757674477826902
925 4
926 35184372088656
927 984769371663425372472
928 154700159794388998889404480
929 1414509803816786661328945659240
930 2105984880188916062344351508442648
931 866769774365502349100930574007795372
932 132770726728190268058684944984191276304
933 9020757877509848371819554880356990340590
934 301123059823785359087619992195889951891920
935 5180564584955795690026762616217750255325752
936 45296176303062620216818244200893123494416128
937 171284498284589980851391529633125082958985856
938 2324000322601876625321165036400423070322880
939 -1415579969275295482153227867333307393408246560
940 -739110972216126783741783442474069924655945344
941 6660955985981063952051648921044981847084224184
942 -376504925623041904992719166359899073621243952
943 -18326365862734529161933776150199046451616543800
944 15705047601598975617589326275258996107160385600
945 18027518151991028566008580731392573251483624980
946 -38180410527692366709185412064480294666404636780
947 14635912917519006341155495251002254869357704490
948 21181941423920754249524701162807217630096827800
949 -28750562492676056966984165688226918194624954225
950 11134002649703049725732448416682307695039420576
951 4980803578286547832298900840679913008561892464
952 -7855247551931511627874760282650296474810149632
953 3762008956722801023703740701464474388790353920
954 -402520435970378209390214299226970987992255040
955 -513847614284198653424759446558039396755115168
956 332134894007571622096341126697046168532286848
957 -93680553121827632397097269009199775620607964
958 7723840195772626132284576464873609885182160
959 4081834436048886809990581971510836429425080
960 -1810300660308163494807755549448157875732672
961 356478079936655480940249175979055898463992
962 -33707330619321408310996309684546744387416
963 -593321610418298101450773279200723856780
964 589317805063793768562142432403656453360
965 -74163472425759162408277413875180489526
966 4348575168231535477626135590128469136
967 -103537504005512749467288942622106408
968 4
969 70368744177484
970 2954309575141717796554
971 618840029951683660758655024
972 7078504955048245164001750233004
973 12688243049871521592755302251958168
974 6142123300864048536579842582163926428
975 1091595972441225634933726656711134842768
976 85485834275429057264824887419579985330808
977 3288484219359551465577549794240250776504018
978 65711477436458998336872336337767759058434587
979 683490831998509370818078743797484359899951952
980 3341567834079058557928331773386700971855968612
981 3589909640782173870570192644123443021048508672
982 -23833995254959432834799939340957639744835391488
983 -43003394884353557296619365636463887795531393024
984 118610386385739272609393275163379215149404506696
985 130128628683451235771497352700013450714601103176
986 -444712693401103650766811592699187371304723127844
987 25773662261326590525751456264673866874419182576
988 835380644699178360865397628227987562480188513280
989 -794071866852536403655039431213570983677539511620
990 -309765182713421899818154526379486119060487806970
991 1074710239153904199201187313126679013146351916680
992 -692394645847524579635776882457335281138056716470
993 -123589282795660648395092512611920603592318022599
994 468849054867526106149948363028266066402824974833
995 -300229740988263581782889720301629418515791405024
996 47123310449696794043180922490064755515118803656
997 54528376293063547764995393985857716547503899776
998 -43943083000245976829250490954669293721340097088
999 14473654888603336679663935042010353102489194752
1000 -913920889199521299180467418115998106434818188
1001 -1261796031780022282094884815330575396994487828
1002 607902286159240946673855601531799576689537562
1003 -136444700238348110954426737876588424387687632
1004 12019290268363815350505278359183804130215228
1005 2039065198395230173070421494010240333104968
1006 -849471189843090205359998402758689570195692
1007 133001206606372149095785452258596625291568
1008 -10691824321899183817825648473137265455696
1009 264783578176042713876728865856151118934
1010 26344455354118289049239187862643479729
1011 -2277825088121280488280356737686340976
1012 51768752002756374733644471311053204
1013 4
1014 140737488355144
1015 8862931716096780932644
1016 2475481246497802525464462904
1017 35416968894383816246632644310834
1018 76398428801300348863248834468175168
1019 43457842407269549329291186572339298048
1020 8947494674320574283579049015670902982848
1021 805824273212926157231508812766981770607868
1022 35600194364919081814003620396679911301034828
1023 821586275474557578374944120466220558590198462
1024 10049974355800631250938635557965872942905206132
1025 61119284606566965978838648790715880627382882657
1026 125861899929030552075621023853123935624585098112
1027 -323022227970493169619882678707527457706537907648
1028 -1291879808445847566940146441009361285685968177024
1029 1449313507368357645004368406707837666108482536136
1030 5338072269840034276875798653596552788886115189936
1031 -7702706953377471319328225088621620228661282114024
1032 -8801379029818821935435982212042889559339024414704
1033 23723750317947655191291048469979619575598856770780
1034 -6096422823233886209867193894815159102113469851920
1035 -27075065274455549071890318535633668784122725614920
1036 31517455198650228524861749183822015318138784507280
1037 -3692701864378383700483442796555584093895708826620
1038 -20036936030583367586971087175398747580541417444474
1039 18779540601726656447838273294359052680906774338311
1040 -4888089286774973599417791483491047652301013251814
1041 -3903869584225450464337402536098219652492249385062
1042 4282050708091540466190786287119711064839581543296
1043 -1711957868458667860169714902522337291208741489088
1044 98137217237576142341030957405067718894715080832
1045 241258054436629293232638174279831235780808692532
1046 -133324138299644360812319791821842866238253079288
1047 33699983525560683480189617046627138506212406852
1048 -2227447036905096069554485289961615631313834632
1049 -1435017738840784622287955436418195523334379502
1050 571292725927947092366543553625199001100430848
1051 -104655787258880926401370898325441873589200032
1052 9226445537831753027764922097170988258339328
1053 181531276539007917660254563127789760175804
1054 -150312917082149637671430642710336968942556
1055 17882747605944706571925826871885555958394
1056 -997944322869647904234973564632651796196
1057 22680552792491997823522126468923904459
1058 4
1059 281474976710468
1060 26588801270371086246606
1061 9902297229120189941913209496
1062 177185101271849210339363742249936
1063 459771782609576885559258645183452550
1064 307069111883073273519177081329723283039
1065 73142911752650272037509609865282075089152
1066 7560259597253453471655135327805321472067132
1067 382424142266405290417287992856811764283733812
1068 10143947403660645305356716454587654187718534606
1069 144606477035275758889859885142436853669149800540
1070 1066597209204883790755092025573174967253447376218
1071 3241437719335125079221381046807644035654140701063
1072 -2644323167375473405020741777405063537522966176705
1073 -30436400805289885975129463726780422525925762185728
1074 577878468773153838029149511289286990361256699816
1075 145899081638543841032958308920742960473517729333064
1076 -63274068709132472520721544835941651119858110736676
1077 -389409317534931402332888876986398694347089179005616
1078 456962546555486059893349350067256206445409397883088
1079 336152880045714016412955230120318357658893832210612
1080 -1001575088400480782377822549774324274608340241778830
1081 504675215352945530252404484721906251451219759018720
1082 549978983632606621325700959676028749510475861232520
1083 -900886660759725524339078492751409862438664862575984
1084 395543945593217496044426374496037448516327218980352
1085 176180103886494353773042349982392457626426449423814
1086 -313614255449428680917628331518969084826244148013901
1087 160742716071044624987471504356716101858419817410021
1088 -13464726394165064019107060990678022384027494073762
1089 -31116014713129887174613299659995521514085769759744
1090 20653993983992411414438375084044358886490175400468
1091 -5943755386160829143704004146617625191706036339212
1092 211280691904933139449927527011339713214316595158
1093 517556835315918605488819578212676203664945987864
1094 -221739712950904569644038605229210378912686519520
1095 45761518419354531458292680415329399908394960902
1096 -3622569500556269799206372883874942726528617393
1097 -660243635091947131539126550708653990997749888
1098 249181022983453901154042132915477596241827148
1099 -36715448279030662630398671732263963873242396
1100 2795293087563571610020779752392164493323606
1101 -65173172948969950738142435117102748398604
1102 -6343582237296785823248260106390048211114
1103 521652714227315949941008908785249802557
1104 -11340276396245998911761063234461952230
1105 4
1106 562949953421120
1107 79766416336749722355552
1108 39610332234929052537385456512
1109 886336451109300911631244212018432
1110 2765717886808944855685042669656708576
1111 2167181275924854915894853900509038655792
1112 596495425839332391094132466129230101408384
1113 70632768360262504436757425558838812448608304
1114 4079863962191493641904423092321125572423382144
1115 123868561131577454681524293197082277296155954048
1116 2042665247304860613271657003933608506209823103744
1117 17949063738938232551570642047970583982155801383856
1118 72714236580311171469669363381363270643044374839536
1119 28101099495265689081218906644582639438681630531896
1120 -606574214438054574534742751335939475441179670956800
1121 -663122314277161130688714987448941033922746588640464
1122 3110661008288791755644397537586834151463116089269888
1123 1780055691085034455711498738323000013574390496833728
1124 -11105930339931030719529382370961638185085094759438592
1125 3667387382731762332224882631853586299957550273260032
1126 19963789892615059250872604503039485545307918591338688
1127 -24102523377769523535315609358939172813728187166339360
1128 -5110181981306982650015925890244445005815321829308160
1129 31572140628179808519579046163494531924751006660874240
1130 -23727028319985671017461682789078290819989555043365664
1131 -3027618905399467398265365633430288965403050892984080
1132 17161160465951482383516494594869054508760212173777088
1133 -12081262292589887761303752434107319428179007010375672
1134 1894113473411927665109729479792878368996566660718808
1135 2806978571003352706135014853851493324177394559363564
1136 -2375490283818200766000240437142621576631340574370752
1137 804857619981635032416629515528885783083438625685406
1138 -10025560748978859905213143703121562935342313136064
1139 -116379989819711318017357147629751934071959019785504
1140 56210052621893793534423894133614208511955708792192
1141 -12836172960166538849206320813931217622877449714304
1142 666292809305156422378923017446481107663297737184
1143 532683929248960277197364019729299829099064390704
1144 -192488313784654309032612022174704089235872528256
1145 32959745383196028288380300868892527239501256240
1146 -2719730426665827486246391146091483861569636096
1147 -58256017860152853460053457543478275477309248
1148 41401018599241261373165156394840592367066112
1149 -4670343676249554493432096159905480310773168
1150 248627429023847176269465264607576577737808
1151 -5404944109214069049336201404512534298648
1152 4
1153 1125899906842428
1154 239299274624472047727522
1155 158444838662022079288396784576
1156 4433365692871744675312191188994000
1157 16630646243921841303047981208152963904
1158 15279495731769238883093936417264152183008
1159 4854258215124180627715094791357121489307072
1160 657422571069341712679976820538305775446437016
1161 43258856606007337426508858168448029557906944400
1162 1497852276197741919664048628962265400091150934424
1163 28398259508587167529872477390755833562118823513728
1164 293347550268061088963595685819446629077446137504432
1165 1501754186102077653532029880659427771373362672017936
1166 2107049382956123481981704856816744314576218241848200
1167 -10210700865997255191428571626099058582584906713751616
1168 -26597815738115960167649464153998128275733840849105772
1169 50445272351832418788314594986612402553171792803436112
1170 110978665680120674930548105391712520540172987483070616
1171 -233177408101251801611023635716575275702160826591145600
1172 -154255383772090058942387770299548494321794359515242336
1173 657031987903005693240431657001842583687243890287011968
1174 -294429024020044414408769560988512363812902495349066048
1175 -719608963444136683356144610930528411620765285919549824
1176 1026707783160276974055722197446047395717685983234746000
1177 -208287005633965760938443134034662370077683495906192704
1178 -670232096709717292394209889479048681990419723622597728
1179 717288853323288148744417434268752413541946639198908128
1180 -207019064949727701903165266571445374973517789795010576
1181 -175194511920106432688391823725440791158600156968085000
1182 208417724637649614450455161772690901908687781251355196
1183 -87448753200883068085725229598996809124817209207606208
1184 1513238463956357684601027536144226797929950605842728
1185 17858195585098689858808047095705953690165647322654434
1186 -10084667891679711723969188674250157158305999602293025
1187 2559260778909873858645180785250970183265637787613376
1188 -27623755118454234747143828256945627394488409180528
1189 -222087978256601045211700044441200445620386790740032
1190 85710135642531584891111115597769300845551453900064
1191 -16357835890401557245172736171513567398742033723200
1192 1167887487614240466310492501851841412086295822616
1193 227247887237104113959155749267371180644049065872
1194 -78428026422518173157540680097166895191018971112
1195 10912932384126543614519295640343090056496765184
1196 -789043246267569892584700920246761291715176400
1197 17371354385355982737274916420471463746497136
1198 1654620846252403381305304849390811510498232
1199 -129718658621137657184068833708300823167552
1200 2702472054607034524668100702256267149324
1201 4
1202 2251799813685048
1203 717897876227761811355372
1204 633790123115419959747924079736
1205 22173720809336638020647144107366050
1206 99970075257622791199154215289927878464
1207 107629913761218263576048141291573102451168
1208 39429608495638201018573406319534298560869952
1209 6098516953280865033642562466855881487671105176
1210 456156266325159630218699587780636482504610381600
1211 17955657139661027423265490988985610305241521120144
1212 389364691513754350627566410710540024372054677584928
1213 4679604134757532837244110029511331892611810860485992
1214 29299617312562057219053648072086404750651263298380096
1215 69125479143425965754043702106294816879390079305154400
1216 -132761578772927107986161637795072826826834461650438336
1217 -748355579141155429425158449649378827891186125746883732
1218 438143888907155204824647001893702633952131050860213152
1219 3669178327648377609099883816105287000121393553841346576
1220 -3114897904195904349897838723398034822273746583131688800
1221 -9451002502390111493163325653639424065052412480593487496
1222 15059179243436655313686359306539005441008399100611512448
1223 6228735620747833232258851221988297183647887829920571072
1224 -30556982319650523475424841446685242215869696811179848064
1225 19780550884771656513399106981439712065629550660492586000
1226 15900143294491922446220952521082952271852026979250314496
1227 -32603773568242331073165986292650838048169241043642114048
1228 16447299587455218784087895195612246697154088587887264128
1229 6748666580189447976727646810713262729227200849785079264
1230 -14029482707196084753887129371013796326789551159401148800
1231 7742764809623936119897999473903388148690798410385734336
1232 -508759065274298224852119536458137670261385859692525568
1233 -1956995782229611328590850391659953846533727475080796052
1234 1350493052100861533928138052845475303026578287234903524
1235 -391856577298088806603941894531468245459398061910979350
1236 -11549075172445579857926278926009254603761395758947644
1237 58053922797280743018236685540614746069850556032111447
1238 -24908795705954294390755413823355249360434413212524992
1239 5174097657693965058323946811163679839496338087735904
1240 -204220775987540805162559242813863952647517084958400
1241 -208910014371257714262511655612028548645427786679464
1242 69140022919394494793835944218818545936353662649632
1243 -11111801564326148849464821866695053080253661437552
1244 861221815909476117544914087196800258096970504224
1245 19713748847425904666742120814735441513677349800
1246 -12280470225773725763858976381074334558029869504
1247 1317112261794561080713890298215697181367075552
1248 -67030564963149052658159080485912676852251072
1249 1396470103398938597044980843456514101088564
1250 4
1251 4503599627370292
1252 2153693735643776584105798
1253 2535193515763932272839490224904
1254 110896807690291226200092100591527260
1255 600773906963365390975154044733930177006
1256 757557655543000980792746424414801308378307
1257 319739865173898670990222794815200934171680128
1258 56402378463463989849331253309967235061930739624
1259 4786379768744579906210380647547322219820156438520
1260 213580756393272210795494563714483762916073143212276
1261 5273745515587023947317449630396378313192775641472032
1262 73139070911821553244815661657454645995093108545985248
1263 547864441414590986359394722120560694717014783978273464
1264 1814648221378955816783722114175011553321744955960537980
1265 -716064955977023716608328211042465642118151905233531904
1266 -17449922567892165062556741832469029280450603759273841348
1267 -8565352639060331213020567364631585230085108380130804852
1268 92358636670466386471792111469717215560386128293024175594
1269 11413662901831737125046317456056375413961629708112438240
1270 -319198723664758233470383731705719567724594067131203729744
1271 198456364373132863779464298175679584800295141829152343432
1272 543836092321998248982333087947935079384808385317480171188
1273 -844536315147760406085663605460179134416624105598148390656
1274 -32650402395736926194177017937785222468618322953720856400
1275 1067791657314278323456456095113781164727642918592249819728
1276 -944707124515531537261429513177115076994640581173115787592
1277 -56315066767580254131850227702360900223602253726581518848
1278 710456773353650158331257709038873353627344849642693355296
1279 -554564110616563813404487200607155764367791103300298814560
1280 92002555116774349814818480637939894155186610422508113744
1281 154985596221679048823195466439091110414294357725393607168
1282 -139409024168190312544659356768006008523829056225562059828
1283 48538599576668364848634919233209445488722407028138653876
1284 2244237417468157294920192994085481452944462227685037430
1285 -10435997968418755533102566675037199099029240421379384676
1286 5127341236338613070707063550229789836643120922676785418
1287 -1155960324605547842934405200508508423819430711923873423
1288 -13653517443557278803994340526803214870847742905611702
1289 99891161934672413671438538738267499340735091174926720
1290 -35082750334656736456500372534761702061540986429300696
1291 6222995000636107664041534082992012727664144909550648
1292 -401962689087795871268634192748990637750903184877548
1293 -83101109876994946110860050904884229265596688286944
1294 26429486026678806861184103618545376648500252956960
1295 -3483700808520260117106871228970322669692800456456
1296 239808603362593535758088605029174353063611762268
1297 -4998771902574924614151489065489083000189823488
1298 -466084210917588997665211155547054028773875644
1299 34911752584973464926124521086412852527214100
1300 -698235051699469298522490421728257050544282