10000 3
-564514548 674349229
103301236 570591212
763283992 866477353
990200005 -255355755
-718623872 959533255
350335940 891441692
-589464459 614267248
735305207 598982821
591636642 685971065
246162615 69370778
434278960 651770380
919412651 296571317
-224511138 442409022
56438809 837598517
878825946 361814185
76626411 595318250
900439803 -114622692
341389248 -262480135
769725212 -224722500
391904612 2653612
921830070 -679869883
874688280 -541037011
71753033 815202185
892156024 696570977
638860935 -106848015
269077466 198525836
784111206 441193779
802865990 473962816
308690144 512283466
38614239 162705113
280673859 -78079431
340096318 -167250099
228970829 -212168049
901190658 932826577
-591542048 664784315
813401339 148965469
-335962201 466704413
-599726769 990885747
203849423 333846776
525579678 926082746
971776951 -627472874
-420010116 939378891
-327887961 603370657
-532432895 940847626
611035066 -177512593
421805431 -217263276
-284126761 982400011
602075948 339536784
262426205 -190647886
819940047 178944682
-37538055 747623041
-237816598 984125034
951275064 642838746
-468310094 726986864
999297763 343196820
566608680 525332939
-586819293 727237159
234430660 57771735
338706304 776946194
583056767 -350342396
125190001 992017045
48670785 615669030
47914685 682840548
-256905808 497102722
849918641 -381832231
613369442 756652565
-402130192 760685318
864432100 922316034
747255888 -741964496
-94300489 845819422
387047156 312325165
-57493552 97258463
-205975841 474789850
788716054 661981778
548334411 189819912
260742142 149838278
-289046105 648727019
-764190242 923886901
554348069 125423026
-401651380 736537596
608442719 827048084
-766092481 995859269
-784649825 945813408
811710710 -521703063
349313386 -128608710
758802731 763909724
610653907 591650619
634811081 -7093956
792045953 -160436158
792743728 -500793478
-71251874 735005449
604137833 619216491
737715391 394300753
94103766 760808497
106701738 908082670
-328108444 655253939
651053464 -141154450
879669741 156724136
451644904 -148969349
203346215 162122219
-173593080 733538254
-228134260 511348296
982817181 181382447
782438567 509047612
325336446 664703614
-717298558 847507733
552232239 -368014424
517479421 960732936
-23728124 307921293
84950703 878602800
759030445 709845104
-210173490 855333463
642250226 570268374
-365056521 521863464
984207118 720089483
-856438451 902995372
-121085531 696871216
938973848 647766497
630152945 -350788911
-231270650 814062669
398271544 202599493
-128544204 149837764
807307433 -630311617
542204586 686643009
221435733 187735801
937223529 117630235
73854708 452715786
850231522 920455888
670630311 -431218073
835230923 649579097
-439701279 573948805
-677328027 821813048
136553001 751266495
-25134137 584787249
568249983 -284538721
-455552872 563095580
432732075 956036305
526955853 -135109286
-672270035 736014672
697276648 -184433276
714108532 757978150
-406636824 506915515
364462973 5367940
342170965 28847818
815788796 -20692592
905553430 -734761801
942347866 -488910881
247335736 592756770
762474506 -452849610
458322072 373706997
696827535 -460687487
665726223 836585826
851589585 96072854
439448712 -308322509
393162287 941513005
-522391875 978833549
-81634533 703961307
-217436520 982962811
101542462 841101342
215282220 531248655
-736540652 750072686
107950569 998141061
241321015 103067949
575371329 734337696
871968991 984830139
-330882821 341917303
791919474 -686430108
977934279 -11658117
698199140 87576089
198481746 573108151
64339458 -7909087
319718459 22926311
764317273 894348503
443308550 127069832
515929111 -150651649
987004321 -81346914
95875868 717281174
996090072 -281967220
607339250 -553189054
859175782 -188346655
476198067 370552235
-49407253 418896313
598915354 598282774
766072516 818828011
878396511 -479126555
-177289232 898327069
831747762 135837640
339659825 828884767
613179191 -441323035
150213337 784316207
43527088 894217409
-153324516 739002414
19529827 582706897
-441325306 541870183
-615925470 766113654
585712605 537421982
284813668 146513972
-37402113 376901513
701791362 906340397
345261959 310771934
246964350 431586485
-346674191 618704113
210649821 16593798
971505669 -954522166
-302061879 994419279
536610693 7352894
499645008 -197986301
873747805 -237129705
-50312022 710406886
662709378 -497781001
-348242653 459828226
-220548112 765125137
-157438928 267775253
679749430 499885896
211500179 235962963
690086823 821824970
-232165270 314956319
388265388 437821135
832519901 483836763
295830436 67049982
-276733926 278394284
895799105 -283624007
926615983 -763264478
813978177 -296996702
999375463 780815756
910642661 -278340526
985956343 -379731107
359140481 664421425
877261274 835536296
859726973 -85606956
636560328 321962246
-670102733 680083229
-21504426 747716211
239601472 24295892
713981614 19478064
486302777 599768971
-77489230 701055779
937325260 603945682
-427652243 538071712
210539617 914489642
561147813 -455959952
-324823671 813824989
413564601 372670407
40525044 538013703
-415772386 440821901
449594738 302812360
701094994 878109910
371673806 -305388772
-243370231 691589323
922551923 134434005
718751599 -696355240
891864468 -705000091
60025138 681273162
703465413 225686034
661295099 866982624
-18981398 584247045
617841446 -593769623
325138682 -249141897
868041336 -555489846
-115989785 959965340
390098070 -160826479
780114144 153756761
769871254 -705591884
647840065 750280127
486104989 -190438558
532510770 47871329
-726305159 976317671
846526726 580012478
539288596 986452454
586127670 858585853
988875516 -287605723
-597968124 810324277
465106314 -152247981
-813635340 918738582
-137552897 802432403
508707570 988096368
452884985 -404439769
-62933507 887749782
581610311 631608292
646611803 -208319376
-519711693 779233127
-107283342 800574713
-573475306 702683497
-409334869 810730210
195254238 877391418
789739481 -755793487
68225910 341686685
387180615 613414841
995470604 251270732
368697232 241428167
543709392 993636023
655704337 979482808
866759096 23892009
782956796 664983937
-66986307 510451418
849074551 -198172773
441381272 410188015
165975190 282031155
308526500 445296215
24564299 118130762
421583335 -385178806
-676122035 862004421
946683993 280054451
-53692112 995377545
358663211 -242204417
-110782510 991439532
93820931 315742880
-548850742 819665772
909049233 791429127
-162893669 206972054
783479385 86932155
788011722 511079377
949772084 -223819466
255962200 798590506
256984072 -252466428
-231715838 264558299
772204715 64259960
631324049 -23268412
928271726 439837747
386153320 96397398
-135422466 871242209
-152183263 244538765
-213991264 742340778
979384861 -271923816
685469905 272262734
814754536 542872707
242572803 262517119
551148439 -239323169
598809394 386380924
232841483 939788069
-223157334 726419019
928453613 -349402330
211159991 841008228
373706380 56466635
877082366 679647838
231297632 -81049848
451407434 226792435
426400112 173641734
678352107 330101735
417566434 805190537
556799146 -277492405
712614912 760828534
424489915 -323881973
867006143 837021335
819815200 -20689023
590828912 831028206
-365135319 890141571
-278673996 702080208
-114188493 682339817
605281125 -276055789
196043231 338024006
327174401 736074854
448149513 108228406
-261978713 744164012
279981199 652426804
827687280 999839282
-887625644 930023422
555572876 551275734
554228807 124963377
935406329 -75301196
509647306 868458157
968783952 -880542579
167314646 554805617
757084481 834055874
717389462 -315427095
944606009 713501735
480147138 846518193
253654730 589112561
-737043187 811321361
781079634 380722521
-604405397 775670724
-48417030 91253240
-165742966 489079116
434301389 4899206
759286765 -373907866
907170107 607724610
745203235 -678567856
281605434 95917846
4747707 218865769
680574814 -427484280
740667900 -336500140
407646253 -320414416
890394529 -128790012
-45447377 659185465
-792851396 815985856
742680300 -488937289
-170599228 770048899
916961039 -741016998
661166687 342407819
-66119357 224640758
989907147 381551389
-630287644 721838925
508062015 -293268254
939282216 -484183257
121252621 474446923
572475053 613689259
465115174 148250151
992217112 -368068423
902716253 -426293886
928516155 553429932
795003403 -481686152
782252002 -267850591
705052418 685152025
-327200669 961817597
-331722816 425726325
720186916 469330452
-182393350 365780758
72897053 943091752
-221304519 967537926
829597897 898969625
170777863 802055494
585864710 881255754
-314464070 647175769
353328480 209611781
629814141 -251591617
312448075 795813837
-128758739 184363200
313788380 650368761
540948072 232489957
126677018 203910807
-580458973 995222567
386619466 165471736
208906225 195569341
440657346 56123171
871760917 309497696
305013107 747934863
540808436 815931069
214055726 -113664874
255534047 78468218
956319873 838908269
720141454 -67568515
114278685 169517717
983162326 -517883735
-212141894 786103695
-267746778 733572000
909753199 226447187
812223059 742447372
418048769 757885048
626810634 811343628
960510192 -287962012
958461852 -748827374
-83930083 318266428
481109747 569819196
593529755 -547866267
-336569503 633296267
-701064170 975627374
435962623 90692499
711868378 847877962
491871882 -318597827
496241424 871920045
349601489 656159557
-579822470 852153456
-375198638 837895302
-269961754 601410802
-316778545 624451016
405421768 423672410
712799578 495141572
512200492 736802385
308438347 472355083
817352967 -363481067
484167860 -103227234
853382308 16323946
606146302 126113573
-26662247 235204077
306558084 687409075
366619735 -206996161
421642873 883261664
883907654 981525243
503667774 866045913
652727640 598007931
825702867 855193548
540205156 724523843
133628965 221414076
-28411513 605379508
279467080 -13123101
-804783354 973727658
152697513 -120971774
821158261 42126579
628799731 -213024405
466909006 458201838
872632141 -297142849
-514395798 811471561
366308362 498779135
-7343841 929482684
787985491 -655464457
-513148153 562886724
636298703 604978008
-196777021 290245029
259869732 -244376231
-580370314 679285222
942032930 840076258
-487290944 922949230
337232795 -238323721
924165075 895516545
847834498 550864599
319552812 289927896
894424992 789432379
871593608 646804526
509193178 375159966
-267002060 527563518
591090829 779575925
-86829281 924843620
205688359 -13709318
20620388 380716455
-422108855 638154538
873503455 749373884
657455446 720057136
665433410 57301074
555677122 832356626
655801332 720834704
208740117 322697866
795882372 607672585
457320009 32890583
962652307 388516026
945293309 757375286
-170148833 666827968
-474037305 601071511
683174447 -223139187
905423903 336645610
42842387 499578062
841194894 -716100741
879615432 -71492939
417183836 792966514
343559595 705095044
726581831 797457368
432733138 -31562339
77963400 279370654
-265533739 818355802
129091397 900879551
225654596 871139120
720596132 -477560414
880788097 245912771
806387482 -596411031
334533884 489933542
-174012050 889323120
-362276229 389688891
-737509220 777079128
441035454 -205508522
-98486066 696046288
980838292 -286868880
515988877 -511785716
-394801490 504657187
-700089953 920880241
953353464 341043035
-392101196 889621997
794277248 -603551370
-187056773 579821750
-434251779 672998365
491827863 -99296338
572094879 -236254895
89565204 880300856
700666444 967986565
216340244 514207869
-629178225 731028624
325641105 908844047
801012980 -686936779
691477536 418477125
213634388 836116417
-219633269 581301381
902147715 250976317
1000000000 1000000000
713876589 171615463
639838689 248475287
8874 56743392
-870130951 888218399
-236295418 502723880
626955889 -117038911
76039494 629007626
84789984 346227873
761277999 791391927
1471732 64086319
396758445 662322180
111368120 844726357
343560805 -260335303
865796207 998346747
459768757 815912459
490092342 -189865975
923284355 848172542
-182996484 952279392
931233785 375332131
386555861 -158742042
731969183 856903497
823811268 186303740
723168 268222118
822206069 426732416
604064861 269968458
619789603 184806834
753505581 853054569
866626671 -255516499
447822877 200844556
784871980 -71786140
756271731 479610699
44182515 798219981
973814326 -162922447
407148661 -130768522
-164615101 618461305
359870945 -132121344
555013699 279745172
654662029 501463924
381854336 434422505
819944428 50558674
243617871 244768293
592131494 814868349
465808744 -429853227
922310169 449956246
-420306970 755024595
-714785047 788951692
922014289 471910419
-415433030 434625229
138565350 20492024
699820418 -464802346
250848901 979299751
305795305 124319482
330666232 484048786
681770123 769474891
-613881269 624843505
375556665 426771499
178309546 229107022
-75524397 766319722
-49622973 72311765
195289030 96338144
98846742 550955086
69117149 341787518
-400222340 973113409
909762553 32331427
737927213 496101941
328640679 369532121
-60017468 829494049
108631037 992984938
311924361 -310071408
-835958086 850377822
558905455 78036909
-463726716 483706902
166695502 960432332
806636333 -581347417
445223356 471458832
430138361 -153083660
302686410 800213342
850940695 -678458683
260189650 879574365
-256249474 663143025
464902901 966235669
-163357060 604054277
326233176 75991712
-87005600 940834166
811944907 746714000
649409135 60309436
877463877 -60198076
461000737 538609288
481175865 -80635811
-593801285 809370001
562794313 919198656
545228885 -389660863
396877945 -236011344
247764368 -99747254
471251898 373956320
106026964 -2610093
569379680 887491557
229089601 865096764
485378854 -309023087
-247965997 413701131
980632753 553544659
766023503 -323607171
-411622199 932613356
114934593 305986995
424165930 -152304851
-532737852 845678642
739477877 15045138
899004748 -431217298
615822625 -422120519
282754638 75389822
575316686 251086118
283787460 249057575
581846896 507330284
187615155 141443329
232024558 548978944
-25938825 781285246
465481514 -85572295
948533286 476188481
805598886 435116958
774383817 876019818
975667593 -196192845
-192352026 230329612
270117599 855408929
107880162 630730762
842635090 -101715246
499254939 -196094506
-758018191 893667253
814633722 856360870
-613071335 853971028
66194539 334925032
609799389 -604825269
83539241 23331415
223835944 705226785
-523433771 886139057
-29551530 720412544
313889161 908186101
844607340 39931509
615714103 866999120
911718403 111182329
836584078 -81338342
996822016 -573248631
936761204 991838254
204928915 -96163649
741149271 690102209
907518324 -662155492
332329435 772628450
-269716751 510003322
-686964387 828275871
-59712973 492946650
787624823 642169902
576236263 -109881851
912477242 192202234
192888941 884745238
806618802 346813115
-440566368 452228125
-169796227 898672722
605705949 350972645
-38793902 63241431
915382106 -128050142
674947412 -417776136
959562523 330456315
-461513465 727010481
845090470 444663052
124334057 947407232
954876953 88293765
-286293934 523619045
645731350 820571649
-487953016 952885894
-551691241 747157551
886185265 394046469
-309593394 523739637
-882781842 901743073
283613121 -45121126
242978778 81764316
755504693 580697753
646878329 73369313
116178416 258682677
846618771 -183652163
-62926768 994178721
-846912047 997610700
523246296 942857580
12273521 474249887
602482163 -570207824
-95691405 644521425
-65335752 244535825
575259578 906267357
781171135 264576244
692436324 556107791
976881292 453474013
640214351 887136713
748549462 515835451
713191586 233061405
727136694 -425054629
820105302 -69812598
968475221 451323204
-5965990 967097498
-204653179 221441957
909905091 777822822
352709555 -89801938
-336772480 695436512
807369819 898595433
617848948 702623651
401988541 587743009
281185893 649491246
993295937 -438959777
593049493 -265869425
277510939 153196827
267142815 695586637
118066863 700667063
941060649 544982655
870561153 -634009607
147269684 637985626
870272323 -594595980
359572711 -223737587
-154974953 452377619
614911042 251570194
-209690598 985611304
788282474 -749664641
796073248 541761381
805068508 -279277118
139633080 16315584
684939144 -45369257
535410466 -469490379
588982180 -125077128
275831738 -191357996
643788830 541806243
78717248 69327191
778847178 -408456845
725315802 -655224101
901933802 -448836552
728698207 -458002099
709739241 -196141409
119085727 -91898657
501021716 976060351
271321259 804951999
-509660097 806947260
-221536455 343607407
-520849853 579908749
915682873 235789349
199433124 410012626
587798588 357244836
552184764 78383513
-629544438 983898704
744065613 701035504
809111375 796748117
312915036 152355817
-54368521 174434753
811417793 616040892
996383807 -109433163
651697120 -625551087
797398559 -122655103
458959436 -376096842
680579629 -7491823
658656252 636036249
426123253 204597101
61206740 157448407
348818707 383697849
957665721 314601596
664413183 -160015700
478800554 -13505709
133355952 -3711934
-240311227 678897119
747752648 364549087
-142486244 285793277
339492285 17279374
-557573131 967670800
-139391246 169711438
680513705 -283640837
515011259 879535340
-741302292 859637989
-311234359 793896722
302527537 948974325
501354784 -355495445
343466862 769181605
293639686 -152650302
577433745 -542036679
722756868 -565120067
-494289074 935083783
994462116 332951451
761755896 194766439
434527758 368431480
733969149 589157760
146522128 299644007
416848684 -175709673
107172931 806332669
513043972 767226841
-240231341 892527785
-320716083 761201779
438163298 709485698
797911776 375659385
814408907 510410347
692120230 -467215422
899780191 -686611809
925127429 -882284473
-753298923 914248829
343845889 679329060
697612058 -566408049
-323875737 504811520
456158131 -142309630
107276525 847961741
571026230 369974320
72171939 708930279
-232755528 453272219
636066278 495986359
-45962190 184693259
897213087 424132207
348152505 -316116297
930057929 878154953
51551190 767115889
479974138 -79985214
726538430 113338266
827844531 -468979939
468787359 -402281351
148294204 646171069
538691077 454474955
921630547 54113271
-365003707 997838776
48145190 208176128
485224968 320788490
269808011 730678077
797827825 795406996
-29248574 942008727
-163686511 266075717
722964116 492955992
497688030 864024051
229011026 240899179
838984714 709001159
121587186 -94266152
839853960 64254787
119922553 136176253
389165409 -350332726
874064010 -44547534
961063758 -636373885
835831279 238226882
30844214 997444224
-66922233 478501799
170054282 -831693
994525352 691708985
503782598 120681875
-628598 219178330
-169576008 802461919
832151850 62276710
426685966 214327871
843529110 -213174013
159394314 544823617
-208566303 420219003
-693380925 988949013
843054047 94899080
903707545 -111836196
635524488 -477502421
651421251 -264170459
390031138 915348367
174860574 501350972
641232314 -14898230
645449707 808637128
602278570 -419197689
369231163 -314008709
535859421 813203640
942564592 591893587
995449023 838148756
239693470 110516886
908532401 -758623648
348248790 910503892
559856217 -531595683
552381165 163767700
-364107162 542838586
440221624 87943427
964276734 -765645394
464331696 490452258
882646453 -148085842
-116033175 744947141
664818569 369467117
542883417 838712043
271947701 174604388
546751311 736829289
-71035464 116214392
-621113510 876416322
-459539687 489318760
-398948337 761623308
194834921 -47935581
789048596 -15130401
247031501 443609494
-30728847 132775567
511850416 -359232815
-91913014 740091170
994482949 292202356
533228676 926515399
816125126 350785174
870118922 -623273519
467837591 -313733845
482671033 750427098
953724852 487947600
66608080 604559909
262766254 247811288
540192205 965997876
-35065143 971540615
453017169 887756050
777877588 346220874
-263447336 350916044
576910262 567089609
637249666 -441080207
958593399 318899539
607173183 331596306
-157790194 170028051
298370643 641671589
909242804 946973225
74600871 91975414
-624390125 853813256
661359306 24773553
235925243 294851853
431263265 167129510
-262013767 952412286
817557318 -599908851
780361672 708531745
652040174 330768794
366334210 -150157421
545689270 -214679370
-381535638 403318189
-28576089 583183223
767868989 -706876615
842176658 720803880
-215578011 742992844
876600159 -253765071
310524516 297389039
546518554 191428704
909049638 68639850
92176744 17261299
-123434211 247103419
-75486713 424935897
539955034 -117775469
682810343 874685762
-121907724 296812215
440879775 -172078183
918267670 -413328677
107701567 794542025
-735638298 813062954
159832184 513469949
987495385 -591228458
854168061 -102850177
235545738 643514119
911680147 804154877
101435885 247693334
959778573 283738016
978716835 -596506771
955720290 -759024671
977774255 -471460172
-458017131 604743886
610149574 -394947353
236302657 746008115
201404613 663349788
69853118 544097285
-438966320 849841028
219094400 -184487561
188758317 413357925
541359179 -503029284
711728968 935991566
820164633 -611033158
881367998 635011888
-206364672 800416862
816771390 -716950515
200355854 868960168
627011410 423025106
-894992844 903132780
191636404 692381070
-561963413 883024439
-159473988 999428106
991585498 -761027578
-130128711 890184703
-155665230 655842170
718357262 -42841280
398863005 495399290
949810853 409460102
736535294 775231621
-114661844 582532079
174746188 119125388
-93866673 929145706
974043305 -616727289
-119305725 752738792
-356504145 381871972
650462891 967993935
-186318097 364288056
134941836 715112508
184907997 615209094
921937991 619414818
-529077623 558367357
748581875 -553547352
855389313 572797493
730087667 849295525
-785497054 801566427
973326685 645151584
876818998 -701061045
-204120286 343347249
-672241066 838806993
131125584 855982059
325193543 981536644
501300260 838269509
959741963 243482218
734183441 54553950
-8819967 461037290
-393770142 860073124
963734293 -129158434
399960974 -200689508
309466711 -113153820
659799568 268917345
845769518 -120666399
-565650359 769886625
486780898 -192761279
-59448145 761517919
394431713 687414221
137299134 982190082
-283316546 969718218
-337383320 672657959
942310926 718441967
578448027 69681382
749520475 113606332
-596718561 736073881
830680666 -598240002
882264604 724253318
-159747316 363685259
573354590 589254146
839742235 -303091686
-873469918 906761964
88943188 14588479
335332759 127114271
143569119 85007988
525282874 -34527236
-374982779 416436677
482747125 -241309262
561857125 -471897497
-103556175 914809073
610814649 873964076
510997559 808674729
187960633 -100206776
539677677 444939435
-878819029 951220817
923403156 368033107
537089600 662275375
894112254 -766724487
945089913 -904733532
972168119 309467236
206749691 288062918
990514789 570175881
401104885 -249148610
426521814 365666920
893423365 907991333
860957334 830570326
437017489 66849877
928571827 -724191963
-154999388 786411246
480337035 -268766441
293128791 826528678
-29351236 445976438
666357877 -218496118
768549419 814634074
645138265 -515199589
760979213 -613253310
831316114 -429737084
199558031 116073687
-70999584 862771715
726459986 290464330
213227786 487473290
857161987 -223013455
832912938 -628716698
864218345 812569035
-626653774 872364705
-491175376 971522512
522291592 394976722
21169362 560923100
557255999 152476632
242677315 16729464
249134847 548237760
11588363 861035457
872583139 775711957
533622440 28252901
353163724 936422538
295723681 762193430
521887191 883707400
-282307065 852186074
729898234 96212935
-326832763 529578068
-326263886 343891117
-605979749 885184551
-706781701 737358444
-5164281 223097408
985266797 -345341253
-767823205 795757728
877365322 -319374106
144400971 594705969
-45524150 430997813
-31397250 592309798
-280705468 653079577
995777089 -801925926
-67528301 965781749
685407454 -247038523
3020121 562210027
584764353 949651662
763724454 827772812
284844924 578235342
533766158 764769833
886289210 789562649
-59089068 423445125
-313463515 534141238
663688058 663817609
178637364 699034458
-145930121 801923242
233079913 302087394
398565596 -313847558
397470223 -255301765
890650940 720528735
733637139 -199420719
351854387 -234372739
600775534 743954110
-84835325 382185937
118384500 657583488
855480191 203297828
653708523 635886027
-217386347 310666172
-136227489 316502829
-719941566 823234528
157398182 345703486
-459234631 477361383
943595207 -444852580
665227370 142678187
999021575 233229826
691983257 970560228
632761381 670410506
83985088 258130661
-916386966 982300946
-569199054 605768341
816620963 -47746482
404188368 110190814
789342302 571038452
-216703573 614607840
10974063 993472559
587605919 685074046
-791648609 879050145
-6749902 759770374
540550508 781871217
580162386 515935242
754976425 -14195076
845714235 -215876532
805460810 46477661
951237178 270692123
-353743284 919763020
990381721 170814542
-428754527 521467027
403244385 801980807
915739356 890806052
980936931 397342121
828244084 -777284592
628740346 334939049
182948188 159742235
751779146 258222161
248630984 562317932
578535092 -447563756
-37330802 224051597
-20712148 806324465
426558759 856481134
828225460 655101837
-213054134 685830903
951287301 491689067
27834366 909289580
412663627 464657166
-186565894 582044178
-233972261 247548800
-749823682 902485440
966573045 349202355
-65271688 259764248
634307336 -194992155
684203395 -642174539
409255675 907193157
559052629 789201247
-14218167 251020538
904890336 958190394
416041114 -335055675
-61454388 498289297
590912848 -518242845
539358637 -448850732
435994622 -6434165
525944844 259249569
116197571 892266505
743107150 -708330064
885174009 -759835534
565149857 892284483
478444645 -146691886
927479254 -647130021
515430743 492588849
524518964 890553249
-361634105 721347008
896875823 -427908046
29452041 587911226
26599231 961830013
-285468512 689014646
-464755129 818014549
992297823 -25666177
2984076 23182976
540258771 -126884741
365781322 -210379523
65694102 870973529
42874674 120707026
859743299 -305591128
901126784 760759647
712202988 648315969
51023814 614057008
-433099875 540684577
632311660 683155487
378734362 -151427868
16570193 222716083
368765451 -49517487
859858184 -633539671
973046478 965558748
628075406 602223279
-585926872 788516006
444703360 795676654
520779476 977579067
-91823842 219132945
208547700 735095678
-524385699 680024835
122511526 948023003
217169051 171023260
134915808 580804993
737322643 -533734699
595688768 349146143
794015442 -13007129
-333968720 793428019
643412352 929896104
455395399 -328873068
-403752688 664161729
633786312 -528663863
68813993 477212188
78751377 794425447
911031322 750115832
-364118680 782969424
902297404 745890186
-67435676 825637962
849043375 195950792
777484400 881415750
672246480 -234541128
125565209 285463278
525509529 363723454
391232619 711463777
-170590964 960401829
828162370 -185123986
643019057 521139306
533296592 709629985
104063461 924133761
43193139 374825235
938103213 961704981
-533808833 838430322
662690664 -487347202
748686519 887701365
-630992791 976636771
583777838 998984049
897922140 -161829774
807465524 -45431609
594514950 471495869
803938967 87976951
979932389 765834672
867520152 845664458
344824970 617951804
957747004 875592236
478904740 375313885
133533128 816756507
-287991945 442410602
-183815752 593409764
827289355 -503509674
586546008 287534050
711657264 161795258
818199774 -47521274
953600601 802161091
393985127 32942662
105694867 244902447
60581244 957155152
-600858050 859948847
809800063 846089396
528993157 210230856
-155442874 794002083
-395124903 625092146
423126944 830490128
-896391579 913562877
472039996 585372573
924012241 -235621708
-380425100 550357086
7717162 495777394
872735002 -205269356
683745680 -375036358
602130684 -61286239
-414624207 615706309
467059504 -266775712
814425099 599042291
725158341 111139572
676232653 -466445255
930589229 -130912215
-163125737 721984419
386364454 -20745360
490294870 524380797
-377657387 514103699
520920338 -75722487
231446837 956543595
485769858 686747916
-746518090 884215159
-92627492 297319089
597793456 -23505394
906543858 -353820455
-6302418 133485458
-839360450 932610066
571441343 83620604
784280485 -354888837
804516884 7915151
513789134 -504413165
579077778 700824373
-104336045 368730721
975096343 -678521722
966779734 70877323
627185241 -114830839
930632298 732423818
-83023664 764432375
520222468 2691647
55923652 745258601
923155033 477897548
-43512092 645268597
-467892139 509581783
393652891 -222213775
-198736796 769538197
711862423 760898050
214301589 -90198854
424032522 982207252
743789368 278794709
949437812 951706830
808109089 -119438450
367029645 261778407
30320758 135903510
-89416950 168673469
48984157 293590097
56179116 863542741
-835324611 943746618
-438698942 933185275
823919992 605870545
633226002 855831951
892017320 -290079757
-303846413 585414683
-735974370 772550717
-532446909 937507804
926992242 -150344388
812199013 223081431
412558466 938938316
489409394 -193601375
99758927 757740625
913203615 -290565140
62825532 842511554
132307538 29205602
974592848 37507274
411669978 -321647788
512580490 218064738
188338585 -162782633
864937358 406129001
617890425 -570745533
-756804674 916556290
175541963 656503227
628638496 681831547
923519305 -889498292
-803704675 845093131
422896817 657396914
430281824 791887037
949961284 805800614
120162911 951181744
-809576484 935874176
236196715 411613394
870598349 981082187
52078505 848368711
28567684 291440762
836768762 503835619
34493019 167893701
976672947 372818098
996820809 -349330999
907149783 -244351510
652945083 -336580163
301576482 700222761
-372486661 752879908
852009101 699377811
717754969 341335776
587547840 826298489
940571613 -615126897
953261808 825135394
197160015 184858020
553365686 -352640108
136519910 -82230408
-581607181 991962442
127329005 646891162
-403466614 905465920
185313018 836798476
527736321 637876267
343594337 299841121
364982614 935602815
-483929290 665261648
135248628 -26304656
361568790 -226606757
215525470 599805805
479823129 -158329891
453619703 -82192991
688264933 216652489
3717285 90266144
-151039190 598406303
665574129 680015958
-532102449 651564168
853808923 128278050
185613667 534088536
549125169 452650210
689354118 501314044
992904334 -24756461
-216488562 300966071
943837360 -333039336
875403305 771174994
-298902026 374296529
587237248 -8760103
547860911 -288206124
360022946 -37454595
-466015314 920921801
573153768 231662501
484336494 991020077
766404731 -42018578
-16032218 961550370
-136910140 188670886
-361491978 743056988
489365633 -195258587
742356051 144945723
183852363 177327049
99127355 680457492
807077758 -701521864
921565248 -604098056
865853582 -131100680
953621000 824505108
100146840 354747499
609021737 -160498275
199715561 255755468
-48111790 995041997
661771577 -349246041
873232277 -461661088
734859891 -680999576
521699404 -81402772
793262926 170548259
300162484 990796595
778143548 -576628030
223512087 -153084043
376289023 605692487
898613323 835886368
397498400 999723393
657755970 437187302
484334145 -415830884
545516914 255419068
252380166 -76486064
747955257 716975853
886776142 -137862579
581515076 325086153
-161889474 797397454
353960752 820633632
666631469 -460641618
872827910 341816672
998732274 458194849
978772202 -404287521
925311349 -757650269
-169508572 651469960
204032121 914398699
182168 464829941
820076615 -664833478
197194220 83274774
207328252 942409229
522400828 397989526
549417424 938666031
979433624 -205124529
974445466 -207700385
-148973497 552168733
300772585 -104786945
828665606 -282979111
530062851 328448768
591258357 511969940
643154900 957157076
-123210696 384002140
775718571 -94317783
302630054 428720278
122941390 451867663
-663729393 673446898
-220002351 415729564
-101051582 574064072
840579012 -793010429
848437239 418444472
622996948 -26350088
-16499617 548384380
921402530 919669402
-196801517 245938923
-521751075 683671385
913072284 -14907547
-219140053 721140654
526705800 927853702
809361839 63655172
295080149 826512292
552894898 987408001
459962091 -170898295
406223504 336692822
-349644427 617635015
800263522 -98249050
153101687 894875413
82232914 898590340
-205496267 276625643
919536760 -493480910
-245573299 854808559
96439328 -11973553
134038723 434596438
875549272 -247893308
220916156 11831848
56931272 721146035
270949748 914760421
-457220945 582572866
712728151 -172409004
210465318 37854647
118517576 584769018
592385062 -155256901
-571881954 768190939
686799008 546810821
637083642 -240115111
-333261959 342869804
878647124 731753947
244869247 28476942
496862762 528385526
577811851 844011611
218511671 -57793849
698972916 -675594450
513225144 -394879558
-486517440 580205325
312244102 709555041
935183011 -131407394
825312918 885895206
825046253 287968688
837811058 -741445194
506682372 -56811905
627651632 905952886
718353458 -275052064
-297876358 451005231
936336302 -253628445
-594367986 841655880
566873065 -292188152
229471979 750860803
611746084 20951359
-787302935 790354630
714396972 395539896
96607803 622066400
919831286 -175460114
202231022 850165875
545582088 619592907
815612022 -542433870
791084448 433418829
-567852526 906913179
847963379 273857523
459802330 547370393
206911958 27838726
236394462 278290212
-36389595 597859947
937791729 -897768352
-202098899 593583496
-828248931 941414272
-188608265 360375645
-834777017 984409343
34702301 480385839
191502401 -111764122
-511058826 712441519
660677285 673723050
181228034 610719898
928071768 94480611
100915156 440341945
-513158799 518113759
133302436 -116984959
-121998724 387903668
844551689 -323736925
577399827 959081493
681279639 -403271079
149690083 971839616
-268383071 723324301
500120572 126109978
-379713866 990337066
-242318462 444138675
140247848 86795341
948841920 -438440482
854291682 -463397910
-655048191 840271325
903377187 578534546
215158252 889107448
-54156175 618402709
983494838 269317222
429232090 125008038
-185000419 511749694
-375755310 482860383
692890347 489132044
-836632848 995075730
-23795901 114298406
-158996952 593727506
-38177001 158060402
505381998 449672272
692697613 -346946467
-293056426 373457202
786071203 -728059417
496524218 700111220
-548134233 802477532
851724277 -314308155
-224293839 322197573
-17721582 332679242
85272303 893833564
703743712 727549791
502726690 -324075100
968207870 282064291
444859199 334985873
509918554 687720747
68075337 683824139
-867940089 894883984
872394478 77135502
-366410722 658291858
-294791729 331639744
-211961731 377478706
733782227 31294912
111626439 434661693
-35360213 654939614
106144589 288875550
960877560 531923276
-106251253 957805840
642902937 321947832
-202259256 674861195
502690209 69245754
640184407 784856887
760556971 -407970076
545155940 204852253
341127197 -124535255
270631900 292840145
963318411 29165775
46264327 826667474
996249750 330538731
923094847 240395358
789676314 600913082
-191049819 635965176
357146964 268670843
88193602 37120704
347990534 182556349
-879969481 894573477
728560676 888472827
304045531 975534132
-59875911 861117593
324208694 326527824
-829230953 926809596
-386235094 859614184
-294343948 789235592
-533245206 696924435
999897130 -679418142
-401180172 715877069
94834477 920471971
684599342 -528439965
584911139 51491016
732828704 -155319224
564334352 369934812
886988675 984214230
141295712 588469142
-876781844 992903218
-501120945 648916090
204181280 778999704
223639789 936012831
-249643597 716267468
278564578 -191343081
108213980 300578442
-200133735 904022770
900516559 416984835
366661219 813551941
900171268 -611153507
575473278 -408934549
990454826 -135122947
490444817 650854112
985146764 774170522
611652622 -418124082
-108855572 847834256
701830017 97381241
593081210 -158030859
362892724 56554243
-133380200 517005929
475552865 -308624916
846873682 -578836949
957629040 180629379
883230149 291863480
215681050 689962634
-98991111 291246870
484346836 916563316
-167282257 930456839
-462074067 574916413
-87480601 350824121
461882115 125072682
698656909 765376530
840812034 -255494074
983036743 260570351
976514305 -481327073
449876040 179419264
-170040644 170831780
769025675 -538236325
-655581635 769302629
972594475 170868959
284627422 663197835
86222372 136267183
-367166501 529795400
984824000 -108211652
87799421 207860013
624776042 431380015
54250465 647860163
523829104 -103296015
606082347 -102785595
524072770 -234854084
698561234 -254317077
779746951 851078438
629346804 295043863
648394336 -25907561
248915578 -173238197
474829853 20511127
-835909799 949140098
764370757 -43753009
-112128854 736792317
981025791 -580062875
640711329 929076250
320643229 999027711
-607928273 741992901
851615206 389044082
230813315 580425671
287747466 891425959
742241864 -91215292
316174274 -58184794
-277527321 340890067
215219554 360200035
-379533952 520668800
902508347 842034217
940537777 612499861
991780350 -66142999
-341366881 926909324
114883073 276992231
608905323 193987536
508118771 847663004
-405411913 895295208
379511435 741011354
-54643039 424839214
954327544 -171246267
790638788 702359767
-472516000 493597127
93773905 787267381
609719360 157217742
326837051 993013022
885587101 -232222869
351472743 300042803
-512403489 616010069
388755629 825771564
689536278 540610106
-575845144 972413583
-17032076 568126737
837697801 -491259778
393073724 77270022
-176365087 599444075
651214342 9091752
293891841 529288642
907963331 376379725
471473616 137267411
230229001 72644097
731365240 370080511
240800035 521095839
347135339 387526107
722844667 563487934
-455591971 747735814
833222161 187747581
369120431 333513373
452469127 17074855
412195421 720555760
-47588859 497340905
891692944 509170077
809625267 -751932843
586761568 957744501
485437970 -106940194
-420227550 569911669
174939085 800566628
-572562538 675665047
215080512 724490733
581359469 864100948
378609694 551899126
977562303 405275395
886260101 -585892322
313850435 474277920
-66357561 170449871
-674672723 746283983
913392612 3452122
627093295 173745648
331465956 581665870
719062416 675237008
424629271 204801320
-407545363 798086451
268636318 816825813
836366107 493443189
455447599 164227324
793278665 173122131
639651659 903726850
595778584 583214680
567123076 161669828
897992038 -856692393
173143496 -42433608
39729427 221103628
912979753 -400506097
685583683 -414634842
530591814 -411265184
796416189 7854258
-128758512 330220981
-127539660 132458807
844421670 -656933999
209223561 646183876
979496372 -386332208
-751630063 947325723
641855343 812124700
439123213 426666140
-136272005 350828603
-50790 837135405
-291237198 703157622
312226429 102976818
358625669 233319404
-236922434 585622644
929624162 -392208111
-629168724 882569120
-584381860 884828862
681371699 -568244666
362077433 127513662
-311299555 618714938
-210043382 795665723
112164624 344039360
917420083 -352076652
-633032272 671637187
563643070 534018843
-488812331 563491497
791825003 -384631862
407975839 222211478
806233659 -112193421
506309594 282748173
733499507 -79796163
810526372 984564599
891346562 -805644414
-326320284 900921170
-385016514 772046571
-42409663 745576954
603252071 -402591811
445682164 459284082
124043834 699358837
611771449 626305942
261129380 859141983
928283874 160696425
199770238 575544782
786448018 647573591
448226153 91832305
958084210 -70624693
38741979 538110768
709721824 -350621755
71369840 983791829
-163368499 268656425
753393571 -106750483
-253371412 384471447
208516736 -189845489
996324149 -128561472
417808894 -228743117
519732770 500509580
-457581695 851094202
-333003569 472478507
-15389607 501854302
-125454261 994687148
72307402 164068094
813010858 970650504
-741020119 927593836
49139430 571151772
346239380 950017864
608414583 335871014
924970867 -676427487
-498698318 513683940
726477504 -442047223
442717586 581656821
42272191 438332981
-446505038 595310611
770706667 910855095
-427627865 819073356
-837052455 880389643
-337860122 463272117
672038375 -534900686
768988041 -244793939
864717036 770660058
699972816 -376782549
113024844 106860247
948248860 66463282
389255616 464148385
-293130786 633699711
708671293 704444046
620417683 862110378
809751041 -747895890
908012971 -290649926
-100672383 504062584
60536581 221954244
467443738 -64761449
-245825149 656581075
-335865640 872683335
-149935509 855590676
695500388 -256556582
672487314 974953368
857245797 -615857179
813164773 405854135
861822270 132919509
-245016907 975856041
-41574438 291000634
-107361166 202389533
846282601 -822253039
330669894 181356019
566597776 998210250
-417683298 600542569
727383209 -176930835
136666992 50176692
865585275 -482240600
458528187 -446257121
719906472 222655469
-157059712 901074156
416834690 604332090
436551216 261370767
748771329 336404939
-557063347 622699931
-136724699 628162892
219058705 83762488
-25794451 320436872
-165490879 659727029
796040250 679375151
518740281 548112918
585287791 463351928
-6714576 346681534
107942701 535324835
205298344 913485946
-287325234 728008823
13071945 913960089
120214830 770181129
517909134 -346824928
663446086 285273382
-582793679 765398421
836354696 931550679
92312796 -45154631
983823227 -64650476
788521085 -32743712
-503813286 939188348
786087712 865081682
302705666 564460974
426722828 -364352416
865430118 232936881
-6319698 135916638
-516335346 569959952
753583343 805229416
-39274384 251749750
-876267076 908489222
979932702 -498172347
906546887 -819707009
952714645 -712500726
426503465 78771653
533220748 497523725
368850323 798114832
885595536 995992691
-404453543 415711031
-22713709 647243896
152673598 -150407511
553503236 604682463
176866264 873989547
67897925 331271930
-686556727 873865566
-618415745 833478883
643301711 -297844132
155613555 55294289
417838326 -305042404
734414206 -109245632
-245516287 804929248
-642383506 854696965
914809096 -260107990
310492216 285328559
950490184 936938777
469264580 241538939
-804122518 872232743
179909910 -42166833
21967508 799065509
849935309 -834883944
461434068 85459848
195160982 282155291
570295316 167966040
-931741116 936025719
-196896508 759867765
864534474 49602029
369223996 408467748
506349540 891879996
635626786 217607988
-521491346 775446440
-304148537 919224352
404505452 530260572
365331440 805754500
562084334 -561546698
545744040 543300760
874437165 -148268972
203981893 618121581
715984893 888685530
-587604033 738220622
581474529 -28876706
-718045164 794735677
621518225 812918344
975026509 72499078
957029561 -54349738
828486909 -823580128
901905998 21454588
729078493 932114135
791687219 748333082
746916446 -249200617
355545844 -88466465
434105649 245898584
323195531 743207234
-354782854 463166805
245527653 168577485
494571267 476304003
250343157 28590507
-914327913 926149332
-472082251 494350991
-148446471 617120182
342274897 264102337
907778669 698215679
337757026 363938531
905651032 199766409
-50850742 377907858
202390396 585859556
915147083 -148812397
334746788 -248522004
391133703 -7840314
296845554 392357143
401603759 706885254
960306864 740430947
859827944 48269757
607202380 918450141
250742408 759511124
453412820 549684440
645633443 -49199475
595400014 -405614314
93780550 392561900
479912020 -310018983
105715453 -63275900
199593690 672576288
-272616252 741403201
640956050 -194730660
638624265 199071494
919949318 -241070204
-699771420 847791076
-184443881 625750601
-406838300 468637445
-157211221 488486880
639294129 125470598
531446045 629293798
-416021187 904119540
772174269 -497420615
680119686 53262363
818779518 -694883343
772583827 -644092245
577859506 940582507
-631002 996593548
387266928 65053243
590800700 490550286
893541467 851431999
-111745349 469705259
745876432 783822189
899409 675594429
438140536 600016246
-610356855 976620345
636761109 90296931
926244187 978670300
497530247 324934925
832569188 451337064
220207752 834775765
-257306107 354038912
997421719 -598952248
835583594 -327856142
711332439 -706456813
990430246 -347109550
-203048572 240268178
834083419 655134479
-545770421 563823736
738403113 360801204
-316435129 651513099
999023937 -650404088
773166665 573499375
-636860053 997202157
828871089 416554351
249517312 981255830
524321260 -344919823
-344931869 757310583
324343179 -202930945
474443200 -96407597
826783229 -176651568
-6546679 365887230
437428745 849018958
555850050 988276955
-89842827 712375784
95699152 578939388
883933549 -79468661
364372435 -232235626
25847371 675245943
-507015517 988240114
215329415 355522738
226391723 950935984
596115842 425581851
119859714 447622002
-591475788 771980588
511736277 608288893
180278853 316727796
-262979126 271980892
905723087 -35380457
591332746 757199995
215497996 77229065
338535649 143145627
317837480 723095312
950668511 -323033557
-294743691 751237531
572318809 522490636
-19947441 872311446
-271754522 320635749
426425903 24795207
517690859 700598348
-334069830 984528636
-67612563 426826921
178141472 847555445
948995490 549258254
193629712 829818911
-153450187 765308889
-724929464 733031542
745201867 964451746
319294908 -239270189
393410996 692472118
917271398 729215311
946119484 419426148
55887263 738503739
267669869 952588696
900162415 272428556
397110614 728626014
39650308 889643272
160729900 -89789503
-114111023 140404186
921620240 964099168
606286665 392360773
-328620256 766006780
776496430 -558848445
446753607 988073606
120298307 494514343
-353898724 524640431
646821235 394469691
-585317128 757870347
906013888 913318203
501169054 89319539
-533759831 955161945
707153867 -408039400
-259898977 942374318
-261803296 351124556
447140057 841657026
387735380 899951507
383168028 713502687
647231098 -261366336
895884831 -698296977
790630624 -238074894
617059382 146211743
590299266 330509768
794751499 650647678
907953125 -820941244
972260991 359659104
410546014 -119594130
56487084 833949223
924430399 312415540
-311899719 377695733
314583222 545107878
530684011 688510344
-748143785 861844813
91914469 24987991
149827971 316507371
-844784658 889418863
84010032 400884278
539115019 -44165009
793314642 854345945
-187610705 518484634
767084138 604700374
-81015783 358535002
-600661949 787702645
371922872 902977955
41686206 483366882
228977009 -94375167
291091707 425909705
188571035 964839695
634426655 168931691
782750564 923847115
83095465 993835303
735097907 862475642
-408190888 996513906
938995085 967667853
401980398 231211267
-37021361 692385826
397185180 684603761
443313268 521078563
689685505 -616126730
426066461 430259863
732125230 -285545333
993428914 -773344087
726023323 -275151909
909626460 -231439565
-545967623 757039421
-178047720 790341285
-150390861 188452379
-747424928 826589314
698246630 723338201
494011615 421615243
528667542 -515939939
-38754394 578600162
51536844 843831712
619973384 2532583
408777950 721740920
720811090 -626425715
-624539204 943923443
964731511 -410688164
419714975 465972154
975596573 38173449
-144163442 779736623
584390254 689492806
257430790 -154609606
-384686529 882713593
-188668254 722424453
957585314 -116802927
305697407 489293458
441517758 -411044381
-58832518 532403878
-719902258 945205144
265098849 -108842179
557287623 445204256
655197286 875735761
590259850 -377487214
-251446143 753884000
460547973 187342466
276286653 581408928
935047812 -133946512
116494397 321268908
-61504283 981632277
610363175 565740636
807606302 652758107
952494185 -109587935
847673018 -696155938
767705312 641250083
823909126 688995668
-70803292 902547821
648085372 150822475
66722488 167918433
655851840 20459072
771026288 -59246956
457571893 697927282
795113519 255752872
814441800 -11186888
356525531 -345442700
-114153431 993836750
497140653 144038253
860461773 474725430
942107645 -412437942
118939350 882958269
567831025 28191208
784869378 -158262124
829080295 435176980
-540243703 792774484
663282552 -20521220
164831146 821833110
444707609 -428871300
223422350 710156842
841353777 148256319
42069146 478787179
753347011 113133672
654501111 264271661
691526425 -612213207
540555617 405778459
698986564 593826640
887864277 -298106352
-116334670 184670833
234962241 365656040
637537333 354220710
-608348861 927912211
-430281760 952726765
803335195 820032572
993000009 -395020769
475490408 363015731
-594855774 846410986
-202962383 434917954
-377092025 782632005
-627421264 872544246
735555941 103384955
-509905757 731733309
865037177 897701192
-170968129 755744518
149515003 -54669608
-306145067 896999039
955051856 -115197008
216789985 465842307
771940912 -108113346
478883123 760052551
959059814 878247517
693748898 -449365850
-270476760 496500636
-546228394 764412441
-554103255 969931579
-348316267 474591723
-723770413 788464367
792743908 262997281
141917119 401141647
418521813 670140833
335434242 -64826816
841061692 133588270
639959176 -93419642
815667080 833947154
692498486 474640051
632110825 481093781
671910715 855200368
-66858657 996222340
-122101345 486189439
862981208 -729575604
394483386 147983193
-95172301 739420045
-397288485 988917986
110369525 753832225
762246060 717739094
987369667 -710825697
700703881 175980034
705146887 -220988267
157247796 49579803
828891989 -688005367
724539810 869320241
105656272 835515357
339860754 141048625
-188385789 734845472
-153953106 973437755
101477184 293597190
914530308 -496259220
-137969789 376370608
-273460928 356413145
898943958 -873543230
-171879654 969850727
914829105 632472789
816302823 954378783
190169555 118416208
989698326 -92591048
789558228 189365802
374433870 -293699416
127604527 178443048
689986796 -126731542
872938456 817595002
829351455 -169978155
465675890 661152897
875071975 129109715
467415644 382584382
354374624 633471161
-286824703 971588393
940776611 833464757
649933648 -569739838
890629521 207200663
-380132088 997480888
-38349476 59118819
197050611 962863433
-398963439 650545405
775558103 -91445039
-211506632 437844734
739259842 -492848054
816776768 203227694
639866600 187586971
-254361273 298747217
674006178 987628016
243196527 809519135
-758212739 831869520
-217818387 721729287
673666548 -130359070
889638363 238275158
921356982 538361936
-200821720 789196537
-506283431 882484313
259828929 -45584553
127768510 78604605
797399878 154286361
455891365 212197561
955468009 -442929405
144595076 -106654136
652498986 603281261
306029350 368118094
707411636 -211303209
-47584150 134012080
442650299 652162414
190825936 605809562
996105448 -243662133
-424536644 564470337
500908562 308916717
981930801 483470919
572290272 141702212
-540375684 808564592
467298740 984569436
-36590720 860695774
945511303 225525061
-22807562 351305421
279355681 56847502
856617098 -333899326
292557497 721522731
-620618627 786013211
332051477 639471512
874783924 538297503
420601067 658443450
-141850768 591084309
-245087028 537057350
-258448595 888811383
430796814 650191902
563487101 593121498
783574468 559917883
592252714 144122405
891655486 933883310
974239577 -800625077
183989084 412991726
398701124 444196921
-558633 561253481
372681438 445564986
995235161 -776457250
984041319 -156469027
814922053 -648418566
-151074734 425991175
-589855162 683705827
470798305 959702368
866632696 -633898823
103313204 240810695
832615703 -794167538
997830491 -917055032
365469382 870555295
-238080879 377267144
-93102874 981273972
497354739 240051618
-135567272 868700778
543459965 -47948333
389662735 699489926
-222365100 851860828
756380787 -315658384
913341084 432767223
536809230 385419526
174145056 -123285670
910737853 704092623
578979797 54048681
823977358 463709443
438464482 704666841
729002185 49674147
835355323 -771647071
903422760 -279706462
-379673616 851311282
604454376 -243326889
852316157 72094998
473127450 958023493
596235597 30592903
912344862 144945646
643758513 34135480
880838644 340980700
334658792 -230198745
749929640 -120700638
455593073 548582228
-22087454 426230360
741960354 903062192
982148677 -175482545
756936921 98947149
335063739 320046214
-358223522 757410684
333568144 597656088
895100844 868559107
-765400829 962543642
930012397 26867132
-68880916 465448886
638406834 775771482
329392882 813350255
-451951458 470351667
964637361 -631768713
604501177 210556665
-444087526 774331285
536233422 595070509
366192618 157306733
627047100 160639145
219341884 965933680
871527598 526705029
-603108902 723870991
965022843 203056503
601761154 409627974
287228486 545488057
760152612 286237217
6025758 320998444
-584760313 662161093
323538921 135433604
603140579 -576020591
970224020 -223760196
181208805 913130244
239178056 8393333
278590241 661398463
795069407 -327988722
937026550 -378006412
707925134 33217277
-426734686 531461205
945942661 145652410
244243495 -234541430
795498771 450496721
193463674 656671887
-829567742 938218994
960941255 -819770368
294304069 -69055644
626185532 24153803
-171813594 390247401
420481662 827911489
836797273 -188492080
583012346 350512653
563921395 895911758
456825761 640511033
496304449 616683205
485905841 -85589397
-125595643 892727240
-356521192 681090405
535172523 -249155616
-79847309 482572430
845183988 299139666
-933715241 946223588
725551205 928690208
776572747 -3551802
-25292685 744369123
424369314 35439823
839488874 120016612
-327606696 960521894
558099170 389354984
-155993770 512623776
491391622 441479365
809916506 -62955933
413442230 111401076
766975635 -753489987
394808630 690603551
268666599 425944228
-232689620 691995036
279144400 541521286
447897596 583334934
-40057062 944714633
672651130 743941278
-152835330 563365741
577624012 761301683
324246311 329082066
224868259 203620781
821556635 543498273
296424317 862600183
556171195 281848081
761379241 -571212772
388464147 183779601
627360928 41176230
112313018 439429516
-213558401 217631143
425914697 -98088740
313746600 26025300
938023719 79369265
952257121 266474890
-182913037 216036553
981290552 495055539
809212311 -802262043
716055460 300106580
902387604 -268915316
-151083136 199987808
991972054 686196729
-374339083 688725655
124166021 -91652409
990204711 394143193
560065218 576575327
322769235 84507561
-111694991 644936516
889950497 817344265
-184053642 777994015
-159148116 958002545
-633105318 733647443
955376719 -716464443
-503014416 892277082
737883286 48589665
435570381 537691461
625668106 -120089468
-202639027 936128752
933072262 885222732
794208442 799025739
-503377726 573276285
648280370 466226389
477865260 -414667771
-616595635 626084507
958238692 -705777977
894806872 207324693
952550057 -73020509
702323875 -672623537
353946296 -259357583
182378927 -131623527
-54704358 506657709
721563759 810830091
42828879 142821035
501923125 513901751
-162817425 242092245
642478901 -287920945
900280116 828376810
909523872 339192908
663580946 -344631122
965845594 -959193263
-788524629 793439161
47399090 316614889
762523637 829484948
777057217 461000949
120907872 728360109
995816902 90616765
-113978080 549699544
918417017 181108413
20772570 696920051
-307967584 700125373
540280640 191785143
370761088 320162124
763588039 -670394481
799465066 -356112540
141646546 78337467
726863626 520253773
-603915222 710041459
-496243605 992902860
768376176 -69685243
824746268 532181776
-758798293 958403442
294764802 487639821
-59131497 948134665
56532234 17173651
819180165 -410837885
910361084 524150510
15938087 664784024
953512617 -359744470
972611312 -861586811
223150825 223720722
-532403691 734258264
4131014 845685490
512535099 391541968
651266390 756299600
-405985825 766693524
16464663 422978320
242677486 954990032
825194567 -684721124
308681462 912625538
724966900 328366138
789866606 -369668627
779041399 183536921
-254342039 867235537
-27129532 448580815
829869742 21612984
750858187 174856454
-535676704 813479410
-130978878 315963155
-516092095 677734158
804298864 409581855
64550111 771410434
675535541 -530674755
887175456 126968526
808168691 -25920902
-9516184 176547422
725947129 369235377
239294277 198064447
445442258 58218274
-666823475 713241124
763265559 336697900
400934135 -132022425
450564526 649139927
-74682137 152751997
496709198 -121566551
317107969 66009102
931525350 -329405241
673921438 380545033
644873764 -424471615
644537031 771440852
664649771 -161116192
877913562 -346736373
-108106551 997101176
851339543 -17807707
-318174144 683450338
921357622 -230611173
451346838 787283299
707128101 205106043
356255143 792640936
730089898 889206012
775046958 537289734
653558928 324310207
-50624381 829832204
149881031 426484787
326293056 886935981
903178473 -543013540
473465518 -255296292
-757913193 964494125
797224835 -449364458
-254002202 662829858
587056769 344402828
406294449 357236425
410951253 -98992579
-94715311 902899073
360969275 452240910
-269517717 616073336
436244770 -1867078
-91411871 771879184
771622927 46365348
571302635 882396579
-125278540 434087529
842773719 -162804529
157353945 685587680
610097333 -39318636
-350141451 381940597
-311891617 750728253
258027874 134563047
981382212 416619239
720013537 703966659
286344169 398519034
913358912 751302591
-704696864 716644167
516129325 197465822
983600696 563701485
773683658 457958906
958577621 -424258713
346672310 -264278071
186628568 107223255
692427769 -317144739
354886872 764722604
107144682 783366624
133391300 911670447
776046295 950014144
87039292 242750512
369528139 235380656
282939326 916128293
460327524 -147394762
470824373 710159669
-25854846 186346764
-381953711 483875570
336198272 303205867
632763083 923278785
-29355205 831742080
747674995 -186389687
459331680 188542070
873383104 -618479954
-142586418 825205880
732580531 504287639
758422972 -533504236
803797918 -422808712
213452970 253941641
410075057 7731422
-559132700 868854107
104028909 390601038
142295230 726487359
131893433 337330876
240288007 413377276
998264992 978458564
787889655 -755250974
845695544 -318908100
-334225215 607503534
831002537 -4517546
679227573 -189344735
755133422 734681219
535483346 -97888112
854403462 -121828292
761539107 -619597280
533112287 108591906
810360332 -491334855
784735444 -602119718
992247473 691591233
844218286 230159082
-112437603 835055710
-703144988 758539869
-42765106 938767899
-218059277 297646797
351546789 829489153
315873511 540256357
773215165 274495151
232855308 -15570647
162962860 311568487
-391769877 577545894
818334215 -18512540
-819459718 989547186
-486348459 965089521
-613284480 819707243
704020024 806235506
-46545262 452565921
-44618491 560652489
960014001 566970550
295852339 272588944
750736957 674618940
-683585652 826196279
710581793 -271720441
922701158 184518643
-543389268 549540748
950046725 356413208
418995707 -168192644
-368081535 879239208
46131037 819530460
-62754352 928893659
-198792989 840991149
442624917 -46945734
974403029 -665363677
920266440 528786816
-797664845 802727608
957497498 872658319
-309981002 630362615
57676632 461340575
743949972 356443706
829262171 -173244664
572175243 72379025
837908161 466593701
664002118 492765852
-602428073 865945219
-15740076 292754018
591909898 -385052039
695029309 -182591973
773678529 -274662992
-326797186 741125267
447394196 404210936
-35523081 263678081
801587009 73707392
105958873 589642037
386834055 309573016
672753093 796275133
974160469 516735379
-549393184 969299141
882071715 -695984013
873911022 774387271
-334584406 758823751
276905143 282043420
194405380 261258673
461649665 -445402795
475887441 641158443
159177631 572449923
-241204554 406088224
626104960 -510856556
811565596 -364412684
650940509 -638134335
574570253 207372025
375087575 138982058
976541380 -908458352
-432765578 848808080
595686534 854455723
120054681 484745175
-99682170 696102961
599338449 613543494
597831624 -329259496
-476700761 775345372
963833054 753553823
284283449 669930595
624657644 275253626
-413826772 540096643
157156997 603520703
674978371 153683379
-474064759 494613623
-117932593 286321141
-323871582 812220396
230612467 850204420
174982240 -100133304
-712810958 842141796
902024529 979526562
785203101 74718044
55690750 833977245
-30750869 398260869
100488884 546808563
-218050635 764005329
155058299 266060337
835302221 -458170924
-36489346 216603812
617946757 25978549
884674809 450348569
483231797 441309403
575069798 402616724
716013860 24651687
629317591 292063201
477737260 -55697692
700369728 -294381240
-78396390 959924783
335603532 623485921
361179445 555662546
409411130 117686202
-317734222 473810099
511176331 34826829
834720978 -453689502
715243867 611731747
-271807033 834102125
693503048 164858899
-641821871 644988500
983705144 129416296
994411653 -985762369
939570803 -424937451
847133216 -796577428
-236302331 970320382
345061477 244211550
-9978156 990639307
585615040 90568698
850006064 -414500337
749488621 -292455892
427835147 240758392
-619017887 824321126
644007981 -342037534
965199626 -235050948
557190161 989989332
475422247 288605668
397272638 359750529
225347802 723827439
181817432 53884010
440458089 814365822
856747850 494212682
680736195 776789344
92350474 862888387
-11174612 811038920
-371501917 668252676
807767602 253994501
909317930 -863728843
113962200 691891755
279684722 276633130
255924468 214669277
782373728 208957689
219056756 625771817
684327747 405135716
871276318 257761506
443328132 -298321542
-86066906 509012155
-360127597 762832920
693226239 77974476
866072264 -282505565
724402381 715984225
447609157 -155104670
931170414 365424977
721267949 -669460640
936349386 237136523
180188705 397423097
337721093 -125365246
563756615 806195229
126346559 452300269
314823721 439550150
772757567 700701796
679949414 -485411252
775767174 894497699
520754423 -382168641
648289103 249128932
-408905207 626030195
223953275 898068720
432371333 -326159655
941914892 -122365273
952269828 130630346
950299232 -787201091
191124277 -149029507
783967830 -250415159
522629142 -395073291
243240739 152095151
185318910 374377865
-492460918 634861610
-268024072 793875066
-563128196 997896193
-926925211 976106755
336271850 -76668571
-487805629 654373098
991556741 647258672
712885160 -561102057
646454040 406926287
721348566 36000343
87792796 797307784
477889284 622614781
958897834 -848090995
-38942579 200642586
-420442526 929919558
127500183 161449201
225737326 855972459
926129046 -734879115
303361563 -253798414
597136029 311829390
-714000382 989758785
990702209 471863781
385767578 868835766
-865521207 920869872
-189551927 646466034
745083408 -62196163
920449798 -74223502
203376484 231625777
165509494 63856959
582104669 576422530
64743191 9065543
37126283 776953540
449093381 -418709480
333838825 -69085631
689297738 -336666153
616548316 663285904
621296337 432648449
606713038 378733941
734815675 294896095
783503739 -607431269
911209472 88601138
640761201 384043140
-346827127 894539931
577528886 875618465
-356580997 544449839
662199281 197059945
607579988 651600899
-666205620 708293353
219332617 61542321
590682465 -424359813
460820732 -367496013
364200226 -175321522
507954333 -394872293
754500085 -290510120
541870973 934376847
-261047419 539069578
730069555 479256866
775564245 848257309
600024791 -426825085
685247283 -272547155
986386382 477223753
-209721788 819537114
15343421 196386347
-261935376 316147318
274765887 -192229961
-382257566 654345545
-693253960 729323614
-29150137 325315847
561412779 118180185
-942423105 945189481
934894440 -446169473
956883200 492598074
543608495 192928902
-16163711 214001301
125199323 837155404
927160933 345661751
502143495 274315481
737443717 -706585421
464453205 -52022473
908780970 593716539
855877607 703525527
70442031 28857494
477063392 517779543
572300012 282254403
756914125 -6691856
-130275901 281454463
184415231 192054710
-40229675 622106769
312308161 416613263
755989815 956456349
960830096 704306595
-139825735 760695963
-200389844 396833182
445278804 842985202
-212399557 701491469
-49486182 283058438
-293085532 721975208
315169371 -86816242
-659042011 711975056
541366738 256771387
12486653 438533249
671584215 -487355192
314222301 125154282
791869371 749772641
-309782763 752590839
426316900 177044245
466890754 251948483
6298111 219984705
684615470 -588528634
715083274 128364515
214919726 -145949131
-119973970 210691217
750904500 -747147117
210944426 213690453
14094485 234004988
646902421 -129836367
860893523 -779107817
-577752150 650951789
-646625758 992170296
253381691 472591370
491732655 -284115596
139703372 942040071
-253903148 335881180
792393550 643835313
311578765 283016104
175434647 737248013
687756724 409435394
728160256 -215051158
799150858 737157110
21828015 254240356
97550745 199209253
510538695 229939212
494608010 623006050
-410096611 941550767
-55816124 693611848
474525411 526606362
851919166 705460052
881432500 343400010
517688151 -354653236
-606530654 688385956
-416322796 485918334
516823276 423189896
901809112 664858132
541455703 588600150
213004991 189824690
141248580 -69672244
-34502806 860817300
-83950235 85149560
457055764 -317144464
739861540 308830332
87863247 425551990
981417712 542634509
539506331 784889649
-204219196 989338850
119436630 390410646
926346146 377758245
213265518 -33981633
966178909 744919502
892383286 413116429
-41225707 544234379
260682172 801547399
664518254 552189566
-277792638 525221957
911866536 357944987
890260227 -756027594
562349474 813478868
-320045849 737569151
131942009 550098480
951969425 -161499713
91659048 168908453
50303367 878611801
-9629241 416464692
951818748 575417353
973434107 767046740
306213500 758757741
991096631 138575676
299856866 66556161
801328006 554284832
-786149949 848347348
707315113 -143252604
201000604 969851982
881235782 192836371
941982003 -212457687
75508046 399354117
-385056965 414453122
138661664 613503339
877480956 -872811096
-171006388 547144058
76173111 996809553
-244174367 617577790
337235867 -297655559
848107541 -100429863
596061086 616366903
-413340900 495083176
258069704 -205652186
868807444 260609211
-485302069 838999669
717855926 -445165694
239542451 964981919
-30388491 88852424
302302471 423864071
528874791 978346479
352846178 42253933
763360022 268599582
7423740 611557889
598994811 452652779
516087693 -101669015
185830499 397240426
548522396 395289976
-16427449 410184756
753890452 518211339
-479915344 799582830
-101360111 944299603
-268945507 388284051
49523360 916063539
-813169936 929780841
985733879 733486397
430810964 106707873
-328642430 656733433
147941987 101425303
17541682 227640816
357409664 104205498
-223535594 587341211
-441190251 460292982
478890074 599946623
247491356 716577540
972725704 668626742
275885326 499304235
531997222 207917900
-256208350 590345629
738067012 -612341321
-113093840 279613241
131453954 66650770
137479289 757816858
195337944 16829913
44922363 693379485
883651105 714903719
529835777 -286590568
207330106 410537137
-259635970 938191237
481892138 -212332060
-394420274 518384081
-829132260 883817972
167989872 83022701
538384879 -200053557
-416525131 492803849
149238165 37005234
879416827 266592043
106269598 208174131
794270100 105809240
-220696216 635543138
329783201 635274449
659748092 56196158
309112429 557749464
-17264971 607605847
-821319139 952016602
719995826 13973509
662053969 485045106
936835056 -308551026
535834314 -158022211
896612774 175886074
762767573 -532011701
-20105497 503869855
564152295 538367472
755151728 -515747393
-129626352 300508234
669945510 940882490
-221023557 481896626
227933837 114104973
244011218 400068826
-551777247 607403848
226412092 392667318
283505411 547838891
-483641489 904066523
199196352 649777560
-268041915 686156191
882702413 -612903997
943934517 -171457049
897039564 182737803
466693971 802396643
366739391 659747893
956869912 -224260720
750750071 518900745
484080532 490577983
808866860 611732629
763841646 830404339
-671269 687914865
87059117 419354470
-775513002 813225382
-17466936 807162975
557338584 -371404825
500393894 205731612
-585193734 666212708
884183124 -276750996
935100249 353136085
858029515 -669307286
977864841 -347180176
-905854569 943113404
433043582 298844317
495624040 -376789769
175783661 856042879
341246580 64389093
511774237 193866506
-342695819 992232422
-153343556 834647466
532691493 902109591
246616364 398769574
624031768 -466102039
106512353 -28648596
981110921 599992162
-737475127 820679657
-128166713 161877974
505602803 532217866
-27908161 379405541
-697551993 923247219
737477829 920083232
881213803 264892686
127642345 482622350
-780815565 829100534
511419487 676473948
-927553950 964758969
752731865 -695324777
-687257950 981179863
-109870209 250112938
527569537 -141496152
652748449 595682961
946681429 327379438
695142149 982417771
-588357849 944636993
-599704449 865447929
181431635 832285436
396253080 239173319
1859507 641712157
347833823 314174315
979855247 205556299
-70846542 617163173
117028269 218352684
152289168 637605275
676065567 263864802
-366089308 407450275
878904268 132130182
944826515 295541646
-89955261 769348139
-826967207 895483249
-620692430 984193925
629922269 474748975
642727044 -121048569
-604035456 799375352
268114531 833896726
-648770434 730018127
938067026 -850433675
714395971 -294412840
897097345 -791105705
459772399 -226485493
-339098155 887839037
-205942040 599664094
66951605 578975736
408990941 -247488224
780728138 -87069851
876217138 94447139
-250658524 595540538
454616030 738214832
-124091211 859872805
730875120 910666649
-40908265 468178654
-2987455 970029713
-189366450 469255152
690546263 -200486508
73359044 283118207
314911997 141675803
412916871 -407003076
272597800 259055918
425697892 319053164
872724631 -7880862
781426776 690529822
188919363 845693999
282580702 -9956382
128650052 935539878
925632704 -701028117
973851077 -567310835
-439971595 588572226
-137762814 325521687
731860174 -716037349
-149882874 286624077
121149756 -110149364
-25981561 616443730
-260542645 762345873
427853234 894483789
-595915351 705732232
934965626 884840505
317575211 67920277
-170351409 641564916
560897093 316378447
357476021 568391849
710454477 -482858022
353447151 88456465
303014110 -170786220
515998743 -438360642
908654518 -317623537
-414800670 945322497
579398135 416822645
233970247 318584634
475505588 756918621
-305050336 788593056
635945381 -130061897
206097621 -94351137
-280813641 344660037
608195947 392237741
235723961 66759257
-24983673 927681184
-424702106 475004038
829015336 -285918621
874737071 -784142662
-686578462 722086204
-134638717 979092349
172164373 244263041
496029283 -157294374
513210996 796771061
460234507 785068331
72055730 654445773
241278885 840746971
-231279723 441852849
635580965 -419659705
-352170198 365475688
855539885 515273743
48083918 243186182
406004779 460487703
819153033 -173463920
774255515 -194553058
943901340 -438258322
572897827 282445812
143193806 70275363
701524489 392190807
860097457 981933841
-348890721 827520762
875432934 891569972
651246575 800915016
985920716 158368695
441112777 984027037
-522778395 613316938
383121211 -3605793
1325687 888371740
951058775 684912052
-41356933 719960706
243902716 648634905
263561446 182477225
56058295 198357184
977931055 -276779563
980805220 -475980755
487876827 765155732
982911522 227982331
161849420 64235720
954921691 -377642535
473944005 782054535
710303835 924089377
-716624612 907707998
756152305 776870359
866413672 768124352
-346081082 521341026
78685630 351807176
170453127 246631454
-326704367 825158721
252651680 93480267
423010869 781296549
799800153 819516731
-312944440 945510590
587553257 370435300
-88736590 416927515
781777835 -742952838
-144187526 933632246
958596381 -654163603
63430401 276928658
-449159651 742941288
500705905 5229005
324368470 -56828276
543136997 23832195
796353564 195661353
369720152 -259728578
714279707 -516047583
797691278 -793361152
174903489 933650792
-17155849 602222340
-94209703 528314951
229600866 53144738
-133436126 268863308
401433407 315875169
291196633 894022023
566567472 800210661
96176638 -16491967
724352517 -540221301
370418389 -22958779
880528011 -843755178
645252839 -393087678
830168207 883807283
956263682 941896910
452759870 -288971539
-805182147 877606007
347743562 719415612
-631542697 977066517
-88102238 172253999
947244225 765927064
650635657 -314614885
652183090 686908386
869854532 205718961
991881575 -229658919
-566255536 695104716
176549686 108736861
-16887465 452166895
315054538 232302512
871378661 -649220291
-544901345 910637810
-304270427 550944127
656904940 -365530442
184429836 674553845
276238899 824207021
525366439 233458008
783232203 551541539
484395915 -113447783
-154904828 742345801
-354626368 529870747
-232667515 828333213
935977940 -30245068
596533663 864527241
362643835 284803214
415465475 -324367606
-10337620 210965295
498766913 -301613388
345415345 783273574
892454131 -292464235
852321823 -220878164
299818076 814934196
938808390 993944941
-549105981 700786579
987760270 811882553
699924752 651242417
766120486 531819560
844837321 -393161733
412619116 102025906
676221545 -449964287
749250201 -380235746
-329259971 693801405
277027942 -159685940
466575335 700756863
492729041 112167942
-132869318 986602757
-109428108 378236307
-368523325 964566868
945703929 -51714062
328484612 701838702
-343136627 603404941
220281436 561171906
722344022 557752775
-34063924 884615982
490844238 557216177
618715761 709785364
939983938 25657637
505485659 480728173
29436439 563661418
103195047 575267641
155303620 146160328
-528732904 929709293
422870677 154421516
331037367 163588942
-431575621 700140029
103566880 938113502
751672024 -225266302
794243847 -623022956
401635905 897192766
22970057 151739163
954647229 -766700550
462944257 -304202460
873163648 230074207
-154931095 565139938
387810652 -364869502
757425442 368573653
528351002 -197618296
53972244 967038361
351060494 761429338
471320695 169956337
460107205 206402995
-411061245 831288623
615511270 -104633862
733953839 -460395104
694104934 522853486
54084264 165641433
473797580 -216963884
294902024 298006675
674255525 -393640706
664641656 598361807
968447275 490971315
200395804 158578148
853761417 24349874
891494962 1933214
940626241 -820250818
-171250974 961614792
666517176 -378600670
-331314460 869434877
-129703644 343768104
760946659 -322809079
-34905768 206653387
53540939 27014386
217689349 984894689
893788408 -555287656
-173664202 564144374
273925539 956527004
375561896 454623795
827531663 743482443
113394013 75713647
-199359510 303258953
28337008 999922809
582414777 116448079
-255429388 715243948
27748789 267846825
225788921 621528932
997294130 910086816
837357808 186010001
-1417733 957029465
60775991 718034543
-382780757 525384284
354829320 810391940
978393855 -148532146
570056296 427345016
466726659 -90803518
834195644 -332816118
-232328290 662404865
278817129 55472771
-535287247 808381897
776894472 30097288
-147098933 836908645
89493936 317109725
308792869 536145751
683767561 -175277689
689548479 799113364
-277743302 972281529
838328738 121410807
802328134 -730619353
820799268 954980122
574401568 192611125
222118093 908721570
-111401402 948950761
434467715 -246911832
505668104 576808346
406538312 -122183883
290601579 952560293
958535653 -626715499
128749681 379177090
743558565 -134596362
956092711 177014895
324916270 965437706
-615692981 959659852
-121986906 997361261
182411454 631417162
-55886223 323617840
762020488 751878071
274466046 -80012645
-1950716 680613099
844625723 674007554
706281851 256335357
302018455 257693790
-512770410 798812012
551590314 970524084
371596201 442775909
-28852371 988939953
715652430 885872636
793996177 -501335038
719945036 70546590
411662313 98641766
835698965 898865905
635073097 -106489619
8644588 861501578
-329411329 574010495
11929151 269173835
622309966 16286895
771699910 -746217013
-35258200 52792962
456789317 -214908258
436302520 -83420767
794868402 -732749599
819835342 -209149493
265300593 222879905
-2355115 380143685
211607479 733747545
631602609 662473100
115735626 837104374
747600847 843967019
901541570 257202526
116741295 668905678
426162797 696026040
398318643 669421806
-338256197 444236863
-56484747 410962317
52514820 177874605
-176585525 957897342
-255190792 962801943
965581004 513207318
-270475371 648720536
-596416202 960396750
904356273 -574238776
88990567 478757916
-113200285 909470512
110833633 3614274
587631718 -446634513
-46264296 135454394
796485398 798654465
953089592 157999338
893230624 486820329
-356864829 921049798
652019900 772481204
755661814 -127919903
-440641220 600060692
-109910050 176570043
152111836 733302989
605180927 -410031706
67791794 441843704
748509442 867356837
986926066 -460153502
447617547 446445556
534625889 386939348
-354873961 782841195
-396381005 685426188
433392965 588494384
332576272 754537086
912071153 910217281
-414775048 920920071
630030959 -241082788
550274217 -328576524
-149462505 284561032
-263525409 792236131
925328720 -40730534
852393591 -650378486
27870769 552963332
98253429 841674461
-168638274 704273973
545598073 780936512
-148784308 231124702
-568311597 589399221
415749457 251905244
-714557178 954095003
248511284 908971790
890327542 -749755281
608253403 886626547
-649751784 780369374
-406875314 921824898
827556436 -623307549
834671781 -371833779
950828407 914020
-786038724 941613574
434552400 474413582
-278640131 617191493
653321146 101741057
-215349496 357168154
955493193 569821457
683598945 326651685
-147012082 709231207
401956882 613363457
555589691 -419096809
278161496 850756447
487899619 108009251
346691774 876246142
35960370 515368219
745380127 630932821
958454804 864443983
302422688 74009977
-654493528 781227077
837156082 -741442699
11448459 480269876
873860710 193518341
613928644 198322495
728915250 39009339
961996306 941892940
444450263 -350112486
-243909886 363401676
447505351 265828950
279831526 208346634
820487434 747262320
-457156226 788895490
910354171 -856731702
509001816 22533788
863601297 501079881
260886335 431050758
-299314894 768473149
-693992127 786609967
744953955 -574913899
630073278 -393542156
205091205 514402872
278302694 142161246
908691790 -144393400
227809958 65951442
799694468 144162714
-147178967 149592227
236729384 776337798
-126484207 387709673
708919151 632407712
287452394 518509513
623013282 963714309
-274124083 938146950
366246914 595282041
394210226 429147629
611139216 -302367209
-124389433 600833855
776259516 545862364
366801687 387951600
-789375203 894002373
942382462 -207005425
345467861 326413703
459703564 221385479
140272400 786024174
140395677 -116663105
909465118 -528159269
324601977 144572448
552568389 139019922
455101109 857193224
547450605 847702174
-63143928 220848681
-37364612 772752006
318474395 965790832
538625853 666910847
882488276 -156437349
355083327 715110304
-91478126 426309001
788205176 -20954986
700971380 578640491
226761149 746000205
251260286 168738542
609524806 295374268
624549955 -524481019
-328790489 387024216
682589607 -600635958
280151449 194023634
702904311 70921609
651463062 -643340801
815943902 958475601
613741333 -501781148
668341525 191545220
396893417 408746035
391918611 85432257
623806005 413050265
359951471 356810702
369821470 573606405
802988006 388143783
592112378 915460056
718761949 269959079
609834880 196282217
710420570 25539132
-305508995 393798271
943827576 -123380504
736030323 785731378
579786722 449072593
23635696 906781930
-118113280 338496057
208782322 217528174
736188798 187535643
-319449560 596231329
695271286 15201106
299414336 300367147
-54195422 752154189
877501754 -17320184
-135849688 472914624
255235981 639147986
-612864793 851986536
-170012213 562437293
-324768896 533887314
-570717412 586731757
413170928 238876410
793890033 593841654
937494280 648799387
-9966356 577996986
577525110 909868985
336993536 593021770
969260214 -937507317
-308721048 442965245
963867478 678379965
727460873 579431864
813236930 -792016041
111310271 137626859
906972179 468746885
630947444 365539696
-356290297 379300068
-6912125 448615851
95654016 661183433
837954591 -388450620
611748251 -416444480
-269392870 938259924
-324236838 977040969
-309949609 313534395
-846214582 881281103
859703359 167804758
519831937 816122571
749021309 -343522981
-264180960 995945278
728940875 -547905421
-425336969 569107309
769500732 215443034
548882885 -513604307
214511406 353458644
851660229 148138632
-635968940 836855447
739020331 -631426092
304217339 793726991
356610587 747491559
-294178110 335845172
-361437299 973204948
906816010 979373331
235562113 146734100
445540460 -233701569
181940076 103247075
43669270 511731685
-885964445 927957021
805795028 790638518
759919794 313484204
746830465 -451031780
473117092 982410212
-3569649 938277737
886943476 -138745928
251671131 293829032
938278921 202054938
6597120 825942841
557849466 616532589
376898607 29469061
788174717 -749432008
880465785 576884791
-54234183 777123935
-312426670 972800406
-238794647 783469447
713089832 301327693
674838724 52821530
528088347 993097459
821126546 417948100
837644434 671741272
-708297828 973260438
91760740 97852799
878088195 811855711
-205692686 462425155
-614759782 689966269
669988323 -459698244
302606896 -263540381
-156746809 849332157
284694452 911612764
723533364 -621522406
21632765 186055524
-121363290 954702499
-435069617 660890692
384095432 447664843
-87208708 90333911
-630202815 968297819
952977673 -140335282
579393084 672050615
193226761 609967705
949056278 10651128
246595591 343787954
301589137 -11956903
-481790400 881618299
703706822 343395913
881784842 426768045
558311483 304185777
-404073101 705847952
-13614999 778724152
512815944 -423457160
987137625 133684539
-98673554 234350327
787681544 -272939431
775789452 302244461
59603642 897976391
870915142 60835729
-514767046 838885496
789597229 -566697941
575072676 623995359
562174969 -308919798
956383856 -478438255
637252987 344451792
290914167 386426544
552580915 -79212534
893009291 325124210
824482488 36092700
-120271259 419101371
779197073 129318240
120353511 470609828
-559097605 967849953
-2115771 142607536
-598773814 944598901
982379925 382077739
46711462 356394484
-75937043 393912254
-207712267 221003376
16861016 883354668
-320613755 604596375
277370839 34634591
716645657 -76366818
670184332 -350745072
274698691 366645891
805630321 162771095
855473278 162608652
720951699 -289126227
149230240 23810549
-836510225 977242918
322142121 706702410
-718050996 796609175
670054925 -348326807
933429949 -106149965
-25376336 102314760
-151639655 905910016
967687045 49835103
60019671 654932343
322992961 -115610597
923982298 -529725337
-119012382 182876766
976761435 -282177968
915927505 -129897562
662325965 926040871
-240139803 815400925
987943017 408100112
928715160 -386410049
-37101377 824040991
-232453862 698769137
560604030 597179342
724035978 587206062
271918003 -133645304
64391977 -59559561
778738739 217783276
996001031 -534741245
667233644 574776000
95423074 594142610
540247165 196373161
-171055106 692241580
274137987 521239554
334797774 809518174
726017316 902618496
398761617 545230667
-433027529 639742477
-132212035 243161759
-168598058 476364081
-241999435 521840226
482031814 -388839890
-140401220 446752519
122648242 -29854409
-228137002 475882897
324152225 -171843937
525650658 352143702
917575444 422672020
-360827970 370728802
905518491 355711744
917036763 681808577
445383924 7950910
850089059 -517552903
516778495 -490585109
267806640 255868385
701326357 555349858
490061152 578591330
749786924 285678746
946748546 473769455
697772165 677231711
-293820435 897422523
-387769530 728155064
-612923988 952542797
211332036 537086327
751127251 475765829
-47843163 913572159
361054517 282109992
578256095 -284984341
492185751 738459424
-249573312 862397377
823029044 513901177
108812757 832846921
569928354 -388064155
837377972 147762802
613824095 499558785
66702868 724387059
332787446 -63559650
472395570 -132143682
81216191 117252114
-534476024 550284401
-71993767 600226734
485296170 -381525535
146640209 572301910
950584830 355957433
810626380 198534647
462176247 182375218
920584677 917467768
464780928 -122478090
505671922 794927116
877648968 655795791
-752268410 949437979
970904891 499153416
-326833425 775691486
675370864 713274592
202803656 40270619
272001751 166446560
408545751 -69288251
-682486436 788039788
534293327 745375035
-79300646 229894367
984481005 583185840
-596757464 714624973
-285166402 636324647
523790522 522339983
397487045 87399737
-564035064 586595412
-607601289 865364425
84332244 -72290845
-160581126 545419986
896082246 886668595
-661117952 944442206
-245261997 917769545
-241720275 592114322
-736212812 858263540
452989610 16918504
390019406 189003969
584272426 427681123
762241094 156155538
936960661 869833061
901346463 643240080
831136689 -176975067
-56798432 162965384
650209420 70274631
772551869 -220666387
-11093320 261290348
990738108 -538575212
772311604 -632329881
337551367 606186398
317046253 -288129404
973974200 -39058180
91325533 907595084
-256870742 596268539
-99749933 671137798
45457329 514853224
-457484764 848822444
552766465 103967897
282748927 804003984
354173772 863906934
515355461 838640753
619289972 23059039
168585252 150554076
862528053 506452902
986154488 -661180218
998584824 474926577
-198652184 901711543
592362931 752189294
100145129 447686559
-289257010 688663801
666466933 987887886
104042380 231462867
-145428809 501110478
868778065 137176042
475391736 -226488504
-97813310 343583753
-704682901 883392511
-16826769 965636895
832818951 124144405
438400835 -333126184
909627499 391514334
-157526082 693935419
467399629 909587085
55046058 786226442
-17038393 280138069
730656503 654510271
-135366270 778842380
293968121 873529198
-631949013 923892966
374259787 190767024
-181816588 533937340
524269777 344531029
63552325 825750466
845387257 336221696
-356538301 598647936
-452170361 491355191
518485723 -39430516
550657317 -390074982
546103656 473607521
749134789 412147323
-772702141 862808800
808808382 -343600673
667522534 -17558516
817111261 -42771495
-443269769 729836070
-130631991 819281763
224371973 -90970171
219683551 653962994
5523558 318121293
865899467 -174288922
263997433 911255721
270442176 757690216
358347930 693846113
351020904 851654925
522250555 -290859188
414355848 313611247
486118468 -398053808
651291625 160811044
511464444 85206975
-354766921 507418919
136681861 257711432
564768919 602120507
63029694 263430193
17073759 615916560
-725403126 862641797
662935171 -495124473
-212657475 334553436
316991902 162204193
-217567526 789029326
895817280 326898041
-124065361 685540225
975419241 127052475
-17292863 723942826
-848988830 885838569
55244887 -44187786
897253562 907333943
375697919 777315928
3714928 130474244
35414478 588050801
-430308304 889180441
787753391 804655381
735080227 594742604
91482299 344533540
646876782 -195246377
183079582 447241381
-178011484 517169496
503418027 296333594
-138811929 629898954
654370670 -454838744
-120706650 628103388
183298812 49925258
246620559 737845418
454025029 853578059
306780616 537876221
517297168 543894534
-312695270 392827813
474160764 -263325886
916292365 243766803
877345047 28281612
10922880 436410020
-291553697 799510209
202092850 505910239
993961628 550372968
-154685670 651661474
-708584470 940018306
292784615 136105593
-507085718 974655648
169702220 65219743
-467510774 561483064
-487000718 491832871
890780054 -469518435
-269664599 345070074
722740972 -347797052
-2847634 610157769
709472182 -103331474
141407224 327292919
707833124 507870216
533039561 -43953906
568625774 801182041
976389981 -963473040
-122126871 732981726
231398832 156482851
-26243415 612620097
116209761 974796654
-65788241 81762199
898885621 -749159852
463526081 -53554605
-134668669 431600996
458015778 368264663
851957829 434273655
153370526 736177440
-877696624 955180548
517699307 -512194987
924694577 -57011320
-93525500 752068269
425790890 496661689
804683944 20523158
-149528171 860661539
365251643 853171637
-368237163 533011365
814111050 67758804
429584571 -114638236
544533635 -99196767
-18392072 280670660
832239859 479171281
-165454746 492522941
527524521 402142397
919765861 490068395
-284020716 988561546
150785260 212527408
940052443 -607568329
-839070729 933266629
-548695691 793529468
-533094735 715125198
440366140 477456127
947118866 474687158
791576072 763096419
789528541 164285266
831455482 113802909
746832399 415379197
907050058 -541329293
942160604 535672224
723232515 877935308
828109697 -560729722
175997930 359726047
778425685 709198906
-206236871 417490074
484047821 -293595835
917282473 43626657
664095102 -518673134
291103676 -217788535
790112201 846470292
-593956132 893219189
905223794 -520554669
204108552 469571760
952956271 639799371
680562783 426129235
-270344264 839646882
-72011022 717713910
-325557125 974551654
703151035 257563240
-153991958 398453041
97572067 345678762
645132449 484489015
-376357474 690778332
904541033 -880217744
639934755 -147094064
735000398 220460840
716018006 836860865
-85872061 613704557
-102751593 974351431
695523631 -145435807
37707950 474093793
929163021 549720292
-19653310 137752914
190826044 347046024
574565196 347309076
276635201 611924955
116143502 555116302
746407466 500945038
796525604 820095435
128632632 827340678
123244878 215764966
-700537658 971750726
884144932 -105755236
-79479311 432293512
278840183 78994120
182219115 577601844
392181096 169252349
39308214 360058050
305721011 566847269
945128968 923758602
-311645896 675685622
18802267 473187908
858341030 -275950025
375041721 865795711
-66579139 90939008
251261185 892315366
-550276422 885056068
444373848 829968828
853435041 -548142920
353069785 158552782
569163352 -188269016
-372916495 542868242
472270122 528985148
685215712 380268257
286815819 27330979
473293497 411441527
897839182 485734480
296841190 605878400
943416827 -642369490
-284245658 931355300
316150482 999589746
-107503399 965796757
90510611 963009514
742588985 988760092
-457650689 673433061
374163635 -99021145
913857013 -510749259
-281333216 455750970
209412245 324093530
60887163 -26180210
359235288 -260561335
-175602487 415711922
880168065 403701501
91447776 645332744
262593603 -162166783
602909664 -272367542
429237220 464809235
981569920 973957669
392698890 -97636095
885847973 938194488
-598305532 609768307
815181751 -792136624
672704212 268609202
265296460 -223282561
-40037962 753484460
546334848 906897394
322368422 685579215
1404102 346396511
335231307 -85587255
549194276 -271420067
937368041 673659625
880592048 -782191347
611833026 -582610930
317913780 -133885944
702548965 152394082
-101661035 542713481
141957387 -129263507
887257737 919313218
-490177820 642017732
172235715 171935586
473073367 836686390
-332437783 734833652
921563779 901991869
879071639 -532167814
569340039 -107530294
354631231 -196716750
522264505 -504083172
-481520612 869037337
730343883 805114277
375067615 8605115
593697058 816490251
832336779 23320594
752766850 968824908
793653768 -719732949
138485303 432961533
297733918 206706535
271213032 -19082992
957083132 156345769
800195701 142518192
42504808 682067640
-96489476 753530222
896323889 998558178
142124052 844239048
397322831 44968750
600180486 588779946
546366735 -400695837
-132279898 696278604
609976680 -429251464
-375650387 730240404
199970222 315193885
806243903 649099017
-626831628 662473990
374926187 266418685
410510941 459645133
119559274 231291613
865621816 -25318426
112474523 376069858
589812556 -583193509
719993960 561056684
709559163 -555595667
754204968 208165724
136405226 429751720
45726080 334699577
571421708 783648108
781242369 579092631
784124090 -65340292
-268387466 786160858
-229001211 987559161
460614505 581764088
-602258422 973793868
394749699 580966544
351458548 35554209
256047287 503201853
-723726428 938240207
477608916 -212652670
864934132 -346107795
-698751280 998501058
514038037 -73382981
383426014 -311510050
-200712624 208598154
775703044 202439394
719196874 -480568704
-870716442 903327431
224057286 876234113
838791643 -30594542
38151885 714935513
592857970 561898192
235099043 705240848
536463694 -408064215
939307040 766158526
779102692 320123107
916655256 577584494
539180553 968813343
382641070 527820939
546423095 -41910953
782786717 553328873
-302813867 322011633
-17221452 819061798
474933316 -177143293
-599635120 857087771
388620404 647820750
-192209034 598670545
486999121 -411700542
811570449 -109466238
417884191 680630046
198025243 98772431
-99100847 753312284
-435519356 533892265
-376535968 433203996
353707504 -28303502
432065161 -293538606
515446745 918223430
974253858 872421332
-142119282 211537275
-475397768 522662704
-573908654 639689584
123816415 -112835076
796199669 -384816928
-622916124 812807433
392664753 911366821
555729927 452360426
-19678537 180869158
774097127 775017702
764220895 340246520
198875066 422433679
-360387808 940946902
936525304 -37236000
624873839 600873576
805929463 851075483
755224345 365838074
149176493 -121071788
862892988 489118912
699890713 -105072206
377640234 431272564
154201819 58020218
100816204 364428081
506314463 923719299
578882807 723117152
230886466 531296084
-266313832 299464581
739358240 -673982363
399162175 628219912
428430797 311072500
461120509 434995015
124503176 473394708
-395428420 552034893
985547868 288460379
657306329 497150927
-469296527 917303692
-601410019 720438849
816822421 -332189835
822021717 -573353252
17223833 976715838
246188008 116780322
229106642 139494404
133734780 339119809
609062546 -214674160
416869127 440296637
82677970 108531075
875702297 336064949
769487884 871393958
937907410 -883471955
623391733 -506361917
32805554 8996352
213429653 71992527
-34064272 661083165
436004511 -96525164
-160378937 885766256
82950516 940808554
90808442 -20739587
631680275 -437906217
131526824 877383898
764187664 -663034049
163332977 927937642
307690212 998411837
193105369 858246978
862671412 -638214908
657370764 335827396
985423778 762728953
-523900254 717903066
-253289697 297887279
355161519 745833192
195040193 -94818795
723879480 450991493
802690998 889520269
890194701 157937117
-338061401 899663989
58587674 -37537379
557611747 -233560571
832747506 598027061
929342892 -631524997
551658734 -208042412
-683556437 796162909
652057603 930870020
327911415 989653527
744280409 -132262821
419785986 25755242
-169275868 170929610
477255436 95993644
643166547 -73386679
768737028 110073548
229020208 950373523
228918717 915051413
746480652 -598423610
522256609 -377920457
-396211946 643651928
305459635 -136998547
88773384 161439397
995575061 4438755
-485228790 778541893
246900396 373253525
969369528 -152756171
-747731767 868518772
551234041 -454985836
922654373 771448608
100556249 937026147
980140910 -336577350
294844012 563122725
473330314 139967976
-315640975 900162268
-531193141 996668018
27582559 327373420
927046203 520617378
445001463 472124902
-252872148 473681237
-624956273 857697767
333710696 183902405
552509114 -308117123
107052647 68246891
775935576 890325476
231317464 385871675
158896830 700370932
602758620 851746767
485593889 585687748
910694953 102540119
343838082 -217467662
492235337 -222016008
8270130 369392276
989265649 -789356817
243785183 -188749559
941792174 -25852222
-302160623 623792576
900893603 -733086165
927409914 656076884
-408378673 935147016
381725378 -228047404
510944856 -402212478
398582321 -354623718
288792975 201529346
-149843983 167488481
-140124913 548735209
234970809 993411060
-114392788 472595404
341100829 266367209
152763696 956782599
571316462 -425117964
483875487 -115263336
726027801 78490415
536880807 461157759
-509591458 561179774
803986018 248630827
-237904912 561694862
148314822 -12380124
76034994 34721870
242291784 734390756
952029173 -11201347
889345166 743405615
234887637 669006088
291423125 111010687
9346982 556509156
-294273868 451960804
106828883 -81088222
-224653648 343063365
624118919 -37433489
823229622 731761475
158406910 22632012
33104917 666817166
864427155 967367281
-221555122 701499554
627620208 -606560859
-701303292 872182272
-194704996 482695334
598452243 -532212509
317892703 412380644
841127892 618549935
43775493 492271481
762589217 313467409
227657448 38965087
653567993 -197501152
528181381 251562251
618584295 -385097599
-134788215 254074824
920719808 -111550510
969211884 -34984716
500113844 26803669
-568507582 778714375
-14529412 646619995
454595184 593866568
277071870 782789756
-245081072 943055979
-197502919 260491976
501070523 421600
-421589566 740007524
-618680419 827349154
514408019 -105709181
878843364 -69991178
444064230 933719348
680855659 -49869502
379409644 819571262
426325519 138649186
-37697922 634050263
628331270 944965444
557845568 -106736038
913032514 -906074248
-52338099 588362869
-700286527 811930164
157710860 705941410
908626849 -617914226
-13013841 386063122
-357563707 889756324
532718913 -316516760
987369767 -272877592
840286570 524947501
719852253 654757782
-10199695 768967310
-295233759 964097585
493422677 775423152
-42581950 830925420
-584781086 734958709
-693740792 928584809
195584799 650995085
685285299 869679774
68765553 671072678
860348663 410620966
415550470 543026610
-46030593 745721696
-184204985 217837319
739629939 70736308
505819132 -253482660
811780452 395850384
295875909 -105734618
210428066 -70413058
307481758 730666317
-78474346 264444108
307814498 997861285
-79026611 855142185
761407968 52262953
-394512978 408676504
-250401201 624777998
-602212503 852128692
-634750656 776996568
517338651 -71835919
918881322 -381014439
-240934717 302629001
457095164 375100202
987115264 -289597253
364312013 436921535
509758110 523304256
340998311 -201319180
558737317 74416431
-17028809 936344850
629463757 -75436632
-306667801 586142421
578901469 141918493
650811855 392365511
165877545 229878598
589761581 979386397
819736270 -526863508
523975778 865843633
941493640 787382475
-421361031 830804708
-73358457 522748133
676587772 -639620033
866380508 -68446165
660790365 610134608
755009950 753960440
16985586 306406939
818158590 97415048
800845461 -674387465
927878576 980366043
136843619 46400505
556212785 798176308
564546460 34219850
837291261 976167222
726152534 -390825166
-770119143 899962333
482282579 610209516
49111817 67917450
780606607 -202563913
-668992598 952551711
419401615 271522884
190589051 172521507
-632354567 677030432
919196728 646506900
948390277 -47621465
-482639167 758610204
-162290590 879353336
247972420 -245805961
988862956 92851249
140595373 413665450
-24697707 874775735
176000951 985470659
594778923 388878925
514543293 -1474669
359779515 630848452
77950577 313288459
-476132668 942663703
942745827 736161966
124851486 -18842278
287159795 -92854365
519426941 78014516
-164621771 998874577
709732662 604937845
734277554 104682374
596032011 536671824
-254306959 930773388
-374780269 631508943
456913441 798699801
481679139 22546645
42818405 750181125
357562022 37228015
380191745 688284644
979203065 -699566306
592846130 -449592637
278074461 -115759616
560754279 -393221925
410409988 977839388
82125896 470382786
660091790 -337840221
-476323966 643444826
-161694060 449904308
735608728 165643651
15159285 208131669
659654108 -558696050
-10743312 735990314
277924428 337748815
-315757586 560101163
466715632 843796620
-36992077 431065902
612693272 154352527
681642295 829492352
174591539 298977703
472689949 -307704039
-311868301 731084881
703584938 650986896
201232161 -40934115
107450925 -41004852
729840590 264087039
929479282 -198534888
-98339729 668603398
690731725 -585124584
595475377 972312006
664804058 964221462
831569820 -216083675
334827580 674418036
369356174 76676507
533194909 663338516
-67205084 565417863
-525077263 922852167
-144554773 579017419
709677531 -96796511
494964232 576434073
342910918 494345661
-405597477 421763220
673090416 -43852359
579722272 485773668
818388376 145286523
-307154469 887518809
995959424 -312268851
102568180 243785543
941386417 -686091411
-360280257 974979203
516875084 503820715
-723847128 882692396
721827561 -560274263
647169529 -173843591
956010967 561088827
56021770 180182095
574411358 806432291
93718442 918088155
-448263382 582071751
355598792 444707079
652804494 -440348770
431132834 908235889
204360602 3411575
681796324 262619393
524393460 326956098
-456733456 514096996
747875241 -406317366
737980347 194232581
-117909140 576708673
235416875 943636406
938908189 238129900
317345234 -240778883
888061874 -711780330
234231036 2435737
908075829 -80822194
316182630 347198155
983878919 806987461
433238657 729732868
129339062 869493077
-350206713 849148841
351579924 -261888659
396970103 341745707
528940626 -62177371
-28765206 584508824
358839792 743669483
560344769 -337197758
568818481 764337654
-13647363 102210459
-64060735 628135338
-570786121 664890521
414837708 98166121
10020960 856875721
-57562024 335778462
-111397996 956984113
4012241 503816808
-227822248 985277576
-225596401 822264456
380839901 -207273960
-185380877 447407816
685464438 182654635
7328182 20866991
649893350 235100138
779122834 798982249
284517636 637172004
-106463522 596529176
899383745 -477323184
308574793 403896344
655453716 393281307
-884460560 915102569
-285338900 587114161
509472955 884509485
551606196 -66391761
177579835 708238814
879057498 -326901535
-185375774 636816320
66498717 191239763
852085604 -566641226
206516408 395303271
989920572 -126850090
-262530121 544319990
245936359 410469331
-92245579 553103906
234903528 293771122
835147246 -724661292
985138228 -697918118
-452474441 661645062
131346495 61279563
484788872 -340358754
993415495 -732931660
972805021 -78433007
342232525 775431143
-49444129 928679081
11186996 211916770
912249490 672392747
179301905 812003542
662827214 771535010
-50623198 730537572
-541061329 550848108
312150320 -85992208
775208549 729281191
580634070 849338113
-16497835 17689422
214178846 225997340
184045034 109413320
660666359 -634269554
481692315 759364013
983938441 375865978
-71673329 706016297
195245124 748443187
176916696 419898968
-226552140 458939164
-456742647 917648199
509434321 921222205
142014299 301928075
70185141 176824229
-311657190 977180424
262133272 -120191257
729086489 995390163
989925634 -807716424
394629002 91238146
255861897 90833851
941144891 -471357555
816362539 870289710
-1000000000 1000000000
224950084 543006234
740058362 573572211
913520408 -376494349
237829446 195558284
355596580 53057100
182448397 434514409
211126684 219807052
-145150105 720772256
985128826 -809204714
755715730 -314984941
763501218 601834533
-817193360 983226250
169739510 566216503
-11790623 901840292
702817947 -637346288
486347149 -297583921
362639284 878113824
893348707 -433322847
794560735 8518613
687620697 -180771561
128992372 642468050
-926145931 954712868
698396301 -37702900
985139063 -783118023
634566855 -418173678
-54083160 243530769
478155961 343209378
838709432 480874148
243104114 -103127135
806728561 -624551518
-780997334 864759301
-262372809 360322217
-127655180 147766874
6272478 755996624
967451809 -873656512
699283060 390527628
711262616 507046519
510082577 -334507911
-5004484 762081429
618534620 915094646
451025456 -316711263
195249354 78534806
625048880 135636499
-265766500 429884981
636483825 -351677066
867287684 -855364026
466024413 -223187623
-112263755 482581612
341159243 119325780
377366804 120914071
-328061114 836207516
-265473149 398888685
586660148 115922911
-483090177 821876209
173196474 376181777
774698545 374341815
582394751 -72050171
952063835 523500593
772351728 -608143154
-263818590 303654036
474976253 521721512
669239469 -592574568
-287218524 770670875
506839419 -347473977
819519740 537247408
975767236 219152222
779952001 -606141544
704052799 770342158
357188791 -18725552
762450188 -70037246
-68103806 296882555
-39433237 307584928
647368115 -48436807
658571310 977567823
137687515 45657388
9170794 830411295
833609709 785492136
395502610 49063485
79948707 674112417
851693794 155075744
610358507 78325574
620227897 460420185
-512597892 991644664
653001182 237129373
818149508 556179455
-123944146 166876622
-195929503 412265988
204885872 727757775
556990618 165937667
-263569350 745378838
214098911 623982441
-731874346 801850298
838759537 359451615
579042006 -108126834
865709460 730236595
932372047 266772505
-86087484 784103853
-796580930 984160997
-234252591 264245459
-325545406 800341565
885166625 463876869
518506589 -306294693
-211021149 903422735
505188057 995126714
391262894 -207004556
112521564 -70664942
-458443686 657185846
213820168 -189475290
336208961 774007752
735199278 784785342
399064208 388613299
-537301129 656933933
-100975217 136631104
57798578 70607619
380422808 437451122
938701091 572816159
842988015 -765096273
919143323 -333376980
686565469 185095629
677355989 -346646452
800545515 777741113
46114405 595317913
-188408835 564821799
60140914 736168535
529638429 914526548
-436978935 903167803
-158524836 587798548
397513413 381116244
995520853 -732371696
809841862 -389586092
725612142 890137683
882455510 -502647173
-242662115 551181957
871600402 477157519
808754923 411625783
658647787 19876510
66159307 493014644
585530783 53132525
652137637 -502548236
-111587316 293900027
270686712 448444451
838078700 87918006
700350251 851875687
634628327 722050567
-510665132 921736042
332368780 -8572952
709151306 -379042226
839227286 952778707
-289159598 406482265
224233378 -71408053
114039395 886253860
771530937 -487856683
478222248 365098875
268408839 290649895
725968238 404113083
643223523 -266240823
293942145 23132502
-21209341 133586374
582617992 316764813
985356087 -937342043
850765729 -457463636
304350953 385067235
-220732255 505742731
961929717 318733810
983230767 -138702328
788439986 933053963
613243033 543845865
344952803 -6189075
810092008 -580895275
709221790 -208416749
1000000000 -1000000000
222761311 -59092103
-302632055 647214549
368809201 161028160
913940257 -120671121
609009359 -147853865
23681721 307759789
624123522 -285295587
693158862 33683692
320065280 265477920
203160003 465492236
-154512414 641013520
-659479312 919343422
-41467529 261828414
600054937 902333827
739421437 606914109
559652049 16175840
632263230 -367018917
713887244 -352176791
840888800 481652955
52129847 649017860
882286172 -804910667
861774049 274226900
766193320 729160693
-525998212 933200896
800629854 -589267434
-336558783 727624580
25324770 296867375
316701318 887601432
838705038 696888575
859915286 874607360
347534337 640648361
724289969 349158111
-389999427 778354440
459669670 297910025
-529902992 776210532
564553096 866446638
592284811 944425522
634235830 -614499292
727620263 -406293838
568455609 -419165305
769870732 -181467745
937212913 -887888031
310721606 167018982
839579197 969691660
126524011 408411418
638403662 586709339
719873326 -409163899
-121341667 598232043
313239595 355506569
758820880 -476068472
701868247 767912269
253967942 462442163
299160333 586451921
382476665 411849671
755613613 -243795505
558827672 -211347804
523919520 -48597061
883647426 -662861400
515571896 75836306
631382183 882364071
165583128 52864159
992631301 323703520
794291533 -769154092
794506044 -672156492
380201982 865318039
987070585 840643998
846012111 -143676336
615845657 -357089752
767212731 -742033399
423212784 773049076
-464323008 517026417
752002516 102739894
876297105 559530094
811201677 728831156
489250118 -483866631
-139009439 902231562
620890852 673657275
758175346 287265673
395059119 223992892
755299198 -20102403
985665142 951530482
297431832 585560532
323191172 657201117
941787981 -29353150
121858891 126432132
723146083 706209935
476738575 429446816
237041059 808799975
499536719 577843175
37360564 -27697149
607084123 -115780733
990850652 827356527
481967488 -243915213
180823401 658014647
-38594047 377022642
205399134 -176814330
754267364 -34355908
666715073 -329682304
-499820626 668035376
93499427 881425843
799394774 -542615240
723126059 -471081788
-192156897 342700508
683569936 864158695
-419158359 744092243
911867366 944605373
937602308 -245243497
444765477 868976284
855482286 -149834580
765758617 186547203
275354325 302490910
897093220 -635591326
107024322 765672745
877058721 598399119
190575434 40876653
913046563 -521974153
307219184 431807250
-469934065 503472132
186958385 -63871100
-628401981 806745809
620114330 -318870991
398951479 808415943
964773828 827043880
878603944 439255139
293883037 932370992
332643694 680471554
140207102 558676434
-284355250 495312977
358637048 292054176
830744966 555877751
852499706 584054091
127447566 900562730
43811138 115253631
602250302 233868324
861278284 217005085
183887924 -113263722
823926337 -23793767
99658308 687916824
156783857 701433102
752175655 -593185673
173539139 608486407
179822310 957822579
315006592 772097907
-83102360 906248276
183368120 202157160
472068694 862705910
87916036 575295056
-105364156 922307421
351292326 832239525
408152342 526482602
-476117712 815367167
186032250 435351670
747899969 887683369
-476872088 876758329
-36015522 266647922
27302277 601867001
822774519 45165830
841907429 -529179617
620988483 496416261
341263946 449563950
564034099 843943381
477414901 189269080
71184126 804122392
-268771560 487974994
201256495 780185801
-150882817 430764001
919088608 -158882760
784630888 -472774008
772871145 -307352025
902408627 927163805
236987939 637619507
397963036 699527545
865907002 139592319
280446528 736298279
655859939 -381688995
617062582 534417480
87460208 -2495805
-73975737 982452902
895401690 904602873
-332332331 809367892
66443803 711830722
-104284308 579211503
568257168 624265217
518402085 -351422520
716732894 126446842
4830227 447831615
-581308185 850943380
-84429137 659779661
695316153 775793729
879040424 65012543
773389362 -128962144
429323001 146184530
347471270 862303958
411948715 534681451
973560454 448160936
112378467 473073254
421110109 58565648
236238030 570290565
447598164 441067848
766938028 992524964
632595721 294252229
953300307 529310386
921472368 -662356962
-655926084 902357213
-28000752 525415419
-71424457 668271965
303399956 253724318
661869249 -386728985
-818728696 970295952
-664457026 975817889
621573663 709807001
310437795 -140622208
-81457956 448162238
723622734 154112136
-83551917 182475285
28526301 275459343
934962480 874379831
-152441647 509722770
402086616 384748867
166401123 400523340
853741500 709550485
132962546 642297655
-366066452 554532205
979605983 51745429
610171153 524933719
976438621 -955204172
376119936 290670287
-15116846 869680903
128055142 151157562
714935675 -2057078
310790328 432901608
-681427994 956973189
410172161 70782348
927160332 -424763595
299264861 238426086
-217306254 863777204
755579048 886115854
762286692 811331968
963854229 -377300764
-25474642 405200209
93157551 158286611
-591350157 901890663
317357801 -37355334
157078625 997175386
541949231 811002543
-272746104 776373459
898807960 -825670251
437966254 -216238932
952999583 649009382
950732317 -9215848
879441172 -334867893
744195591 175243295
792789185 -454745550
903815270 20929812
-571832311 651801221
985455986 67874693
-92804703 933450403
900182501 -318342106
-213778075 546654126
-88338336 852319992
-170092040 714635661
709498920 684226044
801217187 -494317290
-767687945 910573613
507884514 -306415047
940304876 744292895
453781235 191447965
-370690083 730962298
892446278 140572738
889375958 -636786272
756374503 -664521952
908970207 335021475
836452599 -722739587
-53064226 476188291
-170424769 886554363
-142941413 527413031
-19517998 189227974
135155716 96431827
-560037654 860171195
666635039 578811127
716778809 293696969
479748705 878209731
608269109 753213271
836504071 -496101103
-64444629 371082591
-844751213 845483219
896018732 319541177
974506104 -324715499
-546336321 746522721
-134601569 892799065
249366831 581617939
641655106 128189252
539400341 250078728
119160379 89338327
932699814 377547634
364525579 261883243
441181212 -416211839
229512926 -137056073
496832033 192966046
468140715 -221543422
224540166 363658131
480075433 355229565
153964451 619182237
411892957 528888600
741752744 270354196
734211417 -500667846
735634627 -373102396
-506727996 708677454
-71248309 941443168
648172140 -75142881
-684524405 957363592
76802566 949304600
917296170 -692707653
588671415 92615684
623344960 -458018473
190279661 477929565
268081274 -17556593
167151429 860212886
356173904 213212231
775281498 -192382384
322087502 -44549757
835296642 744498913
126376100 965827424
617315600 61970051
-18677733 489795897
525651172 -147526407
965534977 -740055859
448306855 875080885
-71705802 530315790
949137074 -447966538
819869599 -811288172
511188700 464865304
589813864 993495634
537174386 835533584
47564214 858801599
987905701 -891563109
-118290223 783968103
-1633484 329665661
757874885 -609721790
759328990 -753148195
377871889 500468241
-396267446 424955609
-334008006 965408500
832002557 -361921542
850754520 -16651113
154776488 786870443
-304905453 549538292
806956230 87200370
289738200 -119613722
173405086 502234655
684147003 -536333265
514689017 -414916556
719361781 386170992
-460372758 856272945
531763962 627128597
832407188 812837158
894645489 946813775
659705051 301727360
794487176 549685219
-852255970 987498854
800255301 267511740
-243425325 737533150
906889676 -220300321
947973204 -597324407
652008306 570177250
584377848 357735963
-672812489 903378891
-146828033 527767591
883719036 317620981
908172496 268640688
472225621 304609025
745985980 -713242660
651543889 -144977981
640351382 815465121
580782206 304233696
549416025 470060344
456049020 -385923084
318022152 855077167
757204739 869203845
656725436 355422811
715660701 902261529
128813270 225009929
40325697 988630580
673339994 470202006
417034422 338067248
337883600 676510326
-487097981 660748350
161273117 -130432857
815592446 -792104481
958502103 -805166949
910551928 768760563
738649921 660713363
3666111 183461933
-133286655 351590552
-104758873 910954578
666677875 -643309455
738260753 -32960839
922528111 -483165637
815817697 -471447331
-51769717 476920024
-433591873 548170090
60478962 560474552
670748254 668335889
449860719 -401437128
-103209632 721117725
338377809 354577018
872230391 -237728306
389927739 553574866
213401061 302531233
952148417 729040553
626613727 -565825424
481444361 -296748473
170175750 -2558278
-283614908 686321063
-32514634 769864559
399617360 760162062
230499691 734499700
-296907469 734479818
-145085183 669726131
793949146 -41250777
864341130 750867703
637438201 109802022
971188318 106841088
-437806724 878491157
139216845 157535604
320548057 -227543438
702752582 870742116
386107521 864251066
989204576 1197336
-450465482 777096932
-266066595 600960307
365675777 342123760
934296691 -113477618
194862177 -81578591
-526894382 596238052
488138316 545419728
788889177 426567637
90874051 554755727
116457810 145384521
302817548 -73022203
302799005 987265756
-659436750 791313818
358254474 306673339
127840105 120394617
-135418886 558153045
797629737 534979736
121438029 283010983
-235059032 267784038
138199184 678145875
654861433 -243003805
-259359078 645338772
850959310 298619129
723696666 407853160
294389369 424257205
991374117 -656189794
355266986 679220471
248484857 695895705
682038762 673456457
-136202241 429177579
867911258 -518496646
899971260 -17518785
382390613 763544182
740558659 -364234788
211971432 531272067
285102841 947252796
-41117899 743693506
998415978 897558079
-616068457 728060410
764243178 18064548
803622456 494735661
-9859405 525332280
-104708274 299579668
582296559 547575634
980455128 867401527
755535660 595257890
889444704 678387431
445265933 -233994468
238362971 365326480
858064730 720666929
-172209278 429046513
-89195526 821442810
-345057522 734664051
583017008 11356985
704441798 307559204
869252765 693345382
-532296123 769240684
489422906 751268956
238927981 857574195
-594856312 958708088
-211871726 333575188
945229279 -559738499
620914496 57995198
135755171 564737215
890693337 576874884
-492688855 557877084
14953755 876605596
863042866 -711966687
985003899 -362434263
-250108909 396221701
411190436 -125334323
-13592475 622373198
-226745728 389056720
-362903614 376959383
903085824 -11849397
511115542 -234354636
789349122 -99795126
57821018 185852360
517736340 549670291
362979430 16111079
-168723512 235133479
-710062391 773121695
781900378 -608692998
975861191 460285801
813165435 613285379
461036990 603322540
825534165 -599428463
266927383 906563021
331575115 646481133
-300927444 534929538
634399988 -225288624
297008390 496171261
211584433 280732717
445028296 142631278
-14439683 921665558
730573953 904313369
919603956 -461633895
-344139906 629630168
-312300408 492170193
907353990 -834961253
-249712324 729317675
-710341951 878226205
421281512 531095881
12149878 871175835
468643123 31672760
93897959 232226913
59530023 935947110
-419343174 998473475
195891876 696153948
77760444 345825135
-694659910 913614501
788348379 -645765636
-113749836 450379431
434299098 352806995
358446456 501322210
937037235 -272881241
892618604 468748496
-201840821 816957972
-33011673 350556869
-104280157 668379902
146871670 97498377
975934138 731760502
324539099 371900910
504207481 891127060
467038496 883228084
-328965175 890360293
-711616387 752068995
750369880 -233649538
403617885 843893711
-470915641 553839172
409944686 507101698
158497344 572211483
614217822 230925219
-6713730 277269905
133076909 487412082
438153017 497187727
47232463 487250459
160602354 -53832363
355181852 678775656
868919531 922680191
635847272 452126027
-83644218 668288821
400515325 870935263
505825529 -308748228
-660437531 777153065
886539487 768685006
-15819415 399535225
510687026 341714444
-154228328 503123569
715817102 -35753965
922674156 -730834193
823211914 -682595972
14238094 763387987
780712269 -545011858
451737051 965240770
142369658 471774646
377759401 784155077
805810092 532949538
877841637 887330383
-321934746 961665037
969020016 -248077685
-529915323 730172819
633061488 397779694
272065275 187154870
-624908968 798336555
-135910206 382612490
44193356 465474646
208141582 673332618
743356090 529484336
576550990 225840921
871698078 842631403
877293229 351506500
-33063896 55282649
13187553 803812459
794895837 -89139788
623941924 968367482
705506928 -351034764
572666687 58427697
-544042261 595383446
-440361682 779220577
681755341 757430147
961129090 -725570606
373081009 336825515
525288808 411750690
942847773 -680229070
177976720 399259769
-302242192 510999330
561859231 -246545978
739956368 845053663
449808366 -8553674
561746513 -90434224
934420319 228683716
-111616927 229222009
355814959 810191896
767859076 1159473
525190257 441350048
460098298 821594399
320699396 211506715
972884260 -839464135
691447321 836220919
-112768945 893212445
184384380 186768559
873974152 105347068
118786169 874165821
112868556 -11232349
95291865 909434904
-107944447 160943707
530617825 -430584130
645590834 941100399
-395847274 799339045
398789954 976509474
145121011 962718329
386055686 -86820736
70428944 842762170
-65445887 226769645
727836921 370126085
343811532 855774887
973491576 -519815731
812953645 196233420
817290246 367676565
-340473016 852530232
-391801221 777302109
342501462 56114190
-1595330 13224764
449142549 100320283
131165896 243034855
905938062 331523308
517458011 458928347
678419602 50748270
352315751 296745568
574871668 917147489
-232395136 801451294
851420959 17523024
-428848864 638023921
741480326 106382564
360936543 444519971
-552753716 643097238
159952733 1472138
653924816 977459560
961006191 -903426489
441102801 519342139
996745590 50511299
676183980 603700954
77644043 713428932
548578003 -174710450
956401217 -44763556
299933995 596063795
-956273397 968909810
36461118 321187890
645270519 -283049403
293019348 543680402
831592169 -256550260
-319996147 329813459
721425847 -554819588
153029763 -24318660
117462560 336178109
993048426 -375238888
426694255 -156885692
865022305 -727735690
-158345324 420139524
22799794 419043864
735175546 -195735937
-279437414 381494327
779800009 -110879312
536293332 784034527
-181294092 567635672
686159998 931673043
304921878 620559434
626501386 -511697274
501754505 -111358094
696959049 131493978
-303434548 529226681
18340261 899792882
778282846 578070049
798443470 606318161
823033522 165047634
488415851 189861605
-497019230 555930273
212459020 740505973
306752602 -181161157
-65092927 264799945
667085419 872616368
-454557147 673230490
-488493335 946741923
907225728 -593123027
749341495 -403452220
159390647 521579666
-89208927 422909462
494086188 -343616738
632026964 206730241
220154305 372196497
-452430538 825069905
81990670 193052837
302465683 273802381
151793166 953576047
-574237211 658799578
506566387 -195776472
308552509 905542888
711953224 -535704901
-412042993 638423969
558138533 720821120
525290133 853313890
394194970 414080438
-70507901 778410932
-746697789 816679196
581623968 698823619
431515630 217031428
-22308806 602299943
295412851 723065826
267524586 82385650
-588997898 806683538
901870641 423858445
979877818 -154647848
314474842 612190485
484989901 96428581
438644142 102979042
483869155 49898525
592824212 663042943
277074125 286468018
-455585923 522542944
-284989432 639633582
413313547 867973551
484011536 239417255
38863886 576629128
-276876564 655851148
193728396 362112349
423337937 -417384029
-236209113 595909124
398998513 591556365
393974579 658541330
301611670 673858441
720485727 -400791269
120742827 259927910
35648856 650620923
697938211 -300538606
-195780232 381724842
-127661804 801381379
-458948285 498594498
-568015985 990024554
800637515 813368141
-696744472 980670858
138791274 -109878274
-49456737 415775334
467078323 811941482
-551225823 647985732
946892424 370505844
-579366772 629674020
288266619 -194260429
125389956 431688777
517534395 -456280613
449181666 892321773
67033094 955779711
2194195 757867116
-314601217 869652356
-943811828 958052131
775665074 43733178
36108871 213046198
14329642 934922670
800436866 -775135781
613558602 -69145349
165949847 337544747
456277299 443857339
813336261 -552350105
-53456973 981634614
-315666837 674818188
532885563 -243365169
-675004374 809197227
749097458 623604966
594498223 -273995920
-800413429 925721018
-591385641 836501307
874629742 -218499946
14759063 362132067
582448799 659306280
804705454 626470865
912424454 601263105
514433030 263887014
871856508 -271838511
767596334 243433729
-281908297 943397885
-116385820 914033882
-116058788 326664050
300272153 713618718
401008117 -95389929
-224875676 774575019
-121140088 350023928
-117709765 441233732
746305566 -36253752
580151202 -502080366
525114401 313314068
575169296 -174489897
805795526 -764838399
816122486 -136577191
-278250323 846503703
436387185 -307655021
265434341 807006197
516273522 -326125895
392061002 641745416
515879239 407143329
979565147 -559532542
466246037 975146402
246408711 -225310102
-436933061 596796547
105479781 215516762
755421669 -685840057
-184154570 552059208
543482372 -244392411
617839664 324420792
251844937 997404416
830737198 514389080
178916532 -59424520
441213635 226983495
300384541 643843781
-594212123 768148886
161454598 317856576
135625882 -72297642
-585082424 724047526
-539927397 860838306
-344345028 497047314
875164357 -819508914
516799837 -348519085
630005894 480168561
185218918 30960767
249255359 99844145
242942073 666887433
69940255 630588424
204486026 354454753
566451139 -60126251
218716403 905369145
-74412462 879619221
-30193889 47572706
-111262844 198388157
798821898 -558991158
979441318 617274985
740406243 531434365
-357380721 987338833
19298637 466122296
510853346 -97463360
182541620 942774433
853877790 -636324158
426307311 653683607
313918827 508257698
-497444729 696711761
-202706601 444377514
979166348 -252644398
317925292 254160152
468850652 229587271
437633176 372829930
-649265589 681146462
875088076 -242802249
997242847 -594963658
-587679284 688827637
209845057 171977974
640757179 930210476
646951371 263104471
496077054 329684515
905984970 -625772290
621794272 877936154
495916303 -258321393
-583720487 689062772
846508471 -176811381
327329065 593567110
476314426 -352378455
344124636 270752737
-321345032 628320376
459372720 954285207
422134513 322448595
683039510 -404444168
983194038 189807267
342387355 639725303
-504082848 832729475
291638838 -169485974
-563445412 569237780
600633202 25734328
289770275 698618382
-302116110 454672967
-451312790 793774079
956285603 -788379548
-286301477 820649652
89320708 161163450
672256701 -172673311
752012271 -541685580
-118852638 454208487
517610414 -485259444
736161352 235071093
712172056 -431358350
485994842 75883092
443081265 -226266818
-126038737 956605602
-177852650 254216623
457493645 330617824
-255100929 359480719
-216148198 500165005
-45660923 454283116
776959045 -397822497
-121646266 185426521
-307821274 702423274
766279322 47489973
108585490 861597050
863927083 167373094
772353621 893276436
-129811492 266498588
871194193 164360030
464229192 651371712
317146714 -101304919
-499905001 865538355
584852860 843250169
274489558 863283635
-286914146 420391326
527369290 912535613
305661834 534386890
432103078 843983615
496721659 126482926
584154946 839413506
415821995 188397987
694737395 -524892804
-226121252 493873204
763380691 794002826
630996586 471181902
937852926 332821659
51177711 683667216
928413370 -622368494
456076866 918240908
-109270781 295015488
774020242 -720759621
-830158917 910652120
555487181 723107501
840155050 518793610
228760704 523651265
513681297 -475686745
402973231 -165445906
61475121 62061985
873960869 -612063272
834506532 354061584
786418996 -510285986
-34591434 973726338
-338230104 697266125
947018401 716905108
-295470184 835159898
908070372 -703692770
272505574 307114647
884163296 319355312
904117311 203785418
387791307 11994897
676800618 -267276156
859504273 -398470219
-406001120 969087084
997549167 885636479
-424332155 961438746
714211448 -711424311
-249071318 679284246
-121258250 146603739
-646748604 951316301
646616298 211815372
453257994 -378125507
-157600256 761049994
565544231 933798849
-60477248 748070943
749287079 -247040276
-58674843 861931610
507491222 -117242774
579348485 -202626062
707384596 -327510628
-230518562 540732180
-268568714 807788146
898147682 -894885699
-264171308 906716647
137403324 834476567
497492598 797198076
587180835 408942467
827268635 311638401
895547022 470014270
-277457030 971897752
667674271 250407109
719313789 -413336683
695162208 493354841
732110862 -66752986
275630961 468865250
472744226 309384256
-425098001 988245522
-193786643 576615012
577917852 245210743
628789108 229849137
999267640 658685950
-176526804 861758875
900239657 721095900
644170886 -342632615
616885662 568069741
846720631 -42759438
895577184 -408154351
-25370331 436019060
579880218 933444208
549090494 592791721
233786277 178069550
397388416 348092669
530525316 343708991
517455673 -284569757
319550796 160997127
199696088 -160929804
636558057 36004614
-526961074 916123556
781926762 -448055881
-115018143 254815209
526050070 -215853334
926400239 -717028937
-337254813 661557171
444452396 68744961
-51822793 354458862
494564785 595878385
-222461699 466880723
-602291155 896994013
727325196 513979549
953998355 -626763739
-231250833 331615656
-30105328 657689492
-97288850 941494637
839247074 -400457329
410102631 711665850
924469921 637883929
994558189 -275446379
302828342 588643781
352949156 -48497878
685476881 -537143308
626821116 334604536
627952356 767543239
937719600 81806187
951137207 3655609
-305213853 380339757
982469751 -468380888
505866178 155236848
754080374 -616729519
101483074 715172692
801443451 872238905
-148128242 821209727
863761980 -848441212
-613502870 841194029
-161756758 790251000
986798570 -198402803
96299766 552818717
460524246 417357225
594774871 245343575
535949992 617925335
498500590 -119058169
221820552 764342586
372755222 77895151
321944125 103850044
-5342653 341444675
256694165 320680932
564457217 409338380
35094286 573968853
575378650 205311242
-226932052 410274166
22575350 240098572
277064533 485604846
697786062 -101074342
712142534 -484150099
952016620 603834058
491966 539660426
-80765991 722940165
-269558251 757439768
201625593 955951193
648067828 717934523
221728218 -36279890
966044389 217878117
621126765 602374215
668932720 -11079802
73162289 575428535
560818765 -86195191
759665881 869523356
871210312 -281313999
609393767 447340070
-262151792 620479482
922706652 -400223847
737487281 -78474206
696644258 -413562551
723872982 -178469198
78522804 899491004
892564305 700907764
388057170 -13289371
43625508 558843406
240850753 631933224
738301337 -619981792
660065216 870359457
924525841 203051527
-400124616 945605233
-442438348 539607798
454117849 200018863
614566316 172508480
-122738990 517463417
991113252 -718495753
-823527601 878093044
835488772 962654849
269389388 350472040
-210626473 713580843
227075685 935190500
133186361 483497145
920496772 586906210
420345378 728866023
180464427 -178620306
710152714 788087669
409639916 -2887052
30520164 630337013
-337249474 804337309
-361047243 450080087
488650555 674993155
449979848 586736614
665870411 -572345352
369704856 206114636
-350306302 505141462
-413591200 727818348
330116416 -117539836
307800628 832581705
642388142 344156097
693306184 -251618005
640177849 -101290254
634332274 397440899
810173218 694039767
-442742217 729799325
54029560 325735303
-277036833 444896402
700278322 977245635
-522865130 744610331
862194727 472903613
660832837 -456252034
500074528 421909884
-260526700 640200110
159600793 231410291
470558196 -211305410
-900246702 914785979
-138811399 570402053
815648013 -213235382
-725098507 986620891
613280812 552842029
643918769 266905353
-343056126 537923140
-97934026 757107187
-222575578 282856686
971157438 959055635
-106416467 970736696
-363575224 436813915
697534985 -348315582
710979964 -30482923
-799061164 843185115
748158424 597232806
-17436614 100944482
-285599847 668599255
390944197 629073696
423935967 769583902
-95993972 580863688
984484994 675461918
-94029677 374466269
-223994940 714701090
736529755 699044303
472613480 597370374
210771512 463729304
671110679 904086399
567658798 -20842486
-379874582 392090790
742391812 -313810404
705577568 -160241408
893080545 -814225074
712696515 859580951
-341909199 372414238
550022245 305920608
-2637988 91569078
393852243 928342057
574019375 -251370512
-344573472 672895109
884575856 -157574300
200515234 -114638646
355153209 -248595257
799495248 88246189
251076779 908317161
-692819194 824920446
53528132 71286611
731789255 545300537
-79658271 368153873
63213214 419578184
-152628916 684388635
571942522 183350248
523524900 176388887
-139006493 457573527
111307538 160324575
315853303 844429376
332302701 706969145
375279178 967682543
415916707 70234965
360582926 401276492
521353057 573019533
531019049 749967542
639092340 -221820450
-362798178 441279825
423567445 640340703
-586984811 870197661
-52469630 962582767
281108188 64551956
702598496 323491396
140841205 793638445
437093883 -30404210
573106282 806364283
472367743 -103357048
-351038008 915479752
940742278 690065417
-632809930 995937811
818503492 -117255387
26440537 796977240
6852941 53211106
764182211 -187588413
-466377166 472212465
607423418 234560101
988852932 -384500284
467844241 696757417
192443058 836729201
771731925 622645984
583862233 638260972
941917119 197047664
245098113 892811603
447711711 936122013
200465142 -8779366
538051078 -387667839
795905195 -725949892
-72467052 897248769
111546838 313051343
-605418067 749680366
826325800 -260186654
817210048 -701091175
-140459940 168688336
-11756966 792950136
332542640 669641593
767104584 -2874877
81123246 337210053
677495822 -669114564
-315887029 571912348
950398092 -246385786
484079374 -390950620
984370089 734432121
666086329 275283656
250108111 718900204
-613612198 979867145
950286702 -101278930
873732361 25493236
734109007 -214114309
5773463 524246818
906784922 192836168
775703094 693940532
639273218 511477351
436338818 -336270331
578227348 -426224727
379000519 443760957
550283218 -284612940
104638889 492351911
-30955474 738798525
714278806 -573266642
233413492 207906002
654368131 -606207180
737147920 -84139814
935275037 -675622098
215383412 902548560
244573583 182241228
-56378815 615514400
-565306095 620154890
236930741 -113141646
418407160 518858042
338700362 -147791459
-409835476 641925543
527523171 672918849
-183112147 997337734
593629247 -550751636
-401555510 439510095
505749315 -463305159
999862305 -184731088
398716820 663459169
679552096 609129668
116204267 477938751
-824540302 910740939
222966684 109249282
796138240 214700546
145555471 235096380
337899192 -171295197
691079855 -143802717
751017799 723848278
857688069 784011153
-110078842 454483616
878378498 -704537845
-22561678 184436069
349222507 917764044
678579089 259806306
817459852 -769298726
415810102 428541820
-157710583 728524695
828093900 635261173
82121346 943427058
-375914682 494727876
292986811 -217825255
-78926738 819470423
105136500 280163248
445888383 -174677920
760691254 -636852706
303751849 963758997
535730688 686380488
690565627 644252069
523650263 677723442
933506304 -362280237
715881821 -47883877
-460338832 624710562
812969796 -341106414
653157095 641605617
656466595 -258583009
378822123 51065157
753886346 947711656
366207668 -166224195
679208021 -325672239
-477859143 852055043
326577043 62733
963952750 303558681
105722347 538264324
472338803 -348554884
2508431 403338563
-896923784 948116783
168680760 849730910
23814943 417672988
-268855057 323515635
142798852 943656739
338708463 528945875
240708671 114660506
180650817 196052124
-120815251 788987402
335423600 -116797815
742650106 308959367
686588405 -298528383
-112174759 164509192
573434698 -480278083
623332351 241459837
907378025 560289061
830092353 739271994
410746287 -375102080
641327004 -20889681
836590088 41312462
627419753 937780873
565832104 -407732730
979545978 103985224
-189920851 717480747
963654755 232603424
72222378 233296831
801818422 445623780
290606181 119806656
637577461 -456499630
287818135 927111207
870640126 -175602351
182378447 -16234659
646485378 521500312
369307260 -179727900
664242942 344774239
-388887180 804973839
-488572091 580341636
292147365 467868331
827793555 974240331
-278807452 494510805
-359861490 531846662
-153424661 980226894
-721471462 864660352
979384866 -876509918
368508099 -147719836
735632789 -676929082
-164596668 719211958
761510210 348276746
946062224 -309263267
875802375 27683380
792970990 948812005
270509043 57388816
-107648177 330766959
638175458 37835058
-164827797 457651324
73925822 636849097
938557653 79518200
-523610956 601629793
343851762 455926324
-53883669 563867772
927016660 124832902
823134146 860223016
-718536879 932854152
-984442980 987039289
-4851247 546753328
836259079 393732344
717796123 89733592
791815562 -7531133
434485823 -225080285
687378866 642409734
-440872999 603628873
296638727 232970912
-320217950 522574232
163435229 919325376
55049965 378800338
819907951 -337526822
-275125545 805988315
873311230 342278315
523692927 -247712341
-196105327 814608494
692331774 741460794
368672040 425705713
103735293 736163229
678223654 763361015
230867102 896806363
-52543978 915182485
56627779 69622343
705961563 -353543465
713611303 408913374
989321120 -903530109
388830285 308465323
317320632 21653195
53106448 730360967
943618274 -827567576
661236112 -69126397
500760031 756255015
680966520 17455673
521702478 -508740087
661993980 256201793
696804541 343269045
892921644 366540822
961092739 -768624116
669234398 118458281
395465772 -197939579
712588053 945178438
73429063 882080368
786986400 -184564406
-81523706 176630566
406568922 251664368
339044614 343725782
-610866877 843074209
49400964 439654295
475434237 578019925
291353408 733614653
518395616 423710828
920106380 -163040929
244132765 881153035
595231680 640538827
240688700 626728392
128080332 77202667
25512888 214080660
-217773513 389123833
975576526 560343837
817208619 316266604
-456034558 768783787
335241560 2274627
177170050 -145990585
-335108014 817680175
781760399 786383740
947148123 984584926
-63859822 830920724
800298429 -133198292
371142885 717636258
-841690872 900140098
748639581 -609530226
-76108447 656933500
882359706 398626676
210486577 -179961786
987416511 13698084
864702383 -129161965
246474264 916966712
151280769 -7436552
242886148 354059709
807625741 398731285
221536459 832326130
186396337 636711826
551742675 640630580
818320092 444944061
246524599 691377331
320935591 229823081
51385591 520393897
523528148 -520608276
118139510 441613774
279680299 557292579
298540339 434804336
423835546 905447894
999935043 226583764
337119523 791793656
636790357 13049734
-768695476 921237933
412905461 957737899
491287904 223680729
128411701 471550471
351452695 736714193
-277943483 361059858
272536051 453764699
464540889 600550469
709008602 -401771613
102289784 214719620
937157055 15776232
827254185 -819142402
37021919 -12869073
77124093 872897276
-208331410 884898495
982441237 -259045991
804673406 -59904197
992840349 -287989655
603935644 675995483
409796715 31408934
265903805 837038384
-228957704 234463158
322187906 634753889
327304754 164743064
840754572 750329025
998480229 298444971
348796132 757903866
498124039 845310151
942990828 -436362592
714267701 -42746687
549158843 -349691935
779260301 743168842
-374534532 689303768
50199698 704949008
982054219 487014821
248449623 561851289
384089310 -289765721
266722157 -184256669
323177304 784713482
972188231 311166535
-23752034 757166585
470504782 313106225
-413058519 888159560
726086636 -719841109
-388728829 638726588
-16796336 18015264
120623643 752455460
755888236 572240394
156749061 488570384
-158632538 248147136
550655454 -153630257
-385737852 498880866
-641585301 895684769
345489411 628272959
858973644 893183175
-350710021 595725806
204732744 510594228
-207660968 463203886
533656032 669224850
659789494 300605359
803919384 342368156
543171062 749634602
760066217 798133541
-408975135 514366748
188544726 589457619
-223143773 266769847
615453218 756693401
-543186420 572995279
-349528473 628734312
493679892 398935276
286807520 496494411
919521643 -10311722
14739832 92781110
485377456 455199231
-234726699 970622872
-635109 382708137
714628192 239877999
713895095 148960300
-433073063 709145869
222752412 558907192
342794279 -29660881
987281013 -478484301
-372407053 928802044
747281009 353491747
-179058864 664241278
866396668 -328707090
420852636 -338535081
42110254 261170858
71268421 284537639
454763193 498849430
901324563 -352039963
649831170 814516282
381362008 272561114
711502844 -144952718
146345320 410300085
726686259 -453446614
623692814 -23440135
960328826 881769790
237047490 41096841
491311946 112707876
645883756 885437386
501409944 933419517
252858014 211675874
-215582182 846471406
-165135647 912629842
906908726 252789476
29495368 698526025
-46376267 644392097
-141990817 581414741
465931004 558315445
613265926 268592058
290547848 -252841796
-895406621 910938453
-589824505 716415928
448920044 -308447461
-57207106 986421865
227324778 955486414
60973090 53035245
722315767 -381850612
-57883571 192224033
51585464 779615183
752225454 -436656631
23280349 863912886
116356802 604694789
57225346 425879714
-154130290 612149754
721323116 630489646
-679596139 980241829
-161108067 318603488
99454945 509953349
-481061091 900424323
976800947 -387201879
411865655 604648309
562726517 547336682
392577987 399635722
143133006 -72798709
994287344 544887707
896336723 366756831
-224056397 977887011
769876399 275988805
242525970 649069832
-51886010 755593230
798967945 282225318
152611006 -68139120
750310152 223522826
677834146 709634510
723032372 -476953982
371927756 428591799
282756171 366703645
880333934 263073619
-207443309 542960947
534751097 -378443485
767606753 324432819
19051216 474359954
502763701 83959758
233795107 249510164
403410284 241211925
872164615 324180445
920182598 899569976
427243404 272343977
198222396 400509157
455032094 -56019481
793669215 935208832
48903630 437610561
849412325 -512879262
414065827 637664349
476159395 405697094
-723646926 842593255
890059105 -670279474
755570382 995571248
183532785 697977856
292710100 925078752
329925857 -68411965
-706334009 927075205
116991644 741170121
802964896 -123821439
61220722 884047683
723017422 662960668
819588717 814906758
519624957 -356123568
-435627795 973016678
255743034 -74974543
-317763637 726953761
-490508283 956419166
649939239 213256772
964229472 325357853
308749080 911425896
59742312 791404948
278415100 326554975
-132432283 278421324
246135187 151864979
881927008 -783946098
532098206 -136815572
498131784 218190262
140356502 -39185334
886131674 643268237
655531243 742679729
845740707 937203505
744797375 789260872
987169198 -719175302
-245863940 720323286
-171139744 422542310
75586322 274802650
531399656 -159340660
500316737 218814729
399838149 187388868
530920862 -207542761
889612839 900648466
-463578810 852456427
-603008727 728535729
-482806615 749099589
-370265555 790060416
982302981 -896233292
679470391 -131050193
-677050133 872331885
929660076 -419847744
944451328 636730172
483331256 -238657573
416526813 472057627
652023764 668656993
-556340284 593173081
938126470 -441377033
-644561139 675602201
842001817 -199486461
-677553510 858855612
-581157448 993536795
494095548 363700407
253239615 966271376
983173361 605752716
-822286011 928224071
795553490 434729886
535382310 -49185636
973769289 786244410
175181761 107791862
661553088 283203767
210362587 202953668
88341862 589782436
479141089 658389390
-91762935 511912625
428329408 403747048
76846685 393266159
936218473 -803234543
494346430 13864790
821899731 123264413
730567202 155957801
274013009 -187104348
638993634 505003586
-494947280 800259419
846162813 910979349
968572393 -317080670
-551863105 728417587
721523068 655769204
574621698 -94705780
-566409394 857675713
-61557927 965817078
291611361 203537521
32143188 506872728
55666907 65825650
-287248185 319453150
-632476472 777239411
40914025 -27729198
331337076 -11498972
503965968 -343314475
-21137609 997208582
368527256 272555633
-382509724 462508022
921193661 -472968479
-484071897 761577800
8285561 50822376
-637142055 921056812
-746393640 790248369
-256635358 304927866
348424950 670769784
519139923 470407341
162731267 33576752
868877477 -496320462
450112766 -301776009
210657341 314539421
842208176 -796686185
436962675 110383297
392821851 777143494
-545816964 841403099
869470892 996594467
776548870 336672667
330396244 -130010713
150026506 763985963
903128398 830613710
643447068 383878729
486861135 -133945601
549304671 608527290
499833435 -134178161
898382036 214529714
802161475 707112565
973586700 278557812
8752062 512353768
321451361 -320446668
807403254 970881166
-228722513 625024321
190247707 749734581
572010958 704277311
920346382 -25153078
315900684 807071893
732864924 -354577330
749895804 -320987159
-244289107 646244721
509394907 -293098149
-58232654 205542016
139231795 331696376
35374359 71942442
26989131 323937991
257432287 670233600
658529549 570675682
-178608221 549078946
766945220 295443473
-738406391 921932649
919098560 694659178
679600727 -423520288
790474178 -391239932
624900122 813791674
623057122 927514134
-286558264 810042706
826412495 372794713
829434310 -599047666
237628822 900390075
99671206 273600561
596746054 262759539
686152129 -490588779
838105036 -409107451
762038616 -208397848
492652991 -350355897
-216171473 229232750
503556261 -43265873
597061810 -358868969
875354884 425166026
-182756151 594481900
582644931 33823550
667814096 -331197048
761882343 174214561
-809724566 844216701
757386542 -309380607
-85354599 818014893
658497261 621981407
885024822 410810465
573181844 -416822943
18506073 7490246
681759385 -411441511
872371627 633589032
-383238411 388197252
221710447 800725049
405779618 750441530
308303040 -163813204
-727690216 891966421
-61667247 971993764
268156528 -49786128
620908977 372937708
669778989 842234122
962620631 -145146439
196186923 771594078
-446138716 703219219
989072728 177709067
-152291107 250719111
547680486 367853064
-374428531 711888192
11028887 249135339
958247024 125041533
258863713 824744290
614873552 -497290495
576000746 834967561
764579308 436562453
563770038 128523617
-539114143 615944657
969805086 -470081923
969461947 496473232
-79433035 431619197
223602936 782935835
496365662 287774135
508797741 584813992
-401357177 718124745
-355563860 728460880
462096933 545640424
263837267 445949013
570261259 -244392809
-148863800 573486415
652808809 241976411
-447374151 814179381
811520808 308868704
-829128197 927948918
536773781 233328610
640897550 470896056
258659685 463948810
-404740148 428807173
848437444 -247883966
972731313 -721526656
721884330 426192579
55736663 649353617
914260407 -754391948
-663737888 807716758
-78360895 275735906
828565979 -571470052
-139350685 805277235
91523360 173204753
-300172388 367775980
997168869 779178207
519126820 995060110
543644456 169490809
245501432 -25534584
728269401 -676287868
35580334 493898072
-178495154 917514309
-711956320 849844837
893546299 -304934171
567203794 327562025
434515080 -9848345
90665455 113327059
533069149 879208852
-178483522 800447508
926268538 -878540168
974824432 935583117
214387215 546617874
627848064 -87010952
255527619 -225980025
231067513 -150463791
516251409 185992958
446986989 208180610
702238889 -108216733
548123986 -88208836
684263260 506248285
784458379 957908186
-631514436 964684390
259624889 -23066986
650691559 -319486848
220155638 828706700
438690254 -138467791
611602374 700341211
732415269 -242534078
457108131 745731674
225041143 424621754
166082664 792628935
-510141358 513465488
448249504 234979308
29393192 482346368
636840316 839830743
342009208 737320555
679557947 41563254
-16855071 319933491
96393590 531473344
-328700271 735165121
-256622152 976787388
649539645 967632920
976838195 591913084
545481409 548006759
268273693 -70966076
267513775 852678905
859409621 1324113
358655988 63501271
783119207 943109181
181940725 397550705
534209760 -267295859
434698351 649168759
533530277 -103919061
341113348 -330772014
344240284 -45192353
395269466 777936237
-521250841 899180997
7235843 590277820
23948840 857189128
796543936 512904760
-549414987 715583300
832223181 -350665899
208135597 253516124
-241195999 660043188
-72251017 759753929
78754292 18173403
203094274 203915835
902799551 530531352
490853609 280856529
148319650 -47837338
821929016 264028613
474668608 309023200
961064203 742897666
938023490 43685323
364558392 974196366
131569539 226362631
603172707 -459020965
729676728 154916200
509018319 151483538
400189625 520985471
891283033 -141223540
294285917 555869966
410191101 424152823
35335723 26388721
675425072 -422972155
-171481862 943870610
857485775 -728874514
124674776 72907323
298138320 -126030785
-474964864 846144966
80360457 91942348
-555941890 816947178
980415072 -410692434
72086369 517193592
171598325 483168827
-645691747 998183719
664496780 607250456
553589532 255961006
-579111242 837908853
972590289 101468076
354530816 298442809
-221406960 571212434
538917104 -29673517
634421391 743871265
91787146 506681298
979504217 48702026
739435247 -326993698
694668591 -10916769
847170641 341780432
902662045 392165213
-255029412 709718573
780459575 181978515
651225227 310174468
-639154647 714405411
632296914 769704537
942477271 894362101
620334672 688108078
656651190 336311662
-652579975 912258837
608461982 -394570091
-83123811 666030983
389879732 563824756
808348824 -779084818
118816272 309965852
709672732 855790838
573884613 -156454477
825432805 412703714
356623281 41714698
282663123 557265573
757099332 514515922
348609370 271886623
-41363970 672129779
-2248791 714464151
770947265 -556799053
-553581730 755928781
-259146712 928461625
875766533 -136262374
-64902075 668204299
-12234209 593527424
31993017 710996428
-8190545 331027605
222808582 -129965272
463024211 283164781
363904017 499248198
787378634 855481482
979458351 244702892
8911012 615036356
574716694 925096609
-640093306 737396975
867139714 -675141933
685687222 -61514470
783418363 -775347592
842637275 -674907234
-263248988 643618823
421769957 19698744
-816986338 979839253
399660487 746214624
452262049 440714347
965861638 -598664894
359276609 877525621
694458762 -597420671
393555101 762144909
430909399 299170325
854405206 587663751
539260663 739103456
518465517 -487822268
856091406 -830349363
861303756 623085152
-369084307 995393139
778895130 49486180
684298801 -407291696
927374279 -325903495
928277844 267531952
636245394 652617267
469322311 78676309
-334563179 924996732
269666203 223204715
-543199628 718520145
-521519785 565266212
869955815 510171425
570513957 -495382508
805030415 -785019227
344095951 142634923
518947408 174404414
758559645 867256143
166421685 30646146
205223402 530402922
919161083 -302461780
-102264873 403343540
-119288102 179425197
958811710 -483610655
706875514 -435465190
309733596 -229335773
52737299 5968641
925196009 -351778104
889800614 -107154387
-235220387 382562355
598781007 890294463
-514830056 928968397
354830124 -269194416
631516383 -439150388
736653635 -151093607
289624605 803510923
-601935046 691333515
-682246367 822338695
952547993 -879252594
472680891 395090141
-330669702 969129780
26232905 470747729
710451147 -19507026
191338144 230681429
401125868 136196345
123861861 864069860
526673655 116873834
-378957975 803921703
-920556593 962188965
-580196209 858627161
897545409 970832314
300775496 844614485
214811571 86095723
747156149 -152780493
787966642 796534391
894794835 330450701
714055405 349195000
658624037 387199693
-192227570 252223633
740346281 -50687894
253543704 322678875
709474660 -153673402
969056008 674523462
-203840338 967726412
120617074 474344149
570711949 -314501132
934860812 -276288314
211873022 -109517569
-859981519 998658958
-12841669 839837405
-616666872 790095116
425503525 579232141
917256122 -269490938
78410840 733655488
974285071 -944446830
770290247 431155487
971290066 -897397723
969141982 -135316636
878740837 146439332
556462973 -184870949
986438225 822523380
305613449 517819097
307862720 -258899763
266506960 -109497024
-930934407 950833857
672817044 45862165
222316310 706625823
183766707 107184472
-89213045 359500707
920078936 -377152852
924689094 -9893528
597727305 -550245199
-527723358 964139855
221606517 472467456
939072329 448370094
791737206 821330129
-485355974 920336197
76561113 309651154
953852516 740587192
457529627 674801945
-653686231 964776075
772276656 130938282
857853480 -372269909
-89623135 273105543
-329329409 713632317
568505713 552602630
-205035922 793359780
316938650 210014245
445425520 202014464
953781076 -796779014
65419935 408773574
-199411095 411383668
-522090560 815058943
-630242594 996476871
537391196 -171481197
821999023 381474675
-173417607 655226420
-559227334 916324611
600367983 283252803
514505269 4216221
625362716 153205954
498244226 63821878
315393868 -313484136
918199432 70337680
829358318 -200641225
-169698552 818245707
-175171409 776955579
53481024 538985330
929831686 177826550
-527072348 889889985
143134168 760548793
626191837 -443178159
971071891 664989531
640382561 -420459545
881672377 -773782716
746505109 -709333452
-125047182 671107950
-144359559 355628114
467717257 307175151
872730562 185053799
383620189 360702151
745618268 -347719059
868650123 432729039
249831447 331886614
467719672 305335675
657206799 -372154679
761304455 -661361844
381416165 231309631
870960626 988561596
763800206 988816017
822499254 -54942363
132280973 60440910
-103248446 683618759
910979745 -99781948
249111131 296335996
1541689 144498139
711268518 -686754561
666967465 766277339
855233139 15456905
718670990 -589330608
338119121 -275703040
-101222630 123175261
-218676183 427297270
-200189094 287756779
306269582 67091152
845239158 -682016734
907815685 -384543021
-544804190 935230583
885158378 -357099407
360138078 -39576913
443735574 130438510
-227970928 408523851
-258560141 847309108
-261362811 867552023
922972386 445533923
36539824 302482385
435129983 433718963
216751553 906095197
714343670 -318958791
863774220 965669615
201381647 669515860
286945883 156144196
81760509 641930315
281289409 -13732476
641233920 259101246
783651728 622056868
978553099 -810519899
-198896880 407400686
568019994 -462497070
78568479 590797717
587103431 -31397524
-45288138 251359872
995447856 130502399
234861378 130663076
7225626 949939551
-21240194 524452816
822214865 -721571512
543707092 661803919
845119601 997317352
-174452456 729752137
-279380521 499712677
58459057 860056287
-252271281 618040286
172137166 228249199
393771156 947465708
-356674007 522487925
140020105 335922431
369294504 453153154
189631579 300697849
709959559 178247159
638214892 961589455
629807134 881076147
358592711 -285598795
956473141 171832698
-388331088 745955943
776687658 -143431426
-84839312 517680016
892397816 -736084120
944569717 -286406722
910297853 434508581
987779627 684383149
722858605 422960799
83190557 637318823
224853047 -98328608
508622391 829374836
660436792 80798283
879133544 198320314
531828475 535071863
997503822 -12647982
-242470559 428962796
716074906 70774702
-284676189 624685070
590602080 -326813474
440110248 78270098
618837052 -470330410
111981695 700738596
578539496 -216676900
590961943 -400400648
267230519 366943987
162690462 560229966
-571110118 969328025
-136212575 645448274
913673226 -469841753
57164239 999589186
379088011 696708664
-246157855 712988475
-621836362 872868750
262038894 -14188509
845912784 -522455739
430748337 -150726919
937684229 741252574
745894433 -139479359
406451344 -240186682
848129364 363376802
-635269253 857068459
941293855 203712639
239635751 584501351
-112495281 444377203
537700231 813770047
343585777 519377074
865037959 -567124553
-255165720 933264333
224560261 -50614610
631197486 532316311
945053477 -611467933
-242205557 478191761
-346295885 916691573
778758807 -157715691
943260797 348202178
146597727 429037378
619508933 579230053
505815848 625233280
977179985 156108190
979194941 -360900642
377176538 610212132
-238449459 400121079
889222526 354475045
-343807699 631034849
875771100 -775130847
-281840997 566189505
999662711 -785309823
-661782615 861380958
-195819019 302128768
830763502 -760637899
822034012 90826197
243917393 655514616
35030379 46711283
720458865 2484589
575000398 827960487
642388120 409655640
320529101 257423742
965664224 -860423448
-154065650 199519204
500100047 -336569689
291409365 873404941
798419164 828768977
567121046 -358473303
994947345 -847543299
731371388 -70878588
857486156 566932910
532138602 -164324984
865066254 967522176
324511556 -203286059
666348980 -192301924
-130999406 795558828
832405072 -677484757
994750600 959438486
-284476459 748241449
-167824899 195729956
36454440 953065584
456891347 -162418552
404400638 -103635977
538253227 809349427
869195303 -21793515
681299306 -496771174
966292967 44810227
-24929208 705807541
247643396 934650080
739207967 278316410
-468809859 528165833
596317199 -153523941
602881980 586058990
915902605 -186535700
535649492 895792896
637268225 777556959
-383708828 740734026
-108934179 586247926
215068138 74351697
978503085 -310427001
17892862 188521816
-111812108 427904070
651664297 429058724
629976541 921322019
559002405 814802772
880073182 683070100
67618481 464120487
669869995 -334877852
64246774 71197170
245033339 528201634
742262560 -476640586
-479772972 498388181
934300697 370607920
679552324 162726608
883354322 -880885958
-232758698 380655186
-159250030 586675728
-462659572 462897272
50338586 140223638
691470702 -169015769
-419975056 899145498
-160525982 657695912
565525108 -488807001
606661582 460796668
163043220 946341940
798435722 451841015
791727979 545809824
-214060320 256773891
300804754 437997620
404073351 546129905
383562951 -125022616
-156279636 295348451
468279416 481547724
419166655 668883306
903632257 -800686741
706675422 979501696
300612891 -291454337
4030008 457686616
329259493 547259239
915250657 259728757
159490032 -126104931
531453859 -141914935
997393056 334636863
319223343 958868761
95937963 -82503172
-277632943 683322381
71325544 533837818
424984005 956581461
-178590197 323234172
-637856913 762998002
-420028366 883091960
698414935 147650551
348404828 269161949
428522379 -337042360
574508578 434355666
346864565 126308643
414814634 323447514
989572699 -400623032
495892871 691296278
755286123 -102541766
-303721170 735097974
222624928 403103498
575171150 196385069
831578046 -812277274
912327377 387451402
-905144114 951798430
101913554 303591804
697490321 -395289039
881933966 803465000
594857677 865202957
342070930 795191287
189173878 -123180363
106552315 580436617
334249989 30556651
434329120 626959031
51932416 -36574090
915416784 852386296
777071521 88530752
552557088 244617435
511208170 524473978
700841304 -587048070
565983554 958363423
-137497664 153506685
-54700969 778968551
278683907 574140783
-120771229 332818968
954968537 -624198705
895999522 -687006821
7329455 479239360
916146314 660870306
939468138 -81060043
376138263 962688627
887549024 238935378
847439900 -350987327
938915482 369632789
-113761353 541986731
-424307309 691632719
26929173 297671712
-416607040 434339628
955523717 947682098
699811024 118248280
306703278 -134742818
-213553012 282319111
-294575547 987926254
234680213 836512219
136006312 432259028
623323789 65424209
-98198265 881078275
-610502904 640301476
801481155 82146132
758192646 -99743044
357275177 43107070
387396422 652108640
522609666 62344165
-133858569 975884996
282562387 118377296
743271104 502209395
734534867 548846219
500576206 799470232
531752768 587358854
854313185 -746950491
-822283653 906289607
201313970 653723419
-193913824 956136954
292956480 179300401
-120091201 594211315
996126011 646262338
-22171891 89752021
232473162 710365200
666646174 515014617
125307306 224249032
621262725 319250155
470658854 -134313404
-105827094 477801848
44590651 617385206
967736616 -584526930
-437889957 620562929
715837561 521369134
125697178 979562422
-123263283 650208918
755641368 -735644712
400587440 875037665
719697913 -126159261
-350653269 600587410
44471003 591411958
325394009 180296160
442024304 869657256
271843461 238971741
250580491 395751070
-5906909 281803307
-552269257 911882230
-452726692 513218794
935866363 973662672
722825072 726709099
17324704 267706668
634204582 -18771984
638247710 398386531
-300012344 526281476
-339312005 525962493
-191950436 891848190
820032680 460723057
570831520 111772151
231565737 523466991
738322168 -588047130
201805872 452074599
834880438 34533537
-288251090 436665304
809070665 33896973
913209354 419274698
459343479 131692537
-291446773 998336195
684355168 743544272
33722140 867428453
865092514 -817177187
702104357 -685979274
-422218183 728782587
943837362 -48782735
-9117702 904389684
197809015 10918937
572652582 658420939
702522958 738692761
127584828 204709892
-90737006 267574722
343511506 -51657855
648328089 -420625756
80519495 584471367
-627733864 630965901
318900048 -51692354
913145499 778747971
834216950 913538196
433731198 375712795
205222790 231311581
-279116027 593827753
-519302183 994886210
100734774 495585798
661162962 468294320
961194914 270522217
789206439 543719886
449417631 235582269
648714679 159798364
-437867130 816607462
310719224 -36959767
704081694 -43124567
335900872 -66747590
-184127285 974476575
701462163 -509410981
998629822 -533016768
576158608 883358341
179744230 184666855
725015300 598259447
912415964 -878917529
72149167 396267121
976673393 -928990058
763996871 -544226744
-341556572 531556323
581566182 -167560875
863655336 276057379
-546268504 910498524
908535863 346639715
106947062 40577420
450114395 -46604452
624088830 -247085970
711253028 888841183
775751444 849198711
808227684 163281931
801724389 -403354190
552882358 339299470
935511407 510460121
634298760 510911206
953499648 -597198388
-732635860 767062711
525885907 319362523
-398556573 823184144
595333500 -504148898
-249130470 423098740
750847153 850015852
-290347787 496041857
829397920 63184220
52228543 932851
821622507 624486994
-204889360 645298473
880124681 559204071
-355969742 763426212
896108270 -344506614
591406768 297613528
221809306 340331435
725534134 702144475
850807403 243152516
-380469684 500444651
-143252782 717981061
785098939 -26552070
255050952 960529029
142522850 359573127
-454877026 834996566
554067615 593092764
360959283 415446145
562273921 -318077039
368570582 541279864
866613987 -394041764
859671317 -160396063
-42526087 296518190
-364145174 487039781
-57096568 200844305
224429717 367076575
705296181 -71515049
270570274 765038917
791900129 -118353422
496708824 -327227123
-369909740 581497623
285093346 415976902
115557379 508626958
975523385 627944279
762942883 -265593280
-436254373 722785199
552972530 -527300660
748410733 749910015
628162681 -346090081
936938954 -382662965
872896364 -709795556
185167425 671182868
542296908 949966401
782540819 -302703755
963201755 303799300
543565924 447199844
667827400 -187321729
802498786 -299327215
-745132456 992787812
-388582221 573082268
137727866 227632664
174385055 918790086
819573119 2678280
757007442 906117259
740826816 322694903
226790111 634367887
733447911 167244913
634075111 89024271
-296275497 890609416
863117496 309273620
459810081 975180171
843359651 868195818
-808875960 877054581
340378119 -242901064
156387069 116414876
266404705 128928256
407504068 989210608
681755353 -268272658
2124529 220878343
58229087 487436624
125934992 -9777519
22633410 -21455699
162550088 100846095
119112756 164343078
982197902 -15179558
691195408 750855188
261085606 906302247
487669692 -52243915
961539223 -81918196
770061039 -375003407
922740331 -154551249
242280393 704638409
-339698287 700554309
345246974 468245602
91166747 412391832
-133598069 609837142
656992846 -362042561
891090425 153737050
228613724 67276030
137706874 88359825
-567749280 763666104
-258871894 360946067
765709218 -392941432
741787339 327728787
-238399766 794170112
984021930 872949693
672656971 493337802
-805048776 904622795
748949451 -156925167
259055846 132193251
379209420 -249307720
639132121 -89178266
856606528 849367294
132175738 235784496
771763373 -368596656
454455488 754446391
112321050 124296560
482507125 431955745
29527853 41476224
657360323 -529112213
519130157 -459003845
542087349 176501068
-22204084 276721963
412115125 176864231
406681009 -232388521
647686093 233869575
46682020 290938843
-231387701 390738026
751583520 127057760
411590321 868094048
370341639 -91620528
596772731 113143412
-340078577 867093347
-363243031 589782258
417608661 -226633559
933889050 -158047600
990730660 469820102
-877400382 993880276
20191726 611826284
10804156 416249296
944986585 992186457
806707843 -377612355
900812384 -311195491
614888882 406858396
720575904 148077844
780453005 -458516949
515817233 -214476624
142719403 904809246
883261548 419109941
499362149 439702382
951919428 -453461965
-627864797 709509037
714245812 162123123
18961147 24441638
422585753 649198926
878320126 638986614
905043216 891563883
-214167212 508881502
-199039434 792991648
-11516114 802995111
569784246 523240540
554044728 965277934
942333973 418535014
54562198 661170042
78258429 223058254
544693090 849953769
-208312297 577602058
466275270 280153506
745264908 646369456
258846144 431641931
312827661 247990827
-9255765 979962721
189997269 596417723
413657828 398741596
474935711 316112134
706418423 350233508
824717831 -215757273
634353383 -191746113
479333610 -198723771
-196477132 659890360
-196450655 546457360
42711585 463031221
326684049 275266458
-12654552 587849927
598765956 473070145
-609593225 694636716
843785511 -657338557
930676183 180323916
966386989 610048753
-16848769 128989659
267679637 422481082
653030898 995775920
451646678 169172255
646735114 225594498
722346785 738036754
567791207 328919541
-260314417 698657034
763119184 675870221
-152331250 455350052
633887362 59822389
606396494 677100891
-645017465 853484124
604484940 -12200354
968212154 281563275
798265175 511499578
-65837952 638923890
116780426 703328153
935005819 940624723
-867715179 885575407
55520486 890255437
401153503 -292558883
-149332292 611432253
632234895 922968710
751894589 701386183
-100953939 553129436
321328569 780946105
781623239 -124244676
-898859956 995843755
790450592 305635289
118175856 725255095
591479397 -100649387
824677347 624427971
835054119 831307044
-26068425 870490013
-293566676 445687633
959779043 298281622
-4484250 278443693
537681176 -407065901
106599967 314110732
540659372 47729098
908032320 -314215461
-527476281 700064973
531502971 126590488
482251988 -415635150
-9761558 259520196
-883906707 897423751
-622619221 683283899
973937289 -618764301
866487145 446288842
18860412 739767256
-77266566 585456561
913769908 -236737383
879823329 -834406424
318286009 898008155
248393530 353935556
-857321062 985582399
-640752300 911319681
214826651 666415876
930005773 453921799
626741267 -336760788
405697878 402689918
492291941 664960200
840684239 -835694612
-102242672 651500853
636782060 835850151
145203396 939684695
-349335652 989199049
440131839 -340924218
-612179656 819409253
490596651 -241603120
641547308 93423854
300558749 218634763
815890611 390527731
-181242041 205624464
381042106 593270044
865204436 -783970357
585886332 829228869
-379187354 953641101
453880857 -201759701
895525535 919868054
791497508 -118872152
943851085 -615034602
-337772636 811903492
844938486 430981156
310188637 -198837041
349483430 766898737
765564203 -148412174
974382249 516433280
541998342 220865923
665547322 205065115
305242353 179806724
472158709 461836916
963998765 18994287
-422995255 710644276
-794226823 959022445
707079066 63742546
-300370997 926421698
-453534791 515310349
856057274 690438934
795009977 561460665
66765340 805753762
947705086 -668588374
678548852 195291843
-131526961 395200007
121208863 855954835
-294783165 635316948
825009660 36585026
372289936 -196811124
342950375 -78208929
109357174 456102072
157655769 238363980
652087557 250854905
752539673 -233323847
853926988 -116128007
839165674 -226995875
942144687 254268997
-372615344 455627202
469094018 743815857
-919803453 991068499
619935873 -586218285
924278813 -295561456
-8375225 661620833
993916334 181330889
770692132 200722124
581363856 534709355
242130296 754338475
238589349 803081608
551605847 379336887
-29853878 517517644
184796327 442463997
-273825162 333826723
27715736 857757414
-234129143 961864129
971030728 -252493333
811345221 128956277
856413199 703964161
-389665012 969770297
91283114 76278225
-127805786 990281855
921551550 -568325948
141817216 868443230
536805774 -464073090
495926877 49553194
968152715 571825358
-963612406 968384060
576627902 -129896643
-742468503 964456474
218217725 17493191
160698880 300388564
827288263 -810095692
752199210 -535428046
299668279 163215034
-552372014 752218790
566338630 819797793
869745425 637550358
551564855 88720258
203579330 650490354
386218560 -349270047
-234307947 405059823
424439099 22839920
-360374160 571965067
935756961 857991758
-332057422 410883533
921005093 635336810
940897203 -676924045
948635420 355314904
-76666619 867600583
485947671 881205902
798322537 239929413
297200192 139758488
815048360 207523635
172564830 99018529
-279339712 805422010
437693111 853389450
770735742 385107553
186376265 169632225
123443411 620946709
461836771 280429257
987446114 968830651
991362196 527935360
-342481137 343244863
424995702 961248739
-52868667 132752109
558831293 923562002
-442529665 589284307
512544982 282815228
417338870 669909645
548969849 -118750754
-790596444 950896347
189420062 77403037
860659225 -441693812
683121799 -584008744
647417318 -521909071
335198597 327191877
-912381213 916504403
601186511 -84347616
-562427300 992910919
66096787 361949520
825082079 425945742
-590983421 754756480
-605591054 743392003
862357234 632000589
843617003 -702849194
109417937 634344917
773869753 745628742
108600780 -42797155
-346553196 867606240
675652014 200475072
-195816758 289011395
371454839 897685926
-564146662 707752584
201258314 143666233
302612661 -260998640
583310019 754763806
288117848 680336159
-239989936 923942340
-263808120 295911282
549980955 140900540
906124697 944845259
878512039 451362386
195010872 -127086582
-625965710 672674267
306326213 4172707
35080882 695611951
953408306 -353725658
530600569 301243107
943683289 -500474677
355962819 -259381247
893538395 850017418
-101279149 171615721
-135893082 537107727
160482835 473138979
161089842 620055570
-667835765 843739783
831760864 748226910
775632011 222784348
972810852 941328521
226709325 -19210181
-361168096 369472181
956063646 -286484617
358463038 16327726
191718675 -118856864
537337448 224370964
531915314 -279777967
57455898 909278646
375827159 827618906
522680199 768575372
973749895 545561019
-730492145 740541430
576512069 892397261
553739111 -363415849
-223297660 342043884
654168817 212460826
139010726 348887174
550057590 -58719008
972330648 -367391593
-749278800 954829526
4338104 503053014
280508670 479941650
467719164 568891391
217223388 -36804658
127226717 520410535
411555809 -166033612
256792512 -187365465
-62422242 470989869
461545188 585710752
-45693013 328378053
762352482 -723179319
731808839 237545610
754000434 -217499339
447026983 611237489
-446020852 616742846
929873078 -839711597
956150079 312178361
-106397487 472720562
979572811 -883754373
-108376926 277256483
468933748 514244508
261148180 938096954
181499764 262665414
-357527091 802586696
935845189 720113117
276392289 516999060
96224914 275519166
650916550 459543781
-305455883 736976843
684713625 185750074
355156179 156113132
314812475 373234713
179826834 -25731138
495236535 -308332939
72406922 193664268
253655327 774602856
81351117 895462574
934269093 -290137708
635060725 -418401903
-108545080 873563335
670323641 474890830
-329936626 804727078
-493202670 798582067
804024948 486215873
396541645 -135910886
294957506 699284475
106159046 647041611
739155337 -209980400
-870470138 967815848
420966660 571724180
306268216 711574166
837529020 915453289
436121871 39187088
849563974 -823446837
255283272 763586613
-84597300 993939176
215532048 9640787
750505066 243403437
801070439 -514040288
-399416082 842483249
413917589 995505900
418021828 -187928072
763866179 441755545
867392659 639014646
-203301647 236733735
184952912 721713529
503396486 -464589012
-44037745 957755123
-406383069 802928929
-519850413 814617169
875302282 -376387121
939918451 -560001879
766475967 292879092
958439928 692154659
538743417 -78950324
695449921 634326853
12306707 958047379
750811105 7269246
32433267 670536366
957743492 -774707254
89733981 838160554
614311764 -375239397
938380322 151881321
-333491940 890230006
12284568 628545952
567258470 69885175
622988248 -513123694
883939430 -152785165
72334685 56964900
-770586975 864657026
-617785625 882672254
302379051 -58627992
395317599 112692812
436388730 218375914
-224975980 676848003
407776178 -213215626
-332458991 356841289
25656929 768125046
738926834 643841286
-6534115 541056363
664455173 -289663231
628093057 690032791
802585487 -279966785
863309524 372899981
-767919480 856438025
667532378 64710404
244805292 700629851
81243592 200078418
-663353622 985003706
-604882992 943099903
955773524 -638382230
700866763 -278851725
-113051156 139000840
-67463917 993271277
-2851811 812514846
-202781332 993221037
819229622 352766794
619475967 577252463
188117112 451387086
195706757 179976007
96896282 623183126
289280847 989360710
-215966176 911471016
124053092 -102728780
-290769996 815820313
-456160459 579191047
-304086165 759243487
871465372 -399639078
668549931 -211570324
939146422 -705453245
969563171 555516499
477134891 11310570
647215557 54705078
-97238486 427794238
500858780 -311237249
388901297 662407778
-690322351 880426655
-27728818 238284848
940972923 41989002
743487662 966522214
-31758201 229065617
441430695 -163216557
-676575451 906885051
306203267 870244561
103342496 631218992
891868591 -278745255
818263472 850382190
208976739 703540269
591232233 -239867221
913429703 -319257934
719890498 123793191
-393935256 909394903
365081749 161401500
448064086 800971252
302711394 194100580
338725958 -192842871
182985519 691177187
-244452955 411593143
950757096 -436439874
864865730 -191381958
11675586 439895418
985144179 -456193290
267126348 563106305
366103247 166277916
-374475959 537507161
939106557 -636501216
645681716 -202433447
44590982 718637785
156525183 870449329
472042150 -383698333
238432910 -97455158
-501807609 516443135
638871583 968067602
84494024 666835379
209213988 -151687851
790272129 345669099
254816800 657640858
226901780 -1551935
297773051 415735236
568056832 -250318345
961843738 596181119
891966817 504813301
941201761 70338230
996494863 67938108
-581135806 799032914
478621821 -210160659
34435849 195348819
958964937 -880064493
-391030316 711630143
637186263 424091394
400963089 792671926
28999613 711623957
273325368 171377448
166025561 157676726
-11346644 108551573
414336906 -92623307
549238725 599018295
-169312821 405016411
490354012 951146106
299535279 -19000440
143310977 717460513
719682419 905659410
-243288413 636159717
848004438 -374357891
744948459 110665171
-395278177 929432034
637108374 -235668309
607427971 -171720979
-375885503 904153000
599026939 914303067
750670181 709694384
824901135 450664574
857548424 -680842087
-83625913 259378293
762707328 846533708
735226839 576067925
-301232796 822070284
949640650 -114635337
-401539846 737748935
422844907 948114727
334633277 812953
397079429 294227078
406070792 706776264
296005489 46018747
341099155 622917576
138298047 -11705342
709201232 -51634474
-642533878 746484129
781260603 -405430226
835464504 -270625118
878919540 777507593
-516757757 640051194
-740327010 933525869
429906475 958821645
656399976 546253574
803408992 116984185
626071042 718121272
790777785 399027669
-342879342 518780354
798176321 -686382560
497926837 -387686437
359255265 -75773007
-195435172 291211731
233643845 830879100
43199424 820464277
-382208184 551011818
841578425 63079977
609537272 -386380349
977104206 448990513
-233010348 708489448
250036626 870317976
341645639 22507336
-104633462 378714530
968889583 -287842703
849340918 -810384059
543129381 746038787
549828964 -164878582
387807857 -383020742
-793566954 815879850
-293303742 420222892
833694675 503894051
926139314 -519889164
324649933 -28720930
-41331579 957296913
634270281 122149115
290640529 -55710300
-103058734 569784539
317248517 781736200
302515337 714072602
592818737 867452727
885212503 -381066224
913513071 -241283558
-251175112 749685707
722853537 508572926
-493015787 843812542
676110397 -64823789
818851950 -250350042
-65256782 272722308
879686824 -157445032
442022165 71337073
-52531287 173187921
168691018 954129463
45983920 190443147
215963993 -146817036
383208374 -89165799
367996912 860183391
-166359796 439254029
900747878 577817409
969833476 -174873594
402856202 -14509324
663972364 -392907528
-346977631 665572537
792608265 -612803153
657168989 821181689
801080547 -532277441
536104020 168544563
338347846 684154111
324509280 8406496
125471473 400516417
590010729 -411812812
399184093 260775400
216475010 787887583
744883797 890548053
168925332 9220633
735466390 22284731
459987464 -398564856
-219241318 345088645
515235689 675591901
-358641958 664267382
-420370868 501479816
-312548738 887206445
564139635 378385831
527181981 426766101
675143985 -643791844
887277662 581598085
968737394 138654265
719403152 -278737595
165689778 5515861
-298100749 510528010
74872146 472497713
75867480 824423870
-293615323 657248624
866224982 -71385537
-12246185 552463504
536288576 -287066363
344852840 96665465
-42048355 757626672
-356283513 954923421
-584410037 807059677
434731382 -270947962
815007582 646244459
551421073 831752866
561657335 860185297
-785160605 859511846
933764412 611695323
844329161 -124347223
-546774750 786183728
983766649 -823078472
711524180 971430656
491641201 -113613888
685343536 -470543814
693429774 931363599
458200739 869522501
782273071 -266092889
702876958 696835183
-198725267 612641794
598147697 -439243073
-412103341 647172245
927935760 -329540449
313672249 428388308
756241735 195367609
672425112 388339838
820886185 31712178
-838938286 994192943
-566199892 606859461
993339813 -610540950
-742222418 857973505
182454812 954801320
608749618 418550482
-381319154 702863327
567434759 528186448
-194312897 738497368
257631234 701178857
169052702 -45800502
249904570 782541110
347156110 341902093
540797713 -496915445
422007064 -42301529
775409902 -657126144
135432261 247179633
269333723 94019830
489546957 -325955122
182653566 528918995
173259417 860198946
800702452 -750715402
812822629 198418619
362199368 894153422
406084745 244727817
360229028 280608732
552079477 455546204
856425793 7500406
775531662 981223721
-436007391 895925781
-307455020 582456178
903821584 871736853
953416199 733406137
261509916 361832304
641354368 435711346
234390908 52654406
-433417759 596641928
437375959 256007473
601847512 876148433
992719754 -121568411
866090685 -568138613
134570212 522808441
695276792 556870838
325726534 509098120
741513387 415941919
807996500 491213031
397551730 732850082
753885336 754696685
69235943 735378524
758190382 739248586
678130401 267762941
914351682 -567920743
129576703 882396072
838911562 -203991836
-546695199 841385187
805652639 492333514
340942753 644554133
333897164 124882249
-395292042 855613524
-169668648 693557578
537471058 179655054
680322008 76066710
275283395 -70835126
877401392 -681097307
130602878 595538756
899688469 -757018019
85091620 396065849
-194554468 805632276
594709826 -223745184
-681191260 991856210
629033436 -303991277
919936884 523913835
994491564 31562685
966594146 692635743
931932458 409239540
-292985124 446973725
358503351 89714545
-349931072 532747931
245667754 336073816
741111803 434853406
443186056 -359957180
877354200 -160249257
510632624 743391177
-325033849 919064734
830006052 870836296
587142785 563147844
715226597 206287129
804878342 793757799
995902810 -523612802
-663011785 883717993
-441482992 630358618
655428779 -438764603
146626541 274767855
694477915 -288111375
699987962 -8622027
274272106 898944940
315779754 -111513506
594446574 642620611
915710300 41143187
792337984 210454565
503891443 748624030
253733042 561597979
273387308 73490288
944164911 272112500
770502791 -672631572
215051027 32244388
633004387 553103291
961289369 -63361056
383671469 132406611
654467854 822506415
887220676 738540802
-671315392 853696916
-341806873 434319194
-66192370 491918577
574792566 345764611
-59570412 568925223
913421491 -356144042
868122014 3692083
159349965 51042057
-527262730 708105290
168113960 179603780
162782005 943454027
-107744446 420239179
839862029 559546890
-566612100 836355709
-179014458 742845176
746437669 526021789
-14416101 621886286
984898689 -509542206
732491890 -52116739
-314641401 617967024
928150543 -752260325
-77556661 98832106
782767418 -346857293
453422306 764985910
202150279 194729999
-76821346 294801509
742715469 -277562278
671099013 -268724532
-452190890 587954060
-518288985 610848280
793799817 -650201231
-674695758 738177497
492105878 462257610
-182358378 814931804
321227741 -221727797
987755257 113429723
663200993 85177326
888905606 302982610
513684756 -449547628
905530542 -646884354
500209673 971624392
634954381 969959276
-108006559 525737450
796263243 850250273
-3586950 803522605
168946014 938857828
335835779 269117443
556356690 -32322697
600683831 -322793874
172828393 496264954
689862478 -383721850
-281762132 294417735
-116540891 253845319
854275803 473126940
679714439 -505544563
430132869 227228357
835167096 269281251
-40661542 97122551
-194249880 775206761
141646115 60264893
772242354 35163792
148207345 417286134
575583370 -111857561
474531060 39820233
849457009 111709767
747115828 380927850
218666794 581678544
-296650747 333393493
312898710 598467215
-207777794 354493745
185407991 363749610
-482899371 513378610
-275444011 473989574
-864171139 986844094
325234247 161436389
64446286 -57927728
648549084 491066942
-408959303 686156886
970816535 699520349
775079238 -361007100
-386868692 776285399
363315003 -89001414
-2245900 105763357
41303909 843119155
744746782 -600796922
-90639300 639049446
-334797465 804271741
915306602 138400582
943979268 774675935
728747539 -471998651
-195295511 866001430
160260892 916376045
849293948 -782472363
931139236 382753059
-429952103 798362638
426791719 226094885
4495881 203337152
-741919962 867036335
605917727 366924204
917754021 -1693981
538069111 892808463
-668561395 771994065
682543507 -278546161
-905821234 971655601
780411496 478422045
381979393 -220925787
611173478 -522814280
94221334 508021213
-801542558 930991560
824691642 332295290
454815569 528268223
334403503 236934491
802614373 -205191766
769881741 -311320038
497222380 -321059878
115002476 619280511
267076054 739828533
306073841 198691435
217837509 -135490290
660786688 106510902
-520223490 803309996
871438234 986903717
364662358 882849813
-373778831 847468183
574270441 79256553
970811200 600911215
458654024 387673525
924122486 994645345
-534669883 631328166
-217597779 359534769
749593274 550366843
743332800 941482596
289056386 718266683
808686417 159793992
950312036 294764107
145846650 22149745
645508557 297918871
286533249 234908303
125419232 25103026
380062328 451862210
557497869 69090760
353028600 685648362
436954745 -117072888
-7808570 130011174
999170656 794371884
747795263 861386565
436660887 162198940
914523865 931258625
-351579152 567342016
721225227 -173965502
-242783054 872647962
167212535 644410275
595344658 390131382
-69125716 265994149
582922611 148207302
23015656 762607876
889855694 676229755
-100705447 446635631
600292925 -263772025
540904346 323654355
-25534915 568203815
370192992 696619375
650632926 -489763227
661170924 -72912857
41968748 528064633
114912475 -9594756
-691403568 891836817
600322715 457308118
239741026 708113247
-298321072 692292308
-74572579 901220360
961865016 128385073
121341945 554494444
-652514947 744350620
264309228 200937728
771614289 883434180
534259658 298638270
-136574785 812801867
525730079 359903939
518086364 5192607
-746227580 976858502
294966867 312999683
718994091 -80807191
967080787 695358681
993705541 -423129346
71335885 734872019
-280160927 993901948
-509352401 774286793
507341043 -382673067
780358124 -709414183
-260162519 305385158
-583243773 699298382
747743241 -196293983
-741744747 865483606
608323071 356056040
823629454 560884758
675635121 889961531
917504607 38203828
986105953 134443351
583220311 813384293
606864654 -237058925
776135960 -514066159
-359668392 475841408
997144935 893308958
-588145698 827562331
362175895 -216671036
738006206 535022749
-401393881 989048474
772497621 264657156
944453570 251790155
327786135 170445172
155247693 681600205
816314778 -106314095
-245336021 508736943
289233880 208158292
988144303 -632770667
324629058 698868656
994876106 -439441870
-791433095 830194464
192802468 996187498
754207109 573877983
335996290 -67239946
368801706 710660999
702607590 237560542
-410298602 823869183
593939713 718773190
258375360 980713339
236957411 13406911
430347173 799213742
320463274 752274598
-973010505 975592625
-67049941 708100266
860984665 -301365487
-145197932 776909336
605270400 -288912124
-85083803 110635061
906858112 615071922
813889312 540848802
-401414527 588755710
186942648 128848414
461036317 -188309269
804755371 -481621587
-87783503 906089999
16548394 858429989
-189375467 876175881
784282058 -468945612
874153191 993434632
16417044 853319880
44233064 342302760
-538913961 929188830
100366782 864631339
42879903 519592419
461961999 965421258
355102996 952111151
937653024 508673785
-236121368 652302912
-518703625 532230577
33778173 -24593458
723144928 243905315
926719406 173292781
540904358 -508509173
2942376 214672117
912729074 626969828
268560759 924243334
804739967 755958333
33213178 582737861
581671425 330959027
540411867 -471156592
-166403074 793730129
96062834 123658403
877879890 -835932960
-38562779 853302691
341572758 886225924
340937115 618974488
-151684069 839081756
448720897 83057664
740368540 199864429
438120455 368309060
702056931 -45879602
765116707 202114530
680012740 172626856
885433812 -380689714
-75689323 787839519
510824601 -170268591
947663539 -585512265
-460013724 631218938
867662597 939504287
930283881 -612744447
-508027 14661551
-441892792 465073431
802217746 787807838
549019913 740993122
796213524 754510351
766158159 755007400
954322544 -617953614
802963267 455341528
230965531 360313175
19899233 515772840
423374540 822267401
-372100048 759044567
401313762 559108108
808022628 775027164
942026168 788586589
813547349 -501704980
507593441 958561650
910406489 960096279
998924594 948111410
828046253 853168563
-105471955 139264127
450055619 954422898
-8060475 428371116
-253867307 886214988
735238748 -721146172
823660677 221294847
509406957 444276565
355304243 879465755
699316386 -492557031
189290295 919558040
274309091 140276370
-908327619 954898301
679836232 220601885
314975319 5749352
7768919 788631462
810935465 212404215
585288217 328814097
490336800 -473668180
375474654 66773156
-377338754 950613120
-636750817 892430846
601501234 -128087580
909008437 -382112973
525456458 960832506
-544606691 670037651
748099655 544320465
303527985 -224232108
948631315 474423371
204911706 580979986
80991988 887077780
551062469 -309300812
-3955941 955458450
810055375 -82610735
872873461 -220845763
975464228 -872389010
240190680 26576512
280588474 731598324
-220642166 331863902
-253054551 292242437
559768080 -393593105
412796927 254656474
196789934 -134509133
190270123 127336966
897078316 494491121
-12032482 898866392
63756163 133280650
645856713 517838307
269011313 984047392
298833956 697538271
-87551749 328574911
500992528 -246777584
349792541 665093882
656994380 -526939963
786559900 34481305
860835934 718706734
-235015331 667897845
9647756 127081125
501267077 -87762456
-39338171 356567862
747530746 -681805668
408837364 491431039
622240419 907149333
473493838 -87565831
932833275 983787703
13750094 199674631
197800579 895828672
628892805 -394440577
268585291 992229407
991520035 566237450
608913466 216747885
-758463519 983189586
628765343 284104889
-25092696 186739946
823043361 -514663120
243250671 -49770044
721537443 755027904
-327381173 751212262
3924947 324363515
-896418754 971578098
366852280 581834398
-455755020 600661080
910565462 241343187
449277357 92684566
-509042086 686233857
605697365 208582129
257411346 -114257925
-644072352 686881906
628333939 784746747
-392056687 700807266
-155666890 523522218
522267560 -311841316
499543675 -382895698
-282638556 564198792
548788670 165958069
879508493 933654565
522856594 835318798
76108073 462518519
463188323 515325882
733500464 -670690503
203588792 232617093
-290967672 547956687
666525510 175686296
66474139 212516211
707892803 594445843
566761393 889974861
341977773 515338985
634831041 689337699
751778735 -3947336
456452078 -355093614
629310931 -280477275
606811244 674156397
428636253 491086299
895282456 265353355
503250578 69862662
394578553 -97388221
-215473316 592851002
831107622 -410094856
-410128791 425859879
-166805006 854551849
-722501538 891629532
642019059 777385093
-811358400 830708564
-401118993 448213545
828161852 -280875629
859589075 158509130
871575391 -397273386
744897684 710668658
122310416 93716389
850474683 36246267
705811901 -595259015
962137162 -259181655
641886325 671237193
803084102 -271902794
-566417429 928221793
390878746 693487287
204151139 25193574
-341358413 720905662
127643461 51912051
965679597 318385198
873044782 -82927802
314201532 -133125891
423126874 521022787
990675824 -763665290
624631593 748473283
426289971 -346641327
971569653 825570143
163297899 573651667
259632778 957137708
-183701886 316169866
13599539 94540256
-532060992 929672936
-86262680 493377232
22741835 592312471
174895855 806291858
226248412 642731794
595103610 149266268
24529821 225587847
491889889 -439252148
30425011 403115694
607521909 -23451514
386287488 476309889
647401324 -539737528
-6255899 83129409
664046724 844877565
918217603 -768657328
-139397815 941143235
24175383 438954644
111751948 772936093
887110003 -669878736
263540712 -41658907
29039484 453041291
602494352 210627397
277994664 884224333
337413488 880071681
-546799055 871658403
950944567 478812877
876386881 -330323472
-347624 959710133
26591632 479364861
-657241704 846842452
274676973 710328051
880768132 879611603
720289023 -86738906
509648496 451220794
273961168 -92967699
683398401 539799351
571891510 108636390
573367986 585611156
832655803 938082235
-742476933 935524857
746946707 919812823
994499721 -61666431
-178363969 774945964
90145206 645153243
105834649 299793121
688413701 177108946
288248220 764674949
936286341 -605077307
-181286924 577435842
866154107 875049250
354961563 212687560
905555175 928881241
405264470 718454546
383569712 652955743
297939130 -135926974
760260783 -322473280
-372168628 918819887
405743970 -8151310
759097520 417208565
622637022 -150017911
179146202 677219139
-697915632 795529692
102746739 -44428139
242144731 950592814
-182127315 283285694
-8623779 156520931
-70184358 619142212
321081100 -241317417
556379791 701810284
819927136 651604643
-803334828 905670398
-745034241 990552220
606708793 -603327929
40805601 731523806
371509299 933482535
470002997 551498515
726924429 368647459
499039332 -450556579
75790978 800157571
136583838 943687957
359419382 17521240
730788654 -36363707
419773609 81907162
176522446 575766240
-219388389 992775631
516279056 210370559
697594514 -460831402
769659584 -535993322
168391010 834993015
-752297775 819650465
706376757 -545725917
804976634 149076429
190580697 -47239976
544803538 22937846
949955901 781017501
606842526 880417004
587728634 -186901514
-633084302 925875021
269864232 -91290665
856116035 213203518
695518023 922881786
668220796 -641289563
906367179 -259741642
-404414586 910150738
993306811 915949268
356906900 275676835
913391244 54799673
-398614572 487570686
181978757 -50231213
-532500433 812493306
367065932 348745339
518085877 -2561680
934193564 391943819
524802273 -234978563
-331398154 444511259
575200224 795729253
-579943443 904869325
-28480600 122918124
765377354 -578691946
525071626 -270096957
-649207699 864426008
435926794 571952963
664938935 73340565
731755380 999724428
838072494 -30940920
706630507 986195622
621273539 615221477
683324252 928171496
-130053269 242094751
-495896531 674344415
968531595 180732220
83593024 -60027414
809107422 -338911935
771459054 -184139957
-610641763 780042821
-128261056 388082419
502244458 -416056284
574123139 875296606
646734793 760130440
579245752 -501830422
-89153455 492303511
500964707 -252759729
986808433 -656485219
303363783 744634736
-331093556 752559548
684844567 -161734128
30685064 275158776
811069468 -513996183
247537092 101662266
311602568 720664857
53713442 -33632227
-664443118 761328337
130217820 486698983
136043194 144177605
435099084 848382567
6275449 478000995
610695247 -110479201
-936974608 967919853
958090894 -100431877
859347824 263626085
758151427 -32177950
809530808 795241466
553838273 499220824
969105833 -506733967
754049460 144071086
695830289 369204337
-392108671 621446348
588042706 -113083765
989022654 -442054122
-49243023 458039374
490466641 -337960118
-646919373 905590355
766247762 854720508
526036755 -385848172
950939956 727303049
231897079 859586696
-233950952 688636163
794301368 -125795666
952084290 474092234
-686990177 941127891
702294088 -95457988
907546311 -212703322
591398486 940139067
-10284282 725047401
-790487092 905785065
401163087 8804489
295220448 548992638
353732853 883188913
776010057 463093525
992384545 941582867
-446891895 824207085
681861053 -675744281
730910307 702673492
695200844 278695757
-599808514 851783085
-623695392 827458279
931785481 -571811358
-219119689 518558936
-305351760 702153019
-625009277 776754396
-372974020 688114841
341483774 -266556952
-232124504 654815438
499050696 460455791
966576557 204664645
879635248 -542695789
657859721 992507079
474869017 551576469
-367670073 978092662
954545710 -687984177
119865921 375015598
42856029 58047202
655827077 521889134
976520183 339917635
565815699 244736258
-276626404 507895950
-333679662 804411558
41861234 20721922
-254741713 459653920
-520557656 870983432
844320993 384533490
957436813 669255039
642405630 997889804
730638270 786060494
168132807 -33887939
517154222 885516230
888568359 302128699
158244869 829766165
615506365 462708052
542613508 -498233306
797388029 -412318280
632890021 583033395
405714988 -309652016
222704649 224726572
706715988 -455669314
745569179 578636046
753723414 -266516785
-159409751 900601343
539278331 100414172
986477959 735813768
-217862957 608945164
881671852 714799109
-57164084 679022858
-17030740 298491636
-44111623 600267738
210372434 381279482
-239930953 844923401
337379617 191191779
58974792 -25188757
-197732562 355908949
876994475 -586142175
506499720 76386432
594697062 263890371
424635555 184364773
73897558 714863157
262562064 806174748
104656040 547925874
-277139907 930857358
568744459 -50576187
256857513 -146997336
-278408993 325922301
276443813 968934522
615844136 661735991
550766590 -86277868
859852581 -788021640
998627729 -378210110
562798164 96984708
861437956 -483880404
689929974 561581820
868466940 308084893
358826343 12576079
-246001027 884368148
940215377 717035503
738842074 -341906048
-294510369 722828313
670637031 978220257
-58070626 310764421
-418190244 619195439
544741120 322420202
494285681 736979541
313422832 530115589
25041447 543743778
221562035 985236709
488252032 497059266
736074077 893617030
266508180 -55174361
809216526 -209021159
614753348 -520958168
494106880 512525326
328765563 435271995
83787297 271219438
797263508 -40805720
813017704 -117633831
-717245095 828704023
-156040012 980914205
-19245388 344070439
-38803604 101266532
974291329 675406054
633717307 496207801
796166016 818357104
765509616 733504876
-473320135 520938687
875183431 968883697
-214447917 337895257
22487092 832685111
643829899 6389275
964196825 969873207
-532100425 945014953
771148622 940776618
-98831756 610124323
707536137 -444085184
-27527664 40733449
490468770 -131360917
700556953 -183058231
219718052 946387998
926851540 618221283
971710512 -817938718
-581000501 955453717
756201216 -420905431
953696771 -191129533
583281762 -388169471
48037891 509768058
928133558 -35542501
977159027 865959480
-3158302 315932959
68084298 437346836
717421423 -241763939
-161246332 421157927
937979201 146057939
745448972 963186331
-638879658 686259545
-805276875 981679449
652128982 13037589
-735033248 803858665
-565991746 929847247
188271746 760747107
919863286 -554997856
870482636 60401151
132486824 689204887
-51190723 915938301
7284952 898207280
889909862 -773102979
-203759445 671884357
954473763 -543020622
840912364 945336297
860375227 401745197
808056799 17413307
-614748051 996910859
-484431427 563900517
597963756 -103567262
244069107 853559461
639801733 964930491
807795766 -338608997
964585295 131698039
425846664 -362846098
796624463 -644268910
605512725 -210722719
487455337 666698686
819650005 555481633
-782116312 871469990
961393852 525539085
-20650667 620427447
948117397 -294819116
-245870618 473038591
-314111059 799069516
-841003245 903513444
844912054 -368863313
65934693 177455643
-546577450 763069625
695562081 -216138950
682109687 910602919
956378279 -624705393
561259599 391151743
-721405135 811595095
-64711059 429474137
319850654 575349490
-548528221 885881304
450862520 715162931
173472327 -21975262
26698558 811433842
-834339396 940220543
275971959 708129570
605119987 -307401713
-464163133 923529252
195948081 298794321
219844631 898218169
14361515 769560978
74540403 199114750
-970638757 986434227
940016944 316048905
-478557260 672527197
435186304 -128032062
66409833 313037311
535010095 291750395
-43311855 395862540
-534172917 799435294
868215176 562510133
400681906 909287987
-96012102 532177343
797586212 -156246064
278083701 786181832
881155482 -435111755
927586024 -731087918
630367145 460371950
274334841 -77353084
149160851 459157451
-88199487 986203997
983348390 698965736
950943570 450734375
378912072 455793927
276119761 211710352
359260048 73301056
664326170 -297099852
156847545 163504917
-556398930 873834956
-146838311 651549902
144273477 288813645
-13984869 711129417
321849304 -5904935
577752426 -501197554
894988168 613981037
366914619 189381195
679606312 -201761229
777071661 112200503
168204976 57670238
375752814 283051753
-288453268 447289381
-152907303 542403107
999245556 -451268899
-791362592 845319211
-302492578 929926872
630353722 -16062740
781512751 384754880
226540213 864978640
-315957853 728099204
-419798001 666988899
-246064564 603641695
788896797 198060660
68192 982068106
-67704744 121787689
-121853496 733855673
646662056 -48389008
242539788 732526393
-181449251 803012252
988359386 -39574558
787505400 977890862
-352094679 536598909
895262596 -388703378
897322676 -380945927
311909009 292348735
-287560089 994922457
499262200 559375965
885126050 725311994
266625258 908735534
-219511571 283695745
265688350 232926473
613237352 -234339938
70584024 -44770941
548233152 627691034
724310418 317713077
570009851 -158852927
827591046 -100970514
-502104659 983763088
694468382 -354103994
-140786035 214601754
-713268581 886097582
-46765865 115540786
523660146 214713407
-689518395 789323434
-516439959 579047679
709226872 -505128637
-88984284 787375480
79102845 534256339
492690763 273613642
815853167 -259182749
469312263 -77828606
148854892 133566777
737930600 -61934989
300256156 128809429
-92689322 296602135
-355668878 788578581
305394629 64816293
332734974 644818750
816693709 -63372422
550014356 109790299
871908346 691412439
990969207 847242871
990035791 -397079959
616860534 -54745411
550768738 13924200
597639242 119345705
532784784 -467605143
435544344 299928527
778622141 -737872180
703582960 979198410
398613611 476841840
13334364 931385651
769618293 515769264
339144822 769420254
87254046 1242838
916373896 -716927023
131353421 340835429
978944369 -777018269
904122785 -849841781
456331475 -360106899
-184572790 698208560
499554474 -66374415
459093735 372678005
881248532 348896070
58088162 835721638
840274077 869670862
695627888 -614919874
647081969 -142349879
947179336 878677926
-18581630 835633310
915653477 -737027226
982844193 365048377
649126237 73845897
-390809088 957491214
818079215 -456309622
-822928062 888456941
253916167 443336260
503303177 308671316
-584846217 615499963
354711724 403434487
-222309297 826664639
-31444325 967856319
-114798626 259149993
348187332 719312846
684799188 -640676715
574210787 584750672
-41689989 891298325
808720655 -408155622
-379032810 761123558
-304474326 612591616
-706811925 765833472
874620136 -796187595
685041821 948973498
216706827 195908650
62276257 432158293
464404785 768774929
586443937 791858001
-603511857 993947809
156088185 995516737
190506802 -44018038
226901968 238688501
-295659638 761387023
906617557 -466122512
131732162 274632249
703830244 261791002
344623852 295049351
40073201 800917736
-878456638 981423445
871359649 630471673
-154108007 857144346
372827860 934820571
715352194 489388066
618316257 476262205
340046870 973540903
764633587 -627689825
271967490 -185799252
903659797 -605788787
-273563767 765795977
111954852 991804760
37025441 922932620
491905686 515209248
432307405 -360741761
420872045 -137265519
-903599613 918360945
-96377102 436552939
382798409 383039900
17360465 390315938
-1193879 509062597
53819660 20152794
336415743 918986236
866281614 913249102
-381599230 834792521
860331131 314819127
-34786416 847351956
-164479692 573499525
663991050 281427964
975535954 -228704133
666364374 617185799
792955612 402032697
325273357 559321177
325632274 -249379302
659527647 675245561
902217628 428926001
525447746 -444231966
863594576 373581688
527962729 258533345
862294858 -483369380
155107219 437027835
570927158 858908843
460482390 241941960
-330322742 493865685
542678445 4436177
195372424 482029584
-396332330 535676060
273030201 836891109
904510452 849948429
834539962 282682378
-258633830 374125275
469503080 -437464499
817323417 562775841
908132855 -278900501
77680836 589111316
595229234 -236592693
428143126 924767446
190460497 517277526
84635278 587958838
111425422 411573231
884657185 423600166
319506868 539483402
-404198812 413727269
443831310 -3399784
719115828 616661276
666608080 376312828
657191337 -133703924
-91605783 947258727
105137203 911473195
892236646 288150458
326947350 624448845
840754679 868010132
453868459 913191321
925117648 -280507029
-129259982 177636246
-440273711 620642353
610393751 817059018
-27098685 404505483
960829684 -609783133
988299579 173576136
-124395803 236755238
761960149 668293148
-46197914 649432626
17053169 650666602
852268477 14370687
497812735 557703082
-102862893 407461831
728451641 933843622
-315054531 596243383
625739640 921313818
883082169 164047009
477224869 -254446648
698565316 330203339
863473961 577559609
-138554989 377828575
417853313 738037839
353259661 28264528
-522631001 699149354
670914714 981497643
-286554863 582042055
149593734 221114275
22703367 524679767
-23654516 146272439
451793408 579405138
-1894867 339547578
733466376 961144649
738625900 51101842
433238794 548988877
-530696518 688545807
-108401579 553758515
704461138 932546123
-50499460 448789508
661175446 627993247
-215506737 923688470
833087435 47678287
521298268 -109744162
598575294 902092987
-23837245 921224789
740886801 -250475153
848948989 309191431
532000862 894091844
-933522202 970531720
420550056 -294665102
991885247 -500362349
305235472 956548196
715025716 -710515038
-589338577 776356461
772530790 206545512
-716035267 993093445
192902540 59850405
806488239 293290917
859283451 -165093138
798301658 -658114726
660174416 -321093557
761067693 -147765426
370590315 -1629916
649265406 -65469106
538347480 -160766755
-418388137 627132577
515452026 846769317
172740680 990945407
873014979 -166123797
711085763 -104252240
747216831 357029893
295932085 353792246
839637962 150073250
-38786242 117514198
342087676 276773499
520704845 384243161
893252362 -646532746
752427154 158858998
100371281 728555148
450705960 -188257068
965580207 -440777487
770947506 612236769
-180933428 370054641
712344036 -627278624
643398081 -582021140
238758799 65455346
-465943775 764798916
126008885 51622790
839084692 169887063
564910895 -154373532
434487750 89335927
-650570004 842871623
567517707 884448941
-763172706 886547944
786702308 796369727
397886773 -142922611
36880383 840696092
618648799 -482494867
-240454620 242232818
778828902 88632865
-519713493 972153803
843969629 -557125606
-585081930 651955915
832455685 809952711
272874062 981930516
666400861 -170781028
-18849890 802029150
963532150 -331259189
-337980309 557275990
23683138 887239608
235784070 -141928329
119861357 888648298
-524160568 697582905
-772570823 872885420
915742233 414926693
-191298665 298487716
-199604129 270515752
141645753 552926292
638599570 952229967
387733776 683435
-319514592 715212557
-330587242 647394201
714375470 -688839117
-744920605 962835287
706499695 66936934
-606152726 973372153
-172981402 218425960
568476423 -442208316
-516300967 701863685
279285819 280213640
397155746 699341856
955357661 433637817
145204365 935829591
526946238 -292631229
885914052 347803734
412947433 232118353
438580525 157834687
730864672 -493203861
965112064 590707180
484329393 -17628768
602969059 14460654
807543724 374008737
776052051 -478034817
691097047 152726532
906194319 362362032
-373778193 622383603
635720238 -3897273
235827020 146518975
-272851513 562886998
985708242 902851225
880912649 -228149964
718638220 726879526
-293120139 496583590
271121164 848298689
162168410 796247737
249570578 700225978
105627064 590964753
-224813201 274742797
599651547 900228985
-266826976 401019661
518049560 619182216
-273006655 571525692
967647992 -90243001
630917202 635312338
573071459 129063062
413017806 142963245
738660103 690947414
-260195643 941418349
86036474 224783101
216326285 652254628
204725754 385336401
-509735331 802808485
241360097 577598120
886230243 435437550
866809100 -819664455
-678827384 883177724
443170353 285117286
859717959 -7492990
983862208 574090894
659785785 830770105
606941039 363997375
-355989753 478250230
954053031 405324507
942470532 -607617871
541758880 -46096003
634431367 739416202
-128018012 841542287
877707397 266822868
757692056 -38405567
888575884 924019390
496776988 -315701482
604623126 77476469
-197277113 218619204
-104532941 113354881
240984275 -51654486
388605344 151306028
723408807 313432875
253441074 -159703604
-130426434 964710305
86728122 332602290
629162749 -383773363
-289465294 641574896
193498499 14186931
-103659662 347331577
690111712 161134764
913119069 -533081910
406003874 824321018
923888968 -640924715
651776115 827607730
900544377 -632008148
-60642811 376650296
764092534 -399335195
-300451347 648985376
978642994 -250720451
2474308 336463126
-254674329 699436132
568205737 -35166802
-615412718 866015738
423840910 51230488
-307850324 708422918
318391094 102789449
614216195 -274730332
782387601 -147128327
948065193 -108492235
520895484 107239691
-292747127 382434893
909148270 -175183367
