1000 788
-362286629 507201285
62960792 284355753
110978701 -649365010
349912666 -489877728
-95902529 134263545
-245277219 343388111
297294505 -199023215
564432739 -995806586
52941981 -74118769
800918998 524140380
-108729354 152221100
-927776086 732403919
122025520 -907134163
-302629131 833588974
-579287079 609228944
493670836 -691139166
110606156 -154848614
-29535549 41349773
-127982944 179176126
-250982022 644370141
-436545604 611163850
-880186523 -691582616
91578226 -128209512
-297282814 416195944
-448013309 627218637
-715666058 -703568573
-371951459 520732047
-160184844 224258786
486854436 -681596206
-957786197 -344956677
-847574414 80776224
108946166 -152524628
902159844 613281097
47219857 -587889239
731350377 613850542
671287062 -256658286
317637143 808272654
-367955588 84722048
492200086 -689080116
363758651 -509262107
-65445134 91623192
-158488609 221884057
-266674899 373344863
-425423949 595593533
-228758734 320262232
-778620 -788184090
869567946 232611720
809118315 22216791
-95162949 133228133
284222604 722580797
495717056 -694003874
921184726 -808281102
384508133 -199000919
200488491 -280683883
250406821 -350569545
826751716 451583467
453119556 -634367374
-527391302 5608341
959135414 -595829642
680335402 -164024213
-685092376 260286090
199867566 -279814588
980969802 958542855
-132578034 185609252
343266801 -480573517
-763151061 177153307
472110054 -80794116
-394127229 551778125
387311218 394951983
-437837095 -778659575
954229875 557467967
432872303 -49257062
-111619914 -681190326
-333613904 467059470
247614341 -346660073
-141106324 197548858
219354511 -307096311
-111721139 156409599
-58245464 81543654
-84630619 118482871
-965875469 86342528
191816794 -535400797
125953605 850751002
151053571 -211474995
-864204928 -930699259
413174530 -743181177
-370337859 518473007
15849051 -22188667
375290721 -525407005
141509426 -198113192
688464761 189878213
384831276 -538763782
-313325973 69645466
-327170918 149514122
-164421489 217143003
-764573414 -428884320
-357797460 603209586
455578969 901771977
237096361 -331934901
-307265374 406912072
283986251 -397580747
-486440329 -944449214
509752948 220998456
493043766 -305835227
965729077 -55761600
-443783129 621296385
-836181981 -477673251
262520341 -367528473
681032228 935918781
113635004 -808776584
336254346 -470756080
225828770 -136159124
108796859 190929656
-193876728 -708041502
185915326 -260281452
-433901744 607462446
44747027 -132272049
-759294449 636004333
-562421594 893462226
-216868019 303615231
-856538671 -91367219
-818867407 -178654586
-927333959 -138471383
4306606 -6029244
977769914 972012687
430617331 -602864259
166823640 -366327164
-57791159 80907627
196029221 -274440905
366254542 994717671
260100386 -364140536
-124431224 174203718
-434370634 608118892
791475168 -552946662
533995365 -387910447
235286646 -329401300
404491270 -709165214
351265761 -491772061
-768121441 707756963
81763391 -114468743
495610836 -693855166
-355317754 -77441531
373153581 -522415009
273491311 -382887831
-326114459 456560247
95309831 -133433759
386217261 -540704161
-954407911 -328996523
500276175 710579641
-6083634 8517092
132520636 -185528886
-997298566 -984787682
-999984660 767041562
-297770514 416878724
626938749 -191040160
-409514804 573320730
-175204224 245285918
399537417 -788073074
-933363147 232314056
-991481952 508165208
-61324649 85854513
-105043409 147060777
-926738296 -817889402
29968091 -41955323
-1025914 -980205311
-406426710 421600196
-988390034 -695481052
11525326 -16135452
943497215 -483260011
773402170 -231474606
401558106 -562181344
267793191 -374910463
-815005331 886321275
-281842376 71610217
-224992449 314989433
81419451 -113987227
-81607161 -212113922
392602055 -380375633
-865811325 -248303127
439069116 -614696758
55068371 -77095715
210771441 -822540855
13365031 -18711039
-489728264 685619574
146928081 -205699309
-158557264 221980174
164033201 208088929
245125251 -343175347
387235996 -542130390
581746077 373847317
179518266 -251325568
-379286659 531001327
437389466 56638160
-692288874 7128792
-47041029 65857445
887839597 -729701514
380556541 -532779153
-234018939 327626519
948231209 100011943
-779578525 841386134
22165262 666411211
-180319633 412039223
173863961 -243409541
-623968974 -545236171
-295003579 413005015
382828806 -535960324
-821948430 -44522379
-513275439 -381644351
288578516 -404009918
500946075 701455531
-832782548 -615280910
-197631299 276683823
30427611 -42598651
436653656 -611315114
891656102 -780205554
-375898289 526257609
563504038 -931333809
272928391 -382099743
342941570 593750486
384602159 -636662802
-85503499 119704903
-201845499 282583703
223845221 -313383305
-21444694 30022576
-63607594 89050636
-235604108 123080160
-440472213 -407914398
-772674404 -566501118
-324491021 236034460
464429409 -656325675
236960116 -331744158
-181964059 254749687
-564940494 -576136580
455033561 -637046981
-157975954 221166340
-991778349 807850100
-84951999 118932803
907254003 -72199393
206879576 -289631402
-716446425 -709341051
124555606 -149520206
256516421 -359122985
263631271 -369083775
-227289885 -405810276
-135640059 189896087
836100570 992046705
-64373719 90123211
-246773179 345482455
314958111 -440941351
312953586 -438135016
70762736 -99067826
-9150414 12810584
-123953709 173535197
87831686 -122964356
475167951 -665235127
401951929 396595820
-314317732 151342458
-563614521 -962846127
404787871 -566703015
307609906 -430653864
449022146 -628631000
347420206 -486388284
980563556 932512523
-336524689 471134569
-642077142 -500476038
410362141 -574506993
210063617 570830199
242208299 -821707463
79475746 -111266040
82187276 -115062182
848949812 -65605560
369063329 517193929
621857733 -775229384
85714436 -120000206
348371131 -487719579
-494803769 692725281
-907301272 149503450
-686811613 557632191
-456259644 638763506
795100430 119157246
461518785 -945101939
-232001567 -673578040
138010795 -311752654
-295675941 84540438
-781707180 -467160106
168798741 -236318233
531717826 229358054
-403737934 565233112
-454572004 -779225983
-501504804 95852520
74969941 -104957913
298182016 -417454818
525685931 -627480463
884861 -253983561
166013326 -232418652
981687755 -930242939
-222124829 310974765
223123526 -312372932
434664491 -608530283
5751796 -8052510
17114246 -23959940
-89960164 125944234
749661735 -581794782
440735806 -617030124
177166716 -374408394
475240556 -665336774
13193641 -18471093
184545851 -258364187
-452818394 633945756
-432345211 974345163
226612416 -317257378
145894386 -204252136
508772865 -334075161
286621437 -83198232
-75761011 -915238836
-362120794 506969116
-570908234 414527561
-368625459 516075647
301194901 -421672857
477445541 -668423753
-99133164 138786434
473880626 -663432872
160954636 -225336486
244366721 -342113405
431668136 -604335386
129588850 567558698
-467228174 654119448
396564181 -555189849
-382977874 536169028
-958035995 -393129340
-443905784 621468102
-407163279 570028595
-394999464 552999254
317120345 -110514288
-191979289 -640557378
593500295 995788920
-48095689 67333969
175041941 -245058713
458592516 -642029518
429512266 -601317168
-919311550 425242280
-430215059 602301087
-723423321 -700692374
292022321 -408831245
120953866 -169335408
587207891 -7146427
-997525022 212031657
578363563 11163181
-424038759 593654267
-22032351 -943415754
35741367 466690661
89214951 -124900927
-619504504 -10565501
757282866 -588758279
-491181119 -507926513
119747836 -167646966
145658586 -203922016
799411737 466443398
212383471 -297336855
477692109 906781068
285128101 -399179337
427697050 -256712644
909636808 -951718600
42615151 -59661207
-150268300 -353122134
287974586 -403164416
939926201 -462633306
796909018 -448137488
109754024 650280105
-358717526 -769786100
-141338966 -959328005
496659916 -695323878
-8688457 214792247
-896084272 -43519023
133970906 -187559264
-423243368 739478133
23869213 704377714
-165153509 231214917
-211186474 295661068
-565575352 211210424
920781800 -409848891
442335641 -619269893
893699475 -423456997
-176440470 -926805087
-392079264 548910974
-144234884 201928842
-997675467 -715721229
195422261 -273591161
398665200 -447240512
786721910 -573363956
716940344 724613003
-981870100 483192150
-103170854 199205887
-22096494 792373946
166600422 -121386301
146960109 -126070066
-386888864 541644414
462833396 -647966750
499838050 812738406
-568193628 45864908
6039066 -8454688
-726057155 -249800446
691388440 -687608228
-335439792 -962262578
742304500 -399333180
599623917 -358004125
655337224 -654390602
-903926263 -898568887
398659535 825041145
-748593899 558858919
140748646 -197048100
-38393669 53751141
44262876 -61968022
-401520349 562128493
-187658548 -176153077
269240519 -923452519
-497678179 696749455
-470742064 38552396
-341084961 200709784
-399673749 559543253
297548686 -416568156
454268328 -192537167
-50634939 70888919
-198103709 277345197
601116566 580884812
-137241911 789367483
-778017909 -59185753
255100421 -357140585
522969208 -525921077
-535245163 -383193937
353125801 -494376117
637536068 -600839535
-956922410 470552239
-463400194 648760276
-253761814 355266544
128203116 -179484358
-776895364 -887483053
23657511 -33120511
-90660889 126925249
-126673235 434597345
-126569534 177197352
-355154879 497216835
15912651 -22277707
-492196524 689075138
236657676 -331320742
-201605029 -984254058
62927528 816590516
-16133904 22587470
-310066603 -709759895
-139259269 194962981
-139026931 758222445
130409641 -812878972
358404246 -501765940
94190704 -472833898
-490055314 686077444
206471406 -93176023
371693128 643545617
161625001 -356945093
291816386 -408542936
457448061 -640427281
496953776 -695735282
-323405 -371307778
45983311 -64376631
-97541844 136558586
354637593 -327944595
139372819 -769423699
981564 878943924
-827488639 994872112
-479005859 670608207
466486286 -653080796
400598456 -560837834
735506817 299389146
-178799614 250319464
-827562050 182033016
-111753079 156454315
465566041 -651792453
-376385934 526940312
-245267879 343375035
-122257340 177185243
-171503016 859484013
480319526 -672447332
-99475344 139265486
-618071211 674728699
277308894 -133317174
-868062499 935923230
-228274364 319584114
131688056 -184363274
-461558229 646181525
-506502093 -74971637
842639395 -643012963
-408291519 571608131
700253872 -919415947
-638516444 406591572
362883499 497340431
-641461374 -257756287
443107121 -620349965
-279448101 76106906
-88782673 457712021
315640279 331374565
-467089664 653925534
383389816 -536745738
625089138 578506748
120799191 -449624806
262644011 -367701611
831553450 715704487
441011741 -617416433
331079246 -463510940
-981194470 -763677564
249815521 784159986
-145431409 203603977
-112606989 157649789
-145866249 -643692737
497941211 -697117691
-87289519 122205331
-469914034 657879652
488355741 -683698033
-448784464 -640768352
361812048 -746658433
424960613 -662979822
-839749380 -701920710
155409479 96570507
-581048171 499605209
-235487299 329682223
285775746 -400086040
-68692994 96170196
3249546 -4549360
-437649924 612709898
94755791 -132658103
-188212988 -347764352
-357091184 499927662
-140178119 196249371
-142994903 481540830
-442484824 619478758
427207453 858716682
-41031919 704107303
-1836669 2571341
-24624954 34474940
-96643444 135300826
14908591 -20872023
-486002144 648037286
952926401 -308890720
619487448 -854891008
-327939399 459115163
292769954 -893203443
308211151 -431495607
978030661 110815250
915669988 -810236424
-205474879 287664835
-53557057 320010763
346910619 416969960
-353703557 210669648
335380456 -469532634
-740842895 999942904
-286196079 400674515
-663756843 255848983
-781245053 871046365
-273631744 383084446
384895420 891173502
-891872169 666281582
248125221 -347375305
902831647 -583277332
682891962 -675083074
741907413 540174757
12740756 -17837054
-434879419 608831191
-718784136 -168096340
622669435 -787622758
-63642978 -406785347
-289289546 360450857
-280716579 -372127860
390882841 -547235973
-705138470 -658934669
-267223101 -547608783
306770436 -429478606
-421587574 590222608
304631321 -426483845
-245514288 -296298459
714802952 -378579366
221322806 -309851924
-684879329 -51791876
44515960 794713226
409138863 894814046
289680986 -405553376
-362272519 507181531
431012425 -76349129
387890566 -207237761
427258406 -598161764
-241511054 338115480
29641851 -41498587
-224484112 796544123
-343173216 -780312968
385521191 -539729663
205543501 -287760897
-351238392 -42551755
-410723452 -390788839
626988974 495000106
-301050009 421470017
-659306162 -989581891
-408751294 572251816
789872762 970762170
-12661634 -109833553
-254868864 356816414
-323634015 430617136
856242948 -735347514
746701389 138749538
-469286949 657001733
433257541 -606560553
667273091 866265934
397582481 -556615469
708264533 236352214
407087609 724213311
-496593214 695230504
449350431 -629090599
-402538384 563553742
-248265892 382024865
446044471 -624462255
-433263919 606569491
-535340871 -739511830
-19840134 27776192
-75274374 -333064800
482990041 -676186053
-228069104 319296750
-650985591 818734076
-111348479 155887875
-765530642 960859371
-968621859 588391527
-46252414 64753384
-160816419 225142991
-356940899 499717263
144522176 -202331042
234098636 -327738086
-455774245 689378836
521537596 56236249
-69409309 97173037
779729863 75189007
-29615369 41461521
273965036 -383551046
-517674665 780911715
430416929 -825576279
267045287 373764070
369429793 -590694142
28872006 -40420804
47006536 -65809146
-114057899 159681063
56777096 851866243
235079131 -329110779
330989026 -463384632
335821716 -470150398
626452357 -234630078
117811241 -164935733
330716788 252189133
693832062 -234345750
-389846039 224407322
159969576 -223957402
411980426 -576772592
-241958396 -952477985
-144904669 202866541
-996711416 838252927
136481355 660263547
-693718024 -400818231
-26062744 36487846
-792860459 345918829
-799376839 164964700
43566151 -60992607
-417143004 584000210
245545820 213585731
489738491 -685633883
198506356 -277908894
-450880149 631232213
239332486 -335065476
279507216 -391310098
-151269004 211776610
693805669 -754132583
-266743739 373441239
-453172059 634440887
-221351294 309891816
51345876 -71884222
223402206 -312763084
-427451064 598431494
657078823 -328346365
289205831 -404888159
300316081 227962680
-417759314 584863044
447748021 -626847225
106274792 -102778562
-460554879 644776835
245148166 -343207428
-491753304 688454630
212638656 -297694114
415487027 312880359
-65291874 91408628
-505269542 329783212
-447018135 -818934730
-357930824 -264955976
-878993004 -746806326
742122627 324857880
-460348459 644487847
-400504139 560705799
-55640104 77896150
154855551 -216797767
-649063443 -20023348
-54252699 75953783
495980316 -694372438
-247544114 346561764
480100541 -672140753
640446515 162111451
-496547653 -904373399
-424348829 146910178
-481672044 334126339
-459022639 642631699
469196951 -656875727
307876974 -531385453
622467032 -64545336
486577487 938415379
-476302859 755553891
-12359389 17303149
-418364976 -89363848
282762196 -395867070
326531846 -457144580
246482366 -345075308
-165389259 231544967
-21224634 993880729
270783141 -379096393
-388376514 543727124
124687882 300767228
366028501 -512439897
-259927904 363899070
-762860323 389246487
-37908605 -974392969
-639409371 206813359
-865356310 -530860360
269667128 411654518
327961026 -459145432
-36581765 37044323
-329167726 -436135634
497537471 900460901
291522307 -952049520
-60053974 84075568
-292537769 409552881
-158164607 266716468
99169266 -138836968
661458856 619437879
283605326 -397047452
-720847433 -558341755
366228798 455689521
-72516639 101523299
-321761899 623644834
308573166 -432002428
-256327744 358858846
983836279 -62039121
-387666349 542732893
-83705114 117187164
526876087 -951208302
356744781 -499442689
32226061 -45116481
677610905 614138347
-205148609 287208057
474511617 884678490
47386981 -66341769
309618459 686396992
169521198 -104472529
-201729125 -536773754
934616869 105089410
-67005849 93808193
18621537 -309247448
176412271 -246977175
204399221 -286158905
-197965329 277151465
112861731 -158006419
-384597170 -499394476
-282750959 395851347
-187378839 262330379
-310153194 434214476
-917540479 792267886
-729323719 482549535
-525030913 -893162476
-139045454 194663640
63889876 -89445822
457526172 -663823944
-257248250 -743177793
-403974182 518442813
918206510 607049908
-489446554 685225180
-183786189 257300669
-218028589 305240029
-981243113 524905376
-598939923 746553393
-56602889 79244049
480428816 -672600338
-478232959 669526147
499436916 -925602470
-675931531 -504852708
-165715575 174073400
879403506 813507547
819292945 -593174784
-400398294 560557616
-79262464 110967454
-457465297 -147595551
208560601 -291984837
-48057859 67281007
-295923104 414292350
-35677819 49948951
-214652814 300513944
406447036 -569025846
-917446215 -494685757
-154501580 596040005
-187248024 262147238
-796037487 -749365880
-309542824 433359958
11800581 -16520809
522956524 -788046553
-512495783 731735711
-418458914 585842484
200972531 -281361539
483203856 -676485394
172122170 125084979
-795356408 242611212
-168145266 -962598923
-240009629 336013485
276348087 837095987
106573756 -149203254
-91406686 573012446
275559337 32028410
-681133632 416236612
-12637911 -923977140
-712746231 -165118064
43993881 -61591429
159644701 -223502577
-99320694 139048976
-465582485 924369016
202200263 -195201401
-261513144 366118406
650983676 898210659
75597596 -105836630
341855342 -642342161
644247219 -285364187
-2880419 4032591
150019246 -210026940
389757696 761054060
311039560 696742559
107765161 -150871221
-143244419 200542191
399698111 -559577351
186074086 -260503716
-57003592 6931198
-875468842 662532497
-833838185 -136226561
957208890 61499764
227101131 -317941579
677514957 470353324
940523575 376030323
-999785431 -423595289
-880541861 -831354348
31282231 -43795119
-289306831 600080961
376946850 837965449
-115758789 30019606
-255961407 -756966964
-945214115 132471906
409146631 -572805279
242691976 -339768762
498492131 -697888979
213915291 -299481403
347725791 -486816103
-114359922 -129499861
453654481 -635116269
-912809873 388840472
1190361 -1666501
320203640 926959007
-256969995 -455444543
-143101734 200342432
-483312694 676637776
-430643349 602900693
-498159069 697422701
-272266129 381172585
-138011559 193216187
597578012 -332829485
102244361 -143142101
305752911 -428054071
257109271 -359952975
219506756 -307309454
-323418674 452786148
-454711464 636596054
-82891144 116047606
-506144112 -494620273
376584755 972207874
199211396 -408852150
497689696 648505250
152703906 -213785464
874545245 -645465490
326326106 -456856544
416027511 -582438511
-604395429 646742774
123021161 -172229621
-631308842 638004333
-339823394 475752756
108877737 -614141645
491571206 -688199684
-415026429 581037005
357478475 -517622044
-821127432 -345346272
970324223 -510330081
-662615514 -999040110
156911342 -139276775
307063805 -137213121
976492650 -744447678
23376861 -32727601
897221270 413208628
376952826 -527733952
569538306 468385405
-448436954 627811740
374085636 -523719886
939413685 708610888
578282075 231946916
-327552894 458574056
-381390874 533947228
-164224745 340351169
235103656 -329145114
-164417724 230184818
-149585569 209419801
109356292 150272758
112090534 -542111256
17459136 -24442786
-138621494 194070096
-247809855 -860329955
282700520 -344594959
-110948984 155328582
306237836 -428732966
471322776 -659851882
-80456799 112639523
-931834873 24943117
386452421 -541033385
381300441 149516946
172858605 -10411213
-535512336 144153881
506600652 155996405
398923941 427148090
-175145289 245203409
-579431331 -941737026
955473060 -503317245
375888826 -526244352
-887303361 193841047
7958333 634197753
119590980 -455634518
-493968395 556985227
-494710819 692595151
619417200 -591010553
-500648425 -782140178
-185353134 259494392
65859702 -9508613
370798211 -519117491
-335956714 470339404
1514576 -2120402
129409716 -181173598
-48197559 67476587
-80400578 423532172
-212469164 297456834
162342456 751027337
-333500809 466901137
11730891 -16423243
5887630 505463525
635392043 232849592
902451365 507782079
-183219957 480995575
-968107504 -258518230
-496941524 695718138
-288472704 403861790
-237904774 333066688
421710396 -590394550
48737534 731324706
-191540234 268156332
-100721637 769359322
897456042 853840272
136765931 -191472299
-217846629 304985285
214049251 -299668947
-852301635 -87322165
895060137 -803858500
-172764352 -877473768
469401326 -657161852
632494275 520800680
396659551 -555323367
179902446 -251863420
30582331 -42815259
375079251 -525110947
-71270769 99779081
-216712444 303397426
-170570559 238798787
-979577739 372582046
221412001 -309976797
521752025 823915556
-4244034 5941652
75612395 499740216
-552147175 308188694
653358999 -597266742
393785161 -551299221
65354214 741230189
212717436 -297804406
-243290989 340607389
902576620 -706421344
