10000 4
-583385783 969920818
449718403 -235028379
317056054 -44243411
523017644 831471399
777472379 -626442437
276239180 777689985
189205115 223415650
-36062148 998978194
763871550 -24781483
854612897 -699734952
973744630 -908254826
466279804 289977869
742821259 -81649633
7945723 881663820
103110919 166961794
176089821 318466466
424846697 14230418
332748343 336325924
170987100 662136693
878051061 443888341
935215608 -858839046
-646271537 649742486
-407222990 500855100
415052467 909594141
-128465075 745747547
732692660 -547362937
530802323 194620432
-643252585 763386609
702516578 -261402429
951719811 529920550
958360091 -207732957
709444744 883380941
231038476 382107235
703228519 -256227971
-44273028 551510124
610754292 890514097
46260122 221613827
-632786980 689457716
422445919 270446191
-358104456 843138191
-208265290 877002605
-42683297 954491472
-55639544 297746022
847604004 -649809226
166258775 474995883
540244405 574460514
781690926 -354790672
729600500 936331929
944476523 -363139389
-116761640 682012480
396530610 -148312210
479896425 142200334
767163637 -480134568
796973645 -116341452
691516035 326113502
-163985437 241129827
755013173 900040937
366865697 320939462
-314133242 929933664
655035046 -645246732
90463098 956919827
916539005 927968643
487697078 -9843068
163982842 176556038
866029255 -820591447
54626600 842182026
916467274 146988200
947618178 -512083799
-45869080 487396767
17018409 631892255
503028210 386326655
471014063 -18749881
706353007 62934269
-589169420 998611977
568337708 431821982
191091243 910786992
777416518 -443012562
567205915 68659377
635231044 -477158244
-252212116 338464768
479918425 -178682673
476833028 -95970109
914650252 861957202
774792814 -674237622
489798364 -460523058
632462790 -95582722
-26216028 401004635
-378095160 945616655
876933964 -797754918
649098356 -515277948
607929778 654652654
150035280 50053999
545943664 632109063
185175577 194144544
888215152 232488207
820028854 405137841
-168752001 364917429
982626939 -594523825
-95849906 300504989
460399448 991109141
-375728478 399949761
710638462 153698620
958845318 887427831
-545530282 720169931
813101862 -807192535
-909773 652938264
-192430446 609605000
160667866 -96818887
340802349 -113259922
953704495 -434734116
834162648 -308604538
-241233061 250079516
190102841 833772303
520747147 687263509
690512500 -412721105
679248951 170918629
-523270803 873816910
-95815736 474724216
955466919 -363223183
644447154 837498393
781086882 666616335
637553353 658509941
909867325 715461738
-391363788 921639351
296113980 994270809
-193263897 745873572
165844521 766509307
457468958 438877080
-786539667 794672772
-198139330 453294567
325016785 938190723
587457814 -88577027
79853526 92644890
-52086485 689693336
426992275 641698498
-26838782 404814856
690752564 839480162
907852994 291013556
972785856 125494399
402426936 827010118
812625550 58004751
-219542575 416701854
-718309532 862540571
7463381 907737253
589466603 743114819
385650650 591900295
265742021 413302563
352714495 -307661712
-602930740 644674438
119399234 462349499
400003787 363371479
893182440 278914074
732372385 -455036882
163426284 154755558
885044235 10648745
749875727 -617561076
675828068 -213351546
390513579 563430638
964544946 805651365
-82861594 906719081
987063398 -840650575
602746210 529908812
-169608612 859483785
5212386 674241531
379743039 778008115
168654848 182392048
664434322 479171742
528449043 282083683
-77985776 916131669
926429641 991550816
-61666867 981574675
804501660 -306662792
-262945731 445318467
944726439 510014211
712330288 -300468494
25142101 849389972
922714970 652689778
520372648 109954108
-722756073 871873172
617284402 90530047
622708627 -198879123
943672073 939507023
-444075092 607179117
706839807 6194042
-165480892 923492649
630596746 -215382671
583603656 -173305925
628293372 -108767433
163518433 38836249
-128193998 590716315
894476989 876805854
891904457 130822957
98049957 918236569
-154044311 744632881
30795838 9983808
350807076 124123285
-248681568 731210219
650178660 -308056163
445109884 559097666
950379712 50867303
754620608 -120993469
47011845 293674850
277440971 -103380002
668812494 605987859
-319843391 586880232
559499768 431573291
186139588 914753646
-253422655 428818926
726414112 -10395718
-234419754 853355072
757205852 132960047
791835960 -71826110
797828056 -473826154
20253380 911163563
653023334 692834990
677052203 -545393424
680118151 950796979
838189716 865223828
-316062018 712115845
623954114 86970181
-318166059 859845805
852916905 404497421
423000344 -142093908
23635905 523946573
416611700 308737294
10710623 722070903
848308067 95555329
885691994 506367465
-264673392 412719612
237039206 987560785
-879472915 955262864
-787212743 975862931
822471526 40775448
-548128067 559946207
615258217 -571616856
249261144 527136945
-495286063 991867852
-1000000000 1000000000
-404665675 454105396
-173768927 490948925
71572068 595374993
688145710 -260860559
403654192 294266947
899216316 293935245
106648584 139430329
858475210 -475862367
197328588 296877535
135679092 117159834
997808404 -572102198
594582669 27850904
-487701651 982337103
-294374423 533180804
594781765 -18493342
519176261 -135601128
812199267 356265585
-147309952 327994782
18108558 115392651
20377972 177644859
632691388 -123192090
653592674 726419945
820770784 -749349840
108199519 343429433
-163543320 815436905
598543432 493606475
852310908 714129774
-85620231 746239352
-337774491 696129351
526861931 -361785784
-165487951 270115154
886417173 424407979
-420666706 464452920
414015563 -205098568
742528375 763570359
319535767 854215732
620569296 -378069999
324867645 321968750
725998836 767071388
-641900505 846723667
371899298 740719913
-482686800 488811391
-308111954 552687484
-86651881 193066719
225928120 831123744
-225491365 791095795
252832863 -10726426
305292893 500721363
957947709 -730654527
-496883442 757073151
43397719 647938265
566482553 309587661
989103250 -782149615
457483904 364111675
339836560 273691706
303872523 -182038316
264331309 673802088
979730472 -484286605
936758817 903787930
962058970 989495194
-490477704 788421074
835856824 -53009183
979108783 -228653447
971557966 -770004307
196173196 650453672
738017436 -156515130
392097285 479619921
791570975 678770697
940178717 -555212840
405901230 579321913
787357648 516763536
253077501 533022224
757880836 103547917
927931078 -317582619
584051441 659267067
24796488 657743204
844567768 -522434559
891040683 618934278
-820129864 930760449
25221469 200488898
-15063241 505819254
544731599 -59631908
596546620 -561754479
180195251 -30957950
439541036 813806939
-889128722 916343363
-497138508 825314173
752860189 215213320
872646387 -713228672
625504986 -255528378
-964028569 969621828
-47329484 682084029
136289316 843413570
724295464 -116824213
995510168 751420770
837135085 109809520
-229335406 993474153
875171324 -300900068
-330945952 870796790
300024881 -87990267
-66031054 993634228
369646308 -138951683
-224481343 909229319
32842135 463789973
-467980476 560372519
-535650710 989793368
253868852 -87637527
815076230 499616319
848571148 -312956918
-378673956 781220675
208945686 200438457
771402057 525430065
456098153 340035640
-26004918 90391697
961016272 352817389
733253823 293182716
814319780 187955450
757644202 -402628507
725017625 -341024495
681396876 598029221
27955895 356446358
109381115 781515155
-514678520 626058865
672303558 18871904
-292517190 747604393
727082931 -243107459
171029695 739111853
-512576623 980388002
834698789 258973144
557537012 461533437
-572050537 931268227
315661199 -135647429
826982638 -619555178
-423896779 486745651
490158968 48267519
552434706 290098506
848798078 921121001
1534855 492764673
826912090 565019590
996270511 279588859
-396735701 831355777
537726284 976721669
-370743839 970496948
783009997 973521227
743716624 -357455590
891950311 379487
906785887 -648489462
901230855 -610792809
302825918 489519341
229073070 39233013
935012922 -473900913
-254854458 926742951
634280900 324161899
956496651 -274510246
520289742 906839608
873286029 -650133492
88239922 319654559
11289860 824423511
637088313 511186628
161012787 933840876
-81449834 882170957
-284857960 989328412
-249537457 993865576
837272846 -662565487
84100860 729633563
620807942 -571408742
923953874 -490852247
625288098 586946173
-55647139 405106535
-419086723 690411314
877466351 -489931175
289087243 358727024
235379124 -42769004
562077603 624120977
278898029 726376424
549106928 876253283
-605027146 838494860
30503038 785224651
793285048 983672901
915306481 678495137
271365155 536001298
407768674 226453237
27619224 550873690
665863144 56233934
991084991 455906033
334467408 174415193
981256574 -44192887
-748403927 766221082
262632785 608898562
356018116 275092687
835397717 -585528487
874105091 -274715649
401646808 -261203953
735973049 -641809376
825462542 -325820800
683769171 -654940916
-173787038 530816379
230933601 502824963
-183103969 645095467
238363248 752189051
-96400000 784200740
899483002 784484350
511842837 303006890
723512999 708423102
104501447 393274460
771239966 -324203631
209993100 894374974
133064131 333842593
388458128 420246712
177464995 849361203
412419890 578259514
682160327 856622501
788748029 668264892
721229043 450838129
-180651503 502016679
-246914939 289227391
152609589 280544375
-151250430 552070751
816823571 823083603
-254612160 304639016
104519142 915630037
954487095 -411756962
965612632 328296565
401474 433039525
224570680 -71455054
102409501 958238164
904244730 -149126236
-433398953 781503012
226156168 258658847
330968256 583972959
485262499 967219432
61304849 630713693
-288267186 651728461
405000655 -144696036
-861074564 873056903
947174265 321879397
764747061 350048951
717199107 -587312480
373768749 656816067
449683605 993645637
-157271812 496275797
906664123 668195589
610446992 -17098925
935328677 379080870
-106952945 834725478
989436434 -271321468
869583445 -606708256
393377111 89857865
639138684 246489520
473131101 -242696256
871401156 390150380
-16422079 259906488
-72012161 217751939
-155618359 911466267
571931171 18275621
-446931821 491753282
-930631873 967978371
-519794082 710458690
812981694 -661397264
680129910 506343172
527697560 574350975
-336557651 977664050
800068100 -347105534
378043027 814077996
836018143 -812033826
469664876 747890755
254043352 389688379
706818401 -544427386
496664812 942753506
987957341 -867195636
459371578 -409206888
975601221 463850997
800557366 265061867
804179894 91883519
-909071874 954799547
602873791 489107071
-30422364 566447268
963072641 913082528
60528865 303726336
839009833 225193781
225513854 -157357839
-167296346 208837560
806614070 -484830067
403922589 192802516
-750944806 916025906
756751329 -306455726
868911089 655200213
918982641 122840818
347808942 736543041
810273634 -82922992
373752507 761265309
772419247 873379226
723911482 -507705008
264933936 447847243
688282004 -488833465
329130588 567404669
499301568 302749257
854851607 578476322
-62154304 754329525
-166617071 544702291
366541718 986029950
783762431 -474457664
291741974 -172162000
663620299 -74737369
-528803345 601417411
692502699 -83736404
974871288 751396877
317855512 457047978
944308916 -379923958
344237806 -245798931
492452738 -350970018
162799236 382418210
-22394112 992581068
438569714 118327743
533611324 234362582
996111717 -633516241
-81038599 560899509
310096350 816300464
608137717 -400759863
799656872 806675168
-363360605 876080722
956403892 526334703
229372951 333909883
77737994 991268705
955471106 -349231699
937739335 -189779517
-836539427 992276045
965411959 518533598
451481718 985546030
182128007 -49495698
685630819 727269624
682134884 639206954
854178654 642873608
934853962 812245013
-724469639 764228891
463598692 932203164
959839496 171659578
913484506 -143264909
-367741630 988305771
-299787099 940662754
840806638 -339878665
483857490 -189826381
80967957 806441853
15695375 693555764
582142926 87646396
946423246 373098086
928786034 800606707
989028409 -231558908
500597730 -305298485
740367523 -568656723
503376533 -277498264
-124967087 685672499
406859686 567799346
649292191 164880692
-592057074 742626470
-703542504 841916343
188172133 923020563
-964594970 981707989
498668900 -271762863
921236628 620355070
872770095 437491191
292056651 945381479
148929506 897880952
451782381 -281280622
509196554 977429879
-110936943 149962530
-706896245 880241362
481601217 -425859953
574449626 895579442
171218721 872301152
-396719097 689144472
-49904930 540596719
247210816 263841099
325151049 141108764
-469557210 557936246
-520277162 590645616
434031399 -152359136
986378281 -744608178
941125078 434814797
-171899241 209896176
648101851 225941529
535577694 -348915953
-142740539 640168019
-553262243 982457754
542898463 -388447270
728212614 520458343
937879039 477318688
371414897 -251918838
-126086260 673536831
-250701039 510626938
955345479 594402983
58778286 215017981
244457355 788703264
368154319 103465057
-96887355 456818338
978198006 16179940
-438322873 947855393
391640923 -99333350
464742777 291293787
90077099 140703219
857290195 -771692848
586788033 -501598629
919428768 -636775008
511412843 280150255
536047253 600378446
915709218 274451464
-507145407 754001474
4096570 723930031
539357357 732603925
-802322123 826521331
660798013 -649537928
637878095 -6026126
330688151 36026899
656951255 805678464
-185672453 991446879
-298373199 422486740
284625550 922007508
770333407 -681707399
-517698419 560349646
-783447100 804439489
122379476 989072009
990840440 -960540436
189764820 386245468
768064638 -706728542
305062241 21604919
539234087 588550744
-615216887 658374704
393794191 506301139
930598136 967168809
-453127760 551975191
218424386 -144718960
449495816 107504127
-155466816 911298715
747677555 910093299
92523577 422829969
423357342 667199960
936054689 25892299
784777908 757707120
286359363 502361055
933245647 792448477
620061062 463801369
-170773501 790441673
13636597 972606238
-378767387 701854366
762775775 779658999
283634242 431356575
-178241334 515036564
893296627 837221332
213230609 221355945
-405386327 948062889
750267347 214425792
-300980115 684305890
656954102 -556167348
348238359 -56190904
71440319 583105569
-498470350 531875884
-101197598 235082326
365750667 -133120651
968854696 754969732
-918093738 992987892
837518062 905090446
128178148 180070888
903598135 803851419
914728743 680824371
-143617555 194126681
362251687 -361256471
653766000 409935151
756386839 779531843
925747542 -496995823
278946132 936706337
720205742 707422849
787777333 129761022
205516757 386073526
349108777 660961623
543920514 -126722741
799503394 -674872435
433489979 797393938
-118437274 353548669
943073046 788125210
486817458 456651490
75574607 116969323
356015090 13293519
-440792615 568040967
661503373 59546373
19853489 515305867
423365205 -36405339
724745701 295922687
249480889 874675821
463501205 947826215
305254727 965587650
-19645620 319192014
829598686 158230811
-22277669 835896731
892043878 -671465808
959839863 787834686
994181155 367440974
11166466 976692023
452336691 139086954
2809111 971696479
486901465 -474785725
165667556 754133809
601114091 205121342
-651466102 933406603
932926202 -348529658
387139713 381055266
476658722 909552210
83263203 863724678
240114411 213353560
881293541 -724303761
-593366283 678711692
302550544 229922533
917743511 936355562
636425551 342381044
-902586658 939574058
18237113 828842082
799463016 -648030939
354433771 829295966
725238075 -279735884
94126705 376069929
-191186616 862145497
623179037 325204452
79929130 793389715
735031869 51413370
-84948627 865152620
309554798 -276805343
-373665207 939384997
354309851 38595185
837295272 26871445
964713306 -143715545
-178322189 748706208
761690491 -729296043
853387486 -494614611
562105748 417017637
298377672 899034315
-779146617 976877552
601504344 755130210
535087714 -486103108
611416623 651772417
608764276 -218179728
-178625372 779004778
575380449 -564195028
446407812 -434075125
921593067 917369719
-736319483 816561537
930840489 -459975861
55449001 411211958
931445529 622888960
726767778 521585821
484218274 498428206
-573077204 921419104
378341321 202584947
656526277 902818311
358280218 842623831
-919470176 946029607
-686689899 926689239
152175547 92025583
-382725684 728670159
416763742 583859360
816759316 337216387
973206772 -808825160
185919727 471236813
166892945 75771764
-364057585 940994056
146383026 872175582
866760067 516388457
730928261 321973405
998124654 338757826
694200862 -585952795
773292505 -597963084
612290476 946538268
88772477 589211381
440287894 38303610
111988720 156712838
246130555 891795367
273819922 27239681
407752335 906952858
382021710 5284977
-105169887 263664181
334332475 370448615
400518464 -253807865
263059974 351786211
726873906 -104622646
617094798 448065546
-76549033 204598925
579567789 493757546
-409194967 413423958
692819148 -478718836
328867118 105042456
223464389 50341009
299400270 764330927
768051666 -281171689
334249921 920595487
-587310385 686578189
485037935 49283569
977426430 58786719
426270694 -349487945
-349192704 569297352
622608951 -152929773
738533289 -463738562
-124476213 861740964
204248378 757140991
536035226 -210278182
633496282 464551888
690262981 73325440
-98543927 101892318
987432778 -402918996
562765205 609208831
341020586 888260921
312376226 762476081
741307217 -617691678
-563269448 901255406
106294006 89006818
-466991539 631914148
800859171 27411402
829600247 563159781
8033886 191119432
297917717 355470902
865648330 455559114
526326933 -198441621
-201304907 937450773
107027497 502555749
108105918 471018626
875164213 843682179
-15434531 822031539
725363717 461923594
253272422 644462127
-253926952 684942567
-365745250 581625113
794768541 -168433202
-68568350 121879009
910741946 527397851
752956642 -64487978
517811280 -41565433
514623053 172885086
809302910 485176782
365371788 272688509
-16705076 499427585
987909345 -313306064
633822716 351525226
886399318 -712153609
401650645 348365092
-426596830 585091468
957280111 186452231
630204983 681466683
-440767799 635563072
946223305 -345821092
569368707 -406997943
911989326 -9563597
-344764590 729695372
-230649522 921475458
-650348279 656685032
557345412 26093639
-330344848 973671545
-324152821 542627029
912673927 309864915
-712843725 850183263
134482633 199235450
885737336 604988672
740482262 -644767637
258851630 147361314
703925728 -575290226
969631771 -819810139
246013227 215129290
948869143 -188554988
-190198878 662846600
-495050827 934269965
718738596 660490337
944431156 906397568
296271312 877683255
732350226 805968052
695448786 595061715
691458578 -541135049
-68423077 671424269
293374776 471121683
97230748 301508596
-562058252 680906028
681920908 -377279150
724848230 -133366293
-753208761 760653024
964260614 -742221891
444318137 335278438
364027071 -112392188
753114462 430532138
395692074 -368299972
-181863091 412546321
636503908 759059711
-221828817 889964597
935963093 497815366
-499977079 751900354
678319214 165799945
259895905 -149703042
685496638 676975842
-87082658 454269612
423726516 366733339
6324641 997892281
160691450 309057633
852511933 711174020
405385432 -254059204
-429604120 970706597
458918968 838305260
333750972 520503749
918121725 191067379
874301056 -548054903
862038473 446029831
212689995 -144678868
611883438 321712046
-109269521 864508754
895485555 504385319
442035030 247945689
78163236 276301698
755287545 875226502
841358966 93962159
295014423 202477855
582128038 -166759657
-71710874 766973343
941151589 -160493000
-75206115 458587377
500748853 528378848
-52761609 934719256
488359344 627795886
895227738 -830313847
172270876 518134222
357989908 -182548499
-333139831 354190129
-560588409 604799475
478354849 925504157
481858762 -67429552
147708599 553793111
257536554 718698455
174145962 192549691
278370906 705589698
-206553222 731874475
531281543 -290142238
375624444 893630370
2975448 159135533
274159593 -129134899
945876948 310265623
-355649922 740307462
853079205 949752383
-711861546 717178864
869076771 -305229454
-594313696 910504552
166538501 -54293832
876382222 -608421602
852201998 670568845
598193759 -242601606
-186890729 371610463
987355108 -765261391
-182480054 190749286
662895711 -524123098
82322772 850314271
-99754908 552397501
-10273090 634494020
303638587 388209157
28696982 715096617
374298917 173332061
783303688 504844948
600827748 -456459412
518572882 353727244
-149404585 378593609
-496036702 606502317
556708899 154171197
-401238258 873484754
82546334 -77270649
736149160 -126360490
825846709 813447238
896568027 52421632
717168080 -619923652
908704574 -540580171
945118932 994238657
232366958 -27091016
947194784 363148864
-207116117 693776142
149235516 113569121
139032072 782167097
575806827 -257585206
966964176 -596499314
-63410608 727089664
763210976 -77896997
907982675 -447125307
733128772 -382385887
-557681982 644234794
237497121 935290029
761932296 -510858165
592494231 889528015
611668602 953751725
919703726 -815726652
-317194666 787510672
572823920 616715247
869492569 -860125890
779746415 -639330356
401186899 -236949007
842594199 -34323385
626829861 598953840
-798206136 868894719
473793705 -23641407
849862474 -379616824
827649863 197280567
893280096 -58291970
702631517 500111484
-88987505 222035336
989672834 -627641239
570846935 -410679157
949174505 -613420500
764699397 457669094
535594755 977306679
916223034 -906165111
677089799 -566887192
999636208 -426318225
-503615893 681107937
677346439 675481792
536918083 91205362
126921997 175377205
-189724862 485913821
276239435 264031538
737802964 -318647986
-19802296 632505158
-98989669 253775369
582235544 438443944
512593723 181691457
170170085 120882595
518297075 -423064781
225085530 630529649
595231483 428565825
851997617 891749526
-674444105 889376277
951125221 356420851
-792057219 794193420
240938160 143721502
221366167 524799230
537110401 752780157
150141060 570649527
-53127545 629158373
934403789 695854581
616321104 147267470
-72598703 262034392
-444761347 677525540
-804006416 890105871
544777341 581761807
463375540 416501487
784024654 -735998000
66150685 119490892
-671870559 828075699
771500489 87991941
232336041 620966973
-622649282 637682642
-86304641 394026828
-183758819 198399598
-69828963 444346331
378473303 381414468
298601959 -127612587
983648908 812258326
380613175 -1003204
948671626 -365996025
852007395 455391142
-7708119 214351129
-72528592 333611537
724928206 -157860081
986609984 958608047
-506932566 591565794
553814100 171625082
668800883 -398754926
116656995 302940863
927555565 470548834
797174356 741716436
636958722 -457808000
506679516 834727983
852050714 751476157
-712701162 876231704
695197891 786815024
631320554 887571993
351994612 361237508
912567554 320156842
484204558 -360020547
51810923 591651894
406219492 989370283
283541826 935801951
559511898 -216688110
154189873 396645100
219447086 143258336
-185010879 408020899
-4227920 125425063
287747033 -104636989
350109765 -208458182
363345499 325137949
-253405741 753373022
48062995 284513650
404022291 906860828
708323318 28638637
619986168 -338122366
926409527 -626795782
582442825 197202473
290040957 279363691
422855868 125299398
547484454 -259159517
966037265 -366241280
-223275615 873316464
554351663 291507579
-173555991 773856882
768025472 205247960
893381072 -114410953
292731409 625457954
-93130926 418270040
401038627 584802549
907437154 273127719
182039506 540900567
850967717 683289901
-94486638 947693876
441768105 774938450
-477178162 840314972
-57427538 120573793
891244715 -789192799
758100487 754203463
441343417 703435432
630953890 -45302159
-104765274 390380666
-581159660 722155796
-254806116 781897774
766346052 -411654219
619921509 -78355309
892308371 921373881
957971828 -525038665
622412031 834799294
672358605 691293396
-192222309 563228394
337588647 807249190
-748604877 909768252
-10034570 41894074
321274223 -223949989
667807212 -616942047
575727653 418673881
353345637 345658019
897974885 -388416180
969903810 -897487858
646915513 -480664193
-653198548 731962707
26447235 875062189
979219279 189225509
-651008539 855363567
-224058674 926798771
-210247795 410689479
451644960 -302469127
-351921873 480746539
384237228 149662279
815335759 -73952439
866634642 -18564079
-540977189 577212784
771984299 -565030866
13613957 297969927
392842578 814442445
-400648241 862424718
584678813 116173089
-381857101 706377873
494959848 -29458778
251100974 700864685
61604863 620998171
886776206 303175712
-353117679 492349135
691175315 691781103
-97427477 892864738
-308043394 969967582
333931534 843179366
485777790 -4921704
91741048 547708782
49544014 94226293
-331382749 676484263
624751819 -130470906
824463033 907234310
408196127 422582049
260190268 100026545
-144222861 273631476
379239592 975306248
742637403 -126005754
974852250 -115624741
977142531 -585152255
400235817 768415827
487614613 319684507
-287805943 367453861
282048635 791230487
896485887 -737663724
-890827054 918970459
478704729 -395823616
265803094 89520584
674508088 -210781369
748745101 614715918
876363256 101055556
835538984 376893009
-292404003 468822717
145134686 691094366
-163389810 283444373
-537075686 583909673
700131765 566168721
373603862 857124302
331161999 339441258
762055338 813066297
-490466819 554494759
-512956877 535299976
-202700796 296673533
998165053 123906579
-74030083 182320342
39560853 843190806
682894770 476344072
868983735 920882703
-549210489 835182423
253765706 232493420
481362013 464289246
132521860 463079635
-129357457 360449523
779127025 -465052082
190977642 714937403
580837757 846776362
-266580074 746279277
-217459802 818896171
168022882 448905042
160867162 -18739135
-191272836 491103564
-649887328 905467605
-734173019 854101682
21344844 612229056
803877795 -383986367
690770727 713774925
-300083397 674120404
229887078 656761693
640599039 -151123697
704248868 403127293
424972806 502697882
432245842 109240239
858057473 401434245
684199334 939085448
400955064 896937074
977791753 -805601584
890154664 -46089241
251772311 496433304
980531839 186516129
835272391 -351193244
803738952 141483163
675355987 300484514
433970894 -118345382
476272502 407345931
-223636917 353272924
652686402 587502229
449675380 -398313226
-632723525 979062852
726186271 932184789
999851215 -154271489
985352731 -686906395
530943469 445576474
169850000 617769339
632247838 856630458
170093490 982241887
441686573 528197560
-34265336 664565153
-227782778 968732585
572659620 -153077172
856777653 461621856
358111236 -287378102
116939271 762582546
964052352 690057609
-617307995 948696899
-330016990 968011795
864123638 517862702
952515389 -356145662
192763034 825810468
597540974 500563818
948392463 226984466
-892024816 917689409
803329945 -122757513
916569724 860589432
-501239196 841714922
38942657 658971001
-523781312 827298462
789475400 797843095
929596170 137950960
-664697680 832248126
306640077 300677866
16695603 108356273
-37793161 901600821
-305555612 609149656
-419372170 796788822
528757213 296676855
-528790574 875566313
746944270 225786585
-241410225 881226165
246013047 147821263
398458507 739042946
733151294 434827824
589831465 -41503595
-12471502 307430034
156421244 504131136
672257033 -567709155
508933282 472189733
458087801 -413143468
726915711 653287563
720343013 -504434326
89292121 565896214
981229069 -264965562
-144857057 337432218
-118117203 751626925
455637440 21967991
45288589 796620007
-319939530 522153539
526429804 68415059
565828649 329020653
641939381 365694836
452135634 -90624850
883079168 763905613
911771523 -447520271
688521699 -327653180
-46110018 463777910
-177849530 585983905
688588765 115481336
955604252 416211639
-632638451 730630503
-206273739 266335958
379380643 353432013
852449976 777283898
788762391 33285914
-294157384 472885098
-107146510 751174271
-588805388 997170750
452232501 -210481472
850026485 158361200
509679951 296829099
343897987 912824942
109351203 336461966
608567828 -349591526
916708099 45632489
167990512 118369136
384942457 776889833
507283847 -422812739
460817269 -230872635
656415104 958850454
-523056907 906017353
417123802 -337686979
280766716 47494921
640487707 -268734222
-570795615 739562878
845351837 -169013852
779799827 -45345432
262159576 182579265
423783713 873797593
370769784 421593335
64662445 188281934
-63245065 796558489
813242332 -365957926
774713983 -221294809
-115581870 132293241
857301064 -182209347
235995843 499960833
895219730 -212688846
241754143 192353656
347435076 -332947874
30526058 373700731
552343316 62678599
978152111 -800717434
-113654651 474373188
622315929 926309485
193270074 528802629
-439368910 689865861
588719790 899246578
104052130 776378631
861345103 483530817
937407639 948234388
-40091240 653366574
-606044283 627415517
342303609 261441231
822843431 708319792
165352625 519712708
-414558769 827469515
215745034 581807304
431236307 869604556
263892741 140780546
38256221 452026191
-163813845 552052584
-397021452 956684667
392536737 978474323
-443044741 736055597
245699064 32292679
952987528 702825555
670028555 902600968
518736678 -344568269
-204184384 449906436
227062368 989393871
744133822 666374042
173814439 580365706
-717191087 826262380
511564429 -252582125
684766749 -73559320
498793324 422690797
-757553045 963867991
292346810 112632252
-489167454 584913589
-606887359 917819386
549097279 360016686
262946879 966709249
745425804 -555830445
645653450 839693742
850516688 304582800
338397751 679957406
-4818830 104463191
657409221 430765859
-288181589 773429584
441255086 -66080302
-697221410 812594090
-403580717 702539972
398973809 -146828509
52087719 414697877
358385506 992010702
41159452 31464942
-220754185 311739832
727407874 517684996
-156365073 681315892
450580667 599002040
539765315 929751959
984248899 657468899
478270238 40787045
840660417 570536021
617768639 -379773337
312143774 654137172
-64864026 704475626
194940687 407684102
426666624 -284394704
737904355 -436533958
85306148 959627862
630307686 332793121
116501876 281100941
875525092 464307037
660124715 829085306
542437486 525762445
919909314 489576597
593775524 392865357
295896176 -46569119
409345567 767073727
-148954430 370954772
402752153 214721488
9827882 395201183
-293834399 679432904
926277338 159483974
626686520 -411911327
768900789 -322338586
-488410336 678005847
-279241982 333476429
-220341865 811777917
783790613 532778707
-78479363 472846514
912736864 -779820887
172408595 978580733
378141702 44924655
-26652399 416743979
45265525 865406030
309423200 -284636974
581637234 325664202
900663762 643601190
478135607 726455960
675363708 946293792
830324376 509179993
-187038649 533938188
853158119 520207358
823316917 -63841262
900797344 -880959526
234251728 335768849
108414683 250588457
-214507251 794093910
-487007331 731974717
-84891434 259604657
559681466 308526002
600033404 415931787
-452752160 729293536
632217358 -25339365
-530005545 687337587
893693475 -138280348
855610622 284648150
887451564 -650792881
785582035 826562520
297193758 317167316
254943102 -57825651
628691683 -407087048
-445248965 678059810
649829683 630205927
446862757 876458784
561415414 78856338
57071778 461490589
557319253 682526591
963491774 901546149
446263718 950198292
492086073 609667113
930918619 -871223678
928063103 644110604
979554075 834151655
232302801 805166669
-709567209 921205001
625177716 477590822
-33073840 677033330
570052259 -363469439
655536300 505736519
540915368 622833807
763827686 53381309
428083577 496080460
896999204 -163669387
677919437 150516130
738029275 217291908
301827928 342473436
-710368075 819477506
-131995984 757350461
577769984 450146675
692169197 260009752
713213863 148182567
743221490 -452119774
848928245 986872695
888273929 101701020
548915920 899082540
102222252 -86645619
287520742 973888155
-72791733 965443079
-59303693 781845298
31576764 304266677
-817596848 994299314
640311014 114539927
244337710 475791474
-395739209 457712081
888819789 -454228282
745424335 836149341
39232818 613212413
638739135 527281502
982301998 495807737
-397991078 982643767
827532586 397593925
631158935 -86145197
153323479 -109197796
305712770 814981139
-8836906 669952885
347097167 238930768
821355319 875250921
264554210 224476196
603926854 555577418
464335721 110444473
889636454 324730385
842496684 152792300
691867885 284852166
796085189 -657631454
856397069 348568673
975262964 -609666503
243092191 428594427
328459021 855065228
-650510246 935182059
278666480 -187188083
645533901 677165664
135924381 593443901
810863183 -92853335
292081047 969960816
606353534 367761625
741822518 876857519
-341419560 481852506
117779613 872116661
750630827 12123384
743503323 -465146179
-43957793 839384755
216594664 658607964
694241329 -514579261
-205558101 716992631
382494442 -3929621
996917354 -463251797
-179919441 789731829
853457864 749643698
-523301823 621402127
-125007928 740161007
276554210 89393269
737214369 -179617383
-51635461 711396892
-689783674 833650778
492363298 -155043122
736827165 885600239
620606097 56513358
627247637 173244665
-506359328 804109213
201469944 347100786
130871701 938805460
957221439 -121224057
767803964 -225325532
331382738 830190555
680116625 -483409599
418759017 974975272
450497805 568223348
553352254 456696258
-235072462 909836161
294391444 263386171
3840295 897287394
-210923377 891461290
200127653 -95821896
-354119514 636945322
605544885 919572931
-176094965 922676277
-500274757 536288035
826480729 -199540245
527610061 -175140880
536273557 -500218095
234096609 386462264
-362326167 492888941
251569818 645223175
385588733 156949030
569755636 491290372
-210130247 750798749
612368107 681896860
920430657 582221378
265703029 -37124754
564933141 5027823
-560354490 688709733
-415966821 694128241
458303735 433332015
733794896 224841452
780842938 190982289
655304566 -52392704
982507199 205881712
-395935375 648808697
-168607919 726124938
320083842 846198333
325464053 -142740208
520003554 428475368
493044615 -304489127
-160310873 584378265
135494529 775063868
529851101 946865627
966936936 -727428289
323146678 437897580
338522497 418655107
-812245070 978708735
-534392750 737624716
83833552 753233246
519820334 189931677
-199141054 653040554
-165736841 724309649
-137980078 966112146
242075452 449050065
347943132 347654571
518443800 684409904
601025115 879222405
285166873 593920793
58252835 146917692
649450421 376354602
926648652 374873312
902601349 95927647
-515229406 570207826
231387742 509628081
799658142 -110569167
224476706 575981977
-268824604 373665366
474370178 -410075600
-560246475 690963387
855109422 -785312793
751911396 586756782
95174536 107549330
-276695719 961539216
41730276 -35514187
365091586 588606623
61320847 34530329
-509596868 528844163
240521954 116145172
-613907377 886694677
560990169 80076705
350493138 -239085014
693156235 924451919
294446423 574699280
163792383 -28149265
-596134912 742773056
765345244 -719934413
839853042 -743005493
895726232 521710162
-773673205 841445620
430816829 -235445708
146041825 -10939188
60560127 729239617
437058465 710364108
515243610 316642146
191396486 -190761784
256222536 754559313
-637548247 983181910
-554156743 576420599
601976557 -482338301
376850247 781737817
890749258 569881406
-315859153 716641525
910741947 -589992181
818998632 -166553169
372839977 257375512
-274298638 444747149
63037964 663476175
869365588 -695595755
633475442 456730057
300159926 984116763
-697284176 959744223
657756619 804232058
187320448 295681726
583797894 768141447
842446705 627668286
393612344 224925710
-49635229 835050144
652426723 -332237803
-648179078 775694798
-268555777 898435436
828345365 -359745269
949122127 937678604
928685572 510406329
544028888 -439750935
741258482 -574897894
205565829 920798988
505822397 -260453146
302557521 920662985
920791881 -471587640
-118586701 512403473
440316635 752765676
576907061 184763433
-48735592 894121888
245269036 100312224
593263683 587184621
77146282 801044808
-294939732 989218383
808670437 -803621856
578520835 81660659
-135812549 889062415
-684551691 770665715
110416497 -31717949
636987920 878861659
-589373797 933005733
908445761 -57974008
426824847 -291424237
162494585 822243164
-354687185 857987442
-347910075 530989239
-59594762 565125916
361540041 -148633654
-779844904 989349941
709394008 699105725
-25550630 479921449
424110898 528377223
418040533 478927459
-155740979 810885888
-314236289 493300836
482475230 970761134
72256167 519020206
779516037 158546039
-6236553 822016375
836632294 855348022
566949990 -562388153
-720549 491372940
620700035 530794451
-225932509 313990083
529207064 512636617
-285800278 425222015
388907500 -316885638
424130502 94856704
460673361 -452902735
675109378 -38958691
86125163 89678227
147589620 827706378
-127587622 672634286
192281020 -43308144
-265019400 406630670
178130834 670715026
459660364 95877772
62181940 643859260
266196026 98406130
814610723 179297168
834327425 -550124657
174513429 908526989
982431311 -645599843
-335276575 540118851
718471841 -236595783
654774644 867304809
178332250 333901315
-391248393 404181563
151214618 800504601
-764353664 789938240
273792648 -224052619
301184835 -104502442
-202477126 322716781
-667079127 782798866
913315666 173673121
-406059576 835187024
-263319841 503547642
900421627 -388895739
-138570882 990907933
564150259 -275819720
-296175975 651839447
-10274222 239968011
296084251 72124911
802756045 356408843
-679291935 888916752
436752221 -18875803
191503503 267977466
464680853 233485650
-37375388 468902614
-374964611 546300217
931227251 -803302490
214886643 754260688
-19708520 650088730
898517899 -864779717
-256437203 824510778
530579572 329488921
523518631 -516830303
986296919 -961164238
446145110 560432499
955418759 608101151
-137210741 508175878
9877734 687580284
45134935 662525867
602395696 359101865
710556053 -528357877
-108730955 538457918
767941371 -184072932
-544111494 916135677
757532240 486837471
518439780 595486982
-7155211 463145941
-423488770 429995833
888667410 208705164
316901334 -250150632
270232351 -120570096
909497181 355694172
797712354 161911940
779373368 -492333687
938241317 212065467
869043522 536918020
690574449 563535989
962299088 -88500015
951113732 850039978
625536415 576788179
845685847 -805501154
-115780086 308284639
166000552 340623736
951855874 -461551055
909149285 10217923
768276315 933048854
303184806 603933564
-116226659 819198539
-368019389 637877436
208570150 949848554
-439745990 839272439
-63299210 391876202
-877719402 967696542
-219019091 915477296
881343427 633952624
343100688 647295425
-621997340 844791144
743516298 88322443
741513395 295424269
966952820 933234896
883797271 521806669
102955830 200766208
-82826047 441643699
-140028023 804861764
-139645485 598646415
180770925 -27912289
414872346 328420208
522353022 567372792
-258901399 461624176
517616352 -484411816
311688499 329473585
21331471 992697311
762160138 896700650
-13144383 612574381
292725699 585501363
578958244 389249857
559694152 -542038598
944756795 -24310148
985714005 66097155
295770481 856480060
640431569 393576249
296153959 546556431
721759463 -508515175
637195716 -544940609
-748043204 774265383
386767588 324496116
-257369124 312114512
741489269 703591391
951109164 -273005313
972484545 488215000
984696118 -939024217
-696126434 773536440
-544061949 657888617
509734449 -353994408
889940168 -408513773
565081053 705341980
-690810422 726236171
260139668 108158911
918249284 12458988
545430152 -226241862
570084852 -440141650
955014883 -758158330
659165280 458479380
707571196 776201761
825563983 -507153694
-576757908 993243446
-319715045 373388472
-113979954 319870723
-264616962 808896347
-512833870 700164347
831070533 293769391
953980141 -683165245
807064235 -67171656
-477373575 660765065
571443636 853169585
690606631 634828817
161653709 132168570
-83063557 875677464
857246226 490942208
553795177 502674676
666128150 980404472
782708096 572667193
581135503 620955002
374231462 38531866
555438720 -263255582
605356302 869185527
635122097 945641625
263545424 -82150369
-671384528 696939177
-531193996 803608476
671580690 274402898
882104235 35293846
351400880 -275163690
417463017 972932657
311125122 551036491
253274964 291176199
762849898 -657331748
637048858 222320613
-103448325 662987979
-242940650 288734436
918033447 -358488510
-300626624 888971085
454722464 301742590
-783490577 827110091
984886525 -740716417
332430779 908427440
-447275791 601743255
-256087391 877608124
154271746 -133446467
386074355 -46614322
656872710 -484791962
698337563 -346078101
19565195 519359950
825422979 550665715
794235808 273533801
722663039 -36375689
574785596 952160982
374329190 71962967
120960585 127229434
307613297 775931457
962759434 871571479
686399533 -345677309
300854856 -53503055
968661169 530588509
-187611705 934939838
828654549 874354005
-52171080 428306489
193528222 38618580
725791127 -200617213
677866015 854206727
-332987342 926737431
924317821 -549133351
607837011 491539905
-475327228 853394905
474640499 63739424
701885246 267191879
829613703 606961914
-73294524 339174984
714881034 -665993330
398412568 646649420
985354174 -321809880
-726127502 870837961
914199494 -619326463
437366006 588445491
482811707 -421461518
-418165268 835968736
311828474 -42587651
441426266 798614981
-311053547 951059768
909084601 865648154
716400396 448313485
72740079 257644287
198336040 -162368829
671352890 -290890462
791340191 774438402
461897576 433884312
-266195312 734240398
922669213 -881929920
991380938 -641000469
237087960 -202129685
32183312 798966698
607901239 -381388814
984929574 120645855
-205214477 295091780
501099061 568010308
90386202 970896790
872387284 573747547
563259731 798849508
260334528 193015491
551940390 640277533
853872755 410404238
-93772888 964011770
-295273079 510785339
320487791 682187202
839178873 165562509
908030983 -596448417
243090763 687691801
708544967 827579679
-105512484 259259734
205941429 831581626
65649415 445032310
-474857019 591661167
1394776 976629594
-278499674 350729370
828502879 -823058789
-735410677 841367278
97048128 252387373
13854816 535027334
-36510560 367094774
779891130 808967066
713473771 366166439
926508051 -135666286
-126050356 630851973
544744083 235266553
85132723 554343889
471790851 292894331
700275554 236389656
-326613109 477129402
53065958 358310358
198247812 46348845
854037936 391509232
581775113 -57074894
918204337 897598465
-47654874 201133809
734897851 633263666
709420401 334981697
984016116 217089341
543555385 -169893539
782355349 -89018264
910692670 654928553
603197331 -575941382
774476597 -652384116
959514614 551041750
778877538 571711964
259908245 874358206
753713633 -609913965
311863311 4284774
225083609 975987213
155916442 817427067
518894494 535844879
-92548293 134551647
-235080463 679071261
674071706 393770259
585949687 97211580
894380989 899189738
167419 534378500
172056699 942031750
276425938 282712204
47161224 84911658
525117910 409561106
-629161767 676473478
-272018152 502213397
997602423 310208652
969485832 171453331
-691429686 829554214
533097058 262025636
529197182 -117441463
-149786571 755143523
207735807 623065967
371450861 107299729
-66407034 559804647
-285646980 811556633
284093760 163181209
-516359018 650807960
-496705931 548778240
-115026789 908711140
581517995 -103152306
-284895656 867774072
125407368 782330089
476075369 247715430
845934878 -442040184
-194787926 740579859
909220246 287758275
787986655 -700846979
400060407 307982752
-249734184 550920076
-112172723 269139680
525539077 543600843
978899511 -190097930
-221014548 330079231
399875637 -64184362
306055807 127003840
955778338 632529500
418267319 315406638
909825513 136894588
606875474 -292422261
129693888 973678431
795786607 940689845
416082110 -233563397
-605384909 970952555
-278682728 420514499
-285163637 496664702
452747200 169512062
454185684 778215257
-554415401 900476286
938706105 864838160
758751277 722318683
49475781 279719001
-577321881 897546742
805423650 754524416
848424762 290297268
728654819 -381285062
-335301183 988247957
141874136 699917254
995013105 -110247029
124773200 951879288
625087814 324127809
185301022 30177090
930549754 524985748
-524001684 989832608
590226257 990399024
-22429392 853449452
778895387 -122808117
-179494396 870545015
-751614883 799680381
988075842 -904473397
351334418 109385959
445984329 -227858820
83917460 644098782
116382846 254408391
538140186 857560132
-232707425 867793304
-198538146 428376651
874661485 -248651474
763107582 804230666
683434856 587016965
237077861 990776663
-349762254 702727603
22011816 368356225
829842285 -238902206
817706380 35734272
876961810 413079890
141480331 748536947
201217638 -194148656
-221471554 294139473
932642838 530505495
-463414443 536398053
344440730 420546310
439123661 178538341
673513541 -623029240
-749707257 948709260
819913837 -598925408
35837892 572131547
116425871 26245935
716647559 -137938144
659566614 815228046
-286978576 299249966
737008968 989920300
396516451 584446520
694999270 -80723632
194754635 766423270
687577562 785574807
-474446587 547313463
918351993 26487935
745231313 -411777901
-524748 239642478
582011431 5316387
211794790 -133370431
542518037 -402237323
355284815 39758973
598903331 283779251
-462429567 487190023
-820787998 946325466
603966760 997484804
675943144 -429975886
492680794 -458422035
-144906691 604516983
307815517 -6434905
794935443 -112076276
467750462 920795190
314193644 516254098
856911259 249486502
189254890 592835603
928836776 -634964339
362088177 781146026
871056686 380776523
362020219 -73589013
-426148000 654137397
696013506 -324651772
-726874593 818640385
-73157266 369339424
915957324 -131239395
543511394 718003405
612905706 -348574381
646680137 -372934577
-170768037 936105460
-211391954 339373239
-456803806 504375350
-285480809 674030867
-36628071 253532244
171556064 716921711
967829731 -743965635
834612740 -38710839
616040189 -116861099
858682604 978445887
723983456 614843342
678879375 -168964488
102211209 467601879
-57677858 780484653
465268083 451889776
247531434 477825157
79949546 792682334
425763884 11324984
506030264 996757091
884417185 -129053959
874406928 839733993
879059516 451258770
942419104 37959773
675954686 926619939
609657734 67151826
-694032208 716721999
944600042 939090010
-512259 86110665
946877059 -941605874
-124099604 694810025
338283839 664461411
442447418 919904795
-119570364 391019352
345176471 346115462
869040045 300786302
-28421651 503158447
-95460104 988161865
674576546 -123174426
684132199 -539920780
-483503779 592690520
231263720 42075157
229638251 131546754
-674208331 768086575
421320684 109175048
-87262883 748314291
-352479644 479250768
424387224 69667860
146709793 467611303
-295987426 713423819
916142173 -347880445
773421071 247374137
268638228 133471397
-173992965 750801874
550605120 -87866976
954712268 687957212
610921427 25254615
-402331468 490083147
-159532236 439636907
18671919 787559525
604888499 -56613610
807229633 -523359467
-352248863 862069764
747895389 259870109
674917936 -448029190
262642117 781910429
-61515635 791463978
621317812 -5302460
406884737 271869792
217369722 792866460
854533994 -270770231
269918618 -84636701
589047279 -217005633
548199667 399871770
-183266356 346468996
158608077 896504749
924628516 -240198698
911462387 -676147542
842716272 414254225
-887350974 913589985
236710631 577441762
463272175 832869874
851545913 51158736
36568459 931625263
-312890176 603154283
604580613 854292057
781906397 702139915
-491988587 914713412
815998035 342806022
-11112176 628715866
190733391 449297360
-515376878 794709838
294728604 437435888
779980951 -535511520
27126190 210755659
-335408979 464545561
-128648087 303711881
593305895 -335860656
670148143 773450548
-555354264 662688181
-401944412 572786471
576690815 673315736
927256330 276518302
966698762 -255926446
554728064 -341295471
152624756 597376492
814422258 -679160230
707269747 608497717
749767470 691747563
655687559 433818339
-633924635 921133990
-526108249 939763168
739462236 690838548
202318440 182808351
827325700 -814928720
5036648 201059889
542131114 579746480
-164849030 580824500
-145080219 184920720
979450885 192842831
167783609 863297791
513108275 -214154022
959951414 -44827043
-880284935 987951396
775906643 -512761088
-538070678 586551443
56909832 417927352
-105262494 995485632
876752669 -624665501
702151536 354301824
306924512 842094011
583628620 -140025845
94026586 85841467
458858231 197596866
483387408 706312423
454603419 -338166614
377321500 -17733228
414323987 -84144897
661999138 404149262
250616889 667390979
699441638 655721323
472923411 968285500
927054868 -382640947
-369519359 521642660
554594254 74894268
564859546 166540509
919797826 735610540
701083420 -616316703
371437309 938396550
426990052 -114841128
-310539090 406991727
679658660 -426542363
849117983 611481251
821959668 356173741
248765926 960930287
991707591 -494392961
120251280 511885316
230150879 -104776958
292627454 -116548335
99618176 808632678
-21084673 29685335
442626853 136581767
420997393 -219676384
-504333683 962900748
810262376 -667480167
36607305 245989221
-107204507 845263869
938810139 -448012325
923879789 249219811
147809424 425914474
-359437702 885081930
-444685743 466847343
-90155781 638712363
160767606 82616565
1000000000 1000000000
-252359513 735905437
561365524 708653099
515408950 -298028759
-358598557 534164940
572522209 127001698
772308624 -200740304
180656188 327726240
78801237 966685136
975181390 -771453535
761002124 -704718313
951732262 488067950
133152163 403728273
605548992 800628105
212940844 254240608
786558693 -585184171
975428998 678216001
-10048981 458036817
-202678568 849195443
365175021 974133890
995854261 500550630
937268416 691740915
-306646692 582811985
937969713 -684221921
426348202 -196993888
834445300 -430169805
36341282 861921633
578919649 -132632756
238375552 500579684
216945957 110580517
529136481 213337961
476595390 466478331
505996874 766997276
-201468789 907155658
-781816566 944897016
251304124 456114473
857576739 194545625
-252360995 365354424
498449067 682653129
723516228 649579709
532117168 -292171237
-585649606 973628223
930666902 -115249259
584259971 296037410
689295249 511589240
505597167 780177800
365040781 702340085
758372391 -599645653
21206928 583569245
354189945 400098439
495326656 788737165
881170286 351053290
391461026 -104342848
658770956 -643667825
-191066577 198502526
-695983782 709707377
590328090 295873798
398691972 261090902
873952472 637207088
471127133 958553412
15702687 911874684
866032796 615534030
792822995 -763703466
-356324356 401740108
458791499 437263370
918199912 -407244826
-661283747 885623459
-75962082 913885758
535124296 -301726741
-174375532 716793942
700260289 31757982
-526010045 786103675
491608979 403184189
855652106 -523669486
194222417 634788913
-48874499 272799191
-607751296 888955219
472818048 224461482
-762323426 782915824
698554052 -374460600
-689571391 898737848
848101407 231938639
495709637 976632685
243906043 46261370
194243138 721393670
873894491 350796337
73796175 25791876
840324531 -171018236
993674848 -405775491
672803885 275500987
631297253 435005047
-241049467 924038466
-492839244 677703399
849557594 90217940
609850768 544538540
263865421 482795069
-751068750 801486712
-213479707 480682172
770500257 12685414
-6397373 387204523
193362539 245856717
978844207 49422544
-587360220 695535145
34450137 702174166
-83524880 627278691
770425273 765794200
805492829 769740937
404256661 498074276
-819644680 953111890
176788168 636860528
211338070 78616674
841622528 208972511
708898536 696760307
940882176 -511427026
653334349 -444793482
938064832 -866074269
8198318 452348039
473404749 478745994
246030670 508204837
360012017 820799858
988866760 213223537
242631475 8032439
349754856 292365869
799126691 -415100797
-165940495 452988106
170039630 735556182
-620994170 739779656
327631174 831417513
471765311 676456891
240486777 384044450
100262889 638948377
569305436 465752462
736577972 933622972
762618447 -269064611
884826916 -841533859
-469721069 502499535
677905359 442870103
-387583473 935323776
670079734 -484655597
-438400206 944888297
874680558 411097805
976058814 -493944929
901482045 983557674
335820141 545821974
766093821 -570392625
679547290 859880641
89123626 550768545
822722600 -262922327
148324775 893433602
-369330293 533098400
-144247822 174066309
-349890811 551526106
850224339 -647641510
919344589 -615572383
375499232 40620768
633688637 329877597
537523318 794533483
113946540 656306522
842634565 310375829
221139564 687260915
850275765 224625012
-493060943 981742185
111141900 714344451
561657488 342822176
-410105785 628311441
169836668 749630156
592572408 -460521004
379264712 414752010
684000985 469218676
82499056 259497933
213322586 533640825
-54886293 999589128
180126181 854985848
551889841 419445129
953522370 405791591
304117717 899215702
132171752 906496847
594500121 991315142
-441119746 880392381
661847318 113269294
458737400 839296161
757221016 -128327930
406925876 244516082
80380039 687664891
-689191923 913327886
-419616990 712984465
862139469 -290770979
216950616 540093133
336116044 619270421
-141289781 312450617
706086698 601018179
792441693 -337508680
-405990502 847900778
865325887 -181885683
124255663 658882574
815442167 -253128306
456438062 -292317231
689339459 939460412
474083644 1762486
805289437 894760269
-464400302 996169598
712396038 570747160
786509300 -333793001
-292630577 742338558
641758938 12728125
260428335 370807540
341278565 67704713
-231205821 417720540
91710564 624952244
419762662 -172990185
841072120 790266474
713630089 632755517
315289369 304544804
929855611 -420695088
-45438784 72019145
526112388 -159095707
27691838 186936080
-48531724 762735955
208582252 622220582
893285893 -765407632
710828310 -387966161
601306078 461420003
-410422751 953328509
442911232 807673705
608556080 403993141
-529222494 805494772
92226517 617213887
762587325 -624698175
426536406 767437074
266182650 249660837
391591949 62897109
90905870 695782493
279137854 385498739
45168683 880651221
965709597 -40103875
177568670 55807715
654663826 924123951
771154573 -165465311
915107391 -413055422
919811297 338908394
481308708 -380676004
394010551 616851419
814368221 -559727775
109896781 254377970
328129469 783473365
812196207 379212755
-84924926 751165823
368265313 456342604
-253077449 450826122
598025204 122053173
776771032 -73351985
254377342 71691700
145525924 132594468
597071496 410586150
-42349725 611879080
-44263576 626988533
187066463 642853402
864038874 -644343589
366383631 782243415
297417874 827364518
790832515 -732385789
298248334 -196781239
165978935 858581700
496126914 239935247
992218279 -109022608
898329374 150920886
-122115526 136756624
427868550 695693647
783492109 -90527300
327582198 241930741
511877401 862044781
750277174 -476393271
-426639548 567829678
-383664671 450267583
-690323040 699528492
699633020 463062052
-329789654 682014973
144265401 -120862977
734715594 579305688
238162500 386998327
784071804 -231303784
858989527 -407199905
858535706 823012178
-328676853 685031584
758035793 -353183078
762538715 6733896
878584413 488688959
633518906 988199131
146457371 796722166
447333872 665222030
912237305 -539343943
-29795776 228265204
-496796322 775782748
251385589 47645442
-386973472 444619176
361493981 193106423
353581037 -316163044
293346622 953620808
522846074 137265850
782080653 -578449910
562936457 560113859
930668746 154862417
133041133 351107433
424582951 -83299784
688406658 119049373
650233284 718821602
937910560 -662730517
892792987 378617058
433769140 73716861
-431220821 536347638
-407267784 744179694
787850697 856717715
794344501 407360221
-74576990 487207681
986141607 -126925421
217404625 353840923
-223735733 757781175
-3487125 681384978
908243833 -157383349
-131017921 520635998
774666405 292931743
-395831749 743898625
781044935 -315737350
599473410 375916360
-287896331 739200971
587296279 -560487441
86260979 143766662
937762045 105823567
540457556 884201757
461963519 291626730
-917779603 918879244
-645262371 878699413
661596044 390655694
933549747 -497875576
305108029 824341349
840669249 544770734
300425480 636462755
-190040925 238260884
73381393 432314644
-391573098 596298798
249374593 66884739
379952182 823129056
-214877489 636203374
-634869953 649895167
711755607 -338318653
345791492 -230964303
385048373 703352823
-507958580 783861054
985708792 963025930
126960645 974810436
985573060 645324741
695654452 497618687
258350937 -207149264
-487289174 914943339
-67922397 953388085
698732599 730723868
896390091 583712836
250078843 -58518477
-862113933 944241498
412588312 206432977
795324529 716364296
-100375496 230899891
424939520 165448427
957962215 -48805349
663092352 -96796066
898627109 -778191095
656955705 93031655
261671701 520877981
167363900 346765033
-346670581 470974545
404800587 -313890344
266634063 297412973
-723400094 836049642
772358553 -621148005
-144573542 230521152
931589344 850701741
887036132 -295644400
864956375 322635941
-107871674 864754742
427018207 -52080040
956776839 -199656864
616602701 324488983
342864026 -113289217
521845158 43885447
-652998339 885172165
586404936 23203385
-162726344 272487998
479707238 317619955
405217361 894438841
631911224 -608534560
655900630 -597484341
84181654 79156210
460998850 976037804
975850819 850431136
-519713746 639831966
633525031 -80501864
709683170 790090906
208577321 435049331
557556742 -143840365
637465229 -215086281
-237844656 592138786
-365827203 751108856
-41588779 582576185
688537325 731264549
59120515 960380429
190063562 467352599
711799190 -224150162
-328288483 359104112
256754467 322100288
-305893446 499265221
-441841480 710417558
906680217 -545254990
917030572 503725332
134064988 786607580
459464259 103480856
244552980 153399035
78265143 -25822158
248941111 890914711
689920409 503143826
-751984197 855129986
969827891 211280220
5317947 33631754
759731986 657705140
349069834 952198312
-656897957 715620125
506100226 230245824
653494881 -382323757
249898146 699195251
-343297954 372091211
694333954 326398815
107719689 145600315
604800228 516587817
476657371 50152540
245656752 737407848
-365236109 461507590
-379376343 980427844
620285206 180785731
-252986086 932276707
860978399 542049667
205763153 411751582
318926787 -38434160
44037343 310727063
723720589 146120465
301485113 804250976
652553476 70752493
768909237 101247807
365476303 898681849
962525146 196648016
981353738 920474760
62418935 701925140
-127465995 693602316
891630030 -85860391
413556589 53989684
936573001 -662366744
652113336 385946028
784598035 -312076319
213103566 196292016
777757233 38845458
-552449294 745108690
-248282945 728845045
410402941 262362398
897137732 219630078
90003792 200525014
348405118 89447996
799800446 166342235
95079106 782267875
507199149 608032592
631273057 750290078
988891644 -707424315
115273587 116219540
476878473 -130262729
-433108141 531885237
243943363 718831379
431975436 4294166
971782699 732312669
-411088310 615189864
-762916613 872393217
925642655 899990579
254343333 366659565
597248557 354900956
-329803888 339958960
278977157 779772610
-162443840 299861104
168621297 -20024122
820085795 266382423
502022287 -253975627
-233033502 778360459
-477419239 974080868
158539844 816333506
-38704485 539106120
379165111 175740662
517993847 187482098
52268663 404397331
889615751 -339409645
508276454 990395493
187696234 780605865
756617649 429221531
-635801867 791639865
-864472785 981283522
660269699 -291815683
-388782222 455389666
129576867 575676395
428910099 744912420
619708230 494254585
895578065 188744534
407962075 304275713
965083409 -611965581
341721385 277078105
995678517 -647176263
-143198290 833968802
557138075 687873067
810249367 567878049
-714039682 862575469
119526584 414758752
-149444500 589272255
644803803 -468878396
187706293 478643288
-347517908 694329694
925989397 110750172
-430032933 648128442
683706895 -177295575
358043025 884368846
475555834 -468575502
538078942 239910751
751865819 -657291177
865175359 -608630987
813103390 506379441
146701068 678601946
821187759 18943535
840682024 -520059440
-563417387 976808431
700370981 -76520795
-534763241 640951780
463043046 718806622
729607545 721077598
667070654 254045419
669827344 880196400
988833004 429329622
511722484 151017375
176254649 121199644
-614535302 673973667
27289804 20112928
568764086 263987493
180173292 -116808409
-280020749 757743741
-165243527 777997134
705333231 616984852
783343409 -303021879
595305236 144331416
875096789 -151345055
851168325 -643620781
784192131 753133006
870493182 -834490599
228799022 -85035327
847723175 728374427
748381065 827075260
67404529 618003469
938895928 77078385
86491482 122902333
315831398 699327983
539289169 560557104
136909263 577268645
984239937 881467867
242438275 665798567
667947756 352007478
886943765 -245625581
-16353404 908338649
177856802 858925735
936889896 321937626
858876596 61169049
652045727 16588970
-673596927 685643729
971082865 -724015755
781509351 -12799292
-689327570 837597479
257207224 -20510645
321509019 928398878
637814052 670978552
-820681363 909170371
704857267 437923498
426070730 491148816
470531103 230373896
746387375 -98022272
682164865 524150203
-644868501 723371106
542937513 414545008
722458036 -650255915
-151332966 644262001
-406980427 963419309
516272129 -464820868
-331536381 800120148
963580195 314935890
-89757716 850589178
348283907 287768984
-377173776 884355144
730009937 -75089526
40000016 217206541
-287513561 768963703
-342857947 988204822
708648952 726747267
512861490 97652096
90057302 146859276
305219110 571560451
-638759194 844015305
-459902451 529426752
797934602 372090579
-90398133 463226111
918580557 698543693
965828951 -898743706
530675412 -378339591
577344456 93411931
347258061 -134968502
93546590 364110108
591782091 976472665
536168644 -45214467
445640060 52957911
788448344 -421381539
-171162550 236589117
440867399 836619917
351623527 412493223
858339966 -163423462
755323735 379491073
963307084 -465339915
902610677 872133447
-315371458 586888218
470864090 -234046139
978459882 351664346
539705732 870530944
312829342 538207390
249197480 -40644401
843257854 -429412046
-151623217 854079021
641401296 704343307
-119445141 260625781
630646068 745345425
465666901 -244896325
331998446 957154217
721686277 -113464477
646338254 -233995409
610228010 615341770
719715697 943285465
-424165333 994450573
796688010 -530087390
28525310 646279871
183039054 747969698
-657074352 761598566
941448818 773051376
398015367 611788602
-725665870 783903257
292395412 235724062
729266136 -397348538
802879302 -766422143
25414753 164762960
50149978 714975321
563206533 158460825
41666306 903216021
866890772 214386402
71390631 861226793
537117724 834531486
16735330 784515740
712526819 -371657287
-160996790 704784781
-187375366 704571506
273368364 351588311
-764565927 986464755
436386094 461738903
52629426 402666815
488788437 898519615
724405833 123941537
180459927 93898755
301918735 866253386
-803255917 945288288
40568045 137582189
-102478111 710173833
458267009 -95869239
802235339 -295842085
259007454 629996369
8803571 464353218
578754051 806796806
184849636 -137618638
-498799303 555558629
501107981 -124033524
712426374 -636897621
998205648 -629230832
-383119127 769333067
-267026614 430799871
146953628 616845685
-86141171 134511163
645431504 462088192
557967117 586011854
599705346 433062380
378480563 283725892
807618354 407279528
-685796036 927249526
-414234496 553105055
307254821 418696922
713748911 -429734460
571529214 416853635
800512542 371648801
-665642 816229258
701176418 -144553365
-118087770 618671522
-50966444 750894350
-475584258 542196194
624468606 947420594
205887749 892997040
547152580 204376505
-106133602 927693099
129536709 -86193561
447743769 -225498320
785012762 -236054764
-637425 459461901
343408765 -42726603
857632771 797244087
427101983 910041234
-36941903 668908615
363812481 -94936542
757127578 -529080089
898042819 -782061
212203451 350650984
402033532 934498324
235639292 -89445789
640304230 47218578
-175799779 907986864
58006476 268190222
-464190348 932974983
525075823 127367530
294108558 -281246890
-310652073 400047630
343578985 153889515
372796616 266890465
899430616 35339874
171086714 -136705371
833176248 372909763
272646818 -229814162
307987532 848054050
956142804 606577412
878845874 -308435834
460454000 585812316
713934282 -698687771
825908237 -289656179
857128231 804674297
406227409 269878714
575272006 -352729193
725186510 -407342145
654853409 -518280598
-751668635 879679630
651631503 818512814
72935001 126476783
-189110884 246860122
-44653380 528854892
558383428 441137628
-140568095 757278232
949493146 994865011
909599669 941513330
519234727 392383750
817243160 573742392
57245748 889738978
-154970767 572671253
697383895 121092789
808152502 38031831
777926299 -174955388
-152362943 518864550
49571921 769638014
662256460 -392246257
694471865 684293326
-324216705 891675732
165481374 874899629
434126955 297971559
851670466 -143237212
517889257 -78065332
572838102 602503258
516630071 913298525
439903379 832253642
346229819 356141863
516706507 397104141
357343656 649577146
-3035395 699433232
616626527 353528301
859312409 -400458586
522599346 -441100728
338303807 -38692459
901403519 785881057
987836676 -798065805
238208982 338044995
-237009952 930861192
357611589 431275878
900954712 52543431
373617770 323910822
-221394621 439689811
931180741 938701567
-508672901 643282557
164740920 137995198
862519861 506097648
-37222724 733409460
776474 154474620
-905160254 977046900
-363648383 909941233
532751474 819090568
947075432 -681212915
635570865 953617612
198963068 -27104551
351151245 3406198
89306956 418581932
864601324 -377433227
671039834 758553677
-366661101 476609841
-166751014 849282730
190412473 644152966
771599977 68768875
260529082 744065096
793949743 -781009059
933001344 813262807
266300117 950565224
974094030 341187322
539899333 -59763131
65477193 819569441
327030694 123503627
575268025 593519414
903390831 586445965
742014241 -275416580
-127082095 968268778
370779316 107019161
837638653 390527647
79171175 748901245
-309122932 324112034
945962827 -438528262
286446014 689873320
-158225673 461124624
254562767 628712243
785993576 -434336695
502462010 268749978
-147586199 431995216
89253373 542041278
-592206962 678855546
-263127141 927832249
628949228 858991869
-242257000 893324613
221772858 96697734
-804616089 981555870
124848355 850142959
224713124 757723760
-220757186 539964036
985889951 -723811979
-238983592 910484374
433963723 309116013
862992174 -297640982
519189843 66867541
201800974 645602841
642668763 -453838205
806656186 744650121
-467435851 881019042
482063760 993882470
341050906 198541736
214200280 765724546
550464652 -447315292
789780357 213285595
48777571 485803073
938816961 583437691
741033339 676008815
146843768 545052413
926218997 -214760199
761750047 717462168
139014039 362403033
-116431264 251421319
-213430937 339834229
917055165 -344387671
784953131 792012821
560290279 264947227
166864432 665069460
495224280 389515468
-899814680 970881131
-657823715 810693691
-326697057 571277800
673765056 33262729
-67830678 839388227
325282442 620715402
-681025954 887074428
711413508 -258719264
874596945 973285148
683597672 744835549
508366596 965074779
874036763 430171592
17338935 965089250
340202783 662984701
64522272 117055148
723855407 988198489
530992007 568468259
732371687 940417219
-613812861 835254013
75311027 417373985
-257835806 389634697
-347990837 835124376
-602760769 934368610
15021569 522217781
728083366 972453951
658220602 -576530822
600445721 385089396
640757519 716280403
790089203 807497779
188686151 699160956
-168289116 529716310
106723100 349685290
698070503 -607903652
-195544828 874984471
-166778417 427983727
-98755114 409408879
663310498 -249035308
645805518 -266588886
222042375 46906312
565364413 260351868
-129237712 433018450
230677997 66530687
488277404 -360308385
687786891 -369387299
575857789 354695543
-47103571 304075146
963831625 661440023
-411731524 877267866
997837696 -236264719
481819369 25540506
87828818 35233919
649279717 -329982436
960942231 -184357952
247711304 343561152
335516581 -306755319
585467353 420989005
445392622 -405184610
419185901 -113942326
953271433 37264751
717991596 14902461
721831651 -556180037
861657367 428834020
577795319 -6741341
-265634450 313808846
6431662 578733968
449999560 368537423
742767499 728307016
816105850 -142227382
250359924 801193516
814869767 -340645601
817856639 500673232
942303590 6614026
-155305176 819623590
963993033 -605217149
863643040 -608111343
832173363 -306097261
621892404 353479441
534829999 549863594
490653093 -134570122
849760813 972757252
-149113688 265924062
-238571833 748666857
-71148228 392249219
586025735 -372578048
887283427 -607803703
-349680726 611995480
22725415 371197423
601268552 568430689
159436374 595799412
597560912 -38664678
311275519 -246208487
919706813 -877310591
693770500 790203445
142381087 202679061
532453377 324311101
705388593 750933304
895640252 770925677
806106872 -665408953
793904914 283497869
-380098552 613923294
-112195071 810015080
506495661 273859700
160564988 182731636
552135135 -125892403
727594239 -612236467
253761959 665464063
-763486447 835782527
-578060913 935259913
12828814 224473243
897771739 578201599
558590719 983718878
793306715 892195461
487583150 715849005
509426178 -36141247
815465963 757011392
127714122 482238437
837507061 -599666773
800874753 -337753309
20674088 888428189
595665647 177891929
308556532 276283487
922713946 -569379222
424276143 125916305
804774764 -122940232
761707727 -131214584
526839702 153300289
411090776 176535350
485346069 -390814279
515347555 -331841273
486669293 877516241
-562924907 784245243
700435374 111658441
758601804 -232822744
821095756 867561089
352181323 551913158
413174566 734502249
17316924 337621762
415897886 612885433
106244086 311930844
206669421 200824352
673265327 338443882
463172816 923739059
-218805727 711438446
-484222754 942605038
587994468 19642431
444157909 -273329712
953300461 61462222
928633412 340012192
-382899613 433322626
323634183 -299185351
359781774 51740140
588985448 -241983954
976254712 -959378941
384018380 136614018
954974423 -713101150
-585848598 715243436
520688035 282674495
685951397 782713512
567533914 645834734
173906818 348773371
450440275 -227829280
544554483 859787557
102907412 290400953
43940470 684227461
677573336 595856528
379044773 835991925
558641486 -402332199
631453195 655440232
75714959 405166693
415796397 579714886
-771184649 862367126
-750198529 872173215
-18980041 228936349
607044711 34951815
814214039 455289385
-430390652 447303832
174351221 804711611
933204352 723858205
272873292 374138750
34451326 249447285
234724291 779393521
-265053099 578060302
254163698 -111499363
590544925 912679972
407135245 -57548694
224239942 891508050
61379974 618950481
855262583 738599026
531096123 -147673877
624319532 811575515
417977609 777343428
687121767 666338031
264393857 59996610
-300297935 824066523
-427815860 755796217
-138583099 750264777
812980367 78088750
644105009 -222262266
242981566 307829825
761819577 561428475
305220166 323096709
240117377 681894571
-678808410 800387696
539595294 352983241
-222963415 676771414
473888971 640650142
509036398 -458900690
574281491 -563344141
927456219 -876525071
-370984534 971470151
368196282 977256817
965418120 926088509
177220673 694233038
958716299 -544040157
775395489 -329115162
-744057418 942603312
713560886 863726427
727010715 909343620
-164741362 354542981
389069547 812517725
567994489 -313324409
698277324 -196835825
-169567930 538169299
565827567 255694641
403665580 827868104
880004828 129707207
698334967 895262064
-258015568 934904589
131763996 269683498
-47292761 741709629
-506062619 933784063
981606316 -362295604
-721429121 993452387
83314676 914769975
-48203222 565358640
651475855 663927260
149055959 421269338
-89203538 788711646
398812601 -246215222
894806351 -596433561
-175326984 265456275
647596476 909847022
698583410 -360866686
793809840 -50102169
-674685510 680431231
-621960453 711727618
-798976744 964315472
-338346935 477426262
560933769 -143218936
828735743 -505866349
11673054 823741540
-221084935 231347152
960691662 299725083
387186406 554387702
269381572 278434078
601524614 -269041764
444442155 -37066490
98159753 -6296555
-627249104 641157960
-601347200 946114213
-563126089 968127700
744088820 869337840
979787979 957821933
784236112 146902599
452482013 34834416
-513453714 977795758
700271834 -308057788
-105079915 277307295
967372733 -7693768
451855185 581232756
44751879 962140956
688646867 -578418862
-486684119 833880917
-379761435 458158355
64164740 -14765911
-756184565 965592540
164065823 129197859
467362605 123801517
984560921 847173458
970265284 -87988858
977699258 498610323
569530446 511614802
576767927 -381607343
970658458 -619315622
837440777 212345491
273717443 -248161373
214550807 517415676
-677196372 895028868
802199919 -296364513
504490785 387218429
573326559 731710322
-624177964 911958483
571422469 -195553204
34397086 390710543
404690500 394783498
252788781 217697737
814038729 -606275948
503858919 681156936
80523651 166492499
938020347 -96664146
-4607650 769986216
580024228 861005782
-650493971 857113193
-979811109 997537267
143197375 12106068
449871808 -392847670
914281752 -124213323
-309812259 374290652
951194332 845633851
-467138380 737227897
947973723 186436541
-370586954 980406340
298410379 915764
341215961 -309244053
792605769 846223570
242936941 576242933
821374004 -280881604
240770167 -108963292
606270871 -39047683
423099864 874770575
175233064 412985042
-273883555 916405521
654444085 -374456558
190432299 796635924
-670422231 852605063
-512977095 687765654
135347860 277080154
-171273228 450406083
267665262 778032837
938414809 -120928740
-259402916 290374922
-372694248 909271700
691947379 457279592
924421239 -278515727
778094529 -409154144
-532199515 612809487
700616578 -80674645
184766627 -130415744
592472410 883888604
329150260 406433133
-709514211 901344278
514651727 783622038
-121007065 626395568
-568896458 794342229
353019904 46407399
586758502 816373939
53322549 404970761
523721712 437678007
-510159286 589906122
28805662 707489630
296162097 643777506
826942893 354344012
258764676 517504753
-587609365 942670632
764369747 864962095
-197690881 219091006
984375527 473250565
-86420544 557793518
44287875 124889011
-83039200 100299973
657804531 656045057
-90165398 974042721
-867916191 985682776
40146824 729934868
474563862 699493460
-260417882 299166883
583614572 -230605133
424298991 -152423470
-37176712 773757953
796229748 652633501
-141396911 622935242
606462833 534617328
-114121443 196597975
876301103 810485511
429913401 987725394
143734553 762816011
462868492 646530398
122379123 860381748
679293516 273695900
574617165 993607615
455565269 -223150728
225394258 635816309
104349932 390016571
-428461623 846435857
-157730277 985063122
755599347 -267511526
189634235 590596719
569645674 -286404615
-853718249 951246018
696133672 901189572
-95777498 550789619
28532831 249951308
987821985 -194906282
827382388 -777954942
683278735 -202874216
-776176978 834314403
234799965 530977522
552713031 219152111
680765618 38043865
829716374 490284917
453919007 361959026
-728794877 822720795
955221853 -742993677
-218731901 642583636
379130463 49977031
-374385413 865626260
-80880072 925322047
148727796 773179087
53930136 378869383
611876313 315680109
342651877 -302036390
643223065 817849977
-319768854 320451241
321989958 -28043380
611463708 -129683935
901354694 -345099848
772477015 647982602
736513000 926007374
236993596 -35551741
765829956 536571110
418269880 839873585
355554402 206674546
319939384 708483078
172999860 788043421
346732555 251756097
847640259 303840958
624146935 943831056
-512210996 766115230
818348541 239566186
-179844317 517630441
687927747 66083754
658409661 508597715
281825540 530861519
758476600 -738976830
426789123 319133125
292331242 -192872794
951975650 -547177492
541692795 -222258472
150223516 739460685
994711693 -74655593
828181578 -708499144
689512593 -649006124
274973132 951446763
755647006 -332900697
-120294889 479852986
598599850 -196886466
796608021 177289932
907298493 -396744800
-546788339 881975232
788945241 -763063550
467187607 -137468929
-562060431 916726204
728697755 -716764707
141992572 842808216
285192389 886655873
347442362 279527760
292230063 -67578489
-552007353 875334979
-418910611 541124199
943859037 167260940
988223461 814581753
63676218 927929022
877278180 -312942097
595159340 490953300
680016070 181469996
205921364 -55543132
-442998009 837045919
945320532 -151822725
567936931 682311117
-424892301 893495113
314425556 -255976158
-118307806 873080462
-902603689 996229431
-673098127 802517640
415173184 171617017
844398500 829123759
219795648 771133703
79363218 761303303
875621555 -50808152
228908496 267819935
727427973 747896782
91106704 568394583
637987358 673661736
-31679506 303902213
187719470 828625521
39346515 348367135
265342776 710999177
-106827207 850074454
526028986 993103511
603809271 -80378914
454881545 948021412
763989243 -251456877
388310763 763548875
209876636 290948892
248882746 32689496
972779509 -635619334
264226764 340422879
4561613 150757206
-218491402 325398737
-606861621 986973095
385505240 780058786
700627016 -108764398
279594987 365372515
976665586 303611810
838241845 -662237956
739672303 749340853
604920045 -55304923
672484638 760077920
790031077 -489075633
416156660 283818157
601049511 -385947027
-489498273 596793547
-158994045 630857253
996949659 -787766150
907040642 7817107
601435454 864649783
-80174148 839558906
-382207592 547070511
644466357 914408441
-986910790 989934368
887163637 951667462
-185553013 616544236
768004097 -481380710
749988061 909441239
-416060441 453716971
348675385 926975316
207315389 815048942
107302400 250428265
799913915 -14947754
-464562272 752455586
923210992 629301325
433293616 441537198
787332969 551205749
-596528729 858373885
474957376 440593555
-227375905 528667619
-512792648 801540389
288077182 512803714
787747694 -736467042
810935787 -244362675
342893379 991124581
211072368 494620069
848949542 702570988
691567792 619287513
-345207907 569286003
696572881 803991423
180693598 55538529
998330869 895169733
230051352 -205610164
-109532750 948768706
644101095 -472116698
748978933 -693686825
596040641 187071375
-541798564 838689692
793264093 555145386
279175133 302809679
548297905 562134461
258766837 742379053
-334311525 775685547
511818299 -137177239
-688234057 944121594
-72129368 401246293
508855805 851570604
584952764 281940012
843173355 -385233904
-855232567 915677104
39274312 379143103
-703636638 836827632
396076528 617786390
505168968 820944736
970001607 -367549725
170662832 668202232
994393573 -390903127
740377617 824988638
247867536 295814053
378477972 247703704
859566795 880302126
373325946 924731844
-89593806 130031962
886055889 680369608
493536069 138585185
379003002 258056907
698156468 829614957
993585637 951680556
-165289873 934906081
586344252 -305437798
943348825 503533434
723488889 484367969
586658625 50108602
734312812 905097202
-120160685 790878438
577560035 650534340
-111471326 526342412
171987199 481107766
-345325057 523721273
71415055 837691738
908557304 -361965860
-341578780 626932469
315474997 655569614
-98652450 242119010
192291502 120816259
428783262 -323208001
930673211 -84309733
676682776 137576282
430736364 292208687
113468758 959264570
356013717 438148294
312008190 594997826
54464300 155719577
510720535 580164798
720589052 160109657
937284358 -745467407
317450111 619104343
906879401 695104852
857426883 -95121714
184191066 -166549968
-477193570 574682400
941422154 -36360932
111922937 94953468
941136542 578025489
235458165 656923984
714257996 516084664
906898574 40112549
64881585 610680181
667861811 -40092635
-49601696 429228720
588285118 414676554
802492711 407525960
134057067 45954241
707921728 311193530
946658695 -908934604
844919736 340036947
-552513466 759275264
894698412 -346823499
-428777023 931234241
919638186 -39786799
359478763 466682760
174587852 91644198
65721454 919360118
26147249 827746
647888948 274925595
479744900 117827044
358382521 43038255
-232403712 937116611
207864855 846820636
-568258500 841339034
688985871 -468315100
623083825 -508007538
907784941 538893709
854919368 -516100893
327282755 -182893316
377317365 200000378
476202604 70455235
929384986 -728343514
886732209 -370278968
-388033285 711414229
554990461 463235591
231923732 608214597
-121070878 639662876
999317590 -959374231
-274953173 704263523
806466405 -768515682
523774554 221530210
-293795118 306118313
480871139 -220657153
626925209 -384664443
178449799 930278530
-271791370 402206457
705697832 -244581963
983843448 2409917
611948872 342881290
-51332741 65718522
589171945 -173129355
-108331495 173269603
937782244 104284055
272033196 614896170
507209719 -65332971
241680469 184396408
394973022 337661716
821532971 -340272233
989121384 901548931
498758866 856026717
-36910303 351324684
-1688825 899332050
135375480 703776624
731185120 74676939
-3583271 508550313
962734570 -353739003
896653412 -660439326
990530567 16256280
811600307 -302052482
790265865 54462855
129497142 687572050
832930025 -670288568
169173749 915052387
661846158 -63281949
425944332 86565174
345221648 863718271
491356705 482851562
465546936 500813672
729058706 -232665279
956321504 -750823779
912572307 -405122426
296556014 -35656028
844956086 527984683
196809996 730278935
612122248 166129846
944891133 512952731
633315122 -417934689
742046035 292446275
186934057 626747037
570543745 -19539838
866822239 -163307916
189400237 753307364
175699193 18001055
-372928428 595132001
623186447 -291389791
754122774 9814610
153604007 375083208
949344427 -912227714
414501228 504664034
814900046 412819407
45549453 275434470
326548543 320160013
196843276 -92036449
44704658 298518393
217709269 228293386
760673488 189322029
488775851 403294004
-245426435 472469886
644401924 108695353
516192805 147260490
129949987 530734915
-554303048 791687843
898844074 20408022
786702489 -553897237
-251003739 262101854
-463679288 498794270
-467947825 929570500
156877057 397983494
124251536 812450680
727010835 134335569
560597486 362520360
985099696 707002423
609640418 846126015
246729831 -244928968
984604996 611207341
576603741 903362284
-110660196 982809991
148412814 242267198
813471381 -192496002
806277521 -581488826
720063297 948529576
736952085 51103875
960941539 718002069
-185145042 348549006
785592910 163022254
-156939940 551001121
122437321 446847967
-436413925 738543350
885311832 724603802
975361944 -644460328
-2501662 534825123
453601912 797669874
842035165 -309715067
333228913 681576355
873947029 18638286
713695479 -504809777
-188211868 343892905
843943868 -802041740
-133925543 961255421
38070722 65268923
964745167 566385774
933164900 837303805
-170163345 983569652
-68675333 483115494
627952229 762193169
780055093 -15167257
386813152 -84898347
260935452 358347203
312315705 -283711251
-198003356 838217043
802581730 -372016476
73086713 805736859
235194878 -75159593
209017316 800712601
342819461 401434318
-823454803 903849906
-167461984 826520668
767891054 315461568
570640819 873506048
706241068 482239936
101615516 955491973
872952421 -558014875
99423974 697996196
67913472 791063753
143610205 368169564
841647088 -686318680
477639953 9669473
-242140274 604290009
-470483235 702566766
486975369 -405039658
133258574 223836518
991115638 -828389662
-523014592 847153672
541404577 -490724767
815670370 -69046619
854607196 -223091136
845236877 -69005125
492006256 -155991653
-295577306 784041260
973721203 257440826
974742765 -268099996
-240632737 723167154
-147935986 262442791
-362955659 786578857
877018313 -298173130
490668143 722872562
635254219 658452017
-688191863 698403118
-322278551 934448614
672143311 -639088129
430292638 543759039
475020414 750108284
494781239 -152023465
-412622903 931545615
218226067 642348640
-64031111 378624794
-158822227 346018137
93433662 663512958
796518281 99702897
938526802 -612109907
-473245803 800774063
501091669 615649428
-264538744 570493171
-230037146 632053707
178445172 677820559
716697277 137731738
794039238 -182141433
8197344 534351675
617669849 916261546
478863587 17496691
781129367 528766134
-354594111 903432573
-759558270 999799350
-22239134 541774718
867640639 5408108
142063464 21003255
580874590 -521457670
-465718008 843212942
432374253 104491221
-376108021 435004724
986030385 -688676837
701845343 210458370
867175818 870836807
327491382 -306240807
-463262237 608102921
-235138526 961258496
-242592669 786111485
145710368 590479275
538538887 -428207331
922839534 590947805
66025730 253924321
738380394 93762622
953328653 867450029
-565433482 834732690
570834451 -109658670
961503268 643471686
659382974 299466685
13675778 851081015
395338145 -370301072
491018164 6786150
389931861 500351809
105412482 901277749
494094973 620179182
67221804 274319761
875288287 -618945443
3098864 533866954
634964840 -56197621
668933688 -512370642
860686730 -643405724
62832621 683908105
-469772403 860498987
368203758 -22594503
328950155 817990303
-220113423 541673638
112950322 -21033862
636180110 653035424
-447612457 613565892
718438413 -592272603
-470214847 957674821
739941843 -81710984
-26441307 251072167
405798816 456959522
505591696 -151638059
-395895546 643039665
670748349 -332701570
-183014643 487284640
319643405 -189114418
534486644 222507476
-28267635 992824683
861123525 -497688330
-353343840 780653130
478985898 523332339
264341422 110018770
792223795 320341047
794254520 306899232
737998988 912264332
-38701066 460343357
705847218 864808047
-304079945 531908895
470494504 -377846970
273208 521692511
671766967 364626060
734515071 -342967782
525400741 689840918
222513947 -119509411
819008378 752794897
362759895 688015044
745535064 538483017
620658481 854589636
893931787 754819751
709347818 122633183
920279899 -681884703
-149208003 826598105
746364719 -648340516
-169587392 373574754
-442018468 635397880
6027316 167359090
785286276 979503148
998024020 -379394913
474593207 -399025360
769354478 -147717688
638549514 910418819
656849578 514961273
247969304 -51199041
62544491 302206693
977154028 54150140
752752460 773927775
-969040700 988206956
242782698 -110722078
-43831500 58182869
584363741 -255322339
-31727529 587616067
-441002076 700145640
309869971 179489109
890865642 -716435731
932921228 925609347
817169638 195228428
300347073 247988525
-444697620 973930936
386087327 218848488
443233454 471255980
715865323 588797158
730200962 136328912
535747527 981672039
148429797 347850870
787224854 19907551
664828318 -451312990
83549233 152191741
-285770905 776759717
-189534575 634920604
205851637 339501536
975438637 -348211411
997762331 489847996
99205877 137492136
921034758 -774961829
714834119 261446402
290071412 -204621254
663455934 168567244
171077851 522656236
-431989269 858070580
-15600187 306406926
-352883815 726756182
328717730 704818282
163262992 946843683
-632220874 729855220
898077087 754171175
-418803759 470860848
754823079 521256610
-170632161 891000970
827823521 -387968315
-581482981 903666822
511837001 -54701144
542627238 -329047520
946288993 251280556
915913634 241210209
947315307 197393741
596875345 464059292
634226919 207628394
140246267 88754016
-243727325 663966768
-136770725 953563391
29196322 865416800
-469141700 769617243
-337446458 933422449
333119328 630784873
333125708 921483412
43921863 201523521
-402589608 842526087
576967169 917133511
496077689 185635263
-39364348 763228437
-418993404 621410638
934734556 -652192784
-164776304 387564033
633306657 241267211
651138023 -219417864
959572280 -891496505
531397710 855563452
-888429014 892023781
354077570 570952730
312007048 298380610
766283596 607251243
528340456 638017718
-503670163 668330801
598566813 -508255794
247744885 297598104
266144211 810539845
90111626 895169638
49936483 -3014559
-268746769 658915008
396288275 -329739044
773836462 -200957554
-54781924 646998323
688605917 405844333
761421234 -78244364
793582352 22500509
654507419 319000836
-390873318 958544304
-547535367 656491701
496887714 293685728
723789043 -606845356
-229950400 469006831
884235119 492160202
604686095 969622140
-733232138 948665735
631956216 93264369
906756276 -547844349
877027899 -815071399
460973790 -347166541
-133134816 147821305
75631185 561921016
840468510 734251254
688734622 -687137134
-692068712 715108001
776312877 -689892208
497754477 509748445
502135368 470001302
755222489 -207714882
-386588835 695952563
608117493 -565754664
-299201393 388604665
-342438410 453524175
871213372 -254218395
-100409810 952322810
323961533 355471346
502049517 482864694
527932010 786465473
337404388 -332962586
607877478 -337904468
328596936 186548647
750685814 837833185
454981996 638141561
417731405 241076420
958584591 777088294
496688800 -113198368
-327573823 859740468
102391546 392267491
166209228 763204350
136887686 274149869
-245340117 738639205
-757153801 851173017
-419374082 486263338
215727660 55247232
-325100808 694283423
149923656 956002029
597709169 434870482
269063045 984983578
678576206 192822452
-85496671 553583679
718460876 630166867
686009342 198485751
475866517 683034926
339264126 250978520
577097784 -510151566
-489609347 624258394
-617712323 849043460
652912279 106980272
911694927 30543699
-758410176 819468320
354880883 537462491
898964966 -525693805
233281699 624249819
746911792 410988148
17541704 800888514
744500160 802329950
602193959 -340987663
871906882 698683246
580572079 651380382
-383101895 395609709
496610489 904440152
997341184 -350802325
689176285 34091887
847033230 947679532
-179485236 851486111
266947308 703894189
544902624 458712096
969413202 -742400613
-778895906 816048293
855661664 870818827
-777732437 950816336
863552903 -238976910
-319402636 729184155
891849081 -841428307
-311347220 886786425
846018183 -841060245
568734196 109810962
-75817953 650028358
92390358 816132009
848134970 -462550463
351202380 507850967
818007532 940972511
301353987 188943549
183651832 324359425
-402987477 516061055
-261231863 969733461
988747515 -658395213
782162948 -102727052
755766372 89619677
343986054 -139905079
571654476 -352236484
31162894 737969231
107119238 110525425
771777317 -121356710
482697909 764856634
324205892 464467046
681580200 850442435
644504786 492634734
434644787 -125197787
604722158 408696154
-405993809 950226419
985968275 -186229747
942328227 215929861
461287879 421057783
658489383 -530130283
326807339 148468842
468455989 54880379
-209389963 914190760
867661039 423222956
599150609 182734690
964386008 695345117
822306220 714248230
897970230 -376674589
-137826780 903104929
575597910 981861485
470776150 -18946303
1492997 662799494
-160156320 234465751
555300809 618017810
-734600407 941336779
725567611 -168248200
-374338999 989967839
-627160501 642751294
655029569 -433156928
532347491 -313625516
928137635 -50338126
933950800 -407102308
-161386473 806324950
893956404 -28806767
227151815 151740165
-428991490 809388550
58032768 93545706
838291409 133163859
-390259390 665034154
166644156 592836066
72902706 328450479
861518131 389623956
450287368 244567467
542062668 727612402
172797955 370894159
686073773 536636513
-522280051 657610061
193372105 203515474
-134994993 442168451
988049925 101693090
-876075860 941405538
816432095 287116543
-135006460 874529133
-953166790 953553528
664612523 586104630
-320748633 531984566
-181198119 508597190
865824007 128933858
828141523 776128263
54165750 666899951
869409982 -468884217
942007580 921168116
573749337 933264182
-549688307 682713661
792622209 399203061
951861530 323063964
385112895 757319964
-642722590 833864001
-334175572 637635138
924838070 81471641
908014161 -610021698
897472573 379358433
292850495 265458357
189216374 265578817
-352923946 884946660
712137881 418231403
-259248191 336854708
664075978 -156320354
-270355437 586271618
868521413 -411842920
-35845481 248415667
-727058700 824730715
-578715933 603128137
-204360515 701683826
-133183457 915906929
936109566 -460211393
-704786805 989613459
284200828 943595493
939140625 -298897226
406475351 19807700
743280566 -199558791
-585351728 587492043
600761432 472854521
253239038 421246193
83049196 87346421
-122583560 326941430
-276300598 973245493
807494963 790143852
905853162 -141717293
493133062 -4919002
687552833 -502982404
854753877 603925788
795531568 761734948
83927959 -56078701
895108752 971603812
362836180 887058073
921434596 719333105
99449824 937694158
920685431 644646862
623813110 107371964
501218257 381809487
-8551659 520473885
672644212 810345311
391393863 173352690
543830879 651016555
196439242 -92518735
939167655 395568337
977692932 -619191061
406204880 52742636
698345515 -132341231
-257871990 392365697
267913538 236856560
-713974356 969170156
852996438 894681749
747409016 997418435
-121065838 158008454
-208048950 273241243
109358170 119802345
705408852 19819243
-189758858 631720442
891200931 619818528
756905513 -233555598
886860235 370336041
872178017 3372273
-37653262 963262418
538876826 732705609
46927057 536239438
334881238 -333791327
359100364 -318393716
64409738 -6877242
-167980790 722984202
104573260 111281566
850676251 783652142
972490760 -898293133
-481247658 862653105
49664279 394053800
107118153 475773393
-482001133 557940588
334137638 100028073
477322131 -46101264
-754273442 852379242
-10629389 655101595
208990502 69901510
522764117 257281863
-358749534 898828152
365236029 -9113669
425300391 757999827
158853749 853367342
267698207 -4837999
308778194 607855619
668444846 786747001
917315094 -618809624
516010049 -52853559
-42632356 578821818
705933840 752967827
22245503 127603632
163789050 606734992
30323027 437786380
225072522 613547716
523245502 -399006901
335994895 922065838
862643177 332577437
426264711 944057034
445595767 153321082
294870613 759724850
560236227 790692811
-671568993 979932375
988659171 -409654161
574740610 -32334299
-200828430 876957274
814081012 448928615
594838301 -49904684
-541452942 645298687
746488126 706895469
476153973 574276454
868903451 492966643
505755556 618244071
553868838 998960331
941248161 -3414946
469789470 -283891519
494348000 684093220
276928326 600969911
-244452122 612030835
819799467 -701756856
-696887996 801093996
771283854 -582713411
-518073422 585306045
569970217 -214774084
330247046 -25131422
-68125139 263472446
349623805 466446158
67350197 519718147
301497899 -14350725
739552886 -524777191
974434520 698118135
926867244 163675480
559999497 941311629
-14327030 526037416
118431086 654143986
591015306 827548425
873133454 -188878215
-313786064 838258163
-383125013 735208909
488044192 393767510
706932782 -250715987
166669319 802074006
34767443 781122052
726334927 -490972172
-566003277 821268596
969758339 890229903
895266853 -503052775
-182493223 665962888
-21433428 920460630
-464744112 753621466
286018285 705724083
136322503 383947402
186130354 970062387
-328918246 449383581
988653582 784968040
840907797 394554864
-304860547 696477120
253742406 103106439
798164651 -55653221
-281289421 616100052
-280722345 553058871
-236403913 444726020
995392698 -881982934
953435129 -727157638
380192008 47350058
452890733 259166282
-891762126 992955753
177471740 966809289
516127400 292686872
-807279770 964843955
698912276 343313017
523591390 -299960270
257264584 30647650
-55046484 918748090
688709818 706746614
432489747 -237519556
846732906 -672545860
778663662 -308374120
299659453 353991015
797178408 679303759
874418541 -414642277
412993324 -320116546
716375908 442010001
978146756 477582502
400595093 454121518
898852786 463342137
18483066 810877902
512685788 903035061
657719223 -395138962
223016550 456805634
-179289321 509454857
476139985 -106979190
825025332 749499916
-264605757 876858044
937865420 295466412
262040016 383361917
-356742151 916159139
793191643 918803100
-195354604 502255290
468747580 -383574335
578711586 517923162
68601281 338878995
-268195323 476480953
31337447 623295669
-838933250 899195894
603820156 -271721125
808797483 673550767
971946289 661977838
493546911 965583459
-399202141 505127426
32776626 94260408
913664783 -296378092
686187637 472024394
-419586541 577413070
768706965 290119132
561717272 34023948
-79437676 835514238
982087101 -452332549
18047624 556585007
345143290 -36576468
452666089 753359303
551895658 994829020
257723043 431268615
-604642623 617840028
907813945 -704715499
460955064 844088438
-73389773 504319624
-530544208 860037184
-64547606 189157836
961334258 -583847060
645038731 209510201
649113173 -550061246
196471600 79316506
753471300 482552003
-259391142 436878057
934020843 23586945
964773759 603370846
977477264 -504233608
-37557571 410015594
268215724 653034198
337753928 985664964
668646653 -479112170
451382944 641912863
655477497 509826347
561303471 -524766833
-413578815 935235831
965455526 311625474
824035414 462612394
605752287 -544451094
272329126 179576400
315173126 780951321
271905167 -95476961
-282874865 737246817
-618474687 854461303
648321920 69740994
-3893100 62780415
614026733 995346922
880153511 668307145
372735163 175751212
-119315344 905726125
-44683360 471819344
364534236 285899854
314687608 445205224
30320686 485813991
868395745 649235369
711800155 758119353
289581965 -1223247
-525259203 606198827
517033385 208619146
272998894 -161773142
-826027079 989581749
315810327 729066608
-39992460 95693715
673712145 -414222739
-224575771 924343814
-110567727 818756322
-309772979 756628394
-283015508 932941070
-338941657 471776631
73722782 67112671
-61966968 436080904
-686936926 898426536
-858975164 887108899
997482873 139065207
626847577 414926157
798809721 994969211
855101039 492230790
992073855 -665865116
458083802 -414005917
643943924 -294533004
-43478590 248643130
-630780783 708263071
634949029 417576011
194333965 -22076106
25621350 435279653
841362909 -674757543
302028257 251161743
60107285 772199179
-410694818 481064006
876414139 369191663
-516237892 538478639
197194774 258950707
-78861017 657078281
416309218 858125709
357560985 943091390
914398306 -454147980
1103260 572906129
670340388 -123741568
-852918620 898895253
-157938526 790627514
-305348743 549499267
777681395 -650592201
181190575 123724383
169805037 41474316
535903454 674013048
806953043 545676863
845887520 185126848
895106469 -344487028
585812890 953495886
422000000 828837966
379704652 702539901
-442018432 679974691
372304790 -142338465
-443764427 548722325
177123363 867947437
21424340 99455575
86670779 -63086773
951266544 355419064
821805043 -66004210
200928555 -97802552
993179399 740687127
22019647 507297117
663233455 34547404
653061257 -395979016
787341904 754788973
318306396 782303731
259234496 82703057
-27468530 702713792
114846788 967316014
867874618 145913545
194881915 -113473274
637939600 136896845
795504493 199146656
-42780696 100148460
-5847337 157416513
988671069 -588267679
595467850 297045916
-488886313 726398134
307392621 968133702
611599515 900375975
-298560557 709855434
653213112 104431710
393527241 -46281384
181892388 998889018
452818625 113992377
-74041439 298155462
-43863629 449548712
58641782 475765188
-262418176 948068755
-213675901 610620659
275426878 -129408957
982898301 -961305931
285712212 913507670
-75115923 838872331
990856879 -787714869
595242260 -15095033
892653980 123430328
432772394 330040870
36645625 820852946
113876969 739142222
876448001 156762941
464392689 -338224292
944308936 -49681849
-876352246 931425956
770072672 233877187
975147570 34556367
377842207 -188108560
530154694 531055574
692352537 -312060947
-563262519 829892094
651494724 -623625624
590657966 -333004229
85308549 300681635
240299743 516159021
965285423 -872453762
-854980731 893414985
876712798 573414867
-330751219 573137583
951812646 771029949
387615952 111265654
-234493316 523528961
-543266586 821290345
-227888606 671061900
-45472202 959015826
499085140 117657415
-24619252 85206915
-122498956 260131162
871092654 291714641
-151510812 316080535
529281082 432337849
891018384 -54805216
448232653 -70615568
192702053 348907070
40191185 119504161
57243112 303964815
417657432 950351688
309227990 332295104
68502575 400158001
-201928885 622076271
175971841 63315959
564447124 106730075
241248092 -184372520
550172887 -78228720
568967018 990428728
-502696025 670115203
709234151 -488401021
674385960 999969391
-452356143 866248039
875621962 -579926756
-258657290 856066760
964859693 699267489
6151041 124106149
-21400617 79740009
36051053 809886895
392775642 136308877
414950093 291582292
322093235 -116908742
-40184714 946294088
927978996 -6227563
276717289 101012322
918309841 70561746
626735112 533427343
417812690 -55980471
-390611158 571488427
907094078 26897465
-133380794 262622006
695835808 716382503
773214223 -505710560
38205300 -11764324
419480837 35233021
205981302 505666946
242452060 442450751
448872538 510856101
516561297 -268735220
983836651 961736601
657266383 158361540
893307793 255814035
231466250 793734701
-594835683 654439388
460466873 974298953
377802648 -66479933
765468692 -504606946
815514836 431869084
903745740 689711065
655435774 -120868340
48478770 490617019
-25151111 543079548
217551509 805810920
774141712 71554580
380413489 723816447
-63191027 736634704
469404446 436269969
302289292 460160541
70112117 903281642
-325399581 411549164
296817704 992090733
728704134 568931426
823252793 922856357
962388412 848000024
230245852 509221311
-359481885 467224538
292730424 607040573
277230750 -232976939
498656260 31394161
683466671 -404308946
53223894 168012208
933754580 211225153
34585117 887373956
899328417 592997491
549767437 152931530
125186049 -65118620
150475099 -36593082
672534169 -593748974
241024820 809497846
370229885 -307897032
705872806 -348618007
-582911577 898227914
582256705 -385960751
981995731 316146007
-284274251 950484776
329361619 437437380
215644086 360295525
591599702 425408107
962478327 59887034
535063145 -308800874
420900014 958735235
311474161 -231172186
142852536 801114679
726035771 890975954
514395841 844695152
594809593 433753431
135582126 130042458
696131347 188829124
-950936132 986204682
-305028040 812044633
731380030 -662172904
988453043 415453162
410284550 -382493448
290144915 -160838301
463150268 116433207
-156813362 679280479
40568896 29369389
721643279 -191263198
796012751 -294798364
365049944 610698594
589581191 869139131
911240656 -395312320
215677374 790518767
244293170 193973208
983164531 -415336335
616253838 -451225122
886467659 466785437
-390604292 516463511
554364647 972959937
191132729 988533910
534628956 260509748
620244115 -260142905
26643154 943591820
962339686 -797914287
395398303 423948035
295780959 -110528681
786400657 -249522620
-33207700 933752612
938768893 -197472794
-21236754 197009848
764608521 760610557
908041853 602350436
-305677948 546226699
258102969 479701515
587892081 -421385717
-10583528 782781093
495589623 -361739441
440410089 -208731706
519357617 -175097163
637012177 301741599
641472856 102755695
130184333 214588585
810987741 100776224
434894567 834711608
-203672994 828681901
369703301 -195814070
601199980 -460453360
-288998028 365821281
-628066049 995288646
-45633048 260285628
-698638113 764641185
-705255126 969156377
774682318 -136060125
783394606 669568987
690305773 158354919
666541871 -319695341
795020218 116127762
364430351 -336863227
-75096079 627416741
-305855954 879439179
347187557 569928267
270239641 -194218924
517555237 -175097009
704444911 869621618
-617085 787280549
-3044224 939154131
802104188 414663791
-491896570 969698397
630386156 -420906352
818430159 -494473693
-163524951 352067118
959320066 -700543912
568354922 27703337
864774398 370975162
-413988064 938264115
305272988 533450508
304198098 346157151
447052557 -285178555
112804391 952204224
643617277 893217982
521526697 148508947
326715816 -218245673
639110808 993389760
266257438 545025031
39406992 385010354
495834385 317092093
173836354 340881602
584603797 -484352205
266737554 -29674617
90172555 548865313
539877208 436935961
957469314 -911763125
669159789 -625053291
285369206 128692712
-470747758 532329046
57963290 923590101
-91771354 164389973
187748944 302600669
774954490 -458402897
567819849 950152143
530141357 -196377198
195918395 60218602
59219383 270613800
153248925 688852638
-420033587 852690324
-244566339 909744312
368439718 -218831501
518474251 535334002
-207162252 304111341
-937560624 993942140
996023309 -870249273
-515733012 951736028
659559317 -222443164
-402691502 782579759
93453516 249948148
-21616401 332898486
997761049 878508163
829967669 895738986
473084786 120953771
720485291 -567585214
894381417 515387205
775614406 -731476381
291123235 386403570
234775789 -9423297
983661516 -121972201
682368691 495162013
764746587 -574307963
-211155174 640748280
-605399764 634681605
656186437 -619575886
-265896022 667743878
649155736 -412967617
729199538 -433934303
379761555 614223391
995613988 -180093872
218295623 361262723
871136374 -868752482
-4473152 158138351
4844715 25018133
506625017 766155679
188158005 798594134
-703439219 947432076
-522058671 817184140
-347056596 986699354
-13245708 408641881
388962311 809144704
130297788 7798756
70551185 104650219
445759597 630325504
73478343 689187572
316106747 957955089
891856618 986396445
917626711 -368308422
591813871 -4249866
750844815 -259050309
788012494 657820070
899716882 -256378674
580858956 -110484990
121399766 -114492288
-281435180 938899680
324922653 231544019
-94174742 172571774
796162127 699549603
-413233137 630644590
730979755 855793304
380038349 914627267
201500724 871377038
160987869 -59217953
694066448 473569223
866484488 622987190
27209135 629510111
621793224 -463113000
641621354 267000710
514189263 -446289662
973958694 -856786227
371857669 149200464
399428846 488884826
961133490 -184837361
50208195 826830224
-337396239 353887250
-245934035 853889138
-105744930 255900214
-38782804 949520305
375320110 87401872
960312024 -219856043
-591530693 928737028
962314200 -378308844
390207581 146494651
997894254 -24008655
897562197 -137040238
539320489 -365566658
-219335579 681945157
-24962512 954595204
425238113 344563681
649412272 871788270
140001245 469923525
-770093980 851277732
200167712 747472871
173639262 -35492003
-46135412 560926973
544840856 -108945839
474930411 701384618
570140912 332094502
-292048679 333714422
303483439 391551507
358926880 -207610615
255842760 338405512
814577932 216174224
52573420 386330852
226714920 869874896
749115857 138952899
-426808655 509816647
676237702 903213267
828462050 -208117776
887323131 -27099603
637788818 925500741
-137843837 601390500
-22583940 318220996
976338001 694802626
-449712429 892944107
952466183 -90824325
849447742 -8472073
877826348 -156435818
330375055 528355109
447455903 -130387366
493275672 521517421
977080349 529737217
-131881198 206602307
129536047 301671281
-11308522 750713122
681081600 296170080
721878920 162654064
828844233 -671860814
518064207 100133521
-669206670 899642183
810005528 364911
510278385 379727101
394733557 -47336346
514022042 -331513603
928954542 -32885782
875820029 875793755
629685869 -331485160
250775413 -101575927
-398666660 823093743
92909628 -67145100
375643275 204464568
573287571 451680654
642937501 360601704
-406704287 609686476
88403471 901022217
576826311 -306603670
874415183 -159194490
781364401 803678313
659983077 182959105
712833917 212641649
310649325 510427934
405050354 136467076
-291385361 358588235
-63253454 574460153
38004764 732275611
783428275 749255512
892823712 685335460
669576517 229534775
830395735 -61060394
780357935 825624572
954610020 -264444194
61803695 595965707
587423754 757296059
227900363 396438345
-101056167 364312784
264320908 -235406835
597305576 -464930266
340942860 -60505050
290598686 146510810
-311873064 894092330
25535075 430555278
-188781711 892715529
849885487 61433109
900895265 320345196
70343189 657389738
813464641 691142420
514813750 827688671
710639589 -358720196
220643602 -92663739
-550931386 572333362
857237927 -818880669
460825805 -209711817
522946861 740095196
438545292 -318769923
790307077 962044721
438229462 431627081
646921116 114341504
-231715428 333058841
-715374998 944553829
568312991 -302114687
160839209 98277787
201054774 323353244
440200343 -230332317
737474792 -201611057
736418458 -447379943
295631024 933207874
953079300 -2878725
2602824 932418994
638940078 -95356454
508930353 759067021
815793003 59145121
921566224 -171924789
7775751 309435057
783164831 866243599
537783024 -438782090
507764360 37421160
756034403 885081202
-302810955 462196695
451813847 -293745535
617593278 402265828
715910043 207140246
510287368 -165245750
-152583249 791375831
-38811409 707551277
99808501 82454638
-736888715 832550916
998490329 -340817068
812519485 30644813
351109007 835538155
305338333 500144022
-153357859 390893496
584097842 -580644664
-407978078 631572592
895281976 797465665
970135526 -529199571
-1585390 168123813
906114872 555636707
282008055 -151527132
732575057 433802560
-171757710 915295299
428074819 112227061
-677465275 793239089
976345171 364416826
358822791 -218408935
-102747626 334816027
571567528 -257440821
937781344 321698779
659958992 -286805474
-261538264 738819731
604388138 757595074
11094377 34637653
832715364 223242160
-651669338 857773738
762999682 350470537
456426661 674422604
437689109 638225322
-160683648 171168028
702970234 229538914
78541704 566101759
239140197 -158810137
691992393 -472289264
-305089532 738757941
3863635 546244079
822556094 510331830
760357354 437416398
841082328 -216526420
754583268 704141986
-312551216 919938241
754829618 800251083
977515721 736459308
389160784 788202482
623296573 646926017
57220570 265107835
-57347396 611476155
-712386974 794816936
886253281 -183056520
-271477229 458232529
699988278 -57255803
-65591810 265978574
-157079975 591158455
688362490 -427554383
-702900519 792360215
-384146731 730449999
376948624 738563229
380964507 -174435535
-280896516 807181149
2976070 945387212
734092806 -217833382
953585345 -238929460
948342618 -655967730
914165640 554413722
787504978 -493409981
775339457 -278644679
409924563 -92910104
136075575 -133263620
548724046 827813881
466521971 509691847
884782057 375022551
655316152 -198929463
-83976930 786533922
155337560 672622995
813763269 737043056
984965676 -37793914
72619911 67473666
333292356 380723810
236385472 -117141537
673845962 -628490137
591251270 -127954158
21450643 729940744
932321234 724428272
867450971 898748990
830760130 780694944
807254471 -125271583
823038961 -505056115
576453954 -290266335
398940674 -159601300
492069976 -325745609
484383362 944407890
936608503 -155436640
-345752795 872214449
890110339 -280273299
567206277 680472399
647869982 576203507
989490247 392973903
911063052 532522176
826630076 -549082298
10707035 951975004
804810702 33683118
741513304 561389378
405440441 266177960
-204958578 972465598
504141072 -178361623
736112790 485936506
937637350 -354178694
784511579 228177489
243046288 640444030
304347154 -264683669
605814862 327903764
-141835450 921716106
519713855 208331709
77001638 426733026
906347325 42844401
-649940128 745118188
760469974 -238855311
953778091 447702667
775148274 292751035
529617060 425623094
969199694 356953513
-153270412 815547046
793559091 246422255
133178885 881838197
571586576 209266634
89716663 -57087554
-610037378 674102556
811768095 799620419
-551426532 657812255
768992748 2113040
-395957952 869370380
-64259253 815764709
-136064455 928888720
490557065 666391928
-10131396 122605908
554640947 109866975
122514075 746556087
694824878 720226862
505900473 448025192
24598027 975140864
719060949 -159854365
871838756 -166508429
808106967 -258306074
-485958451 656687739
364470783 845874223
65308155 395921186
713692450 67585717
-106639568 562087098
728352590 759265074
628084620 -30342834
675563949 676191204
596876960 772516899
675563194 293833228
-223553166 280953742
556645317 -243015822
803000881 838172018
58258447 727911360
920482104 -692989575
656492457 -328371373
533890626 373904376
273168739 223048301
866453379 -209294214
481344061 642874278
-38755262 668149692
700146778 -659835205
-172672277 922246689
436498844 175817581
-285745703 565253733
595291229 -79583024
-543649188 837266779
876966055 229501688
976506799 -480312208
890885290 -801412323
441079229 119377225
-351064742 996817843
954110556 271277635
-121525469 233975696
472546554 -192238218
-32016361 543223654
-124080035 795641125
316495596 263818439
460080924 903468646
202876122 549713667
163696669 280393694
279161723 125373889
727355541 282856678
797001800 -602149298
447498875 -132372858
510285648 -184990317
170556973 785360570
-451164411 600622933
-155772032 230806530
964681117 109962993
-873307953 957951876
102756352 468474570
949834255 -779136733
750287215 143212468
-99364749 689672247
-390790697 728295507
-96227621 544335308
896506838 -160139674
41563472 864167737
-167820910 937456508
-411352582 657399128
629064525 684832024
160974452 583044850
778438598 -43836764
913491136 -425112769
-855841962 889383684
181161955 263717466
-352003710 722672507
875946522 714173160
999912712 -234778297
291648112 920378816
800538129 27341565
509097401 -398891155
904095790 -237389456
737371663 619924868
479764257 676048028
577019081 -453197089
901486556 -864006062
454268884 440664238
-570720963 801894512
641835998 -118649175
-384975012 731573395
929366772 80696617
-608133138 645772235
66071882 553295760
-784705921 941514919
-293139754 498701475
-263832540 932409867
300163944 195140083
609348161 231619883
592174908 158220544
917782015 343382578
850276331 -481297467
-45711622 501285450
-673126500 989580361
512514172 -94393331
955305995 -566844121
910283717 344251292
278787796 935760921
343098825 388198667
-3563277 453639915
664996923 285152737
551910667 819012478
539213958 909283716
370557035 -279996800
-12491044 521480352
750163279 241827242
113544562 139185022
748865911 -339837931
853150575 -141661566
753775275 506755758
-379995993 879434355
606990656 -498637671
332588123 -176223552
805330041 -599757243
116785880 -81835482
289028005 901922542
-720088221 967551317
293471607 387674378
-201809841 604137741
464618421 144482008
874943048 -560808825
249871636 933794603
697121439 -468234304
705879696 -162620803
830012437 502043372
819382178 19117764
975326518 419873443
925222118 -462601943
543139596 907055129
364364839 729377677
-688087686 723577507
900159920 782565698
968321329 -676793648
627400620 997631081
866597462 -113968648
977646071 673375857
743086000 426243957
912209010 -891805394
122090556 356293808
-241428341 561999193
904766091 308381200
873459665 468946285
564867673 -329097846
774667271 666675694
72402908 149723601
328112930 224243309
848551321 -437702662
949144769 415848630
431165385 -46071811
920073011 -260490512
803098039 -82906642
580747554 -245750678
-76170340 523194902
-150779957 968089026
-227169577 606077643
866995622 -48649641
137558524 613492581
381381471 -356134891
563073211 -417509429
869487862 782671075
989496591 -315704712
78118805 947508552
701313342 834150755
715660871 -438422940
702451466 635807672
-65261865 199213431
793775930 -462256044
947640641 -311590178
892987222 582837077
568474520 -437669205
-293561263 865943641
348314466 418670686
894061986 445245294
859079929 160004925
808892029 846034545
830916750 755295895
248287240 -24589119
860408608 -305276698
604369779 469788397
822523994 -92757740
109656866 381006036
-111737193 917609755
687203448 96602966
34538268 744368880
346136331 310344678
6963352 439489001
-305396011 437744443
-213708843 538097567
719700504 620433014
910325633 -895260517
973420236 -151547016
833271374 580659223
985248438 -603698264
457438967 -124715641
717622033 775826451
-102319041 842558261
233580697 -108663213
191188841 396355462
411247777 -3512393
334352121 789186341
616722026 -405591202
433822355 -216688698
-902922169 967943752
-579052618 759961751
764713471 672380711
-86467284 159728383
228755550 578387439
459466094 640811588
-650201092 908677238
614278373 209888379
-17990695 505895797
915166254 320354741
352699515 950678473
866907447 -823222464
583535266 -524711939
599122447 845542849
752299815 -239187007
234859572 466302436
-203089718 576449139
465055779 -298167594
642967231 -176425452
578417132 759318478
335800459 -228956639
880995556 768119044
-525269577 957990868
919296458 -600725749
410357669 924128891
493965104 724770478
292734377 -86272706
552639823 653543557
496799241 -465190328
563260290 -144410163
-187900950 788529142
227010154 -117763781
277030459 533010167
-264850852 733629653
360673909 72047603
689237348 725970148
733064674 -713696156
141445144 363091972
934173310 -619235995
-45799500 786025623
27604900 414047469
833216719 -304905180
608740286 626828082
74981305 420608493
-126105772 840450246
-861782887 909858709
241476968 -132877621
542417646 -44688754
603185800 894822497
920366034 -617414503
-446128058 459986370
767691721 -264427323
792814931 159958575
-612275373 848542292
425574518 44859541
-214752977 589424935
597843344 316522896
289813153 436694171
787620352 -744261854
368129439 -267685395
438356818 199652647
-299162643 501115342
706494599 250688179
863072169 560168867
-182564882 699292540
420445428 492799963
978499098 -633433946
-385466966 804870069
-917734706 989105308
464758443 248062617
501218928 -35340047
-241567221 828804755
783598051 -509385828
-738591729 961739793
436846232 714850804
438910220 928244861
334418757 830336229
-674431976 962997678
348324328 660020432
-174472836 803467446
979455613 144895575
-665215387 953641579
336894809 90960833
262126070 -10792508
423026411 632130800
872383734 418954136
-534200083 566448952
-209459754 612275723
152300074 961739074
725036833 866521733
-364841368 963176281
946258234 934372039
-367996061 637184432
-721635955 880698124
758206225 901604850
452906643 -143883978
228065947 819840278
359020645 -256201530
516835793 495773474
771510936 -349820594
656452515 -323610459
-268603479 540020160
579223709 827868145
-537242435 810783187
76868688 420247141
971120744 679351881
282282406 -272833160
133212523 -80254422
-373187533 581688361
581430173 977013697
530751007 556366614
993985589 899377646
3563603 120392537
-884103727 901735575
298479183 169652299
968521455 325392590
1174465 414602815
487237632 451789122
-209106514 600237431
-127844261 959850016
90627779 388902821
476569700 407902226
191972345 41471062
895402642 487567363
795388515 190308400
277702188 -109163385
617613588 955440324
628142471 145740658
104419799 758473492
858247029 -119569963
86686310 417581684
155599531 557973482
490851110 605674208
931364674 -161912497
753797003 -548798188
-55559827 592539927
109647725 459657998
499614176 421262388
449665106 -368257750
-715629751 741740802
827509937 413840347
-41376106 782317575
317427232 276829716
842147194 -422263663
992294084 -840929496
747297790 -171028510
-483500481 968115078
903673043 -330703444
-719852289 784395505
819705107 -804253411
-523799396 539457279
-76703593 391688803
903662118 -364676777
248557450 474114991
853990975 339542774
144969167 65401822
-731563485 790342927
289041898 609630135
417860459 462271572
395489560 -171252
929617562 453908420
180908665 877815795
752671159 617820499
724862720 -331487491
371210510 200419257
758996747 -48776152
471579404 784502104
465435657 -202453088
781797330 -494664822
-353765975 889426759
389079065 623754131
222282291 907757448
893322519 675744169
428379391 134557856
246936016 -19067368
-26593598 825207431
918412251 199043000
-774696979 842717993
660785994 -651076938
-478032371 526244087
647448061 546449837
741967409 -281380025
269637574 73477009
784765608 -252323993
480406362 745138082
861931681 -633947272
-534577327 995770996
-377394621 531650210
558202725 -439694508
714722756 854624779
433046246 84396501
733588538 -599745457
659662534 -39045125
584001029 751622311
838849021 143343341
499705717 -101045465
943333335 -162226183
330657896 506241357
490872142 737343031
282220207 317658358
914913287 404820212
852940447 -288777653
-439312484 526192665
-510732876 722728587
637466912 215606794
-25321627 247688220
38514666 785743088
886211837 214363604
-529271578 771932231
815602032 609446950
952143792 265752357
934210791 613415873
-422323620 481878275
519882114 771700853
-154862907 762317596
-359620719 613767548
783480926 -362168301
773816992 407672113
786097250 -72199040
462654575 310003817
604148331 253481426
141985893 642442164
567631725 787193566
-284477204 566135570
24673105 631878570
570596406 -500501998
991656640 -799319985
370877513 951877619
984281717 502540405
742703799 93499141
733014440 131734310
-519906064 908197504
895787301 -447325079
-11988274 26303351
3669433 807995114
706839150 193942224
477736708 803410429
-230050821 609179898
330302996 6355254
-141957390 912576573
509199831 -219608035
112151232 767874953
920169381 714381736
829963682 -401128460
992474996 287192016
584396206 653909357
-317326281 336912744
-404724622 829167461
-274800561 487821104
-126712479 257198571
393362178 -12525533
760841510 605630666
-74356901 367261988
561013497 334205814
93437189 204092530
403345738 245300703
72503360 507460680
992658342 316503373
-534006740 872081662
431341171 957905626
818333154 384403551
762134216 851961396
839423051 179543974
755619656 522388111
183933591 485657298
-844854517 954461566
-484800762 944219965
540787138 286253808
935848756 379696649
91555710 593703859
958828713 -46632954
-275599853 808899376
-23181913 910681830
-528396122 682592464
-16359318 986632917
-77372875 457786479
797088496 955358179
235156523 817963666
867470261 -484343204
749104576 935206028
377232636 562915420
719705101 -702801587
487409949 788904960
235630832 718204741
339155740 -120663156
-888197602 916635903
139729446 931181198
415566501 504727739
93026987 108332293
982604438 -8892295
-444305774 915245362
775338888 995893760
72165332 686857533
653500815 216949251
398336302 307819508
-115017616 364862837
722556572 -59438135
478337540 143074708
332734840 616145682
810378766 534804957
662704067 893298466
344479643 41277740
292349911 763651060
196564760 893875042
787415111 376273389
-310933755 600062619
383333881 679520795
904013402 399549750
656126667 996279327
788149971 621170458
972685276 -817731089
570933992 990070988
-133581556 525029196
768723223 796982964
735920001 25554030
604549570 -253605201
716263637 281666970
767058991 875892366
491644725 399774434
12430139 864875649
978295086 869454838
291047364 630232372
914478159 -179433651
-377517552 409618444
280632020 135356054
808648178 766845513
-310871420 555526271
898968542 530922765
239921352 239658878
803737512 -38338476
543674014 -194249221
967919725 -267641767
426279905 589246094
-159592720 833429193
421250931 578951345
191059727 906171556
44378046 845410168
504918301 -475006902
676871635 -229021892
938703243 231874654
-55266217 97757005
169158903 730887122
-272462499 478006293
176145054 881795808
675781107 971157626
936140011 -473814006
716217980 585434240
928237841 207657274
623738775 -262728372
720128934 341966430
519567652 864967269
954029270 795519506
775593297 -115150292
-144552181 215259395
-369652303 845247890
-187013820 741649108
-5299424 681640366
500860853 68318724
-150071602 973147151
-176961058 492482108
-619985198 709696733
620020971 587697801
-644722123 717030191
-59244658 195823155
-291690756 508899345
706436572 632396905
-430581553 534159978
382844533 -201342983
959706772 13631935
912132416 934365393
320102873 -221423354
555158393 680398403
584763934 539052760
95255624 -84789816
919445214 331062212
853354486 553786979
783442256 -721042417
742319484 -688751847
624577543 522601568
-363809526 640538086
588506862 -89715100
103310024 347436996
650645398 -68896700
39376485 484141710
-175911673 479371519
770028859 -179011584
58215498 303277398
569519365 488469222
735073595 965036339
519311113 -283491306
828835163 -483665410
898852051 -261543559
-237833835 989884181
463782605 299466211
-2511506 630924492
926056194 -842551927
820530149 341467889
952544856 -478162240
635494869 718658879
206084378 166621414
149714201 132869613
760649196 101791980
83710697 -15675456
258655446 880778147
627672440 954490441
34176967 294825973
2334543 998895321
405525479 558648442
-597112484 665591596
484497404 633580148
725912466 832036840
826100386 809291855
371485827 583893852
-122294295 522518683
966648415 596073150
-832712125 962208272
461888131 577929242
749194537 -334105449
-11509776 494969333
511284464 190184211
103263977 -29296061
728734098 235289179
900269577 428404168
760212456 592318490
766863487 781881428
379940751 -17660278
999347765 727105698
885150108 -562438850
-5680112 104613535
786265016 483234885
480705729 -196271254
731770899 46319994
620352761 752744406
-177764220 227250361
157994505 983902363
484446997 -238650363
82639911 57096818
-364556597 632676406
294579014 -37556919
-232069219 862230117
402262334 372920600
731133688 931604123
935856104 438661152
616019109 221998150
-47222967 233454401
754681013 -88105730
434355997 516566786
906014068 931943842
-613736775 816313845
713303334 954263814
727222748 -518414924
857902414 734060857
559162859 599545127
23712352 832281407
250033774 380498208
212060837 524907582
182675844 696487021
-542783384 951945430
-287894004 964736474
-38833025 356271978
804835400 -349761757
763937339 726279708
728262070 801552881
88618983 599555856
870767650 433762430
456256601 907241558
14972013 107400718
874001845 213972555
40157646 83820191
852691017 58366189
630045278 470228523
794150272 497313477
636440755 579908764
921168892 -512190957
689707081 -38370597
-162264486 393575630
775171999 965967176
462489004 177155761
637124327 57284417
804609012 934518231
641022776 -87140568
887488845 -396013492
596874442 93943597
528465071 -456222574
904843530 195441855
958844603 865390113
41574252 121842438
618703113 605695146
603376421 305285109
908298367 199700459
-197820676 528360998
823983883 86106839
806835935 -338620290
-916386973 929356799
211095915 397540699
456041715 423966423
986629380 642656865
404054567 632172140
-262101645 323072193
609845214 142324823
785460026 238013942
520208467 -105106578
143072446 658209743
555637394 -238985463
708914700 -57380697
-490672532 560119808
-104551770 221588938
410968765 2438407
-58699238 404172807
581360068 82597812
996932198 938360105
65251845 56748507
478811444 491202585
803377086 161539983
-100216673 202916353
369949023 777589038
-112722177 370840887
706727035 -13591189
339160900 824439735
305857199 543585139
785749363 302113296
627547424 942922161
994607752 267484148
-258627539 280006078
561663927 251118534
322794077 -38292896
-902073676 917069107
-401242746 512788446
781155428 972786523
-50055195 639555033
411903962 767730341
517278123 -57236656
557044840 -443096215
928822727 -402533080
995382866 264860249
189957009 523074798
71040324 388388663
-242220076 925639896
236400360 606516335
975418995 711819213
230019881 309690340
969405357 -33809748
46316491 197423889
858741415 -784461447
678244685 137162524
98792941 432294614
915187954 523781728
-250905834 799506958
950237018 -33751468
377634585 618617173
33196888 44650906
-555415094 895723313
172860271 961916050
825456393 552431457
806893053 99229750
558496384 414815120
476949549 499898322
953888737 737124355
-248990132 815867396
-396996642 865235301
491071141 165741078
950228636 -521515342
932095363 -78962922
467502798 319923890
104711043 933197186
395947694 -21038039
787700711 -31140227
648874214 531997873
-34541271 225323414
399825586 -377128232
-44280772 150150894
909345136 244696950
-367173981 617299691
-67437143 833913003
-227530809 424521353
646858767 -490270524
238900302 -67362413
599982253 852366669
834395807 642601913
938707961 197616792
52155861 265821035
870033034 -678348332
904264678 857316252
-376960215 965417665
695046690 923105678
928016137 10580040
775441982 655319906
409430840 961649072
808423519 -439618770
370710512 178974149
981478091 355952893
653020544 447072454
368022792 397376054
396017292 787053157
108224774 974232959
-105053293 549374522
579488749 158149294
384992360 -200159665
982562390 -964472559
304553200 245605311
518905940 -95939175
86809799 206849625
903798117 566077630
-432018755 432585559
623683124 946978836
-780392344 839922520
911406008 -184836219
-104402733 410055644
542988133 492531662
547977743 -239832008
350327714 329850666
532728080 66603843
924513624 -36952852
639944023 -24636316
-50581502 493332981
492077813 -336433915
894751240 -383788023
272163882 -71382228
-217269032 433547584
972126239 -140083065
857414779 77015361
-58476329 822469120
95383213 124035541
-110584404 237176557
68673262 186601097
762067782 498049266
160088734 789775005
900096543 424328445
724540505 -188887980
90298649 468093636
-168905813 601149168
-17679171 645979943
326612175 817941578
937529865 967694240
215022059 196096408
740351295 869106818
145886447 -68719016
-129198593 762924953
895063618 194452181
942845313 -214062985
-426260745 668051386
673900913 977967667
991104743 860889263
863643577 123566676
53244619 392495673
-653719365 763737467
379450808 361853822
-241978473 407073313
-926789836 977848159
-406959547 825305070
165473602 66899808
867457844 655954717
895828479 -25710161
418242860 796971667
444548094 439208507
862879875 199730881
645719891 611079038
-398175929 728756313
-659188504 847639727
209324452 207278275
675965209 950878026
921844420 92901970
715425424 557220222
991573133 -759374456
466863952 9924010
296697642 709739806
-289919022 541165959
993805481 380859112
-368186669 597360677
-261060328 747732416
370892900 -303254770
393081355 -13448713
886030866 654100166
96930957 317929618
617422265 976567204
-869833319 889491291
550447711 930381859
395525302 758208072
783717014 701855246
559105417 560112324
-559521863 633772006
-746652097 965667863
-829097625 847157642
-614167392 659412629
911147921 -458041312
644794252 423961238
626770033 667879834
-61058129 777478160
67067684 725900978
571717677 -512795797
794271272 149957706
988464243 -134381931
860057070 349456020
616224892 -1191255
652016039 372397699
716034955 -359036720
632330971 481439892
889697631 -20386554
-522777709 613698831
692365546 -61605094
944758005 194668158
348519534 -274836877
859495026 731049017
648178776 471435509
913422799 619720235
-565837697 930883095
266400229 -200380209
912461530 529133184
763398926 114551490
-119759120 240853187
518732883 506447287
403686299 244852511
865237722 973356431
687636006 693591882
802831715 -489495204
534265117 497771705
918398729 -672948112
889000556 246908401
-509572634 651754318
-71819594 525696807
682990948 761290558
596312784 663175529
813660693 952721100
623509920 -196848101
-494397173 539005503
984473743 -516709751
600191817 -499888186
-134332875 531774782
671853551 -286981212
19463976 227097273
685399670 416781675
-699056173 965572404
993174282 -171222690
553392479 -432427207
-4912036 801536836
904792695 47948667
25775567 962166671
387766872 701468708
-365022372 377136402
902111013 141227646
439146608 -143491797
744335733 13738113
-743224140 855307264
-565663449 734052143
969123678 583923612
-154338094 359130024
544746360 -478646055
71875858 65787354
604405040 297604943
736515069 792977961
-397037092 865946524
86274949 960100130
931236303 -348781334
-100583494 657764009
-711802700 779752559
-386000933 765549332
963330539 -20819786
915295846 665118052
403659265 -285279187
616454745 394333602
-58764073 59667988
957596645 -654260185
-29226354 417103856
48665011 532863652
-155657970 360805526
230332773 341209357
-427426466 456259466
-223119246 383900563
300545234 327958057
120577502 343997112
-255500124 921087998
516075109 -78603200
752328474 -189168997
365648508 526266349
572907937 16939535
811762677 -789475091
101585071 507104336
443476147 663780413
878582687 -416342749
-172747530 498768807
681059452 608641409
862111306 -233995273
987734539 690734124
304617473 933314480
538246391 -434770218
559867553 -269117751
143562409 586397298
-566415628 999647014
-603436772 784049719
861794044 -132682789
77225421 729376527
718706156 -300263367
446602015 302411655
739133967 216625598
985570364 777343284
789049958 -108278522
84737187 346333546
795516019 -661154315
483465900 -152808964
-317155655 666773538
737956621 -494743085
837062044 -232492256
-671953516 739461145
-222419767 735747552
424015875 301475778
783357385 101862127
318451813 823054005
768611880 860532068
309181331 717004935
648746032 229815003
678616979 -310920852
957210206 225194328
198443319 204556135
45157248 243580607
914440917 991208559
-41031260 332680776
-247600995 385378323
159124197 448194829
-140837033 334263097
-21224241 895479842
34325813 41556610
948485020 -743581210
663233765 -605026016
-194579322 712057860
-792512664 813094454
505335941 987544409
439634693 128073942
804541608 643689134
-147439122 873686346
-390108259 724988544
156856108 531727896
447773361 -33250403
7097832 457858369
422357879 48269781
-362020888 384797836
597285250 -167061181
-287778889 794388352
-883355383 943910821
863346107 826365281
10425116 57042559
576908438 759007926
362456092 924190791
-624478012 916329499
117587112 296870660
974496759 -600125045
575488283 -328192422
778132458 634959346
987111217 417203049
-103796871 550860004
42234356 254144821
363673099 124606731
549105344 333991857
-312219265 515562460
-31354280 761262349
820309156 100402851
470401028 939472836
542913219 206410988
636724091 244396070
416097634 426942957
20832787 600048377
560623617 434883690
82747902 411647537
265438786 389874448
444750176 -217442721
-519242730 595373591
-15284396 952666753
945705823 -340236122
367980024 696574758
522922119 282296392
257983985 291817102
-417173093 614631451
143045416 411273267
-65183617 442786456
949540876 -588413215
-249217237 911535336
-118098811 230277861
978901872 504968114
-335560274 569722911
-10571673 798292222
-514272374 572951032
672331434 99832848
413891861 710323622
-550331387 728750154
804928885 167994078
938428359 -480833915
309652740 402505062
534293783 493031570
-296160624 899556381
847883515 102558771
-52720066 731827185
965030046 145998978
-114031579 811131116
319046062 -45217463
835855887 992793278
946393916 -253542519
-634386499 681447392
-851275939 976692846
863058198 -774484182
836009856 452772860
-36967335 624505245
21203326 719768650
-106416517 947570088
868989658 49165310
-71913540 838427467
-206974308 796601440
-277524540 480606984
-111024087 896297564
407007393 190531497
673088900 924006187
893711981 544049637
-351620209 970027313
569734500 149215841
-435149233 459846700
-778737308 791320369
834018767 -709673340
-585934823 642947043
12825073 153536995
604920763 772158336
494096156 -195642779
281432758 594741477
562824063 -278496787
-248112733 500970136
379492176 996065509
634137257 446048955
882123857 690375921
-71129463 442845034
326911165 217232210
263708129 669976256
-489522651 837998519
246778200 346953520
789465813 -500510042
552451454 908267010
607997465 -399748636
-29344989 492895163
-768650604 960671902
-126883876 448071883
369421151 -193826787
-273749068 691683512
230938011 112911557
995905988 -741138024
521563411 111533431
273018658 -84563788
813127889 992544312
643688233 669236731
373524065 -331735745
227863649 390179971
802130825 14384058
973609641 69881210
880444037 429200198
939653781 -365335673
863835422 -275503271
640341631 988726761
982704956 726701892
416722370 -411055711
371592693 282900384
-488473194 764155936
240038639 -182043857
378381348 211541598
-554799885 736844959
839573485 -296687052
-146730287 343464856
892790624 433890809
527356917 673290852
305345430 644782209
379420431 664637326
-635808601 892890454
234874680 202888156
-588465158 811679862
430989359 203736915
885567165 907199393
188872871 -80490101
383951569 -221493466
-71284010 609771775
768841322 -67202830
130027549 -125256346
490981959 -109392051
285131190 471790463
91242988 652669428
345521480 -259284248
-528482397 656335929
-304109029 446581043
-252443499 452587289
668615703 796176335
801739272 245365979
495951734 611726646
-397484680 842796098
468366221 585666322
951458938 -607968385
-35801444 97367283
-653912403 843537564
228141909 -155458258
-18240373 349514177
821442723 -303956207
452876751 925398480
-42791824 865056330
129330342 -61201420
-34629649 241620481
-787797474 909662979
61870338 887286127
130114629 941443621
-730983654 924656445
-10400061 783639254
69258503 550135918
-338331759 631627138
-169487757 935579093
990915127 -223184415
-380007955 809646655
938520234 -655333961
115713186 -113808361
-148557758 694618914
732195094 -697887426
307750022 105949438
601195331 -357309027
-511895922 876049205
658738439 -534091047
264122042 183561515
-186515906 981009869
-565246762 808177489
-68702387 603903586
698743630 -113894988
354097692 200264968
941593113 23689118
-534503647 727678109
547861349 871109061
292821443 -60177388
81314889 263129493
806565199 -738258650
508093761 901231341
-69590173 209122182
120711271 780380440
787938425 -721433592
663831607 -50638584
871799026 546472695
793436016 -720942930
-269938947 568799254
523086105 509914734
720023462 632970581
292544020 937690292
385440431 -163053959
822061888 361557078
828235106 632198522
874584571 211890806
910308025 9817112
47962227 280442920
306012049 259768471
138258986 347835720
847556334 809338839
-31484620 811958108
-151890539 261874705
815848587 857582397
444297740 -69930822
-160699602 639658223
377537252 -264753143
30722653 59314930
977129776 -294170622
556181849 958279739
665750063 -533793231
295054022 593659825
467461130 960386193
640081177 794465332
378831160 -218265468
38330476 168548384
564210785 550110367
573764084 523609334
-150405845 362990825
955560855 797911903
468375130 807607001
1000000000 -1000000000
853278136 -805757609
525614650 248209534
737032653 -159479067
266250811 -207607337
-162617322 362197065
802337650 312808329
399490803 513592097
-1303247 461307586
-828889336 929792139
647262153 -505887244
392145399 757198253
267396691 965470148
-409123053 860853201
686508008 -415048136
947108815 197366966
915690268 -228961067
-336777760 456607942
444993340 -136035693
845313916 -612108308
967631088 -51473991
798806717 636070311
336797988 450625189
-92773028 237147858
522082274 865845845
398635081 -184016057
-284725744 845629162
543043954 -315298252
119072216 450821803
699390144 697485410
553012409 199550179
-106608332 344626883
876454282 606682939
274419822 482444509
-41842504 75377557
803005982 -636165772
606389024 120504050
22224557 962757794
485040623 157335777
-223279872 528647016
421713785 328705273
-270765257 958322076
973634016 -644565147
643159746 351614428
679939330 -610950949
-240519302 759663480
429798744 875855396
435201405 -175177621
340867844 923009018
466358826 109144250
470624559 588769734
173928574 433844072
783388847 59044654
778984611 583668855
793687538 -366336012
307488336 24800501
691504244 434770976
947617050 -678415594
878767785 -25317020
710517305 -215152355
220833831 -148782628
-114329086 361153900
58448004 250578477
401462539 -134556015
364811090 166260379
578589927 265198279
-742275364 861092329
435489105 195438378
929096966 -737840739
-203034532 294241106
-485782829 715245792
-361502349 792051558
876198003 234471651
476415842 -51099264
404213372 874933407
990987647 103516747
721474707 796777424
-460997364 983219956
663708518 404644565
126075242 792072405
559141659 -173804162
745584454 -500515269
-191452539 547655955
-693317557 790968553
777442763 -549267058
740852946 486869554
199676720 424321305
204094898 486483457
945897375 -41337736
312755327 764819716
590473747 -30684631
557100934 563985557
425108929 552684399
-545096598 643452754
519213159 751615861
563136804 98858358
410317043 377876668
220201382 -96030931
508690726 652902190
791658307 -4659171
184233846 123979477
-468891024 691693505
915107048 130923684
816679467 -577838887
881359661 608296608
-26557220 156101809
-471820886 504341501
607145609 919864138
382376219 236461427
504209022 444333875
988132852 766135857
118181828 26072961
883645816 -790089474
699143700 26588832
756442040 -245324139
-84671546 360981301
36288404 441267355
316508904 227456572
-39838342 315556939
596933191 -583163528
447965965 -311112615
11868943 472966664
-175764981 952658636
220809153 -186424960
398270057 9592167
927301833 -664870130
-408751898 755165410
413643975 656064461
844804544 -514004028
-453973659 889359238
-448244504 867621011
600399476 -92422349
804560049 683571232
757076015 614619787
835934628 372979237
-321443759 898590252
-293442220 590927881
578585490 -322111608
754285511 267464466
100532745 244807719
543480741 63699159
-131789857 857702559
-328217258 991199517
435176287 907076362
803792782 -40017570
-117707821 399836569
-425202463 760833839
986424493 428540358
123176718 364028580
227971488 794831572
-841988050 856341374
101364668 131808243
762648789 388309608
296771402 322798174
994232028 -84836389
-223869872 286986209
-75466648 263811852
730248401 921041772
640451438 58061163
720940991 686120341
-935526542 942893309
440379398 977747194
532146773 809172370
578364468 599842388
337756180 390615876
302105064 632607803
888567956 -834921244
-25601245 653010512
698264317 -354305187
893164347 -671914381
405934847 -276478638
582449285 618655948
322972058 825930027
-349546289 672007200
314375687 505680999
87582822 331517524
-66667374 255974333
343852941 877108101
702524456 -213142699
941813250 -618832071
697425057 734707702
674525419 847716515
51368589 800341549
874262374 927977821
933136499 820662414
767135683 403875623
129922361 948698532
-6034325 286274430
549001100 168618157
770544253 249623696
555019742 -455347581
197020663 383097341
-395043533 791408691
506023681 708320404
771295637 361577259
75753309 316910531
119912257 360460003
646491514 -87352093
939613445 -934434405
914567794 -602140740
758491812 -204387676
178356093 -99979596
746737109 145735943
-80278867 628125690
113589608 325068336
739463782 -646856886
-964602414 979909342
175601349 861213455
-54712689 604170512
387428858 251058427
809513834 -144171843
980247879 -804322308
285741132 917310883
475444397 -289841141
414427286 -401055048
744905169 -585750592
-362453613 733137072
957245461 -447920218
-489931831 663482654
799470341 -365881351
947815609 -510172162
59150248 859273152
492261946 334649484
836083151 758422420
307085828 11806784
-784356961 786815455
57363159 725688224
643291470 344229745
464483304 822292013
-109674638 140829802
713616359 -562861447
744193076 -208617243
786442378 680947003
-157279213 775470126
609045001 773405633
257871607 948018422
553569005 6192252
711250343 858382180
584933679 843448771
256602146 162166656
218388832 15518896
-861483541 938032867
676043032 819511210
881973942 -360248321
892904262 807465312
757779295 827912486
-65137045 534254407
655085159 697673809
-863520948 943557468
794870313 627681184
-389208328 518783157
272070521 -138780454
635119274 -235493379
450551469 -251638811
510196800 -35133734
868520688 477760451
-865419378 980909462
760403226 896944091
890430541 -482116209
61511062 898747633
971679669 525777539
875107339 518082649
811644813 645190379
427284093 214555547
449632949 497495437
-21871002 305201767
-82574562 897703401
199329245 534845432
482156901 277494564
716260896 704867392
-658492994 759324751
116074783 759594754
669750924 -400078706
-214358785 940925323
491709290 982985799
766392746 -382890041
8632431 178848363
118255531 -11116809
870484433 -421607788
211537569 -69808761
916217819 -94775882
372774743 554857579
849886865 220911633
982543785 -483776402
-797141865 937813104
881017728 107638218
645833735 472811248
710555360 -378612838
712062131 21131184
551077628 434885677
-411708663 515005137
622689047 -36469468
-24659805 88723367
995346957 451548406
680874056 282924366
48585404 919358447
684953481 605619595
129241586 -8918270
881463028 435538944
286363867 909442545
766590781 449130529
802409175 811512357
964295580 452135180
369120548 493323915
-441703287 779974724
916135984 -645385899
122553618 551949521
866904808 778813296
117884437 461862552
24562353 79661033
951834022 380776641
425857104 463566206
931803900 991912328
629883337 868636323
193999130 149680170
567146984 461732606
419994706 412383085
279137623 407593164
377743506 685056731
-24782510 953481527
716893079 858916598
-4597569 251564268
475224019 -190579218
-108996353 423427391
-59611033 247074095
613356783 234487604
758856833 938333211
364979414 -3819343
633317295 385954518
828850249 212663417
461276771 -208174024
524564282 -166445899
392768283 552682656
899148211 -429421445
871618185 -288321915
-294265011 528852502
19784373 966441735
684133705 -520083990
310103733 730827192
916621959 -21821427
572479550 735876743
734586338 -17121453
518720351 -92240070
72906448 812126269
685769564 -286262540
987459494 -775439142
652119979 -593306847
-486830701 714561531
-672930869 904110994
567961045 985276599
938137100 -579150662
956722305 -853365730
-283798936 700855443
299013403 75434697
783061998 181618925
211167903 181317000
508676166 439137152
914986362 494723152
-196909020 371121330
398347269 956726780
778794532 -247670309
641514932 602290604
-112316245 347533280
524061855 782276981
794329476 43960433
986013642 -669538371
861693963 652881783
-75191450 140139740
509192821 396116119
83053512 801487867
771397955 716591524
942843494 48821424
-465824747 848606790
967552810 -257392568
-63373444 890824274
445340281 228961108
649216495 984921836
692880286 279530147
-47678813 200979911
-648975253 709185396
284923084 -209384105
-144677216 302199464
-183752915 527604993
795527741 778873518
-275467229 723466894
-324837768 621681118
179259114 330975984
343039682 878565250
-194155901 628281177
119784615 669690264
-414675878 595048798
555446203 796527181
557586486 95363497
-694209016 909440583
661763669 680436678
-773166989 934716916
290206570 880425082
788909274 224477894
378311310 -232262374
62844859 308744599
549306292 585068220
47630725 902738016
449221694 -233646898
421887128 644324827
-188702405 377165617
795084892 84008486
279992375 796996909
899922520 -587828162
867043716 321613630
828712568 549346058
377459369 -108802683
386860700 165939376
-250580512 845484844
319631366 577273501
763325686 813046410
525217214 390042864
690332228 -218056401
719440371 304687085
-79652087 786310205
96895395 213236076
484533127 300806468
248214297 117055613
982152610 531808169
779950106 826324257
218268129 635542751
823608395 541920549
-215403777 960683691
211508033 352764107
567421052 421574426
744492720 106038508
657983681 -361762389
-761096665 899140596
838873478 -189319457
-237785335 932510537
621298487 147815123
13723162 339500535
553551729 77537624
844314580 558152365
639944342 -130403871
690417380 757954016
370390411 394055507
-470161839 788085347
421535769 -175263610
972754675 857726934
107553626 753214726
-922981074 932189431
-544261276 688695906
599862461 730866958
846821614 -362629164
609285410 811948861
-47718382 880607988
331459737 -204692850
242756244 746955470
356683316 345061580
16417312 759217262
104446022 262966105
829290308 886393803
602957949 402858622
441099373 -46961756
-163975297 863942951
960348129 562086793
420052601 735663707
550533483 -406049326
-32888645 812183519
451373783 597450809
-490870952 704511641
616902889 82023502
559949316 304446722
-682516409 790202744
952992840 -90566790
132761499 185939293
80338443 -6708080
714300466 727092365
796166134 -638163588
618444921 518370041
754449580 -11625235
847123496 513143879
-749414691 802451281
-496791642 507207784
755720219 -735805808
68812683 -31248137
842381902 -111555365
39186147 983856631
-15178766 282810353
841054034 608195727
963692644 -728935007
937930727 724600550
904557819 554649061
-520593638 981867489
-83143213 807189788
740626412 427553631
96879195 3104586
-288110541 904706210
86723421 759081031
656494135 904187039
367741625 851141448
548745341 914316179
-87974405 239591172
847306219 921837606
784353620 578092480
605551375 525550120
476091033 359813513
-744655151 778173721
252520346 673168463
79344293 817559346
-858565682 876985084
492837863 -376676963
-422083029 682003686
-372703749 654891872
-558375847 952315775
753231194 581866350
273202635 467810291
908739469 -265730397
469758890 659878949
834610607 279503447
377868423 672432197
352596281 408204431
-772018817 861411870
898240115 -607616496
644566153 160789078
-90240341 858925738
789152437 -468090955
922081949 486990228
772361365 168716158
946939183 196919831
491589241 883590482
642513165 -190120469
382885831 -218454033
-290117737 714330051
340023883 -24387918
607124495 400123905
479532985 738544883
847507453 462504493
-474423255 588453901
911303131 587672340
-271159740 754738975
-566373232 927871637
828123838 269395044
-638589142 718609541
-511898474 599428094
960352832 251805881
369914947 689800208
705346430 -104151459
718602880 623109916
856200447 674339077
-202090842 795021560
836950279 313785194
743171936 38651127
167184934 687646887
-710523620 871385476
-381762573 385516979
-115185878 288457808
290391634 313214471
153574116 517915647
943253319 233439848
854378164 -602582223
321606627 183917648
890345501 -544144497
614127326 -213237620
286972626 195273933
817580643 -300785074
551549921 -335335346
959900931 957825087
882701350 -797670875
955161743 504891769
347962399 930607332
827714780 699008631
324373097 25385652
414798623 -332075368
575300245 -225926299
638078981 466948682
811596148 -201520245
-193954130 683293775
576148617 -236082427
558834236 10328790
412330912 798622694
376276203 489748372
844819510 117359982
680290602 847333767
-128581195 730149896
356722014 -176075586
967692626 84551856
735572604 -438298705
389214691 315957257
932358171 589693789
657286551 838108359
910735551 -71675951
952374462 -76878009
843553974 850209672
146684591 577389654
391730282 408993750
-682419240 828378493
653307926 957574888
-370101558 763232363
315700781 249227896
583643809 101890651
729689417 -372685386
444414671 -94768096
-36685024 586911248
358763903 147031452
425119128 604844489
-151881316 838421318
936204603 24474917
-581969332 668361880
995617762 -836848472
491514173 -271537559
929657239 -429670834
870296816 50732703
-64358808 438373443
720529610 -312651538
418464119 931290806
727935775 -548602227
927632281 206869769
939953995 929040165
831583158 -110338914
777871817 -748035357
70118527 700356043
-82303553 573425860
39623539 804085435
624910012 320988410
486809722 -37862670
643623082 -65198964
-95953846 835171456
-180707486 291485737
763046698 -578551669
670884595 935473310
674255727 563310002
600307879 -121746153
384466127 -341478394
628680085 -611373696
410942650 668320779
658982100 -319778080
484502099 643382370
926712175 -593874752
781396131 285432353
462629733 -308017254
921487498 20245884
-638687738 693110303
-267178802 876318205
212637531 208488569
513914698 -276317553
517901311 465571005
854956246 -849232281
-225383894 587493575
332873358 609389704
-195717057 966274565
606276126 201536085
481725005 678626947
866188042 381865698
777940915 310477454
36463535 3612453
442742814 991294526
-290489392 424543379
435910531 315717215
560174281 691459261
-840693641 995538065
504337265 -490528010
103297037 988031791
-58680909 796632903
518252047 814537064
444548257 687106677
734629136 51746877
6577220 407188508
734524819 97329153
123893668 470394361
980249548 -13585075
-284562268 475798885
475707901 644985793
-156616514 924791123
753774844 -14447466
144814831 267601924
403019847 681869043
-633060202 724724797
333362033 721731468
-164942277 355690426
639465670 78412687
720137795 631850467
579578498 748700301
-876927112 981033939
520389685 35057383
932564156 981690427
509802171 -14366324
314416136 397255906
94686483 504255392
584027057 -364787213
791424078 -349661518
675046455 -618980095
556339880 690292475
225130802 720625839
643785786 565491549
958890511 -474159016
930685644 -51921884
-100742205 286437155
-807474492 954859026
827862112 295680328
774766201 607574443
91067625 704368574
661377544 649911876
-178399483 497774090
-15097635 588222833
917047334 633644003
340896286 -138367744
868583319 165879075
552824843 707911458
606684929 -424961707
659167516 24675778
516158988 -57003849
143768670 485100804
183448876 419114348
515186775 -344312139
944573907 -652134361
259687030 87140858
181068435 -30838508
713085149 -419603394
499088425 95030303
968397966 724446781
100182821 629201161
-317837512 531808322
-735986249 964390727
896824751 194863884
303055565 521976616
752796480 -597224899
355209923 973227860
328918560 258243334
868895533 -301893293
-469618429 624678762
-153192352 723938840
240648096 943757983
402609106 57852184
-393863447 745497753
755703781 -753417326
-320333820 968686253
501759367 -124353338
875280696 397987930
-525487515 665636872
707381065 721090585
688556332 896804082
590179781 289710117
758147658 -166276834
-860715484 929287207
282122242 420490298
904963378 -406193928
643152488 62494782
463879700 950916376
-352360408 400573441
-635895281 717497803
674724703 -398007996
-746983287 830764102
-302672618 815987420
853297365 -229415468
714872818 -416386634
126640187 261763056
-376745320 911212712
-555851414 601309979
-692168013 778412388
632388546 174627054
973101959 737592691
-45124338 145417003
62732341 343934931
365930314 690483590
953204213 -447663604
524832716 -444490781
-406438144 795795691
-13072247 303280566
-768619606 826564603
129227439 660242714
666176599 -335292408
-194414345 683421816
529329049 978063139
-201594077 301523662
66835957 678944800
685079970 -186722887
-284990913 967388002
-48445641 962674872
572278517 647592879
618576832 -406643368
895547330 -39113763
171953709 723788924
727977975 626311592
-201426548 344853316
764050223 -493958263
580117539 280558945
212746471 929613857
683918638 67230887
915153828 15039900
-61953348 620044697
978131817 190008742
793721280 187667168
316430130 161078043
603376759 -601526955
679173848 -472723518
202540965 959741826
534985637 965133061
-513022467 913097851
580738984 502268211
-347565068 349143998
-252597842 770312282
517864493 305084521
876390952 952409898
737190677 262661993
-706052293 899674860
-687765551 865673609
861538240 -392603400
-286663874 924383741
157798541 437504728
-140443411 868252162
972314625 -369265613
-71825056 465875658
-318964022 659235084
303256832 703464693
629844007 -407452859
901275949 505619233
61406701 634806867
821131708 404936801
693969415 -413451032
460852804 969098028
30552944 482779935
68435620 582484747
806411202 288120993
761642375 845001085
529831400 959500028
-401780296 586843768
772787467 500663681
584491617 -224788760
-463583354 590739067
829819786 -175274703
614529187 274988683
330178246 -125196088
-6602394 559522336
38031598 433957188
-236196580 662387943
888468741 -608926798
-107476669 191006130
479201166 -189133959
889210751 -485826215
174088093 188185768
717630422 -529709224
778293665 768517663
-262654975 400379962
314653285 155479928
549185619 11588841
132922813 941794403
-45803521 518587088
-718579977 849052727
277167526 631349351
642102923 8268715
421363221 59776973
-50399824 338222323
789033184 259908200
-116760774 244745821
-198010301 684537696
-787323543 877991552
-554952145 697575189
636393359 733115195
179611346 908319392
-89601363 454938336
521001700 585264780
753388365 -630985595
49988031 417291912
724121050 297897640
-881488050 967464043
811628138 -101674247
293628325 -225071282
-104035119 191033110
447786756 -200568260
694736777 -238513284
51509024 325166038
432627037 -156219204
-200297049 771504648
26943517 443531096
608725432 614247433
303502094 -162355012
-414677258 988372161
-610093645 819206704
250638025 559592333
520370408 178590581
416251988 793820112
382887686 -153122960
890752043 961414202
291694573 609467730
-204488604 711308155
305125273 -10101649
527078845 -57354530
23110127 632349534
342917773 145968073
-407208493 807980937
-795810286 977176601
956709667 333720628
797662014 243089999
381475235 46977229
990770668 -814130670
-134924768 780768255
153339992 891768758
-129047811 526766872
222440507 330265220
10399232 357402024
361522377 -159568388
768689086 -608847666
-229139541 937412249
-83627796 127537612
158668216 485777033
136175182 -28399510
37602728 -30237986
-621250539 957491232
445927299 690616734
-680553277 850376240
598526065 101941004
700042077 -62000899
876693958 202809893
-661236345 889975861
651024210 763741620
640201932 -447817156
-63802221 358653130
413336442 181073116
684275828 720168125
929901137 416068185
-35648877 865773587
963188415 823612219
933619454 -552276831
770543451 -628502070
60511128 998299807
526099183 276419665
959447518 456304523
-72559878 156219619
366315345 -342750178
751581797 325129166
859930566 -481983979
-161366605 269851236
914185845 -513222392
756341277 316900306
825499630 -442013231
605822363 92242607
-684672495 858562598
-740368164 764331769
872700924 517753936
927966960 -897807460
140644974 612922523
803569667 -136824824
74947596 538946013
-609113598 976157793
910783989 10240173
-393838001 983568374
512880177 -477069557
423496947 149709174
409148234 463770394
894465382 -515598965
479182802 369062345
-72088814 217356695
-162034260 870133829
661355416 638278153
344327377 550532865
-548517657 644347510
805485262 142651574
936061867 186773827
-300311003 346375531
-94151947 401701524
-514175100 719145592
328794035 295080310
693699478 502481802
-83729477 784628933
535757183 384939182
924938362 -95885713
-503254201 979387701
901034362 -178421900
-613889650 638447988
331664596 483913353
710349406 397246463
-398747005 592141196
528650683 875670624
682237392 -149845832
226126195 731682841
933480614 15499304
164797204 776235968
-298268591 660714389
578588749 -543236936
-233194093 281110704
500211906 -144753609
541426986 -494705159
370852334 -275329007
577023686 614550258
67538353 693899073
878819224 -364062432
148057960 608705345
216555527 -48044041
-147611646 945544030
87865192 819340355
-780628010 992607669
987959596 452028656
919160524 574974817
990025872 -545042275
898817169 -852900005
324709761 -219160394
-681847117 862872002
707537435 -263302933
600484174 -12846501
202418046 361127753
542117337 219177737
-583070282 611520691
577196761 586719229
860405643 -188451661
-310488236 426412556
658383111 -223506234
-627830273 890847908
-616916049 852346294
927366383 -167660528
-89183232 311311809
98783412 436556705
102292488 757197340
483548498 564683639
-469982990 670373107
925957525 980356761
713670399 429193494
744517686 32376780
551417210 -136451776
822441341 808964951
793873930 882636405
485887013 252037003
861458794 -637603203
714220538 -161043809
537229199 322759545
479062604 -102685961
-608895340 666553243
918606285 -627121603
-372987849 789066266
950333246 -616624494
724185482 72846268
650591728 -96187277
288680849 839162711
352805117 -297094327
408551719 246054603
-128933311 298335380
252474641 584439470
525317854 966722385
862800636 9056691
852562959 -7696076
710191753 368583101
-244436529 322261297
983397991 674531454
373630452 619209828
666842416 -236902612
-98153961 572235678
877796428 456353647
704701924 646284390
-549355808 677571363
-75630670 462923565
489771004 963470923
371993839 231391996
604369946 333790853
329792618 485578999
714272161 -426213646
701873523 -506649045
956999958 -126310506
561773844 835184175
737491983 421234340
578197595 -225681558
736365277 322193699
232493553 137242195
809724399 939749508
838901438 891054021
-141689146 266731190
530883143 -85104617
476048095 310313426
413195490 941464813
-520186616 667748447
143340897 30130254
93194272 782233515
-29700035 190811787
867351877 -810055451
725988257 536572304
935727138 -770797688
704911758 -413418263
984195431 489809870
-282642326 402759692
403239619 701178619
465784502 878173133
20727970 434110754
81311372 -30865063
791026045 -591508596
840945913 -295700217
960990795 282664250
293999153 381352971
705052374 -89187847
-159474265 397108520
-682182228 852041197
533339497 896491832
-19748677 531323857
-634971737 802223790
808241891 848922043
-370876250 939156013
-374668722 915867881
469925874 644289026
-421317229 917500599
879266433 121031636
998106195 916106295
855103682 58957321
534208748 -369017479
-116262448 605823528
974179030 935194911
81952964 513808226
748726089 -425896584
900052793 -305296546
72504230 694279760
365819772 186574652
832579502 163033083
750864874 -13426145
-528666729 959843614
-144423329 636987879
226862960 84761737
653239521 234009456
647138613 975001
672324285 526838941
578225631 731062522
566936249 412098729
836785568 -605327184
722802302 156788578
418175303 140833873
-133431986 329409533
849239602 -354724589
-249960619 824699352
33440634 608081185
171214529 541905192
181797045 698551728
464697004 -413090984
194392195 -107601168
379567772 770773099
265339721 -102158851
-458588381 780881977
500477153 305447977
-436606375 678670060
585266937 475994907
885478999 452500120
601988427 792674147
799227986 119662370
714908733 -190526301
862409930 -436329447
760454867 399838404
982644892 729835852
324629026 971148849
624072900 422559196
-388663839 408277784
-579061072 617946235
-891053850 993636805
101530427 171505886
354314223 38554940
823976146 743074151
521658071 749270637
740537179 680604098
50199246 236756104
-496627614 989536956
209400829 789929504
667834222 173598943
916447179 -117740270
-336822071 479692657
550700983 940935471
-69948993 220775863
-131909099 493104314
360605487 322038235
-490390039 857096339
188885023 842908914
885644782 -792412077
943190180 -649819876
270175243 666497277
-500724576 570544510
440908075 385151586
626761124 302992662
245230890 -53062419
-91835975 741331446
915801521 976818305
932275837 -339232774
-550399519 664608789
376834655 -14720854
-350544854 704114589
-76550260 295514617
426360993 455445242
-187860186 330807900
760211155 -440560388
967235551 -951132358
846481534 267657616
398020087 437000458
-579575908 804956426
995801804 -62172447
884273155 227888644
-356291117 871389772
113209869 89115615
448736097 776290353
-194110378 507083199
997698097 -935416871
-467866301 515622946
-497297076 744768471
16056142 474593876
133881949 167866527
-46252629 795425525
971409471 -457939156
516570243 672365106
337156368 296251873
620048329 393321815
-10202089 238579288
396918751 964132719
866682968 763331082
-117432636 448958030
424482221 120417506
722137141 119668597
743930136 -424004067
-270395693 456339799
828373818 -655381603
-502070709 951599817
760265674 860234898
464345240 958492240
580069239 386206611
411808313 761265889
192911101 31827396
822204361 514475616
837338438 -713694855
435198830 987839310
-360316457 646218814
715031913 484413557
94765743 562889507
377310381 196543991
527165194 893005811
514723780 822193935
-545024399 933840604
971005266 -117981003
130445199 15013403
-427423861 501576281
-393368706 748621504
880568113 -409472156
402645168 -278563011
360716764 220362372
-74836181 990642568
680581906 -322561781
-947229520 956942574
-74246130 135831649
428065431 51099486
121575953 349342742
158603570 143972630
-258444523 311941608
358310455 215486901
591308245 555925262
-26682244 569845290
792902095 -340352931
699052976 767203861
279349345 48618374
733293302 656834571
391036976 -50938448
267295799 -175430966
744459151 846372644
482449071 641281128
944372829 617661816
413128403 194208036
100270435 593073133
17480340 468548131
882348323 244107804
514440061 41718496
-212619522 474542602
751409093 -362280575
699867737 -162631514
-28914167 340297082
576465369 918131854
457141593 -229667954
399884519 -348255362
655201995 307153907
419397899 119619154
-953600057 989061628
832522381 464835148
676051225 411901898
-16975073 695211691
203656815 566037563
118642980 961673179
-266161909 669368559
723667704 914791661
956142244 968166745
135454205 921268819
847654876 165753183
839589728 -235462046
894333622 129315737
75418761 560662703
-462967118 896088542
724343959 28506709
938977781 878724442
652726239 -37711301
-647613047 705834813
800202188 -165521785
-39614636 173937389
193262439 464044195
752286859 -12453913
426333215 672631388
627679565 614472960
-405122500 526372329
659043509 309375270
357601222 140225010
-136150212 252620727
824912371 -537099582
-187023884 945450201
760738802 750078864
404494721 608530308
291125082 941801500
769539930 -357025405
803733504 246326459
-116163035 208433973
102020515 554492617
777768951 -397380116
997680208 26479788
207607746 602492942
583671677 259829687
966023319 -541498427
397136885 590932223
736742515 -285925113
254602300 811552656
692293974 30166820
-39919955 605707656
644381698 -606610885
644793276 -68740507
761591572 861035413
127008201 108025484
633381369 -277423370
-435726430 543734572
-465359898 615731681
822161529 -499000756
990648182 502274822
767096480 745171067
690170895 160803640
787448872 -44059985
706713377 -607652467
-668730625 781546739
-305061708 338908896
749561139 898235932
193864553 244858457
960462869 410889853
871618810 -286672887
988973296 -609506822
-167193890 300848229
-595195074 833047994
172256112 840457197
824552291 -323786837
783914207 471998456
687925229 4684213
-721951353 869782849
398732927 573382207
752909006 -170782525
95066700 962175424
710429441 -419220702
-327169730 713115380
-335058708 355265102
804266220 -318479715
892446050 884143036
388576305 -11317336
813578584 546101510
479972552 -453332073
-80183986 826705601
397333221 -59072072
593553763 327521267
419426020 568803510
982648065 -943424545
108356412 716006426
471465696 688143273
749656253 646866961
944452745 -29016581
480694227 324600265
710048671 986111049
203281367 470404503
415981837 621989849
621501504 804080108
96386812 -63572960
-544508165 778040681
415790378 866429176
-170028646 463846453
536045644 -37817783
651833413 -556326951
975446248 287076923
479496310 396955812
939448897 -939368976
532695860 199207317
964625585 666731343
249142979 80168256
-149078470 389113725
-121051434 971653084
495034040 -278335545
724254878 58024515
-508709611 609212315
298954584 -172757142
918768548 154491033
576445179 -406555197
340996284 493261146
748106787 172143209
39833109 56201834
106477968 695340935
733567390 -186843860
-235651345 983694172
250606026 -214788613
-241975898 654063867
-347333124 733244355
826592767 724501763
840024711 620700182
771945583 233739898
487893556 322617521
40421401 634619702
147502 72152219
823322030 565969103
662464204 836100850
497307444 739454720
449393767 367144539
751707943 417182724
817140396 -125631506
-196758024 498371953
-379638860 888239161
364497049 774130065
817817416 24647103
-713272056 808002863
-294075879 493052109
722140274 -653833816
175968816 501911307
449001917 -123676719
584579468 -469412623
740752536 -76369248
-216724133 987030739
501568590 776685163
200279830 378337220
165735441 293157457
750628386 -204767863
903982173 894320921
289974495 654795112
146820262 761299694
263247374 579068457
584345989 -37672616
833647685 409143696
461267454 863538130
362292612 -251065564
156557579 298746164
85087296 -16545125
706314848 -453861077
506656026 183739197
911761206 358310539
149555311 247514302
-653586207 786154311
983748306 855535625
-104158258 328267087
387679289 239644903
340981936 -196123391
-457642486 980945938
903807387 -110275599
711814647 786971228
147994604 -30729657
763322984 -721962125
576662847 -486041579
-470704070 709145388
406415133 962424772
-597734754 729648574
-83849330 826221416
-636515158 792336887
-378353053 758896778
-747329197 903838478
375055424 -225000914
408485880 189015047
526551744 879901155
-271699116 450304945
775493174 -543096618
-44443332 793142018
580922030 -355175698
983732537 138546525
728498831 -173626579
834873225 956398859
249484284 569938825
799520128 898406826
86583198 79786605
755562784 733440398
997720807 718543938
133623685 407455503
581987383 -236801951
-465588094 988355125
841223111 356281675
522194959 946341876
995488023 432417527
500901612 361902560
-539345737 842874178
190823031 640281509
-587849268 590689965
-496325382 818540275
510651295 787541516
400129050 146449511
620707541 797243279
767750848 -744350879
707912980 126132817
-427511574 849668730
317115326 -30531357
658371421 -260897140
690007860 868504943
929599460 877181099
739249251 -447396215
653552991 -283546640
941156857 -6726916
-207578528 850177152
895182388 396784496
491390220 -180790212
842195710 -556995763
207581719 976478206
145690943 32421436
842504589 -240195806
779710704 -422304200
899226230 -400405920
-61181955 287298264
21410490 551443619
706258593 54634052
731413625 -213145309
-319367256 729387440
-39043891 191163439
-316596429 483317405
-176392047 800170719
144007502 -60961290
114303804 595923991
-179549112 492134979
-27707118 300520369
821229963 -805887459
444885446 -216785788
614414872 429249639
975239854 756328953
952684652 -494573953
501701318 291592359
997861796 -368978558
303407058 516970648
746182815 562981287
293540271 389252756
431630737 -371910617
826503837 994625586
876816963 353938523
133045138 638163379
234178994 374560687
45659617 926666147
-236602931 963780821
638859121 -357229326
-295160295 588769569
882332052 -264124020
538258130 677354908
-167998200 903761650
149669637 867112154
-108491180 748240713
576329622 646342988
128260901 455314563
-610022371 822675855
-390366869 703581078
314525031 593013687
-59664635 448362509
-78930093 339009159
60429046 77668354
953177106 -320219998
101310146 22411444
833123848 737223537
402975489 706622076
337066461 588516596
909257556 860237531
556136163 426996654
643372072 -559825046
-23955580 424078015
913339941 -585500131
881026204 -407652258
349355149 543818225
18233429 13244204
-601102374 707642540
477240261 101665124
263019123 -96208479
241531987 660060208
477728071 -146680301
499313489 -406053656
-369427791 542322223
487712128 77948907
607270591 159472555
114254341 348900126
823095509 367607968
171953661 744861957
984554761 -249392869
113297345 552163663
-168530303 470974231
17943670 603094664
75064878 685317405
262323567 807175420
-586053423 984772402
606648547 729453600
570440988 718462879
716096158 542723921
136161361 826053048
325306036 -51947790
304181205 456036366
-403562040 677429891
272166581 -56095667
-277437893 935801180
686113210 -79548140
222039590 659663667
-250846825 568648068
-201867733 703270875
310850515 845256318
503859433 624353722
469847525 905087930
917290686 -156847992
352112660 685478934
888062397 -826685094
575247591 146514454
716789791 -415853820
882997731 242524482
-118548607 825061541
264291067 489240901
929002309 -852711625
-559915231 833161893
922793417 -548746283
870183848 -94714144
-353183909 947491488
424584524 -36043983
770684718 -226022690
460632140 603706433
642851478 785732474
443319803 -186184916
104271116 782733672
532536207 -76005527
508278386 -87718706
853535293 45896777
404298547 655327599
185876840 940012468
820487856 600282388
266280283 288614459
418232249 80176992
736626024 -618961561
-126003740 159368958
440586139 -346100039
-33769871 604936295
-34924399 735667680
497229669 757939153
488591242 318809336
603784843 484866349
417911322 -316328567
-536215446 859854901
-6402030 360160891
80788327 -39976671
395658724 250113385
294579829 -217322635
-751673544 970944706
829566610 273993448
765260324 -155383279
547954866 186741912
339951263 -134846212
248224362 -218264449
203725136 38616699
-74466935 508004617
4886368 23123503
-176279557 705112219
69696118 203677112
-519818617 860245819
-295214798 440926280
248473160 371275425
284489903 901520052
923650347 -512780436
223372359 290455088
410566409 60555506
696652503 -404001304
718800654 -603034610
908150038 -445607994
659023694 780557898
353365002 346355522
985765575 344262750
26858921 -6222854
480516388 -280817432
306393429 327475319
-560616506 593025453
312464834 120662056
850953222 605621428
963074652 -689704779
208129950 677454577
415867983 -14629370
319555647 780158599
850282733 -715106985
471187398 715936825
257532954 100606003
834891682 -374630142
719534478 534590000
638110366 809518902
59790174 494537372
-65993296 123626398
667076528 -17301716
-199819494 924565277
565415119 -456078249
395827883 -282937472
773382471 937974877
-970841138 979910311
-159107535 988765763
443305850 -334667218
973587592 621803965
740069594 -494628807
420426422 -323488659
139572566 414033174
976852071 -916421316
-48604534 496376356
380782689 -163938849
-578285602 801460888
617140049 490909436
914272093 391622106
982635403 243243171
544729843 86183243
-192294308 423103815
12701153 695974115
881526507 -393853584
78859558 -50892398
714035727 766877077
361409532 803165218
332776207 681467097
700571473 -547154260
963284063 -118761510
554115618 13797859
582972902 986170600
216107535 583471041
81220324 473577007
88976945 189532249
-705967553 949161000
308266878 288776960
273995480 959832675
-111405046 543190740
482439072 775823711
821873383 659075056
-547973001 704781602
158762574 785933398
631821949 946124500
644656925 -457725843
-390682240 526612037
177750566 326479035
-24190473 236415999
749827166 -697129405
687846033 -314086205
588148903 571429999
180052782 435775730
347985986 822970222
965478941 326972304
598785414 125526452
957847027 -469323786
854185099 943647884
855659223 308425993
54440772 44040742
976303834 556147585
414872959 398449995
-255050244 643656173
458183663 -62647918
380971668 -270752783
377414815 262866015
713626385 11147388
-187080155 277433543
484542301 -144829499
562904819 154671271
824512224 559914667
922926915 777785857
855339454 365361232
370043176 446443236
416613336 331361148
-283695199 394391277
-844812106 899711726
816025653 992051502
-377160679 987575293
539639382 229993539
605960735 423788202
124067464 115089602
825869783 224793223
117073475 977303162
567933717 559007501
-377861810 661408454
909674676 -247391210
149238603 -23134715
857610997 440128224
913251474 73999894
256849743 204319286
921245355 -835727788
733149445 573537995
513472542 299872846
893085186 628771146
424415607 323967903
-90771096 495639780
-381647542 813005164
151096778 445728575
-925082616 932632831
442651919 -325754619
407913003 94089686
637595195 593040793
-182944851 501257286
215506759 200194180
186529598 -3098210
181974243 298816187
-898251587 942270982
445428809 -164208395
103371301 146583058
710836796 419085757
801944561 335520921
370118046 951607989
931627135 958799406
-462906013 970225556
349439671 227569917
-280513127 584024329
877227136 302352245
891993857 -574771737
-344307205 565669651
999355667 957867031
638321536 -109595347
-515452284 864999764
-203561617 385394798
870617471 -484238779
33798917 793042227
-134107633 533636101
747109852 81262879
-240742168 467291812
-63474749 97179811
718016390 356717428
413137255 490621581
-477677917 495431600
226982781 -157548622
129743471 841483148
254629631 -5428938
332818112 422471501
45209822 876199384
-53992300 733428428
400973279 462035090
89881515 313849540
431959426 -253126888
681794885 74514367
928130661 493684704
-246238266 801622251
327519331 -239576131
724426012 -444450535
601923019 -85249003
273192890 377583500
161077670 179422154
161310414 247004877
-20806307 974966848
896555970 945245002
293793903 800952948
-41912668 666260112
749635383 -70753275
18871319 563697380
722333837 -664917108
-305561950 882442205
924105545 -62315052
390985655 544453336
654490632 851357742
-406612365 829039390
243184687 387781672
-761243482 771695566
-229835363 889763317
819271763 148959028
578797733 253479434
891142744 805669832
174453707 78380739
726341284 999793553
618128863 674993190
165167525 323809748
919695719 933737314
224223728 656674230
422476113 487832068
-380278941 755924753
721983299 -9558464
-130261816 385047143
941277643 -57243614
73087570 456422453
846529687 -605909269
19449722 226716349
-497200064 557380448
269283584 949878268
-71943753 665972273
951361140 -134439699
371422972 135943229
899378712 -232630069
810808854 -579163620
-552114443 846018987
85370154 950298053
702323488 -231518338
996392045 -943128367
215555956 -177212925
618414122 373436296
258258157 -122333815
485443368 873944993
714183074 153450713
287606051 990762799
986865055 563335515
246807681 143074951
27896410 200288590
304108217 179035280
-12303416 99780853
561084664 970682898
651232956 -469504361
157755708 360687554
-560782689 852693786
75120080 775465634
726569952 474826471
207908589 582865701
666021410 -298021995
-600295689 715914104
682608956 -110440457
328991884 -229176354
205912213 111620948
419123750 -226467172
823801966 369404814
761289733 -507808302
-273532530 576123537
779095911 -394137128
782185202 -610993156
3183003 542214922
974528063 40420624
403870991 180325250
262078654 -213150784
851637850 518677589
584656704 148614744
775765985 22234203
-495018419 628356755
-428327529 803701779
514586843 -493025811
638534359 115112064
726895719 -211009984
253817602 135359109
241424797 384696853
102294943 197515901
442379397 306255661
950441824 807067104
654571855 874289208
-70598981 670382928
645899933 -333122749
444275379 380823065
399735631 749593532
612370335 -346861776
480096840 424114522
-373077193 385448947
781927797 -237202912
606558617 -470114778
291765545 927316795
313671723 775596767
823449488 155396193
724600743 618231394
-323136145 556628077
-423133290 879522315
83643652 774184542
428153592 895669087
332407163 250064593
515871980 969819034
676238924 545829934
-677586531 956873920
500562078 326440861
917203433 -135729078
242656998 50785582
194044454 498349633
996157947 -682225970
-723164374 763854114
624615680 118778245
-108340000 720677214
56166103 798343371
849473604 331131742
822858575 349136699
618782824 439697222
615469782 741620089
687916525 682239593
-272715414 355085344
109605104 -11468307
159676621 149075040
139382918 671219411
837071865 -194469328
877756729 501539991
318484890 889800989
-238492091 349874859
498316885 297343113
204462606 696956114
-182440257 517764805
988519845 -823426744
-203181561 342023212
364351200 -171281729
-64247894 506033315
730288795 -188294845
695515313 186853888
790694600 -589791441
228640998 799466702
688267120 -276611176
893547105 627914669
28210398 178307542
389219056 381171861
-163414189 620056459
462742872 941683150
-561281729 820471414
692078480 942218596
-97079651 831843676
-359095017 976011087
856003608 237817255
958657932 -222593183
800244626 -463964444
729989807 60566865
405891047 361755767
-278315011 950170478
461004167 -251219614
397193485 842638061
249771010 789318029
-511649856 970129254
275700084 361685860
660213162 454721178
15941219 424531936
596305081 243822601
22230601 336623128
225069648 -157473934
742759120 903183959
600830773 823300348
836710919 -590306830
273517784 213284575
-458174390 901424622
78269689 299733812
833918629 -575750471
755744523 631840993
-549902322 639337381
522274406 222154737
376139134 760278689
-351744255 955169818
-248746381 731799756
820745258 -198223033
480380727 -293906168
803861158 206613637
-298857677 804927578
446442476 831099581
749369157 350156397
238927523 894600175
73303802 830178280
703629199 -321078203
-272712449 996904751
-833963020 888041701
619006503 -288309051
591055628 -516473102
56398104 664051041
307379531 907272222
188582431 724575104
662369736 662285026
326354684 -183466191
-376568256 468637671
953145007 -185788518
381528818 625563356
-561001574 936530167
-414665558 686717691
9855766 28979239
389841805 47789582
-2925411 949281578
922757120 -865438378
-177769333 607699420
595921357 -590127538
126292748 65037739
1218162 659827427
490900672 -65148684
-268597287 977094226
418314489 481858256
749312520 140209348
866294456 177183633
653734721 -509890487
416801789 760766167
752454821 672336242
693967707 -265386775
681153335 239748837
-853089048 970062443
355607275 133646482
-377492102 561181113
-57877816 279550448
210006541 201815711
690764036 84309417
722414893 263929025
-147641323 362436370
304790066 -3736887
-684002552 761467221
294732350 -4961256
940004315 -10522029
200365185 804914347
126313442 746079955
-467664734 810335892
-772500070 979310434
131881083 -100525283
920149069 230871147
580396879 -119062565
-219816549 328240268
984157904 402287100
287402730 -235770713
850371058 -29825240
364941156 887505200
-204557657 547648961
-923916484 961779223
756829468 539128908
345249207 60172155
409920395 66505889
-161173228 860777416
-338084561 438845999
568950129 -512569630
458744854 518992874
-705508842 898383838
-520669912 562942462
822201647 -180218486
881017192 -653340849
319437114 643062860
945152412 -183507392
256373283 934421938
545299168 45128365
1312504 810265116
641525435 -211883401
486032916 553610353
-112208948 514649631
381545936 683486626
-571576031 810592250
771779116 565783094
509316020 261433446
827343090 -701371447
-424383172 766144712
942740496 820806346
683162122 -33101308
725505851 -372796167
304909673 278806304
468811136 916688664
606982204 -564153573
248675894 247860546
862067620 -323919103
310739937 622416100
-821769589 885785052
554056400 109344059
676835141 -527049922
145221516 -83518006
581229993 -110097029
-30964669 862007537
739290842 908110848
271374439 -267377909
530774608 389089732
164245876 313149169
761030874 427262092
-116215758 814594765
-246441280 322447004
897045193 -691180501
803531529 829475525
123944125 462448153
165321005 -146162067
738480303 37936778
881510039 306342280
-296917839 864913459
870338250 -615309701
950370448 -670556557
602846214 -579728492
672990937 -497791712
262083916 593229698
806142866 -560743081
334622209 279922619
398006541 -204714715
965100803 822786079
81862198 402161956
-563495003 747314198
999387966 -981990664
-207437488 433955706
279511740 402169484
-226898221 909419770
760692711 -117140636
746469089 158655175
312470338 317160297
765395334 -168790031
665813518 -409951995
399705869 -246363439
-283112765 489241041
560228708 595757683
-51089003 550509528
182568850 212041851
923016972 657816044
48929657 169686999
-693086177 970720864
829138434 -353429448
785144163 588061839
-845915427 970550763
179127198 413368824
-124953900 397507374
130308368 -59039626
270636636 519441809
469768910 55668345
988561369 636390641
-285625235 783287899
-381281357 720766731
960390675 -647531077
47143673 882933551
-127217264 416268842
930025275 -31671039
504776394 162174825
227101833 -33616750
679640689 758395596
782604432 -398357321
674493065 -319867764
698316047 -261615290
179937398 411328356
945904257 -534452066
569885203 -534459580
469495460 539011793
885418089 434828145
966678583 621260334
888806115 -155538709
860218555 413008600
739721327 983145397
454777438 -262862170
517122816 -278039159
102347663 774766085
944056595 -873610936
41261833 617194747
-94878999 560356707
767007556 -311388357
219743921 613560107
235159536 720543672
503318483 -404775253
457212435 -311519905
-594983968 748898420
-104878622 163443881
431233468 553457622
-124345630 171004715
603000891 -44690394
934725768 944770309
441930521 -287030026
513729835 -447944510
655937947 650644237
584396236 -236484904
274673911 555168112
889895926 988694286
845341637 -667480028
866982767 -537856648
-198776953 674543848
865736466 -447081557
-455238677 556045906
-67974892 453452829
352621165 -142669894
493797099 183292488
-267872102 514160775
204031113 547742260
491088231 822322727
-510347403 646103721
854881839 786105838
171471582 227094755
797862581 421343417
645183433 -384306989
-727145069 804670711
270208645 607849615
140893748 948215819
475331720 -228352218
820616238 -434991272
-177993545 721215180
-449842110 788917485
812905857 699718659
768858560 920347428
602310216 -452543738
225300273 -36204923
706040629 727502916
632832602 229290840
728886485 501674942
-7758343 239175226
199728727 277578887
887354778 -135884639
-55622713 944320020
456564366 262937290
746793365 -553718579
-376485119 812126523
968900281 -216987192
238192690 51673551
445393219 -186555309
823389971 190207878
838234924 216580916
-309422858 387854495
771389821 424562291
111237886 399540161
329948513 -212317618
709466986 989532061
987679335 782165361
347437441 768458787
457399679 -337877607
658636416 285165213
-702419703 971065088
365878214 600767632
873535530 616176542
382083796 546688904
732175832 -706738673
405882317 -24053289
107290655 625415289
478651149 92565744
895986479 -861037078
-214955681 331017446
224074980 670524284
-158750101 600388866
329777823 567047888
837921916 218603132
911575452 -13621882
590597860 310938877
977898998 -805758720
-102214383 512238361
367683146 446747251
140668027 539797672
312647332 -160249228
-165816954 968233503
283836354 281898576
-324407351 615791364
-127203246 994050849
626158239 25955633
245680889 155863739
936404617 -581468296
-2684386 215586503
866517382 487525387
617440215 572280297
-704805894 829104778
-754131437 891357508
-30661700 304029703
848034642 -479665967
45853871 502592187
169683320 396805426
921530464 349278763
194097828 35780462
454831600 589215996
-776757765 873996986
369845812 187565940
720249702 -90757237
268729434 326821663
-257911231 604462165
804161620 9631580
519288452 694741849
800634728 78424484
-332428162 972783342
345596126 858521321
940386692 813177879
473422942 408224128
-156728820 966005815
111371214 724111441
333446721 918709038
241155850 316291854
784386499 -36643841
491860768 -10703620
618703173 -221609182
756250193 -139608694
580805277 216127239
-811332366 982753931
-63240920 288432184
107859661 998381264
944007840 575792574
883320029 29373509
919265324 279281575
728497106 873247187
111062922 -32463792
832044770 -361373249
674992345 158940647
97677888 822967171
543507863 902100649
-479123546 479851424
750104398 93426299
709325588 26706267
837897362 -746770037
813360310 -618310059
-160182113 281042820
161839367 683686210
859286251 -319286201
967610684 894411387
741128896 -85673757
512218782 -92070966
944789143 -523041193
755776712 146761888
444446797 551645257
708589895 972886283
-429259575 592137778
-531816330 872453484
-46280853 910081228
658320208 -75384069
197468368 262915119
347498186 768814062
79656928 242507323
924506009 762403642
-139674145 589456798
991128218 -134041571
942288943 104529918
320713824 186156679
64350618 -21883896
-382434542 943432423
-416546513 590068047
928026740 101711748
-763032559 915715031
405945899 -44819063
409884893 19040713
-630263744 969800739
-465874330 866019805
769197979 -742128035
359563849 382560791
758239124 -336443428
83749640 322950161
-65050866 793364878
271902600 849625760
22627707 45941787
-177702762 763971090
-895239779 999331390
968174162 -577025737
931727898 849719258
739371181 172802321
621742229 -232719239
-271379697 847816471
-903009031 954582928
504308457 957874720
-71241725 981603936
-38248961 731210454
-166874127 310328533
265891129 97237726
242062358 565177671
897702716 -438120089
889638208 -157524339
440546217 389492317
725340016 -76785648
193247931 681674157
-203232001 317057027
474903219 -417038366
667225788 129896617
317126563 577100755
536443636 775079646
-240767219 318949774
443314125 -38187884
836070405 -803560469
498022236 641996813
98438561 782951939
316055511 185624089
-42885568 106846895
602154716 19073304
774549529 325833000
-469737915 804498602
905375309 143799427
-216522009 798402702
786383768 -335922552
126064137 512857240
911312802 808372364
245496579 712340637
-59534770 890389309
791323029 649076034
911992806 650091704
828057508 -452503894
351887071 -181542752
-183638251 348435987
-67146295 827399875
-44585128 331078619
770623463 782555572
874281396 281623363
122755600 680711083
-238308939 607773661
-425074580 457279848
-323612030 764505297
-320496353 448731137
602422622 551187603
693271380 378095365
27103286 276225495
525865566 568244057
940053212 -130355587
-203063451 843577519
-513071204 625674487
953072425 -832134170
988959614 -166836314
610668729 -180925369
-224939649 546561708
905806056 130567762
268232104 669401751
129968678 379238994
497690124 275948952
303916331 355402323
671415441 262498343
511043809 -306080882
563963445 355087753
275198215 855506550
679882890 -328576755
133788884 990413995
986077085 -236607579
-522694874 655098069
726603707 776598132
951766029 722716649
947108610 943321619
854226551 991368762
-18228478 768311579
854065998 -680579572
409973642 393364782
622434164 -275885102
889591553 976905492
-420888949 714706971
203229637 -120418515
192306591 770885345
43112371 251994642
981709201 -255088320
-235647592 889506433
836087859 522818234
434145968 -217334432
363725744 254255695
-24476584 99814564
270047954 -131756190
-67905472 145137796
565165119 -23381628
-33846501 493966764
712483495 358768449
-695463107 971869350
414882508 887663046
210534469 462526887
-470322311 618697727
377226645 594664375
-661738750 768412865
318688702 540158892
760550125 956978310
183045699 637152029
186344087 117815587
464040263 -451137507
-98057906 479625253
-494295996 576811738
775817222 -117074045
301049116 786498583
920130251 956475223
60111472 450462169
897657128 498608490
-844355309 888767152
49956585 996609384
760682155 757611396
-501581260 933083169
59964541 276715510
549369688 634914420
791253836 468072541
397057797 869373644
-437573343 914237212
-406005723 776989412
575624568 -93598035
310289233 -4076378
669762094 87900875
310486481 -20625963
314182104 940835876
-296468630 936902690
428481968 101122962
-392379991 446542016
440952404 -170807969
926906668 -823363273
153119228 913486359
320888847 297608523
785369526 329061272
955212409 287636724
-747147238 889374156
-164328678 429364223
681279875 -496507382
368421633 164913221
530253306 872591897
231405199 451980542
-513458131 955945735
966995783 -857527697
386657489 469562733
20924020 861717731
-216910444 794031026
396552777 -241271923
-39523236 864312571
-76818097 172550645
221594336 308869953
-9257985 610509218
684830920 -371377938
959659720 490912448
-673329133 915283196
-515780507 929347983
-88428886 621380761
880182108 -213949581
546876320 618775834
915686755 46700320
200239858 200439800
-332210233 332944404
221395594 801406034
-181945879 234893544
865424938 508662026
749902554 -742536872
550412543 -252261644
486321537 270043872
897958226 807713483
707713519 -595222814
-181692649 374758103
-497995976 810784533
656294999 -548377596
431194998 -22260607
610151505 807036345
677880866 -533304394
-79433244 692633286
683891872 673284051
-109054885 569383212
555340817 740213981
714878535 336123423
939721939 784667486
960734619 13880611
-506058859 739374491
772825807 881996916
710584498 -655748014
352418388 21396459
774204054 82504865
443480181 991022462
712905874 -288554482
-230017685 802135543
-510255607 765126730
152510372 523076656
505341010 841633473
663891424 -224287043
-9507805 338936430
-307112733 884962614
446817126 929878616
809059140 102891925
829682266 414523089
638073986 335303440
575461037 810100880
477359161 203036620
453940279 287664751
974239626 -51243357
986495323 190001464
-849344994 971485777
755026815 -550921452
122762930 523698730
285530133 442238753
773752296 149398492
154921303 438223079
189037000 900331275
391519353 764752955
113396490 616851246
-554343266 569682136
-769175906 804458478
282130758 36375448
189249151 -171442980
735550434 142415532
53812288 873467433
121588474 738135203
-181747720 467026779
-702245067 733210681
889349392 229009631
88890024 88734252
586452973 -509413978
631593526 650094383
-99775834 684314152
701407232 -95398872
691247495 693098053
770713815 -631070944
-137123807 578891947
32497450 451045344
-826769120 941453227
-373330162 673157696
624966113 -481031938
851670923 -622408232
530966694 981852830
718181863 -658224792
613008922 -139794071
622239205 -16863825
403045680 57606093
517625851 519472953
474325416 -365506470
572757066 310584523
418110574 675757404
823054061 -348560000
-66187535 975805906
-299664171 480057933
432758998 597540305
960130159 663143367
528187761 564801615
709286332 416703567
683253528 418576815
658144743 66682544
-150165004 806178566
967855789 -549504752
851296030 -706881963
958473403 -234337742
108700930 464987674
-631224477 991309609
820066099 -295187011
472317548 174182145
-105707845 715346097
690895938 -455927311
86734304 161391922
962272243 612636837
478788656 -366313118
890092748 -718405366
-275907610 725560616
444271371 883021808
760666667 270719329
-93358537 715989244
383554882 -183016115
729155673 -614691971
-302728807 939706060
988233454 -280031329
210437348 786497661
-202086736 698099334
551501368 62254735
770714230 385526392
-40157774 547335103
779215547 839331917
585377024 440399987
996697255 -840711597
660176391 515037518
77923293 -67111924
697861994 640732563
916510729 671573526
976199778 78804276
-528113373 729972387
308711083 564107850
568445041 79345417
-164477632 864149103
190257882 214478156
519912111 828288605
741851693 -301847735
838136263 332574081
628337441 -183634829
56001233 265103851
7988841 237641718
992710592 274105301
919299910 243071781
918916532 -92303791
722859764 -144496032
477421507 647500471
604639247 254863132
-334149304 665672356
227124890 -77040169
142101299 965068622
541286571 314333751
561067197 -492178653
791420247 721491798
145601775 848997433
903331167 793300489
908019133 884469581
-767833506 836257497
468350327 801180754
-610559864 910648797
997022052 -275461930
-934987350 955798580
800667227 233175898
-78460703 941482793
-204977784 431235826
732730067 397084013
375404108 525762577
-148331861 993019453
672788403 720266452
104395049 297684000
795468868 904537033
-165209231 489070069
421917457 145519441
951655651 -517676670
720285342 -11869916
-522032731 839473327
912012865 -685181642
619004961 217263646
638041839 166874678
-14936460 490795979
834077594 601279654
342267421 -249255133
600636177 -565506524
259129888 80256924
369255576 256866158
857096307 -103413150
653279343 -622395249
-127378836 461263365
433151466 14591935
534832381 670655860
800199838 96829246
422318841 326205814
855866482 -267160086
797998602 -343176852
597253245 859485138
680498327 -66262637
-559219275 845042243
286042466 189970138
603060142 736131514
718195257 872187106
-441647199 778017272
970797096 37486670
646456866 -508980598
-73461333 609387749
569736154 -223243410
724197571 904849695
-55995178 153192203
201943925 -101145414
-334116599 802492892
-139193074 543840584
322495956 -222603648
27877719 378804640
557003236 863604881
-381153907 730082281
-606528671 957664314
404316732 261910375
766152435 315902280
684411196 500437689
745697759 -517349273
224211346 -135374834
146834934 -31482669
913461606 615711178
-172048865 354332788
-58260310 510160332
883528922 923726375
548996073 771613318
930803299 649887184
617538885 578855451
827021926 357575130
365045903 594261170
521846936 -263429671
842398361 -404739199
-98369773 769723318
724658836 -325309696
-277520966 622118621
263726782 242972644
961600967 -927396881
-176071518 387307185
-818441739 833385902
478537499 639527639
808087169 790629786
919641964 885930811
194396350 318932652
765580837 -468842742
996649008 502937207
446315154 588343069
208759556 855402458
396363787 259618349
-55233382 556507604
-37791292 630832633
686583454 -635036722
-521456409 932582554
967874446 753820603
448556438 -53904607
-428385340 471100376
938690585 -225416861
666559155 650504178
-136525097 459376047
40639112 311003697
-125393541 331826525
-292395767 470632876
993505388 166169391
284939804 -156935743
451764870 -58803365
881188004 -332649112
948235270 55888491
875998684 340770440
586993208 433281047
542468605 982748012
-861594139 939720223
940563092 -310426361
136084020 215164859
398803376 885380200
25759737 531987578
-329292828 588329189
925906442 699054241
-467037669 498473959
170244039 752652253
864619008 -60439877
437280506 -50699213
265942068 -138909121
427974701 411490000
372219362 166438547
-282968379 794376237
544254403 -514311314
846455033 749609466
552582993 257100593
516926567 135154287
-162103829 900979521
-318285936 340312525
213703683 801384018
-660572968 791162559
649442173 897321046
-261733727 952771598
585789680 502536208
495894832 80104482
854657034 121971481
886211644 -89244880
359350932 657365213
63541783 700961972
958811531 237434767
642662204 65564649
604655047 -249786958
395070151 854603573
646737753 608237745
717440455 970965414
165232024 -135808294
528201580 612286688
820717640 -296559888
-88051578 525923209
278226849 265816777
-190728191 780638373
-220168109 534648331
-333575400 834118498
510592231 777770762
-794201991 878621414
-49292086 983355202
523402631 724292889
973556209 818463151
515850588 816238351
723451092 -136500200
-472790645 973799528
581575189 -213719576
316731326 697915263
154045987 129573942
-137949014 547082389
757654357 878766339
-468365420 875171942
247605103 691373512
256348475 312992459
253761763 837339704
-179403855 514068980
213452444 -130702638
809173860 422973265
965633428 501694950
687388165 625537469
-747118734 799317239
118658708 710541660
236419562 979896493
631245442 -290331765
75063982 966715985
178817798 -116903014
995276187 919465533
783263808 -364190505
787175075 277936477
763536426 -491634093
401742027 786244239
719480324 313584221
773382585 -125345460
-914247344 973018676
273506079 52338360
-171258317 309206790
176580928 168283256
841517418 433301336
-667264363 739574971
-402085953 454676596
424268837 -80276870
955280829 980199623
547291083 -56292553
-46331317 510041063
-735713287 846155799
381432182 28171146
338487562 98185581
554723797 -134009820
-540009762 716093721
824515695 931487847
872289481 -525679008
634629545 -562844758
301354033 571227417
-168449089 863813957
360424446 223777922
485039875 -318932484
22445236 323123754
831860044 674295144
7402499 991669913
455700989 -261450723
550714577 917005975
307864412 28236781
585018589 155219501
827245916 -84816176
-34327683 250828893
781339324 -271711617
973023986 611409685
-218328415 802030051
961601708 827395185
263451790 426082449
852666853 -437410675
451732371 853913929
133348891 837002384
853855451 555003978
-627472627 937111886
262316398 405000647
591617623 -282432932
591148569 -434684421
805724524 -356573995
644681387 -338382672
363049991 572367775
990672544 -83695994
-147084801 629335683
229968372 573892994
809547102 377022630
720683027 -43944390
-184635600 353503223
19547527 616900996
796248926 10632849
731377995 153065973
-170100365 947481010
-60806335 719113935
1236253 157801752
-547531521 916981925
696502086 -131970260
-68277914 211921900
228675472 16670758
226207947 499779344
642986243 973364575
214825575 417820880
686963097 -304903459
648319185 1275123
92983140 523081501
-505172575 968341935
28961967 709212360
960405819 730123197
837502414 963726057
983602223 29679891
880451055 628300149
777558127 -659520606
87789042 64756033
521857962 -396185849
49824101 634408623
234721769 910211599
246146984 416812674
962522553 -172401054
908886408 809396614
38658372 95363133
-624191844 908627690
-707780523 781556383
661165900 752123237
802025826 -24553076
705976019 324780282
113922864 270299524
624697819 199921145
614054980 735165514
-511973257 614767915
476766277 -132604590
926282161 -93466409
-512660392 741380360
302666841 296195365
-751902916 995957837
327941589 699854461
485480333 113559847
-50193067 309822343
490505299 596554100
818314313 82293658
378523338 292218366
88513147 -39774872
299862191 241180877
746932148 -112086511
480186020 651136781
380260517 -326218652
885364986 -434351449
700383161 906753232
346313425 297836088
518656797 -231154691
979746960 812270952
389680547 901397292
458509089 90808468
732972714 940489310
518416877 -242372304
-282776397 565809040
924168850 -668274295
239519186 927099570
345568537 395193269
115067535 729308562
372043718 885358100
6721539 584451518
840665509 -725110091
100484341 704550286
974020700 757263485
-659560005 991076524
-100921123 407580714
574793567 -331794911
-266601302 724080310
-610682736 745598906
907097680 147185457
-208626715 281085514
201220070 764983626
946457714 610840812
999577695 985811500
124979504 219086277
941607603 802933617
662337537 860632533
764717312 929112061
-10884908 591393318
650224301 -15539744
36163495 127844150
-687269395 810387068
681503785 494555358
898294515 595118595
773943826 -41695213
553422103 973027140
953860343 -758793817
453683684 -241622460
669038902 117430487
878048688 -595106655
-485386213 813348797
922602505 49309092
990452463 -614233357
238928626 11930840
477084858 759848786
786116052 311087924
377974895 201283122
14270503 964781199
592079338 372167107
27429401 380589537
-344197783 759597304
594288231 -309238705
885499546 824396678
-292310964 822419868
573127507 370609363
367501329 41659036
504407756 161263886
-410285569 473802249
899292777 407395579
-542676278 976877327
212748324 663890380
409947043 827422164
753859836 104301525
-111150426 486162076
883074155 738175933
979499357 756879696
-32347471 489955667
159413200 -13283638
822254049 989782110
923448908 343760696
388830972 451169597
844450647 -259827912
-909502778 980257557
309025856 294335566
456711522 787884252
309277292 -239265213
823869354 281182588
775030797 286314003
592994430 -50190808
737433295 186777504
912835738 619864403
436149155 26389321
863912370 797186792
-673342094 742599662
618496602 -372064829
536712076 945748780
444694454 760896348
755605063 -137617152
205666951 735531206
192814793 791603981
923393871 -727654663
690836591 934150214
701080915 464570670
866510957 -121110985
564031761 712786853
573939848 -33124612
346305772 356143762
970118398 244420224
-423395555 821763738
750639379 812807509
914301807 373139260
139336167 558832969
305175050 -208866495
836327087 -126919684
-9022898 690923022
-311824035 459797825
438486255 749819741
784723260 252485677
955179710 -307780843
514893486 107736191
743520722 -237291960
-197493071 354171787
352578910 48390682
308858 984384746
527145549 -478907942
323326980 -85517062
476377514 595390211
349451741 491002422
417449613 678914055
-4958490 823117949
82641042 804237619
838702073 400302303
-166200415 927118946
837835967 904552205
626305575 -178563401
-603380605 817211929
130569096 -129307405
-50553043 207223132
-267310893 775475069
-329612178 785059972
-350366174 359659126
402230664 691082453
734469260 915228791
-18349029 482919958
499729844 635618433
364177809 -278291427
583048723 912335261
668817690 -152170716
493002590 850769460
773761528 -544634793
642701165 852706396
906149421 -698966701
748500319 -580987319
868930548 -33046075
32275786 326533172
-119292866 806365366
810769087 635802897
592834779 -539931806
-582994136 734704147
723924772 140911994
9077148 363429463
303389116 118218310
92478327 712733566
380924455 312531108
952099987 -277930913
996747289 -496186730
475047601 122186145
-132167254 815732845
640278617 42930555
943143632 -496756269
353880840 -289036058
832049885 946322500
-7225756 940321107
352712127 962966004
633804780 211422798
929902526 49794851
181871062 71360388
988300313 445601066
938266338 -53749704
-245392663 298004241
976294017 -392415345
414087289 -314067352
-86510647 167578984
-301709429 715739918
836237644 112140586
-244513208 381328072
952054144 344951165
-173606438 523780662
891115038 -247013559
-69462877 700149131
494243980 -461357175
752632761 -450316244
449085816 -373671058
965559010 882068983
611006715 256286180
542355906 -167156354
669206778 836896272
449442275 326309181
655795267 28166451
460150205 143709407
200914360 274073634
355948321 517329899
339084215 753413122
409749067 75013303
702849111 556919617
188890479 224753247
719468866 326089636
-381474209 759172954
-172334881 784456505
-346481065 679317879
323148776 444342914
-892531493 943801424
222071442 -170587856
745195551 -634055854
450548522 712913996
-123747348 978943701
900609011 -449724424
739810127 125986581
-324146334 754291589
226286878 221002192
-24193748 847832040
-437283995 474611705
893748941 931851696
-426317511 637876615
896563191 985972081
39521201 28797243
231027804 416263651
720326758 488191875
388651766 908189308
853659428 -568514266
732729333 823210522
251013602 685653997
546816319 -524445063
321646822 870857967
405465302 427424784
625729594 -390906770
78687246 377304115
55912159 318139874
499924973 562980716
385603099 379503638
-140368512 937246551
-369655859 577253830
561459630 -326054136
406997309 657523536
267283027 714391704
665632263 -635253815
567129425 30937455
937417083 952641019
517289493 -204983562
-28261611 334913646
580006429 -473438340
50074284 837524153
766126190 -385612690
233556254 130595675
137271347 843569873
-74173358 348205713
895600990 -356975163
422148095 160197685
508535786 187856001
552219906 -177192026
641899754 -362507820
28863313 939633090
397023089 357773562
677253816 -630342151
164158089 557187831
-226433439 516626548
188427235 2136190
-208851391 451190721
304980866 328747413
-67362640 705343043
350636847 -202501
-697991912 905943041
896599451 -618950437
-150030319 335608018
35592226 640399963
930335568 861684859
277537148 867028588
-60855031 940119194
652901583 424718525
