10000 3
837638816 810225002
555278429 648204905
411995684 780408517
857960436 864493556
221396072 642272673
885783732 -569396391
27110295 945514316
345690115 663159942
26571292 916638427
682394468 168382612
-68611709 401071844
571589397 -91410971
-522505296 603043790
32864467 544130557
838510944 -93668563
-430731714 470114345
616664849 196485946
531304459 87597971
162980008 707037667
-58297804 680208955
-631236226 760300462
763730744 -445410905
951341289 -469643569
327851407 585689030
880405661 181719369
648417333 365271701
-145831196 302044677
810348881 -506718233
562104296 940861383
724696907 -551269810
796441672 -229500425
-389859421 636389098
579235391 -440940725
964219797 155557669
-389132776 921948959
908718432 -810656841
-243721196 560459336
633308176 108004378
461977673 -283893257
443035771 -112804561
-256810738 795910149
654408717 282024227
614621832 58833917
386888196 266077867
443219281 -174723668
709855951 363532868
473873694 328524424
479334637 -409563964
632687613 264680995
639975972 136603767
-106889883 117836599
325337812 291559715
804859320 -126323725
765475956 -282501070
552172541 -132166601
631188044 478255717
744322686 386027638
-331569465 962938924
-186758377 761064271
403693869 463097313
400366501 -358359664
749722254 625278985
838774827 122037675
747745815 745141357
547711287 628821550
-66174313 520342761
429445990 299334041
881848180 921888441
-6837278 307443955
-923751221 930126001
-233494133 309739027
646442407 -85547882
-550841560 788581143
743660317 853155236
266268221 -974376
184592022 628911200
464192453 962237495
468616230 151565949
-624553734 926022320
614324480 -398160289
10771419 575530912
456580093 104907621
375371797 -79288571
434163783 116259085
-264358472 483504791
792974756 141549028
-192766382 648419236
584207203 114521397
680510961 -429301659
999940400 -547011489
436120608 255013145
986171393 738260445
163949906 244381971
-952186167 980915395
-379055241 653997086
607926018 -499460452
-554777781 631195175
-357157055 497065907
910064335 748574831
592332205 487004701
970571169 -619642143
227411831 629922546
621649949 -25586995
-338251461 735188762
598518081 555619356
806265314 -545371508
529636871 -119868241
478008558 -205141441
966315938 -928819837
93248818 996328092
29608977 983644337
831704602 795852313
373342784 -26169729
-198491704 710888541
-599512072 671787565
547811710 -141061936
452931930 847755260
712798091 -89005927
651231160 -427205466
-68230159 704481989
505728870 178230151
664510197 198807343
-47513263 223873123
-223393762 945379989
914270312 748326674
633867046 156166845
-116104322 964388628
243366105 441318546
907334057 840854334
783088397 177051288
-98816862 720221879
498868388 443760641
556515196 -193350809
-186784248 757926115
397799706 867226476
684127321 -631636663
912854119 -10111024
513659176 543786048
573276923 485411540
971077386 -866556561
227477315 -123346071
-539412453 658792130
-91268480 772859646
140827892 649959518
-6691401 260229773
-203574543 268367969
-327380083 389432273
-728904375 736492479
810315317 -680449044
720851097 778186552
-29950782 607784721
-633147282 762942592
-391900604 995706124
474632765 743876129
-839681911 863512162
-633077778 785478190
717047306 -686289038
-424221571 727537760
504611771 -144584106
778764817 366805794
583890402 561073370
874049853 425443424
961948686 401371957
-488181034 836828808
-693288530 781157804
-339284169 655435195
139069915 668556985
619870755 -167140877
890241576 -169972254
930397521 -784124265
458810003 -181161265
875111774 840823045
589967115 625877136
678405271 -90206140
259855703 350900734
538856365 482779817
672395131 -535286738
642558638 993713032
-17283558 702583434
582568459 405304773
20832058 89944579
801864890 -744819484
543014572 -498689419
91769033 118942915
742769417 -737381753
988652037 -271624308
-25459514 105318893
561813320 593984880
681745611 140406045
329192021 815380229
944027758 -940116288
727502113 -595281497
902764680 847604527
902366619 -514435997
960768007 -444574801
-372896790 878561924
570847651 -421863087
-750598656 843376855
523338609 -453595076
597080616 158140029
682926236 -601798480
550662102 -67482835
601356709 407410462
516221807 237038744
-564134556 797025676
653667451 -580423685
827922020 100467671
975778122 -252261797
727862983 519741339
510046619 -84505160
205172145 282214828
295748046 679704945
102644546 308763194
787818921 65553665
549241806 -469678411
910929075 -17256915
668547162 475546287
-594398148 640769171
-121782809 235068270
349029711 227750642
-297906170 713161187
-353300164 771770658
910602970 453257753
286548333 -48017437
594846209 733022737
407234526 934817701
940750570 -90867996
765813378 -110455964
236598987 795970409
-911364339 948287234
409709525 550583306
647494309 773915856
373634198 -281921624
-870357615 878649627
916917955 -822676570
908631471 771928312
429877993 330520007
28656481 237917214
509204884 -447888879
810725175 111696636
803251862 677083767
714659422 -631688803
52043930 408589933
857435540 -510767713
424739057 -101531498
-74254347 350128199
-93210468 358438832
-487162075 684900366
216397329 684289672
-327819270 819948176
179557525 564864841
-458949093 761101143
292704075 -141644645
231376680 -207065006
843103600 422747614
30249316 333393323
344316995 1213176
670018713 34155437
157213582 630445640
-505152006 673432832
844535456 -105070844
60902827 582241463
870733737 -363382894
458904071 593225903
601757616 376534088
653429931 -421106961
974523469 -652893449
-34699163 881576486
647173567 -412900579
493465124 651466186
247116343 123435666
228150414 283274322
776802505 477661601
-569124296 897238285
401021299 205352243
275214409 -64145307
31998996 839529019
-581006180 652094139
703610781 -332787540
447133670 -60362850
889241077 -551752278
985656295 95578152
910332468 569032892
137468173 180077153
617692233 572922197
568315965 -33090592
794971623 -639401724
-645737962 995958190
862744363 -446037514
700782049 -85941107
407059983 -354526438
375221623 397738078
313723910 84301062
65275985 520929554
-335407177 787613652
687995892 191797246
821731902 525313252
57793431 401675278
400304288 937819319
592474349 -257685061
2679786 181222604
-81500545 102827281
987416685 -747913785
-449875304 921593543
466826611 -142097724
-381215381 596364243
520960602 -228505896
86759016 193422008
753859525 114503736
47853311 576284137
734188826 589283597
-47215778 736306905
-637157432 914108775
932510370 420405535
193844791 245364268
836305925 182244434
721761752 312516487
-462545220 966698384
718913418 513256943
-514410539 558572723
-279724991 631985341
772421890 884825265
623889282 -384022717
972580205 698202477
122871136 431335733
482544059 -447506284
-545770644 687123292
458234868 693775678
-557507555 793409766
488329861 516416104
-175236410 197906825
410398179 167259804
492520317 68180906
958787714 475087788
983758997 321719697
-451868106 462369334
614906822 -276626992
-129209546 746857200
244037787 -55768274
909911039 146089871
798251126 290042533
539399758 416093198
92426122 759351787
849480351 -79595634
316783631 688741269
288756679 463364390
426432612 -352036772
972448760 -812383176
-50149937 366407439
807017805 -238533043
415480623 508836402
700796308 -577992299
-138945699 810913915
-350965410 835159739
-351213214 419502497
429237996 -260750715
495985382 234024643
561923296 -5003242
15864263 676124612
616389093 -215771945
890950384 533156784
-66325283 346830097
762842942 -752438933
-23845532 310631111
48883357 960295054
935413479 386688332
-644975599 804472888
332431075 827231100
638946296 -338362680
554438525 606020686
869094072 953235718
29949387 575706649
697577205 841007252
683899760 -428684777
785894716 -588385352
40373562 173258001
261185497 879233724
-86520332 208886004
251559075 923800311
-177337549 515451411
-26172941 282843679
163316097 365873212
279074344 836478214
67726046 264022029
768819789 384027866
414890019 41845448
442190851 642832138
535602840 620329808
831207060 -427218082
168181059 824666491
720586031 249397490
202725140 400847867
75712218 51988728
-360498254 897976501
111891329 -110030930
942552921 -278799934
-475687014 664444496
-871141712 948253820
954852480 547301440
199371192 813298265
683024104 835938537
494558826 339171082
250876043 -198143672
348384577 140744403
15018352 750182578
-205917962 964658581
503158522 709952971
183256557 142779417
-18668976 787910626
118276480 985952807
827904565 202261148
824499756 -94502315
925571880 -152892211
403689148 -309197961
-237172268 949389757
359073278 87156683
521048675 344473260
549517105 -114445156
376789900 796485652
-59794662 886321635
914600860 423584028
181215706 90557809
724742973 680823811
-20950231 695714860
244522771 843926604
116975661 857679792
407030247 541220047
863221651 896947826
-487024491 793689964
295055492 602144358
433351078 348653892
327163180 445475104
-552087078 964859227
664663194 -386137247
-126222525 848139887
463420445 936958588
897645013 -454725670
-66693111 611461687
825781737 -693672537
366999385 319996465
661180951 596828526
72273298 419263790
948236044 568099197
912739121 159965739
565940880 -440655965
436180099 104755528
719496243 996357592
277026463 701396231
-575992074 742498967
523476843 828985250
714160693 230384609
745042893 -496865919
57307081 445463885
966602756 487924516
513996155 901592340
365081671 409478810
52675908 245094414
298713954 681265670
605452840 -352836806
263561697 171384472
-347176685 824807267
592804380 -61379452
577837156 117976332
-877984023 901534761
686923475 694977564
678576731 429443105
317498911 210544748
-232702270 690715662
710218944 377930238
676524649 -439431664
-167593049 522922431
-77863872 643523314
334235943 364892836
953058681 -908027894
-39957873 457451550
195604201 -73472725
-203869993 491358048
834894221 277303966
407134643 -366500310
589208136 -158452137
156250676 603664387
614344900 492197490
-493423588 871727420
187237604 110699458
946163188 -249031350
515583272 -193937710
192367175 991683878
-317945024 359645144
-52626720 813184058
-74087766 416818123
-214960070 821224812
836646002 331620845
958989017 808303098
-225382584 657209832
683237135 134966730
288437694 115308469
226671955 470834775
388884733 -132183561
990598943 953115554
-879279746 927269689
443720190 990580453
90472342 597867156
347442828 814523617
216032035 725247885
746891090 967274987
631085917 914152195
-345495514 708281581
141332108 809243982
-240538456 753105209
505774058 267519566
796929767 -552197721
561754763 561657574
623491953 -265279259
417346335 613720298
891501530 103269122
-621912930 702054494
368772934 -332399350
917627514 -163547916
414876214 775956787
874860524 -771548393
-198396671 617409529
-311423095 734233074
-412589464 543225450
605914497 -269899535
518899237 -9361764
438051696 -308481516
920236382 -513960832
-118284904 428396962
435890623 -26058140
513910984 353740184
632516768 -362005166
356052671 -317180697
2277971 435283047
951682000 907748320
969536908 -369212055
-491764846 502505450
961292349 753270675
364437400 213804755
226129376 281527836
-664845413 813194193
374169669 -232991327
281384561 465491326
428356389 500566246
807139963 770614412
934010901 -465132085
-29633391 903032858
701577118 -548994176
572989070 -524323466
196537288 650800924
-33483418 977974530
-153229333 590656467
475971529 242222403
214559073 860389046
513497325 220218231
-76856020 804775040
656165285 -344390394
556394835 593146566
-119939994 915649292
-85893338 252523847
666445637 439685199
433745715 477988211
432468198 125775656
495528132 263263445
697356352 529480340
434709778 664211893
422924574 5544743
540158724 -322078624
876396674 -636132290
-631133877 696681363
385299146 948844902
939923793 465510817
-89593754 392722617
936800974 -712859292
-363956609 526699297
338608492 173998966
701892686 899791779
-441998368 655721261
-441023546 738883217
110390426 69114684
460830621 898975238
935380199 -770356629
148751756 269920888
-45551238 468609713
-37251314 590102694
656342075 501767544
92861624 898430686
19931428 191390272
35719099 287994391
481323403 -181225316
579770809 551168481
256466478 441845513
924578837 -706509365
163665616 610726845
609391868 881280146
499436092 381135981
905918578 650749723
-55483200 544138616
282554485 743909238
-479959653 663906727
899159832 548623871
980030548 501004133
497844604 290241898
-133373332 433071352
15634674 345487188
619048597 -16921669
-243112440 328217543
-774473189 968069915
119292854 545834466
743139047 -209467196
742971991 401486121
572826175 -447481106
762388099 775740188
-54158678 55103363
421044753 562499991
574098874 420593319
489911238 -279577634
485832027 -428661596
-600063070 987228402
702255806 -427231371
449208150 120232717
353787454 171351479
835094389 -3838074
-800971607 997243948
782538527 429915983
271006907 -18439415
-15412703 127534073
808918676 -722609813
287584376 -12857601
912750656 -650992610
269594561 460150400
596911037 523510135
-192863307 334426753
620765261 355884835
624526230 4707757
614652525 -408122853
-121019649 535467859
-231065249 592948645
-60058812 884344579
145452568 390566225
112325890 411683852
596569304 701000524
82551721 405659966
382303461 903470587
581649848 482161275
-511771918 694116534
-38568293 615903623
775382807 448824328
-188903430 817269384
852039904 -375395778
852566333 -305430699
-140775004 827986708
868627099 -60005336
-363028000 738069618
-272130283 345649421
-291075668 319231981
-223476159 321146605
875625847 -456744077
967409492 265499020
807243474 635619146
-387756162 916364149
367209487 -26719196
276034382 684604258
992764990 -940239246
346584976 631732076
781978382 259561915
-67808113 75225296
708626582 329641649
622813236 741325510
299167984 980438975
950239813 -163638693
-361258558 614587362
-534333253 810418240
919243006 840291538
667769250 907553785
545486861 -173996632
451288796 -235015597
405390056 -32826740
545671240 -220176431
589885240 709481
252523192 592609961
552312649 184341292
576966700 944636402
617962869 162096596
483782996 -88735576
3056623 417695688
-544529261 939151958
-457157653 507034772
758455872 -15943197
-594776613 836960445
503269092 -27196736
-162967366 291432779
528399394 476885715
694394028 -101691084
711847733 695609793
-479788280 595534716
840402357 -66736807
-313637137 825937022
-448173805 840379145
295720069 307496426
452248399 678895229
612699529 -434800566
340848877 671802216
-723006630 915306092
539306752 447013305
968414129 -418128070
904328528 637887678
-67052293 605440184
466015013 531087825
570925659 765909801
514705796 162932810
579224950 -530684263
-300315800 837729804
349502644 -249913411
489453886 133388574
671144189 -634586347
2013115 946969802
343680289 339645725
274930683 435759269
965730812 951902517
118522729 -46524118
196909835 520282402
951036915 -788859381
720924935 211094699
847871406 550375079
737359464 350998493
-594934410 804864901
-589884537 862188854
-540665769 573762824
537987067 718968292
-713201262 820429468
116615860 108366874
926645200 62014891
-870348435 938807683
-76660298 639578198
-320177694 974402477
461968221 -217650724
740162188 -565599834
580101934 330296752
942594318 452302395
-307098959 573850234
419578728 283245754
-513848487 951157005
577210970 961990997
881813611 -738951571
547241879 646243443
230787325 973066194
223929126 180149009
-329002354 867974670
717444991 406979657
-745236923 996105378
169184228 96235393
610176396 988281088
-706891969 803550117
210462291 -60609812
-157361561 674570521
22395406 195783553
888920509 169410724
960524394 74843685
951312494 537726742
-283624845 927768447
319142283 585280434
301480223 487892034
709157521 -68329489
-277126937 629557073
-353157138 829576955
453024831 410748667
383225401 977632448
408071145 693289737
559631056 566143259
328595124 379513203
645121511 550526605
-50270447 888754926
406261678 230318946
-411092407 918095614
912852578 204340080
723052361 886213044
126592100 958611818
57622382 636333145
452803008 -306098121
-453645667 700328949
-166328821 733168249
587488837 297168032
-138912036 629061298
-661268090 731383053
202275048 391942130
797577521 -332074624
390601518 836392468
-243589790 871104054
813170516 -478996664
-421271453 429394637
-92064495 880243674
-248367064 788158648
753451693 252612154
182690709 805989452
818704779 368398298
234507989 844474802
419074708 207234127
753344023 454202218
877545993 386607109
588370957 260241561
577658733 715488945
-378972923 488078680
872973005 277319350
609941082 937613792
552895526 -406458959
-140496020 548112833
686071719 240750426
-96728159 889028243
412609394 406051160
667347296 -59396455
-369407113 662610082
565759227 -113850575
413694487 996981388
508387080 384166302
165179025 -140918910
747872206 168962246
983004095 766337535
696659291 62985053
959789274 -626656917
-526588115 762917794
822561293 -809931456
187773598 -52702068
746492507 -699856999
-477860056 704356527
880551072 259852516
502751640 108995415
125784415 945887387
859538176 -654192101
-174229490 748839704
525403769 649774678
515169388 576993049
683349471 182590819
356427916 928158017
-638096352 754726326
435120861 605273309
9312544 998729056
-380570033 645669440
-43475815 54100965
382988867 486110165
352543480 666844443
392057758 -316797776
555371644 624379615
230953039 154854132
141052345 -20378950
-346466359 712834627
-334533830 747403056
144382180 153751993
-560157717 761448217
446355108 168084458
-640521 736298995
205461710 547663550
-78285163 201899159
45633419 977275523
864670703 146058883
728975900 421072877
737656661 31688118
743402612 -631307090
691294423 -355750408
789180705 -477256891
863840609 -812010966
754937437 -111047467
-694455335 768080144
556099906 -129669425
779418834 210883612
332114526 -253021083
768550696 459405558
402395215 -365433656
413056112 85325228
-151405333 888582209
400202651 164134373
285475843 739899331
70920613 207928548
28328627 120110444
535240906 185679317
-37120732 516413886
108806128 211711008
492916415 74613199
740038349 682742247
-610591277 828578610
-45649016 269782647
647726157 -101994541
-141150452 360588471
-323083615 960016720
313373603 81139062
979517604 -108792582
-97043805 606037957
810026909 -520563642
642576368 -64700195
377222553 530913312
17455103 388078595
997857068 414319005
-581214002 903874580
36839863 717015888
-131507226 286013842
398378972 580004726
881284179 213031507
9681645 992122972
580259824 -67203768
-112301781 814111237
417978432 438391044
835393518 252889597
673927194 658519379
192641913 160417422
-687843576 694188520
-242634342 662357514
269765907 339458275
341214555 892496068
990363155 -892121124
811967274 152380201
735030315 920157932
510153994 62124469
890536514 -322352849
665627653 -399700353
-145604034 183524833
614040424 456757277
487012729 -289967559
109881137 476789377
778502863 -463179726
424561942 313056057
-166211605 543655295
565388212 -213654265
-398076033 884944315
906399765 973457883
409704134 812303579
50441830 41743643
455592486 -360407272
145576829 189270912
-314944707 407690465
566505348 -426145157
591782863 754132898
555345474 450613013
246544132 -155187417
709827840 910259646
-343394251 975001689
624733363 -585754705
871593549 491455661
115599765 666990933
-685406512 917543206
786452208 73860450
970231598 -780308591
-51390763 731558801
-11454067 854671335
700192078 -231073638
-369198955 516940344
821301660 -593694218
372955720 758866183
976415864 614372245
567256270 -20361463
662882232 948200551
579641595 -259982309
299502641 150512120
-43045869 338743162
864090108 727606784
792593159 723468244
443310967 725860260
-202767140 790957513
358810566 935543263
410002707 224075589
988612673 -498148416
308720498 941810633
951353550 296886411
577096132 -248049043
491839248 503880686
856318401 -450119926
474876179 31333693
751703450 854471727
291045794 904801343
209225479 760245311
616446673 -382960939
380145590 985700338
876799702 332782294
229210689 24612141
-209786580 210817387
-532461345 542023525
705105804 161278225
-61460851 839497499
648953265 -279666158
266375094 -26126673
717892175 901617894
573129579 81547568
-263518350 708481272
303406477 821672739
957414642 -742699949
-586874360 933922028
655649515 -64075217
51258845 777907086
871963921 841669461
494954463 241502071
945812596 -490386856
196275707 257130941
217623788 176289156
940901565 -440635544
578880467 130651929
-714522073 902123426
123644561 313325011
223806879 534635369
273913213 659006140
-162363876 284031787
638087393 465044683
-452704423 582626573
-422353270 653847420
533527952 756614417
-597026677 936894365
974713600 29569743
102012738 826903760
-302993807 700274290
-31139149 221107628
-906822722 941838031
316496796 -112504821
678388274 642213453
-281283063 313660569
-4780591 759566125
-89346809 924678082
898620752 276675960
572675404 950771242
884267910 485168438
656130928 553967958
627053505 746296107
162554762 139879455
989515926 -289143416
-211507446 684265779
580095800 307991818
818729683 471224742
-643138611 961004373
-302894886 500609953
995042070 -843155790
668912457 260195556
-114480341 269514883
978025163 817900849
260546100 169370738
473290227 483765071
641394382 -219205521
-20121965 332428309
936217932 564542432
938822226 621647580
29115377 516609451
-190455305 257993999
473002481 175311861
358074644 744395691
-41627764 363900619
995406163 73732283
197898013 962536490
189274808 191190066
579995765 -184552343
142063632 351181952
653405750 976406870
943736509 -569899872
858627080 618223418
82680718 308266543
112158771 -80237369
-548482429 872513516
-110954618 509745751
86750848 749501437
727820439 -297086339
877871608 720716712
-527295599 604843603
307968497 732252350
562529871 211560081
780005723 165180930
-35745059 431932786
401966397 -123631618
716536551 -15821413
564424144 -340434988
872235075 -454022437
887836868 -604117015
708236074 42399776
-654032553 676070599
285289329 731451344
509119424 294829525
738928749 170287730
-211424581 888279280
792120246 97548069
951847390 683840171
331256386 676656588
416249071 78970054
835931779 778523886
-453429474 900571133
571221392 -509555892
-187841465 882807695
481922889 319228572
157717135 605321030
648895968 -253988337
-538890446 901602674
-231374037 732028383
214018607 659069205
742523916 -504277601
-199187677 512027542
-275508855 689762179
474521352 506102016
608023298 -389235339
517749744 944894662
-17011966 215746685
837936830 -30164407
231123873 749669905
103174502 474241178
875064714 648064881
924640844 751777952
479935364 297006127
-61828730 473382140
956404058 753057062
-394415693 530817147
506031809 418847382
121674381 365863835
932498588 -325571395
466223490 876788362
-633938058 666061444
907607708 -651951931
-554107888 822189327
168903307 77139655
603880071 927359996
-926956212 966821448
-445375830 822682137
714915284 280676517
506387674 466026035
484866053 408243755
-681407686 853369625
-471814720 538163880
719711887 70011683
304482797 713236875
250540507 -201093526
-52043386 398104669
586120891 719249822
867345907 840666643
785990529 -536041806
-535175014 936982111
969962866 -196768765
300216929 960534342
-101597601 285719681
-282358969 406415897
765625835 97305763
-663736091 970777140
981324799 279649555
118750701 712895736
152781072 12606713
409606270 -405876135
718112598 -583052893
150735308 945544226
-348197747 953917625
-711046222 985444951
965615897 261581002
286384230 -34054033
-360566060 919268910
508840259 31290853
853526575 -680633043
965997781 -624140231
171917447 959873181
20354850 604539607
291764194 626212903
-76277598 364303380
900570322 -862862039
733844516 545485647
-75561136 971238553
626414477 30362284
-594508834 639485640
747560703 -19134214
923312039 980135696
442403986 -251700766
902981461 -224248420
411140890 -327349338
422474724 -358741209
212079930 843237921
43126611 597226552
624424933 747262768
175919732 777294157
897586137 -850837104
723384096 -165908570
620586420 -356546615
782257769 314789350
713122462 -92157505
-213498730 725556971
905463078 -800500132
945981121 907717439
981073517 -746248672
-126935580 737897564
128817126 -102123086
-87485752 277746839
667191680 281500736
963551552 -137816054
267334863 855359498
174636184 495302533
35447085 706064921
249141904 944021770
-137689394 778382307
248727724 659478309
288049282 698089009
-366476840 989464004
-88274004 358696730
589837098 17207042
563191093 620844699
-462512618 496561855
139199909 835998634
-85360808 689031759
681337392 346327354
243354070 175403985
174803713 -121928264
104435706 392653101
-214909714 376342208
9210338 926164534
735128189 845003620
416973998 910546888
709787848 -662110395
833136625 -305384766
133258819 6727381
873096055 680380249
943613495 -910561660
764602134 -256415702
-36057341 151885977
382402331 -325829447
456876266 -42617305
365696939 -249118235
767493528 335002528
517133007 653597474
21333415 15221351
257753220 -235707367
990366249 -47513193
-387575461 554605260
603230889 434011606
420336484 797037401
618524618 741211038
976262821 811950866
294978189 219777136
550362967 -98388518
924820196 999392239
599448518 -232273150
206054794 298401330
165487935 657749797
549737751 -7704448
-13551225 176896492
50715974 249150537
-57697659 959147204
-218822844 426501209
12622246 337574497
-462789747 653263221
-139693289 603190597
-147330886 632250223
862646327 896573853
-327802344 896916768
-310549666 903572272
-586295672 795480427
547089348 716149006
215612730 101826541
60293075 499061423
-779094301 999969743
597621718 -342282245
-981240403 996703798
914764036 -631253931
670956947 -207593415
822158438 -404275399
-85101028 137664857
408756139 -156108430
773248391 769618051
748766353 -610517669
114710970 810498950
-235220862 445313304
470243324 883577650
34881078 181206959
449757492 652590225
378511837 29084835
645851465 -574254046
-545499576 841997336
-255181789 781213832
-527298567 533641281
228600109 -198594906
-180881059 801605275
-91778522 495809370
18107716 855228210
-440523098 953318138
557492439 -104331271
76237264 -48400693
620288493 -579810794
-22475813 398006663
484480413 655839428
326065315 391741652
903052871 774473969
398014524 903302225
-622062319 652299155
-706535517 802778812
919618379 975707006
576957812 688635526
878910353 -712146599
586851546 747272635
846253998 -792910635
243035664 81766265
-32171544 165734446
476051550 45730114
556884957 450199254
818659375 100826684
329949792 461538648
142272713 540200675
-608197537 680653021
322462439 380643785
754730676 2259533
534342194 -449309772
128918621 629811256
14785672 946246984
542065681 10279446
934944045 -929719540
717231029 404957455
388764502 990812599
301504044 -231420559
918671242 644180149
459988036 708073300
-364132886 578623477
473514020 -175060975
547495616 783667501
736845687 -335326346
759445930 18523772
465644843 975115723
-293877494 911450734
947474075 554825986
660579282 573153518
651673473 909331636
797872470 32489497
405726089 39357007
573487349 962036369
985009125 -404696723
923228556 769442473
551759451 832320968
657018229 529376451
938174745 639592143
488713939 832577964
643902561 84597740
550310612 -502364609
475108893 857792386
582687761 135936828
624706346 -110818229
765194380 -145556666
443899174 -402811546
220818686 -28573314
132741530 643463690
623893944 -315715767
847390173 -154529321
-592809878 738874615
871451402 -316033245
934556761 185264962
972017757 453699422
370281576 -158289248
187281682 208433028
327175494 -312331134
101168025 383339300
558581877 -83286537
536952383 916407285
433985343 570531866
853393283 197460578
581051899 538004347
461530219 633233551
-579783048 707656588
477541314 -179701993
-480891675 860230162
109977985 491390662
907653918 291718914
679713308 -117193639
618752508 237053072
73376787 188614903
-154593744 343570993
944049719 -714067254
718539319 196210351
956138658 161897288
586037923 -280934606
471736771 -227458194
-45242920 658570725
334695000 629271592
-877764929 899275508
332443455 961151688
785847223 394135630
377086910 -8932588
273077971 340896610
-235148117 345277294
870779002 -711752341
680817543 82010630
665724912 157926365
280536421 627080588
351249276 -3845624
-612611634 829070906
395115379 880774162
484230701 63177598
-73600794 659864031
-173065046 911526418
27634743 255366832
571616308 -473505071
-190752658 391281075
639575050 -638175154
-323815440 563841335
876675887 421042196
848993955 -536279582
153177627 988605462
-62122322 644118758
72789469 756428477
93425491 110567240
742283856 -115158489
-645036480 953694026
568679676 -85667400
653674761 216065618
879286853 -575215875
-458826640 993356447
369226257 217443320
898067378 -364711741
977155067 33140601
391934218 977410503
-216847308 896221632
-137354469 746674396
-325735890 589243936
712339418 739117910
-354763108 509598984
-125201549 931120700
982592361 -886138576
-81470475 547537386
428376355 726619952
-605389156 676744940
410499151 506929701
274289420 956346108
605371941 -292842613
948353187 -340024499
159960480 324719490
-297873874 624139125
299825041 470490915
884740410 618312475
821518616 -381694105
732840295 134071943
28129084 944128148
494748358 -99507090
-243621679 289838974
717430232 735418975
-582162098 739363763
763025752 767403167
373699384 -297669311
963593278 15680381
728939155 -347227225
818359570 -804938662
-605664683 762103531
-498757061 609664425
773369427 862951813
-203370239 517080982
565499188 -548722573
79497074 609991577
-509173495 908431777
-664096259 847492904
-175747793 563337590
-102761936 723642246
37741810 312640001
926665629 599305899
-606743619 643513690
-295339161 827919783
78741132 -50406758
-460761110 670185498
-505350932 846638589
931394739 522648312
994835163 169779291
174969779 438444038
-536046340 984731512
272682875 -94222644
406601452 691033918
-124874592 163062867
-188669694 217772208
-495296893 587734905
-266154942 602429722
536170970 326971675
175929815 -19645809
-70324378 557095073
593756267 340517346
-102682706 780687932
521282498 327708215
-304559649 457101602
-145651641 644860199
847778640 -247790710
-86294779 776352999
-75749528 206326825
613407679 -362277880
766841122 770809581
-237607782 636253634
513091998 -383250391
55788429 727166251
381322711 -184633633
31615159 121865845
205065659 -57421812
-816678635 910102736
948246375 212338185
354725403 -83833722
726254451 415836375
-248562885 339309712
163896921 -16310270
386558583 130813070
-323149516 930319299
-224607394 821215848
246149388 317427137
78595324 85707988
693226278 -581083176
407490621 73708204
134348467 161708567
-7119938 620138672
725906410 432749520
413204196 760125480
685936345 701366244
753402700 -477150045
-584012550 691921384
219914097 752612616
670139336 436349848
-681228945 916207850
-541199899 549510655
820008416 829781674
117249177 -45358028
833889027 812730669
-242822437 658578944
351026658 -221289304
737094876 -87816587
742958155 -106623019
165040949 415834779
968381493 -485479927
-163401636 334383179
882062327 711278423
424777420 651409352
51990297 759834758
619026465 578404919
-39906216 176797341
-467951138 552664638
-54327193 241634996
781253508 -364960511
168933237 911679209
-792350718 851508316
261410363 472839084
7516977 895412744
-649352898 944636543
938026680 -576693893
713910196 -48182286
604753565 694062139
443988155 -384370043
584000634 -561769930
-414208849 449463785
331121111 -18365144
360949898 -298807263
-621837450 783226444
73632027 32299524
-736297873 822264194
-58861519 710758692
690347203 632389940
862988761 -755292724
293259743 355370153
-714870898 898758467
564191419 916152294
110300867 115165319
57678314 545512669
463324914 -318748951
316724562 -210538579
296316616 835891709
386821064 -277460594
472862621 -470949873
-460456306 994900706
833281018 -424180159
281529099 519671658
804686949 5504978
-40829642 890764642
-62869063 878776150
-165367879 903198101
34745302 74636759
466971256 4981684
-107128542 299377548
660228595 -35964561
659988548 226970528
305453391 162583324
-445038542 631535207
603545462 429811318
444493015 835998918
689233071 277354192
485492424 -419161898
784287329 36966162
-520241389 984049995
-415651375 501494667
288215931 825937885
349893568 -113088643
630089383 -80831931
475313470 346155840
-46152092 500934178
-204355851 970046482
452928206 257095977
-531470106 738985881
713100910 -126309004
595676979 263114806
-200073931 340403696
747900635 -128529849
625286151 -40626830
845226461 -152400311
351463517 34048719
973978617 -91137806
829460713 829577963
-62244741 175691760
317706229 -109925409
16142164 650409869
-106480529 376293878
531757508 -445462962
-209304213 902337583
520741544 -490579591
800379678 769045771
-62371813 66595254
178111694 945717797
799862847 -545547712
760730551 -673261043
-151524578 322077286
953083101 889075236
-617204105 724247090
64076527 337729311
-451981010 947851226
644051727 597983708
891056336 437974797
599877364 -112351294
-254509370 405387763
-390891234 591267018
780737765 -466239551
680853238 271811983
-189675020 758054939
110852508 423510999
391938848 288312770
645524390 137313038
-323573841 602400687
784430514 -25544973
806089185 -127625081
-414353579 822484504
991962700 441627592
745045512 453375079
930764290 -883351511
547057676 450694390
767138696 -616097971
313337175 752814989
782735939 -721613567
577483295 111433419
854434583 416122677
-635205598 896772100
374241794 801766373
688049168 -302763852
-27430918 141652700
732362196 891854210
-207001074 321017195
308146303 -64683356
762879952 36964097
857840615 -210439071
-860245228 875608098
406350845 225585194
-354631304 940248662
909659543 -795066142
513915939 -70160894
-571822206 615396512
5511327 593936745
558920011 -250594206
355281512 501245721
678594033 719225090
-70664009 996147442
795999590 532024517
821465996 707097741
327884832 -269034895
-440647102 881053739
41261632 997332929
-451131901 935176069
221818372 272126962
-235993722 765377211
411048164 714191147
617226566 -283804902
68923886 899784507
231979847 861062812
940625681 675842837
878658875 -835006362
-588807788 791165143
799880466 625958876
995243776 -440032927
979429077 275336309
-260718658 502799545
886507796 588593779
-479579156 667099004
-241608588 839380572
767760072 -325322881
597610840 -13353971
233716737 -71069514
-67956011 101018912
603317733 644944652
-510051149 770093659
-338837228 382612053
-413260310 609451116
421616083 305676428
357471919 887277269
-83781628 504804460
936698423 -308195454
706793861 537300419
102277024 364825194
964470021 -166431471
-161218391 272691031
211287629 582642505
843925289 -467521315
312517220 613127020
196609674 310894257
853311435 -532500862
768299495 -137808304
-569384967 923988175
271703866 677369287
96797075 95700620
399569727 -90013664
732471136 -572213902
440225903 -408093590
-780742832 955241893
-962326294 989718372
988132955 -61263421
843844242 225707311
145027860 37442452
230359577 385219807
214105945 255550736
629951972 -448243369
-287926253 755351338
510937747 -460903286
183917715 433627322
564422386 360115202
982710562 -433782034
240314042 874459559
-152963494 962225197
584653062 912390866
-726489775 998153640
-569014863 961118408
-204173612 794106390
-45854759 412431385
210228204 -129457942
-262063622 890581377
-43916808 870024640
785976664 -115915193
490821476 -284886248
32122235 934762280
760187418 -528169782
-50292683 521242266
643344977 156827301
957866761 836932661
648474108 499994445
496338007 481828982
581872560 162664863
-216314335 890458364
577133097 534954898
488060590 -379643807
666031668 55796004
532327224 -357125192
984037568 -415400565
618906497 540198412
-329474453 709140152
340349231 455762932
-81575039 291373608
466794657 594234418
549386071 -420415627
80120995 835461147
183410319 255811163
331595648 449112576
-990610801 991566797
983159771 444114029
149228086 -145198283
536084726 668538885
918403596 963029719
-790531410 864935175
-717591930 785488027
552864971 348776962
211371932 117468430
458281918 414876459
218130501 862659926
768626619 772013761
658803293 699418228
177188711 135028192
883966522 -208386742
645418336 -173874057
226844392 461108941
732216654 876973668
559565717 96807354
-302901731 847702022
-120714803 226552145
752629103 -14027187
531993715 -517454699
491472663 -252123562
711924432 996279288
130703878 583482570
255671222 -113924694
866665669 685048922
-586010543 711848414
211658856 575440769
874414362 17815141
661958035 -408312381
-34416872 54050256
-430889698 719760836
-432799754 513277583
-429153841 862263609
949226725 -121286114
617480720 27892599
669729573 419081997
737819387 -617029899
-359733964 585218239
24844819 448972684
809384336 839653819
381827729 469009209
487076087 -100080300
822316071 -188863979
943561265 903129390
989898664 -8936934
974484829 -729074555
867110519 -649408349
799659970 -113433528
-389877143 816900881
461392081 -148535500
613279720 -441556884
745510217 -75756028
776898201 554346527
667788730 -92318392
441098291 181035006
984789857 -227589397
254102937 739229904
300168782 221673395
776473341 247025810
686959723 -525777502
-766353515 983620949
646286384 927120392
290142390 64911063
601472930 273919305
50515678 388928354
207786193 -37376067
804090150 -570781585
440652678 -175245411
218213011 865930454
282657199 212604915
930574564 432288368
44310127 86427263
283589360 445945558
-568261454 584020110
201204493 50751313
665164459 -406575953
-713181147 757692829
520340832 556563398
895012719 -840956750
696380377 610586222
-50483544 59929969
-911357925 989827013
279012985 -92199144
55433603 -52805864
287012010 166164846
249672987 208250573
-540008484 658900509
5036111 334616508
515132897 790046550
574554301 929000088
422249438 -356180675
400527653 215059304
-466250787 892965000
432496982 660096084
714779988 89756426
365440847 865247154
944201631 -420206620
376680216 820379909
44118635 885883178
537049097 321384571
-318613866 870923661
215183504 42338640
584619987 -54602391
849504573 820088450
-126077981 426055147
890165216 259770393
136548945 115610639
991527625 787404164
264971909 -212710508
581279545 233619663
739111898 -484370285
103969574 325374037
604900081 -399707162
909377645 -762709758
339550868 543816444
440299913 -71453328
424235336 -423451501
424510494 781649371
771241530 163482900
-171416455 247616295
618245184 926092079
882319887 -697787834
-380063366 520021708
927952585 135383947
441670546 -129036591
-468550574 905927148
17635432 100551385
911870568 -2282383
-593490702 875868383
736715647 -233709714
77065628 795597551
-17170316 66811296
721948801 937706458
-369414315 388795711
176573677 868291413
176690570 -111545200
806736262 -764673987
956230168 369896141
901315147 -167910523
-368437192 598477227
-51094022 819135355
-304987280 399084354
893551638 575082021
550921912 -48441306
483949935 -347909621
972045612 -330217436
11630783 273333520
16863399 124247295
-574936113 585698931
975445532 577427661
236936254 468742057
865587108 -6755532
954786912 -939384207
59711486 509791630
937843505 717315471
555926000 -301229469
588416801 -190281780
22967322 812370321
268911727 660842657
874736300 777543829
301337294 256606693
37763416 620076669
243976805 214795488
457571925 431334124
686469568 441611758
-98980833 808984767
715698268 535105485
882812420 -797919812
222617995 66530336
408862736 -168709117
-509931053 662544910
442873202 516777428
465270059 -148153105
896600218 -39138091
469729523 -360558206
-66087084 459898333
27585772 222025474
789916184 819049028
810108505 -693099902
831708380 452503235
444623062 -267023694
875111533 994119937
338556053 944356819
-209544027 246711160
685028675 -132646057
-63041 739163741
474623205 9111961
861325935 521686071
-237610206 669907214
-296527402 813172628
305699399 -264833157
580457924 683541604
504080826 302715035
-115311265 524606674
607343681 297687969
194824958 882334765
589393584 589168338
315274588 955893848
115772712 697491161
126201579 -115212228
604689492 -347813981
414968866 -63716081
995829253 -675063401
728450657 101610039
621841912 -337026044
414583990 -173996059
475992620 688695389
5831679 455313210
959193734 -958469207
7232800 888943910
846517540 -333628061
583357997 -41877903
305329370 -179821709
374191402 -305278532
439665076 637218774
815951235 -622286134
889288327 622376635
155528392 6114821
48642318 729740575
391918743 235784253
-184319493 863384864
199934998 -189384716
-548313322 700834083
470845290 722073680
77874762 -56534143
858198629 202581651
-188172216 418061689
821085000 -109478843
946382283 -879619450
786336468 842132460
563983218 60794559
654254826 -217156260
-71913571 834619550
317556392 874813829
181879838 695234747
151828434 877983285
915437801 783383187
-798513613 925999077
904960890 360274140
674514439 888080928
448140982 -123636581
697329932 426566605
-151684112 862855238
131441114 243658171
952518279 32846487
-14041855 336176327
961495895 -578645152
982902538 -754231664
390025491 496701895
-608492897 818529122
377749295 746565471
-408824660 554932140
-203303591 513165046
352264649 92187868
107183277 -81408258
618917732 -523352794
688978391 -639525410
862159022 42461828
313518554 -289545771
488166418 577348234
695648949 -246182069
-6854271 980782934
824373185 691870613
-622996840 815219649
-424532289 866030012
799132235 519082177
-419169056 520887128
529729160 557292883
791365525 261742131
432093147 -294099310
573967008 -335546607
-175712017 277931520
-178775106 213490716
415357143 778433410
986774134 -297816097
-54796773 813895293
682086454 919403551
142783244 843788708
602777234 -327067610
311723340 616972406
630133176 750630306
264676522 30779086
241215019 133860912
801779805 645245366
751293487 -369950137
869132700 678073851
-247675291 874794519
260006933 -191342110
274688089 734571285
159923300 510751612
-195308473 970687139
-458829813 622613819
447894252 531981057
-46215894 730354151
430024712 711442815
-393047742 755683874
768026966 -260080684
-398874987 552511937
871650112 59938395
772156974 -217309412
643975662 858379121
284059677 967070256
874045980 -272851997
-223388149 776140109
487564428 733412477
-795084349 924080676
396059058 454309164
-42499589 997818074
54529237 814057025
35390058 182016759
795672398 -612618657
371326119 815493848
886740521 312712907
289518339 634322985
386090698 -166544996
-442350075 553418827
388364754 140617537
392119775 819831322
603172957 572952156
-149689623 286105711
-37290193 231922322
531676640 760143783
-243207659 619218806
635758455 729675786
396043530 -141938376
690680863 674727200
298471651 255991106
490047711 49048277
978756890 -566309007
-468438280 638196085
262138239 282068816
-662414013 963822491
955063390 212790789
134745579 468392700
176753046 697371438
-419619999 931438253
788260135 -209329523
637786371 872078437
430039024 239256723
-83966564 866036327
597191964 166444793
48249409 532649127
694101752 789983918
-304925519 840523234
178691886 536271194
917185077 -210190570
317207884 545464602
183878505 533953434
584948180 -275238999
324652691 204224243
87287495 354488530
1509765 770989859
-845709792 933075563
691202515 -346119594
685263312 447787310
-113221352 521550879
702486524 180401442
671269762 -308059181
538565041 881324619
705070754 279228119
448417214 409952343
-367617529 716063161
858056185 -495639405
700124661 682696482
-520041902 712904352
698193399 391121609
-628261595 929120393
446806414 -216017293
485785844 -241197865
262510175 256925951
780592036 323394169
958680243 -328149100
-617611913 980580000
227771575 282965148
-797277735 991951429
372716316 -308859658
573154708 -71281892
175046564 507219371
606909090 -167558414
758696474 885512365
639551832 709611313
993917572 -83298730
401568339 746075393
735994416 823254786
703785114 -426010409
-18000866 429548061
306165123 638185727
-203804913 373812499
104261542 635210470
3251371 365574384
257421774 841528229
649226529 166884699
295675028 633316303
253652320 325775672
-342582811 489013839
159164744 -95938226
148815901 473122920
950110349 107540228
693654157 -310058002
869450321 -832648847
800059549 766293356
-339439171 380837846
-653303408 876656864
155508186 227284400
-70737671 788454363
619777927 799668719
-234838135 892192483
296178418 405798178
616884749 698927516
678747558 894739823
76625747 532080472
865726339 -188736979
788430835 553430117
856697010 966249761
119743599 920448492
623694987 107883713
-173156444 911316773
489666124 402331635
433424772 370405023
297728954 -132029220
745592215 -350502357
-370211103 831279783
-49520488 336687693
-222828953 470983878
498082218 193177281
893818405 -282750536
438121649 -74423251
850704838 75440543
-230488209 476888137
-854501262 903092118
760281470 853411248
380218713 336917569
973930108 -826704439
153332532 952621565
95985649 385978191
738707259 48050683
283813203 659900775
549807093 -502275992
911023618 -183744566
240737147 203111733
914271204 -808900830
-265675393 830898747
410479147 601876560
969660726 -404984547
440576682 373450330
602437475 721078882
709830842 763201144
662993853 684912928
495347253 67475317
-699600949 757991001
869667824 914053198
654792568 955071570
-471163641 704628801
-546155004 914072466
645940632 759327458
-483319967 701138841
632017735 475064864
882949433 -127391311
419960195 643492218
752999265 254548360
195678614 261715758
-50303284 271093897
424407940 927531498
859002197 -516820201
559054498 138495304
-120170264 741616761
462875381 938271445
-461191295 683228227
735453793 -168534940
-731633319 837699848
960581665 143981188
-745010317 945664674
896785163 93158231
-52463383 667624833
990459105 423565999
-137013971 987317186
6430726 721292458
603906559 620496968
757361815 331654947
-141687622 502920105
-645553474 875880963
-723118134 829546025
804589282 -608512250
669829344 -477447140
-590868222 825675961
-607229217 751752306
-7379479 75450265
736926582 33426573
347831010 -327061409
-426844109 777387949
-223625246 757519342
710070008 584646361
535520110 144701752
-239806124 300117458
345976606 675308535
-297204283 801052850
-885603421 945949446
134710883 611149986
440481724 414264913
138891209 403310955
-124511931 128744317
844437302 -207756172
14881435 449012507
-480713831 831544321
-235170843 286528934
582372620 -268711901
562088814 -324196813
764917737 411203158
186869337 41624067
976548283 -931936618
-456015856 656014019
79467564 484253313
-80850746 500380029
804307152 -302707399
644285490 179205795
522176978 -30105964
472729002 149729777
451861842 468304847
-434796534 498452426
249282169 423218170
821955825 787838055
-171439994 895179061
-181995686 220385016
180965411 29608819
772411515 575127953
539378052 487798965
126433922 203279941
494502601 882275095
-394806414 690445791
517853250 -31062485
80785181 17539256
802077542 756915022
-13414475 538748461
-341090644 487710357
968923296 -44717859
649661860 879863241
276050309 641826273
-47274400 128524904
183957898 45345815
-202955824 239212755
742585229 -221812428
395419192 724595472
467703835 -276150120
-211195444 934320479
1020066 121382607
-440102047 465362014
863331528 946577945
-314755280 878873231
808305896 59862703
558274536 848824213
902890564 167649497
707458980 889218198
594227725 907690001
111747724 -91014901
822643768 -706911683
443830186 448973116
663548219 -69924371
-369934741 639971907
-59226100 896206745
758854221 474165217
-10126081 248180561
427975195 368729990
-506969531 654905850
-564501413 691998912
359787343 432686042
656025624 820452683
788475624 212642141
384913108 939366608
926204918 -122841232
837513849 -702531166
869576856 294410875
806396720 -157559193
992666103 176760218
866249525 890434535
677762976 -587709333
837743680 524946965
609093413 240681637
-49022120 754971519
974810075 -1964653
69880537 598738580
68886547 947066805
-203406434 277782714
936816031 313141027
-315071761 578567358
431600821 675977831
740468762 -57063191
-203836502 387415584
117318880 361576873
478771191 153764194
824525186 547648518
101180019 153983999
258658349 796841019
-500420834 777346821
901191264 703097995
137967691 349623521
-353360597 794259187
-366780153 798056910
540671467 394550927
745315536 111072640
-36815478 244966042
585011305 -57205084
299639658 554474787
-505329420 712405235
-193531699 647107836
-258298999 405055787
713636230 775816468
471107606 423184746
147598287 212606222
891146033 -759632689
-142948928 764921267
866943826 193078743
471826682 917745626
-623711001 942293574
-458210705 728272422
563380746 163455881
423266223 59719802
818793508 -613749265
605468805 561966283
429696815 -83764297
159781083 -123505803
230708978 433848321
900075736 460839645
320767182 -83616707
424420971 217244315
118259728 840244995
908545468 -357840263
170771498 606129583
-488894438 649897769
744779795 -631280437
418825153 616731828
839927006 561812524
776746289 -640871546
529473999 438683865
692353019 467332086
954679654 350583197
-527196193 711944432
-368967026 469457292
671620239 -516961031
940423069 289866390
-530807061 696217620
-280820364 817546313
-143461108 755630574
340727894 760975257
470126126 678106903
-237344788 521251032
-296876273 661381911
627879109 -450945152
796181677 -10204157
541015580 357598189
-10650078 334941142
-317716463 330942673
665757342 390818732
30177824 379058992
278018677 265623368
128933453 908704100
328183867 969773334
-853408369 856602627
500445870 183068895
709156866 -52219213
285783743 -236634764
-15014533 842820365
461678946 -372926448
-878204396 989372652
397742823 979219260
201445463 -56995609
258849751 735610205
571721319 443348970
717955581 805184183
144864749 945089322
617616116 613930745
115192614 681202510
393603351 -64755105
846208252 -97944339
147212421 969838109
245594342 902317352
407099805 -277663638
694161825 -463518075
879972069 -160504242
885449613 -199633214
-453538012 909058162
516915620 324623636
969089415 833893104
95170427 304943805
-433547167 798764477
618684748 735250200
-231959818 564763976
129407484 578769194
906626514 465385671
-27613808 807976131
971836465 -897107995
-540515641 688997944
-71225710 416932940
883573545 -457247143
222718533 476611021
816033124 -83839926
-216931885 782455060
588407493 925818544
751527849 -342561270
-832519144 840491994
778211034 -692752116
869365783 707679136
-238170360 952912455
51341381 100405229
598582243 -174977980
450934602 643685535
557688763 -346195790
170041411 84674410
274527199 231595800
-136512414 648363934
350063745 -152948771
1314270 324664954
267049183 251072816
195703793 310906229
369950465 895462669
438972007 -334423809
751045585 -690240904
411734988 267340285
-499658164 622201277
984976381 -302097733
-92798670 811129571
651214692 618131911
426841311 -127370998
-218367426 940421588
204053380 65555536
905280628 18137376
503126894 -285185541
937763242 527917926
940579761 888258261
513177537 -72934415
482810686 993161629
49129846 728578561
-527740168 858376291
-59752148 193456844
295725311 -116606648
809690594 463603402
822702259 530455299
-313774753 345656599
-376210168 591100311
608066668 599842548
455973068 -128645013
801708190 -110045410
476930569 450320883
923241650 -887046493
757319401 -454032793
282806035 -35837548
-431665778 954369701
144944433 67387027
643235381 -374584550
933513078 664760972
840802181 382727774
-151281024 791683547
890009537 527124541
161474579 585347036
981412557 752172648
730555218 619884855
-30456608 165219563
-232139532 483389196
-514983276 760590304
890096768 -642499997
265453282 198809398
204477873 700455771
691294888 321096790
454068002 -148220436
16607017 384220877
-192413135 375181033
176446203 703436565
-657829616 769250094
943516376 -776896201
546523271 814161125
837542357 -311876900
220288725 565133442
370702122 246880259
659175971 536485620
246965050 467592027
585201701 947039471
-108627795 708370943
-205082390 354542549
779951050 643528524
-129946325 942579031
578315389 332997843
177479056 -35119175
759407605 656261424
934926554 890590286
151099392 -146407348
764797021 224372098
758191567 802638222
146586202 653603277
-531411341 670291602
354609965 -26272443
295263510 996904186
28517295 216147317
-586211723 771172053
558986027 568155215
434190238 -356968364
830102834 203669444
456340099 335068797
342024898 276098926
375259681 971296348
314989602 15000381
915327317 -888543150
-8270048 374550185
120826390 97166501
154612373 385979776
23253603 89417596
-233556161 676494317
864558503 801227802
573187550 -49942435
355940665 -188044388
-302231997 622453732
406317733 669016509
-282381027 636220472
-213910456 353583241
913452507 414532235
86052316 440179575
854560250 -156489754
393316052 784355079
473083451 42272212
-824658949 971591251
215933162 131025459
812716277 -616895202
648923359 -507493269
-34528657 852493240
250360495 381943501
340161373 245506670
975963212 -510716289
8802746 624327613
963804833 -3662200
-116812153 191560859
285837235 297215785
966651791 572490597
779956757 -665939615
523438337 211778811
783184671 981701147
796067844 -246100706
-569342231 708446197
-172300831 661109326
584055595 973514739
-301768027 835312605
-287504592 807887794
120534275 207873296
575428673 521138219
-131562588 199325651
466944560 985730724
217911416 335070576
360532855 5233702
-370296998 793070807
518999152 976904846
-502721939 980673314
-268095056 475773580
827762009 640850517
-207921409 627715521
-774410737 790373699
-640069521 952364725
775319073 153572346
597207657 679102182
224410088 -156590514
749721253 262904260
303132980 -139391486
759555837 284114204
947733713 -183861333
76768663 971833807
-220496816 800069774
558211740 -445625653
572116009 595119803
-366606594 549006789
651836192 451196078
-1305854 42265324
649246730 813208684
410767563 -142580827
417028500 -209182503
637450644 -118988623
879557437 139633626
769601267 109057272
253942882 411181293
603413207 -50314362
719656074 100303068
653885976 76512372
-215874824 994437062
587775346 397274054
631251626 -57491474
719933375 20728578
-479823201 755825000
748630391 -48915884
-378766788 767204270
723529509 32539783
231525807 237532139
708645688 29993789
3340783 130313935
-197776011 535081895
-712394629 903231986
-224396443 279901489
989320265 833615708
601472772 506841783
467340645 355378271
713913489 -126338806
953438914 -621545252
728156607 283826078
555996915 777283172
710020957 429233155
622031243 91551122
335926782 393325595
622064290 755596572
43172943 211760994
29269004 161746948
634404002 -80060867
356749867 3290970
-372369502 531291534
365455196 597593612
-185493090 771272229
-299967213 583580714
593850568 -562930222
-485299096 724491837
400582565 -321792133
926022383 -575690399
622009709 604777852
-584000973 915875627
458661397 915816203
898660128 886406450
17436768 762035815
-476783415 586267148
415244186 344821029
-230699843 695253638
-897966981 974357839
675559274 993394652
856171651 -179988121
729315896 955144104
924712048 101700570
890550329 452542175
243325282 433028505
983296165 -340000460
-270199144 922910218
906355998 952269620
949463867 -906663339
-237487468 468702292
944617922 478384545
576446963 864594724
-196823472 754515865
641504742 986056319
987491779 -351304717
260201609 66461036
778723890 -655460999
769118608 932903297
792972980 414757561
502958615 169784109
-269087828 990122013
949942400 -525685364
819567816 820788191
-865528063 983974949
958146454 -654164634
960297443 -433262117
-630915478 982552033
880762172 90733668
-265324863 541652957
697089615 587712485
-89707858 562515533
170120132 624865344
133378540 -97473684
287064196 805634948
853817003 722459055
750053246 -229365841
972647395 546494439
534624909 569242711
781051524 150956734
-860589870 960097778
-335807115 500246315
391935888 792626894
126090432 -119686483
-357253500 660974439
985300811 574847108
600786884 221916701
-251987979 977403949
456042097 549476033
799295454 -364451450
720296290 93226274
218521591 600475188
-233735042 329933564
245896029 668480189
222492272 882771895
318802130 573399615
871069512 574665430
-74273970 209171015
759129663 961541635
-52496711 405096786
597972958 543274677
427684609 135179274
537994407 181259655
981510321 2435633
254001132 12902573
827520682 -454324582
151540876 999392615
405089127 895942038
801717371 193120414
878646876 221332180
519154416 -344076972
-360933029 364806266
-86934145 480784287
990133362 872821807
387235712 -223622084
486183565 469389951
890503235 -38963111
326748526 871228023
854254429 -829995061
77801320 688200412
584482733 -14064112
-722937750 840386136
997518973 580854446
-466355224 888215508
-74281051 694389682
641919486 303069531
-670793717 744106106
325708247 439671594
591047953 -504568521
349927914 971424360
-551057653 768102557
149242847 884719869
848893674 689915187
-10239770 787834132
-859758050 983090722
-185492383 620277045
638741360 522113138
485009469 934750483
82792583 464560248
-14331109 238638398
660239256 662117094
632225339 -529082421
268610383 853399430
345306371 -334878473
424758304 -327706305
291319068 328638428
-63025880 414680964
856593417 -476653154
520124060 444880261
35248676 999905353
-126240568 730013104
375041375 689321761
842912329 -358321199
349114691 -324599619
-439179746 850725340
987727764 -945734552
308921272 749543365
591926573 427070422
-624357316 765824275
980694097 903651477
267945848 967173244
526405614 49699776
-653517 877563441
826880414 432878214
33034127 359639978
987688523 146533886
-8042547 919455712
529335156 293631164
-566436711 818109312
60497974 399044375
573834902 2141360
481479872 661085167
-599910604 788083489
-195738338 276461851
365817378 480621810
-472010965 991984236
648186632 525651868
-208409272 683306544
649869188 178720602
291956573 969309255
777671085 -555185321
-26514231 269650420
780386540 -475675702
283171899 319753044
871730500 -621676136
-488292947 963076887
289803191 130442220
618358084 454592932
500235145 -217971296
-192088410 511084661
663514411 -141336710
192965972 911514451
950159715 -815043529
222031208 776715556
52101170 424197151
592759049 -90144006
893656763 -75007491
561659161 588582787
894698293 -439654220
813157345 698728732
900285819 -716474621
378912439 -219047856
557412341 880339324
284335934 413308947
379161337 -16468005
-104126827 381076631
982808504 256772030
264964995 780587581
530163245 571583880
940316733 970546059
-139578465 964159460
-31579920 451916026
418466850 -367612745
141065395 876957055
-203675048 778892078
498493546 -279740523
172489063 -16846710
805485771 847165678
821916254 953559745
630628369 -627806090
747041384 544326765
771262756 -493057915
-153263090 427579205
627324552 -490338162
-225131357 297094801
443258394 -269974026
204205990 921208715
-429797209 975828360
920432682 817703282
797558402 -313761241
589818218 -380741100
793925463 692147673
418914958 -340180956
444611667 -224838983
-582302029 831609181
659066904 881145114
857479256 196527748
-186835513 800477267
537129006 688064069
801533042 316843604
157703969 -149751745
775857475 -266689756
292000979 -260264856
-49476796 937389706
-312829753 419117931
-572673547 629895203
914027538 -71847144
-307134614 329720661
811412267 -469644695
814704910 -411866870
596646878 370945741
-894425163 929175387
158672346 -42376905
-632012192 996767948
24182168 416552343
545357668 -389353887
997350374 -596521033
580236716 565677425
211652803 -48748367
872483284 -751834603
903757180 -107728898
-130047137 318978803
-423444376 537426966
840797848 -177210363
390372088 194622465
578013800 925372173
266955603 353812239
912232518 -689232752
994923129 95041616
187503470 806583731
451954942 648509268
229460812 917382236
839302355 194097426
-422770702 638448648
553749493 -82452614
830577181 882011627
735180310 -292122320
171641132 343168779
159689302 891731493
917487699 58198480
895090034 788393995
-879716815 958706770
9983228 598655403
868024931 -639317434
-508181839 926140314
767342334 873872684
701923930 -612137858
-85701428 920617363
275389655 607614079
896575587 11098029
-194678758 450337954
577398390 -181487675
932949047 -754308361
197209526 461565955
898242363 -504220930
900914745 95244009
158812865 -101994648
439337233 736987483
615923220 957397820
421562899 -57989501
666870518 212788173
500284417 -324534116
28360798 713798653
772219473 220119144
80169831 821862529
274585822 405570808
890615198 738373284
63419266 944728398
470279554 650204695
-380217453 749575616
903899261 9448226
-179477435 796996982
-208868314 241037807
431629368 -428112202
-718449409 992038507
694157642 -482289503
-14111511 521951536
-100948677 314043482
-82631021 463329822
965507244 924792483
426836395 475416635
175812063 -164796936
686544235 -143524520
-829781717 999018035
518095082 725315759
306690639 810131679
195758460 331146027
386443176 796811617
831116739 -152793460
396123645 81986169
542341369 124348197
354940636 -203534553
141265760 266786271
601444918 215102128
549398931 -338029342
-108734871 567243308
6590893 635637290
-256316693 742670998
682753440 -414129002
-361979367 470403437
751281512 831173385
602493888 128027864
-486628187 974684233
234425956 -208892036
4078799 263634513
805750073 -329710788
406196445 986197613
437982856 212865059
781451741 -653060455
986404211 454257623
706505832 -460929435
-588410971 915678670
682337045 753531633
977916717 -205485152
718604269 815726851
729369178 315039290
308668407 268953380
-7257969 659865287
-239527131 450346767
518095522 570672779
187232296 879997997
587641652 -120577531
728161595 300741611
837835144 633835906
-558478997 871019367
821830434 52957081
357241832 533141724
-414199256 875615624
310388142 11917192
451212274 493021886
229826185 -202850872
278377265 34408888
719309668 686554673
232424486 359982158
-380398063 892739634
762509768 26137304
-182134131 670379723
702586573 857921066
562567146 710989208
-471515939 989805945
456932430 723193676
13409105 482569315
438733849 170699747
689562471 109048293
718598072 12852196
161922914 281675723
807107326 838408986
345820184 602848715
777278532 -154731417
-171178938 992240605
804776878 888358961
390798614 -175487618
-713917834 992554679
272383260 -159232192
961528018 102400103
-670899273 681671417
-157386283 709786798
4219995 525156511
867217088 -729638737
534914294 680496240
490033527 628223359
677544236 -114588463
558347799 768266775
675355452 741205632
481349348 485581593
-97245323 202988821
860061564 11017825
617318871 -309971479
860016006 374638424
864101695 870401524
37694126 946837071
837812167 -362474019
899728819 48098150
764990159 -314279620
768149871 -602617619
761270256 326641390
601640428 -183233023
55929959 78636877
703793200 513198531
656856964 558294263
978113785 729562510
309660774 66754030
-119673995 695796065
-173077674 722005925
820742837 -92056264
-197071355 645121874
-568996952 769129729
799934579 43873855
300416639 718361388
158291970 248261036
254578841 433187976
284329056 237730500
-179724330 327957041
629118052 -265898560
-406933834 814990937
-477045238 571890285
-74154959 586981225
819155496 291026070
365191087 807506929
971610116 882392484
186887003 700113205
530075402 224978865
-704600327 866037241
-421026412 967277283
43525379 326625846
-699415996 827283548
331366223 274100210
837885376 -340025877
548348747 -85211705
471765979 702946075
272106487 520365094
3600226 794313462
-558477036 749431400
210260463 -177784888
-370173639 813310248
-233842699 510787674
-738708205 747471646
-728122113 828747246
383005829 659932762
-613991112 988953820
352724712 675017672
-588260256 750606407
430618101 -42492608
376069951 -324620800
-604775756 675910063
708003867 -68685101
765863912 277285419
-550918339 917322057
727104844 837666587
611774542 -21897003
751631279 890187270
479749752 -190072020
-116854447 247007611
596656043 827566889
738486255 -235110356
633117563 -81632996
-35700342 793381895
-386400576 670102048
924997880 -193604813
411058118 429416902
220363731 663617801
9387904 386029031
579905969 318901728
-142220986 223439870
550235639 -401561366
-462212937 639610626
199495862 978306652
250028751 962931509
-837337663 880349283
-95196412 460664552
815184604 -29572084
-25416505 342701392
665594960 60378140
534442646 723716512
400378821 -102529235
52458288 891043665
-106368609 264989327
707011597 -388185263
972104849 -805273116
510535477 -38579912
865995807 37514744
227040566 773019238
941515540 976500514
-180815660 272765951
247807399 -22694952
-74716212 511833517
550666461 -147061045
-168178434 706172754
820330451 114844454
-551732598 727727391
454553732 317423203
567289553 337038037
-260376256 676026248
719509596 68361491
389235601 252970435
532875937 250657324
-706424722 793296651
598824451 529828003
-672952794 683987485
-108710914 965385324
-435179093 931136029
890787412 -182385925
935053964 -76345359
776432513 -297580874
681061367 -522032069
1515138 37776657
-88491614 566735593
797009245 167300184
-195154639 836895376
101876029 121050367
728092881 478680788
-298459332 526416678
94676846 208770156
978331189 644837318
237892256 505261008
150826427 603909517
925980028 548823083
310487327 -211487592
631047224 964190712
611168610 -306126191
706216956 -402135990
591476604 -183164589
21019264 257616039
850029794 -362718315
537630758 -417226330
820957605 -215418049
880469486 906462902
-394891938 671589597
-357474657 981930888
-269755469 590914014
715011280 -558052214
496069906 -148960510
-145724456 463320355
-206515344 331186240
-538622231 580292481
193369358 -10821989
-301473217 967360765
63342407 331730536
889911701 552634249
470598640 818120797
-405919941 662059901
179494887 619369106
575660400 268417240
-50199199 274522877
607506485 -153112096
-348687933 611307460
478374837 -253653876
748955753 -253759056
-396741867 486683850
689663286 979476444
698003166 50290383
757257692 -265163196
788322207 -126330441
-381053649 882014288
915448958 256734291
773839024 -570003912
-96012613 463255047
825092293 -763805641
465377350 714525716
620421143 -155175415
661391826 831453033
764344252 759584487
830185723 192517791
600144815 534974261
963010442 -640275474
-630620734 744709344
714676778 -41642852
-42492614 351533321
983286452 -165224046
717331590 319575141
589388288 46657563
-268009814 984411471
550979500 512648151
831443404 -339505554
645159796 -140193530
968043413 -87314922
-709449074 995479146
738260548 63450053
293611695 436302393
812423308 149753909
708594742 609544459
831906046 245545169
978197062 -588643518
-582734545 603395970
482772050 755539763
-33637750 137809515
278888661 257037538
173110840 842281770
271761561 734787484
-384626175 803125481
440330845 621711943
809727525 695610810
711065475 910598592
458877710 108093851
793512871 284810640
952770098 709292954
-241495582 637535309
-23731919 49338324
454155364 -155339868
923133502 -832085323
718284110 -54782876
491813523 249489492
464467677 -368102380
-170970197 196944479
474222807 -3526869
-57523807 804260135
-305085615 849103102
700044306 620606301
610603852 494602850
481744304 99891611
220107731 854664251
452575421 -55253565
105103036 45947554
561040666 140424392
186339889 535649113
959967918 -35727040
-23759333 209505016
-414993889 875130908
-439113941 801055522
452398095 233893266
139306860 354330846
-358469212 879305955
724552638 -409350018
775219061 821733284
979724393 -265095730
671838938 108867750
892765840 -161150144
781309631 33068801
751896170 104969990
175404270 910224125
44367609 55428731
-145321020 730778090
580431682 -258658700
-355197923 590856199
683258701 660214996
767574327 -338398359
-99598064 886072700
873638254 -835942849
683233824 719943795
722625206 471769220
798053482 768705361
-149814934 979528756
212581657 -27704857
626548602 -119711576
380390232 858171416
499527789 909798070
445620884 703322539
786285382 -134023252
-169637671 657087377
311530032 970925477
255951622 409769497
223626044 401860024
213330717 860995399
187237019 688128081
917268372 -474826015
257346095 -245878977
172370347 932420136
138694723 817219190
913384045 378211591
413499820 284081273
275133115 61387098
909507015 -806888001
481040411 90942912
153329369 -144433371
-229670356 765499791
287432884 655696891
956370495 -860530897
899674117 798511071
175287782 801860006
-197847887 504741276
538382687 336778068
-525270884 577975188
716489217 209421771
244662386 428713442
363274814 904027038
114086496 502575914
-50475207 953665787
650621199 -604350214
36726467 366725599
815206098 -60094022
975753989 480568102
-175330277 957795534
895042092 620349572
226144904 274524703
-89003538 244613935
327288014 -65627410
517894243 443148635
-627622396 953027186
712253710 -132546730
835009525 -80341565
420409708 89910997
-85546191 227645022
610151593 779865216
-119307311 689717039
674900556 -252500247
892051126 -586945920
248773965 -38091517
916605101 398411129
360728433 846807739
931305606 237873148
443113407 225998091
830157026 277989972
-9831605 230430112
77286325 792114662
485131781 398979829
-33171173 785768166
391736248 16854898
344247350 -214339149
673055908 -309796637
179961082 927428899
327743233 752614084
367787958 -362060942
-392901410 726006180
325222145 831368968
854840469 -664187180
-929237030 979884624
331650090 962436707
931124527 492175845
540556625 397873481
-47076169 628914668
75382714 83529946
232591439 768028625
883811200 -352888794
228211986 608840927
356788773 333120442
205685693 33717151
134520802 703037369
896208658 399874826
841247808 749263824
201056207 445167400
901732745 -138822934
348096390 -228604253
458579612 -283369141
-496621569 833397317
760938304 -146271593
863933523 542837586
121627693 305038915
898727086 7174677
853975171 -131574450
514183614 -319664507
-155198009 779944223
572912976 401596128
-404991062 422693336
874238669 461076421
696495019 103634928
631211927 -313564848
6230223 560390429
425826255 -127230693
479515097 983376608
425621573 721355390
568062138 745117594
122389123 460218866
112633681 987596325
650964955 -269362949
659433721 610194099
477566618 -146785186
-752440991 783787016
918793412 380156084
829372387 151362454
965067099 -171543698
710707003 -477875845
878454908 -853520043
427378451 341316581
639942518 663289689
201319750 -103476610
466770593 749188806
792346610 17552398
686247632 -211706294
596447996 -267750273
184753423 828330726
616050365 157349935
641710254 -332271199
419465921 -238178272
-177485375 565001653
11053440 411998023
-252574588 951520034
995436985 340509012
-122502629 451754072
255839400 492793430
55031342 -17680068
162302365 191674402
388053165 83524845
-259451744 480973811
877210705 -223451632
492723219 -123003080
92560393 361646075
168715554 977911789
382460420 258390980
648710035 117779546
488237407 851579040
-1638339 885136518
558348129 645888876
-450520333 839403515
219216104 -35142408
739653802 712469575
342047559 332924078
899691352 622370987
739504812 262578726
-55216447 740009274
378960738 738933627
848569345 -772795285
208322329 46716675
-649178986 905668676
429140468 43955721
858440780 141273703
-67637580 562828551
477534289 344439306
-603437576 984534777
-514852917 555537762
891678773 579478100
853495714 661331743
-498123323 620380616
-308873720 556930631
-485460217 772454803
416217544 -381946311
-190548490 470341585
175887443 86578516
376650132 67482404
715348382 636591540
465634148 712037360
338937194 -104050110
155115743 755794103
336713442 849232470
-64068389 454293004
662594690 71169689
783228014 451440324
372337316 316981646
-532401696 964802311
191457067 166535561
759004693 896300959
-83380392 707667575
963496746 -338258220
442126905 -403693451
536634475 365637361
879708815 -210743670
842002898 -602159507
342892605 382038789
-135661497 138245993
927392533 462971052
372862622 -89047623
428547774 176872434
834557532 221880680
707716032 90969245
793669211 819102626
132073256 682300350
764324551 84447489
854556581 -211410017
-62525824 372005954
16642915 772201399
-912540742 978627183
459188388 107928786
851028057 -709269193
768725430 148452799
852833268 729515881
254888589 976221146
946493492 465383246
788593202 95056445
-417754231 717861891
713550052 -340172712
-243416701 805355732
246036321 795141171
773317447 682521086
432878567 175961468
-6917746 49728552
901493446 563938968
937690743 993299215
384573346 411264131
544898984 30607069
356261834 104110396
835205046 896624903
-483222107 880115335
752390906 -97276388
724541107 482728570
469927345 261734811
174397849 180367291
-83631605 829933539
724206756 584920994
991466300 478287851
668051227 -137939035
44773968 964544882
836597698 -374090412
-619026264 902769877
19181299 689182468
814705047 207499311
698824661 -587509095
-44082491 849247202
690260536 989517361
-100463905 945428091
530851686 -165251045
-95727963 533157410
800147142 -314930697
13267328 389730642
608300988 974875949
-17655174 576948525
2349628 451288617
367234133 608377205
133669726 275554057
419694415 169122793
-397808236 733946907
850532647 500215984
125019245 473146383
582796892 -477772327
433205424 626040237
174752357 451188168
499867450 538558866
-155348106 632807540
880157399 -381887144
454661276 12290607
-787887572 890367444
918329550 -165612619
-142107272 333587184
494061994 665554162
-83490072 452654042
531953343 767999327
-439653934 933633341
-92037365 833980578
-241930162 489215024
-766084640 814508954
590139898 -422467392
643653970 -218125001
879718594 95961141
613900426 -589026717
839347717 297314685
215591467 133983239
170338092 -97696447
611863109 102554704
26159456 261405270
654326075 -23301704
-134134874 857125732
866776302 283071704
534023432 -83075418
-470228645 670124953
661870804 -464850739
-144083074 309509257
171567956 495909950
199349828 -102458551
-704575754 717252363
594856920 797603031
646150151 -115008837
445121407 729677719
-469451352 951172613
902517045 636287623
407452191 775867383
-326891257 368709703
659632170 483944600
260149827 170294443
119335800 541908895
630788577 -336300843
138293720 381328539
199795383 575994666
-339309839 824013651
697020600 -86065989
-110674567 512490816
585827160 119465188
-379146517 620722358
94579674 78680247
217957320 375545835
271707427 29947456
601426878 484450891
-230138342 282858310
-320044038 908835337
-211431281 224557141
543524937 384045477
653048800 710420425
-378910554 715583668
754840472 111120110
-91906398 139756052
562537706 631366572
428191962 -96854778
688647860 883356072
398326756 551571614
877453242 547327212
-123532749 627450583
58344117 886159649
345106040 576355571
107377669 159259099
115852900 850885782
913854449 -305581932
438455137 -415937888
743074354 -220102437
790477937 -6546851
860269499 -667970649
968625250 213886968
-186326494 574978124
-167485411 684790078
533256223 -124917517
981266918 990448759
668383477 99406656
913075779 -164057214
-342945191 971964824
945468714 -475156445
-336533767 922827327
714533965 66723644
-230134772 476145587
825972679 -601468730
2819159 18070596
799400554 -248686371
-616145602 959034799
-163111377 299275281
857357822 -53225496
198828204 905858620
-435012021 755294544
-563083063 934000859
-9468333 688009701
987680050 199889821
373564524 309995024
746741611 -102229488
436160858 950610650
681802198 30241496
693693498 -405407381
976710575 375439694
-96678331 356110549
618374636 -432306480
875507277 262428172
508626318 437373350
866188592 -159556195
-53794888 133604746
580455996 -53025402
856689502 899646936
853662747 -239234262
21696321 61533463
672326619 872377655
-597935567 812486524
-15472814 862865420
492555420 264422976
703742530 864330669
-11464836 982675901
492284147 64584286
463099062 860427142
293952577 255420112
-149700989 846056939
218629013 248383792
694031423 927374488
270836098 664213257
978796046 -849990822
699238836 837104116
895607242 283022633
896563288 -617877627
515703387 -499386647
805063310 504437973
-65745893 899431642
-573502911 694162010
613266679 -166238870
-447174881 463707291
607076434 316186611
652629084 -352702252
560534653 36066440
600155710 700783332
-171729281 194961308
840763693 -196051843
479579226 102455465
863470471 861643080
91102656 68669625
-255708889 998047635
731916380 -691267960
102162095 434575291
921969996 610877793
624470069 -31208521
675954409 511600243
-691264821 761315657
698868625 286337282
472173531 -372879098
234772682 968853735
810416066 -277080463
332238790 807715910
-205965685 977331184
940892322 410198200
967629911 71500392
488635529 466554524
-497260104 549436511
-74374273 243838620
-101973452 920570659
485071866 -376503825
317695979 821784507
879844260 -840299263
43584918 352898529
682125456 430323802
-109632679 582724990
197689075 361941383
-121208417 909935852
804225704 695496497
994972680 466585682
923345394 477095812
258709046 -13694566
-256529762 868733350
560770350 756296579
844976453 505258576
568485958 -416405941
-257272489 848226933
-3709121 934815928
541049067 -86979214
365998324 100477212
23498804 935408248
224785056 -181550527
945082153 -654595592
-177470318 633217511
999786278 -194779034
306712062 435034689
-430397327 744510687
692287668 520889625
469639934 -408304535
-47599185 560594205
870622457 930737035
48557146 188213766
887889263 -151092719
-50844804 256280909
423756773 513648669
297054263 -85801883
-185645784 750220900
717071097 304490210
936377117 848242915
695129981 602466065
738812290 918491298
580981096 574229619
456326578 538799393
971987429 99205808
431774113 -36896240
871987991 668711198
630159683 -361338759
996506110 192929407
-109984748 458811600
-302659741 405099997
857441216 -441430835
-936609582 991272615
532567397 882229759
67323043 349034129
869771207 -814572353
-650271433 739835458
96651717 495253387
-236114464 389315090
-475595364 528711091
445472040 128266277
-73094549 934977286
731415686 186892329
-719578858 749092248
938988323 -643345167
690217286 -57353463
266627073 -187968506
-301423093 872762677
871656389 910028219
61117339 732643183
480107723 830977736
-544977800 947054943
193912342 941579089
990714195 235975848
73147227 576935339
-100034065 362489628
534414593 -21807927
574486858 561423957
-426694122 726502339
821241410 -639358369
81104772 57952357
195187484 49980269
271744697 796667524
237446360 384593412
954183835 -162234130
840119444 -257715032
873992311 261678095
-209047318 399452109
718448143 239302580
877953274 -35707690
693942079 315334745
-161164830 899552270
787013052 696424351
-614294486 837407579
972870734 -856627878
350769917 986037506
832442719 -600176343
447017360 980000257
796770367 221725610
-348944628 772318168
626033354 270419623
-5475163 952085413
751413973 -275807176
-453775618 748280176
573794692 -228636377
569805413 409448782
333832717 -57319354
513887599 754265369
-622481762 785796553
875203083 530101667
306556355 921423232
420886390 811646569
899642507 595334272
-77158361 850296415
947726617 -358005039
598844414 863170889
161933385 206800863
255359085 821307807
-186201045 896191795
898425636 192729186
908995689 734551706
-239251585 259588869
-499057477 809725492
-624308596 812299022
735166707 123809336
910829313 694226995
212614476 834503511
-272457405 308426336
857596165 -190341827
623929673 -519304234
-43754552 624634183
929376506 311101346
587633800 93056157
228737740 924241769
26579023 666758086
543386418 -319825515
927521909 351906802
-186934573 550042210
-483950180 574005188
187841959 552662905
916480792 562538775
-608902169 765772711
137879344 787539487
-60890307 543035394
968925928 -386693700
950584018 356960261
97254261 699383194
289516920 -43312550
129431007 402264753
558455509 -188432067
572956054 -209572686
185897909 916518758
983864489 -624399844
245443496 966818570
418150469 -256691026
-281178157 884694430
868858434 312354908
-51379759 998509121
644650874 156259008
428562412 -163664946
787286562 -124912143
904792409 -469200911
317101705 855115612
-687440427 868715072
629236269 428955986
22686171 126648485
181530361 113842136
894417483 -494420253
491779651 851481286
779276301 229734438
679635119 900141291
695845470 -545998232
833078938 752627200
-196821967 404859598
618452724 -384856226
992643916 487508209
-202360768 490600943
930614209 -136255414
831627645 538324007
887843459 244718911
883598885 -433481884
772947566 -396512781
953805632 -951897183
85503920 -33408001
-672972392 876617544
532221277 -284738139
-690294453 929754968
-279659660 763485173
708223713 587941341
442469115 -386393622
248595754 761794723
777694337 598049747
202025596 -141303232
819228755 346670271
285304157 108409090
980922345 211225894
740797463 -720488213
947632627 483756530
992649710 417817106
736949785 151887897
72971557 125339357
781886923 885331205
629308233 387223618
-496658974 738987385
829949366 -102079849
-391310999 577362782
309833764 333241563
746637720 148571951
21809666 901153582
315350291 -68045842
692002925 -473894569
943118925 -856079417
788096098 -527733764
-466151114 756898824
-53347293 158798737
-231231096 405415189
-163868119 261952789
488843330 -241797444
167349872 372501592
423946972 458053401
770834637 271800918
333367708 951551054
215414651 799915585
139771270 769167678
-43661856 223306788
564817549 163693066
423900868 -149813748
137277962 129128653
935533377 45135736
-171396985 333745078
-242727573 693445815
-184856472 235513133
358122251 811754080
713513797 -551175825
886427537 -54419609
-550684526 974545380
-147472521 303114185
464228777 755153862
497211597 221063479
-169096644 474881906
-53091600 700755911
872748163 253566116
-151364988 449016561
854403067 -373423250
-565487409 790650727
948432742 -332306880
-602674736 669360784
605628594 -455899039
-283824002 863072213
703166118 -570424016
436215426 -154821052
-325297609 674303539
410406707 178366247
92231127 196748650
121729146 207716959
751259899 497208717
64426541 537898554
311198371 730557767
640302381 995529156
-223804155 998820755
895479090 39413202
-436256841 790060954
964948608 64662297
699095211 -39207481
612676168 1288470
983001547 -525381693
-175562932 877676448
488879307 521984238
-541774080 808486591
931313353 -565452789
-23191238 365560307
167394539 104660522
922006581 -526287056
939525287 -142906046
-313797984 481610249
106267015 160204888
777534772 554634254
541526518 910279914
599457210 -511929759
898542705 682835019
811430203 -749135445
870279499 531324937
-2440489 453934234
667800771 526794131
554824484 873209940
569175251 781025816
-242484744 259300736
385082058 270693290
854463376 176221849
401036931 319430189
132784620 520129471
947273305 -853286595
961325699 603906963
455060460 -28993099
899871920 780990256
433055792 963573830
343826938 -146724576
916992790 389522107
744041648 275744733
-329099112 387697968
-231986249 824799552
608857703 -507539060
360916526 118135021
-117438447 601325112
-598324731 658616055
651240446 -272291980
38243243 298713503
316560648 -56979575
185086098 225478668
105461312 33233107
141057660 489641073
111841167 127310672
488730143 -114579230
-478054289 844039348
931209987 -555324945
346580324 544123740
-455547223 498571319
797537386 -351277759
-706771559 834772903
-301051106 445325501
908354921 723828055
310504899 303559787
966430824 -729309461
582890243 -325772317
728624722 705073271
722669262 -559930764
-104564430 440927844
394434282 -9490758
458487935 -367556557
73771711 825094143
-202023866 643847636
872623617 -73775253
-79552936 362904771
709318469 -662583351
375958407 -337787981
291352747 156356631
491191053 715169828
774515550 -144192727
756535763 -227345321
939431181 577659450
54264743 184072660
273568117 437901999
-537006792 855179080
-98890062 721073564
205771159 248411910
-358642092 385850987
581545906 936054106
443018383 -9363774
365356086 -208603410
543995550 299431937
903211374 71877860
-19019252 810815068
224707432 -99633696
357920523 -310319763
812800411 58801558
46517777 843873946
695451440 -327919991
685165766 827750894
787166261 -742183540
648833083 496979948
-178691987 244270480
456806988 374275859
852285121 -510390861
838916056 -85368353
-342039844 764476844
150632539 917616371
93309090 171606967
509538893 -43526979
835945912 958558845
439663054 -201375808
391970846 670792943
457502756 197175338
-11715073 57777868
193562821 264926944
943024559 -319051261
22175623 493800884
354031673 430663004
726682772 578283083
231411147 613424434
920724186 -490018452
943232992 -584065620
691093674 722646778
-529344933 776595898
23710362 706838134
656786712 -167133680
717113239 -317657160
948199190 126515382
-34123626 334484875
-262422379 345679350
420783335 -70000439
-135531411 612649853
837342465 693526197
382567617 493144871
-364074221 967824997
-75001737 183288181
813044896 491454384
582615182 469351680
466006569 214950399
573838381 -487428257
517031095 -199464161
872036954 565719211
343990275 -257031924
562469629 736641494
995722586 179015670
716211005 -21925638
591864065 -84253952
45732525 361285130
143737447 -100449949
332743075 564786975
436320066 83391989
858019497 -139360308
-372684638 818529163
-62103468 723155279
115238952 37047051
-235431707 427956705
535565898 50781101
943943057 456413345
619449624 867758919
763246070 729542202
262820166 -52735396
-566028106 986580556
979144040 -598442221
-286103500 658701560
923926222 328017229
385665236 459324330
733146202 -402060055
613128256 -521596552
527025265 944008469
683532638 -21236275
591620255 918978341
830815078 570189145
272982594 846578819
-302069669 961525818
-108228470 205806851
-1000000000 1000000000
810517362 -791379872
149889619 61358372
-295432048 980952691
-442053412 594852459
948095768 -782670235
176753655 976170890
244353282 476870120
-221883527 829137687
879260915 929121917
210198408 311637739
338745 17949787
777225610 -278136844
432595233 78345834
429422625 -402514180
416791681 -379453646
-348212996 451282172
387274671 -291322718
725021473 -706424648
-142417156 624067367
-35739857 88334403
-906726090 970032315
215898892 709105314
412888261 221205295
483446654 566273847
-200559308 788717890
744000927 -398223648
823939325 402520281
-89379868 962606354
623727813 -311755591
739634654 453885407
-633028689 675887152
-451365100 493223820
932468979 994106157
625625319 416561148
444355849 887731116
-256440656 548473926
808211288 -288857556
599033405 963431687
-332480538 837391152
-57546908 151459872
-137059205 224676766
-439020885 540946267
349436729 311747554
928016828 -865749477
673023686 305530908
247110909 301575476
316765649 831967302
697444095 904812828
953451603 -883721155
720254046 824171043
666088507 -32648659
-237274131 495078389
-263686569 812867450
-82163270 932055697
39397255 474190822
349589406 -246014795
860666998 415972162
582271032 -383062965
-137217192 311964409
-108235728 275764238
232423847 553777918
-153671550 544119902
21256594 124044624
602875945 15020218
567531887 744339203
829940675 692345003
964707328 391129220
561271340 356926203
-188934410 307194889
918893794 479588791
76460309 -15728572
949221348 -615007087
-66725692 980905546
537055638 -74396041
605293497 377672439
943506722 -772949676
519632221 652654448
301950436 152375706
89742340 616296801
963056451 -802806586
156866551 983512523
442877284 614487202
595034361 475644649
545144370 347337705
-234181119 417770193
595610433 554912364
-466505149 570930860
-557367098 774915924
667482937 -163963468
-182283474 600663283
656309912 514802306
-438089693 665255295
401794212 -171006582
-350567308 409059873
877253652 297269854
598528691 78802577
902919585 -17583089
28244872 556470067
194874735 135432503
76722936 989374425
376264348 793589162
523233599 105123443
-320891523 355312924
520766098 -469232140
921665718 714949593
691475755 -56846643
741678079 -449700361
-448184488 779216191
914827933 987280322
595989183 -313405052
-58959009 254930088
-475243404 588954332
621437580 225861749
125116448 397297607
-510742369 875450409
761166242 168118754
958417740 -844224587
923437854 -713402033
715997258 870143933
-162554307 858861453
261130097 -36710495
368596120 -201248147
561409965 104188778
-320390771 913605602
-476017271 541945307
576614145 976128286
375981828 454660410
-439813306 700765162
-806329329 861793333
-279276405 371514682
233245673 397695718
138960458 37683265
443297431 -71370819
902611600 -173800977
988402335 -8510523
778335739 -407342239
770027212 543866170
638051055 481170304
945634647 204110575
901901350 -626947440
799817707 -553499571
-449762686 643497227
-4051667 130808607
974734720 -458087208
920714798 -463229467
938349931 -807339664
52190273 109353658
514785045 503351883
-74641416 518155180
790002722 -404667057
13910722 282966878
-289072759 375429976
612167899 151719875
-98358578 374942646
79772868 248572943
683125249 546790604
-382092297 919293290
816405357 619634397
714264352 240484391
239204546 449643521
145207236 -67951634
351379931 859364949
-562384234 920500994
720506132 842111971
-506524018 681015998
342325798 -159687711
976751228 -804133844
475582385 -246812379
773748766 921158788
584228875 923008068
275382437 306011053
551121947 885163747
-124973483 423927754
-127161240 524445026
212171376 189372502
940965039 -749769348
396154843 7606516
113033784 922738560
735537894 771151821
-763373861 905450730
910905355 453654101
734518227 -230770985
846171950 -307796067
801977027 339606139
668311994 800972892
-52862027 936114606
859524452 -85229144
972716180 -30397424
-25761092 569094839
680322026 976040350
-136533270 712956701
901362772 909066126
-600238422 681958341
142599207 142186241
175290266 289649400
463618175 204628988
775215637 452425538
905754396 -860261301
194923008 733970110
127384858 512598198
175145557 974620393
-375974851 749433617
243982540 15388307
211108332 874411547
140733121 155689597
796627942 739972574
849093796 141221777
744877243 -609020398
672301802 -97856561
395046998 564627936
-479464566 871848748
114328183 329190762
430427113 704961844
281242830 316250945
559023171 438890145
73143205 -21401030
312836690 -33993023
55943340 996444869
384233087 652128994
-212208048 679714536
373839731 808774703
932805276 380190306
293928654 930313136
529070491 -9592852
584190156 -211738981
343194151 -268718109
-19929557 181448515
785928050 -87798057
-471379923 839454445
-351728001 728589941
-583573602 612936113
775204449 811818199
864491161 450801270
775972746 531229947
-482014319 929948878
681535676 352400181
985978617 43223751
530511828 -279260007
738224926 -86797314
-188295918 504725369
653664396 926708600
832868114 -524181088
713712487 -372551761
213973283 836893756
-387149374 542950181
292941481 297784599
970248613 -229145052
-435933371 510363581
967033225 -551882477
99094824 256298801
468552151 803269430
285872606 317261716
283534594 419633115
874264347 -102526842
852442629 -116326871
750409220 -296105
40044540 872784777
524271021 904001894
210086367 -196859263
402205539 -138513214
183580876 263918206
985002495 -871288949
79773357 873749884
-532762926 996946459
843951795 922382979
60150407 937108062
429493560 -191028992
468994661 296454658
249759192 778139960
70188468 323140505
864531911 -633571553
462898092 366802314
350052243 245375464
109318792 837490733
992154365 -161909719
694893646 370302388
-590052613 660336216
630267377 -483402078
793360767 -676033229
918756000 41301085
-147142290 723231901
917226385 739408010
866347765 570368552
525528847 -270327050
122960487 652228896
904798119 641444641
244786019 722206970
393072424 727671819
-68517551 141121996
691555033 759516456
350071890 617457909
783181765 -552702096
-649729208 867616208
-124385253 887129996
555371885 494678232
-178827894 508254929
109379715 128707245
594025008 103247766
-5774840 675719976
-749325773 892684091
472176707 97833029
869566884 -810312824
-509967214 664103022
891995533 -178371897
-284689011 586431626
542879641 -127933788
-728440182 917364179
527629076 363955327
-474339493 558225271
630120682 -38668018
941895100 244577246
642577277 590025910
282671811 217562764
789978113 211502469
272634416 -42096221
851187382 868552522
213906888 869919118
952321854 903266029
933945177 -503365155
-665252872 992145294
-210675448 725199266
176399476 523850265
898493502 -746104238
452720831 -288740616
365907958 520197600
-133131114 844293014
561455250 221569962
177986738 477571064
284143668 94785580
630407621 -603415435
851061954 -435120384
256332340 827685184
352470224 535639452
-479136596 488191067
878106435 296413833
504039758 618447744
-216656684 649955101
462055516 -43441580
452336445 145635185
-57966444 334207338
456121491 819422006
354579737 415634192
511683932 269188500
305231644 924189085
915635966 873391569
41033724 308593658
572359911 -30806187
-55554293 222415298
483149660 684265828
-147804321 408375239
245755808 191900266
433409010 -19744956
430277351 -358745013
466608810 -398132117
96002315 991631674
47223867 121637149
-14002600 765060477
498440842 -85506453
212899705 535222616
29030321 222607990
448435911 394149101
683611587 -468553291
44848981 509084627
832659006 -525217776
-218841978 447207315
-430566909 477369960
301819151 -171454623
282848281 574249715
453074548 686518772
915107202 849586933
274837601 -125553121
387058231 328337452
442061658 196343956
-158283797 663982380
155553402 659605507
-433219353 446822174
-510928019 839755220
338506518 673978297
662541493 688962509
161369880 651708921
862072031 394492869
319083869 327828114
792986711 -734527581
-17212356 776389982
654321479 666375150
376655868 418407387
229732831 619473438
-129533967 791663290
-540613592 914584466
-261780520 794728891
961712380 -151579153
364314497 335555593
125340411 799128613
-502419827 713717280
365833583 587776587
230337470 412080792
916671437 -609104961
762880870 -26527107
-637988 421895173
126090349 761784593
369533400 -297127884
824554979 305377995
-685204532 767385442
745600127 -543557047
357085940 608250309
265623962 -76674029
808464467 195809269
-788302430 920103942
833050829 501586544
746136219 -144935494
785316253 296773009
-384370119 670711740
-58817104 259032948
988757849 375935286
911208339 640066649
-369615059 603891729
841581482 676450494
-465539360 742715764
983928077 333565083
767142869 -590637935
224892097 922573616
813571322 -551997359
814151632 215583097
4435375 947446372
778728800 508885044
560847983 647463626
-281673936 364999145
470621589 618158358
662186722 175141750
-242269245 730708569
908915462 684728492
649355970 -72986356
258994761 565848217
964041571 805358233
894523972 711990098
-94863597 581625212
545983058 24780782
447998229 484704880
129685611 329326299
393208543 388327363
-802421601 977884042
570619633 314804916
534712396 -481184113
939018425 237235819
-211310651 947585164
-262350364 388986523
882955937 649261385
-269317825 657673362
878237224 710042852
479776288 470135457
488585515 -220327464
993056439 573371811
693262396 468152017
117166610 72107128
-171122801 873401969
613072669 260125434
111664904 65412436
-576297750 989396779
-428377557 453476270
215828985 86744205
391342710 -230487299
754771894 -569951473
-611094890 990349867
653396626 -521516686
362016103 -151477337
-226859208 660482614
395948496 -243799472
-564530212 957540536
218275019 666449583
354328030 310917319
238177945 -150555413
670829970 826728261
382857849 800023162
56752841 521258775
482657836 791982787
635434558 -89865720
957647316 -215357583
632157576 -541406010
642321557 282815777
704154510 -385331649
522455011 -286022780
44929754 430629160
302786652 601572133
813807807 -302936016
-35160088 752856305
-168690953 411922426
766928149 849802680
245061667 165137171
469335271 208450975
911011231 758437757
-423825379 705142996
630537418 319201477
912177092 -766784892
-79196720 722032483
653761093 655249657
-549907405 829802252
442499837 518236712
-143662502 986443217
684391350 -81434319
843956008 -192645438
136481649 869288299
751445882 356163278
64432014 72344093
796022119 677780432
882775327 359465438
892057920 -35668056
195680363 936583270
591377333 -581165882
993937335 952749790
503079764 -307121752
836452803 -309243141
-173055818 350287429
-766213931 821648313
625888091 -284419527
-230452122 346976762
542624901 302092544
847580256 -593948864
813482180 -550221128
932178623 501869862
292237191 933358999
671674100 -557039645
825873146 563487174
-287082744 767145915
-438891538 700597071
265347728 722009978
-219086015 763221514
713000522 738443009
208543768 533538722
167522632 73432852
361680908 803046993
188144380 106149161
541554915 -22220132
850698222 -582794011
-433343943 610189329
203276539 272313953
496423967 -120154628
724388859 846511228
788265391 498850698
338048985 219115367
-532841410 675662937
471517798 -209887409
268706468 17277896
866505635 -551739490
853386607 -634758986
735979942 -41600558
-217907557 615215614
-17212787 643100926
578573576 101626958
364748551 892801040
452883191 276984547
-791320600 869120117
941670537 -833567397
31034612 211348016
939949910 366704003
962470990 249414300
982613493 -874260460
852477799 18930018
724020858 -659616415
328334061 -32169530
796330967 600029538
980533991 -154887752
-230549734 876150093
323799761 492217019
-807826530 823349514
392399510 -236725150
273580077 291816436
455436101 674360466
-66340059 551998834
995116379 27502606
-205648509 777126060
-166552847 531335580
-532891608 625668703
532246768 528068655
693743200 -223379574
130829624 41743625
759118565 272260725
29213791 932690798
538692454 321412300
287269117 584939759
801381686 -397178522
-610806994 864821717
-478773497 847388464
-96478240 764139837
771386969 693279053
-233333590 671444097
211330510 128348162
-609920271 725910347
-770150903 977103437
532377799 460927834
-129200825 435530398
31515553 242729269
291479646 504318851
406160763 -203342150
-266733474 606719529
701871546 109136392
32187589 764460815
-263764414 463790382
-587616528 636629345
811680656 -60686912
261140571 1435194
909242842 -872335937
110709921 845304133
-402397959 459129455
200223879 848222167
680788614 -49052392
-24391847 375394115
67223789 592204287
704065996 -97839261
490230430 19796518
-90604123 858390581
655818622 -401466898
758190445 -522529247
-336882659 354421469
834251001 469161641
775024311 10269189
362166929 850751580
-526789417 925410158
96871072 427211482
687532536 752766291
890894520 -149686472
964697785 -895099745
714419352 570004220
94102320 406585226
421870749 840041586
611654821 -414617136
635781532 877527638
64364642 524318315
-442938931 944619987
-88047662 496398177
196715496 294809086
296612258 860538309
836995127 -659700274
-239183554 295049708
999361612 -321092725
137299159 595346366
565536407 177932979
-87672547 610575878
-189808816 684899743
687782110 968416703
340713688 112464996
-225719468 958910464
14236889 100985743
730460793 738850807
672543355 67540532
328293497 982302125
766603173 -349604013
886930409 -502430734
-31900769 198187423
-156123732 571240295
248233957 -143328234
698866925 -568921669
305282292 855532712
-490639126 551997004
723201962 90966639
598323522 -554101883
-76354284 102848444
636462792 -21525619
753686374 444516534
698516475 773378681
-577773790 948538391
734443490 44566510
373199163 37641956
574301564 173473017
796005798 991009230
488086937 853590142
987115390 -823304949
717929129 679104736
-331429496 402053755
293643024 531176883
179061400 815421733
959712803 -545981493
-68594485 819395934
290557063 424825478
824685188 433742256
393744182 -79121586
576507143 -83441373
678168509 -469254374
-205780567 274677425
-583392046 595010018
501729281 742302298
692332337 921646877
189439353 -75886352
-409918869 805334274
10224666 255671784
-138812585 325211634
610158569 605958620
199683750 -66607345
288772841 472824961
58739405 132238139
-449857343 764665826
965125217 -634957608
943155627 -662949034
794477907 911994935
466984783 -382346192
-90930011 620477947
874534138 18027867
218166944 548656064
803898092 -374091431
951334075 729898395
727147090 988542326
543683064 226418136
276385877 722004440
942297530 28878317
697878778 429050971
185375831 529207159
340270637 -195714167
303889548 447197019
410841815 837949633
436179358 419522069
136290859 575872166
779211103 -292268192
482089898 -428980445
830431710 -689561288
897621921 609599093
832906459 823682191
-656159692 671652528
-16403935 166028077
-810602358 932198005
602567914 905463672
660756912 677575301
386388602 929350075
278666781 392049889
628380415 -306853933
223378052 430872211
-400064898 460596475
616874424 480998514
564761054 -511333634
942201278 -466088141
612693143 555388593
-194707969 288940113
607991294 -382171831
353710062 414243314
222264782 474560618
537986809 -512785168
99909940 314667907
576678795 -466215476
657274899 651521140
660922950 188953006
642301077 407922945
-271569374 573015163
910913309 558668157
385425240 839711232
-5509193 817090835
340649360 989741119
-813160939 955511065
676360102 981286850
-466506655 817477906
648304796 567093367
659367920 277099026
639777253 -327796832
-398801812 499940964
924225300 761267338
66320696 276553924
-34871128 209815776
671241060 985138849
993199537 592419477
266090432 837866021
-53950316 471116670
683183838 6620514
772728467 604599508
727683576 -490360769
988054970 942204437
-18801366 928278455
617287668 394559087
477169867 404070861
-740906376 796595184
347525057 -236486982
592029173 88223513
205377286 724469821
-465442378 774097828
701415234 -436287925
218080100 -33985014
967162638 -133435426
361838880 574300797
507050301 268652408
269283985 -132030427
15747427 211339145
427247642 -389736632
759484107 -522464757
-26760405 692323023
523592683 -392235216
501890887 -23679858
-334142941 665185069
824520307 -201474769
993516328 913640154
-302452235 936422019
863542832 -80448288
964295586 598975322
995168502 413497012
933336818 -889370480
933756074 -21591643
63268776 951764138
386139183 347379499
423823980 419286453
-104020577 575054575
16236403 927595957
912243835 52144276
-473353841 603446288
-728415798 776380417
968126863 -887392254
-405783014 421176981
-222750979 497804909
84203570 183092192
335245 669707825
967587061 929310994
1000000000 1000000000
530378282 236636172
-369887584 481513901
259899926 266748948
772978560 639704790
850410579 742153568
345075944 1408695
717529195 492671692
165471636 664651583
994677510 486479164
-559255192 784206010
963115972 876829327
997200648 -835907193
897469660 260683857
575894908 -552824424
575165223 126928209
549084945 629933601
669924195 789536710
950879182 -77448462
-395802802 428140261
69445225 -13676938
998007777 -262711785
-523997152 885171813
851845774 940914613
753234723 899478452
909999496 618177736
381918392 -54207270
82027050 65331748
618578485 266264051
661319866 438757267
663706857 341463614
380688296 -346611390
635497154 431970285
-28090330 100568970
27744142 32304529
472763164 -170010347
159248462 956936975
924789160 668823085
-349499472 600511844
892672629 265655671
-250254173 690963386
354928630 922568523
-138139020 308776738
-453792228 654831598
647602454 304814257
-315117765 865037259
862928359 371148476
-217657065 955947048
796207468 245596702
246194376 165119646
522391114 434305438
267975373 -114615187
-595772230 991590934
550026882 -34226541
472432829 562568337
28552912 336549553
284637009 225979304
449075435 -27581987
825369702 760652723
-809929571 860772950
522451871 -79851113
55683305 -33303959
631023428 -425103140
-91042905 290422196
811703056 -515001228
273902335 334866639
-235143396 334605881
83749492 917174330
-669667652 765304204
727988870 310288734
769289378 563669905
741031838 122750553
481605295 292601138
882368506 -167550228
792998368 -229311937
258963742 493305065
474212025 96433721
497773189 179387660
865011087 -468914131
845120149 13086481
-481050728 910161327
764369931 -755917861
-628390647 947526341
493962012 984990661
380227912 506496465
-506553467 822669145
-203570324 774174444
354975563 562327099
917275407 126519477
805559667 108636582
247814725 214454571
581932948 554888069
277496696 -160090585
-746563196 809482967
30004264 634144069
322290163 364568920
758627547 -636272218
775368047 379755291
456587947 767269006
84105241 844826595
-475990187 748321186
143392655 749280342
815174608 643329600
82464512 985469876
-148636383 974040540
792056793 -616762580
483672526 -296346508
203192132 60128801
922726901 323206354
419762328 -299199906
-601095505 837990248
562561391 378998301
-321288966 528417090
740546360 11322844
981678292 -628633046
-4158728 326141489
477230362 -278737461
685348182 289820686
968928724 935327819
301582284 -159729393
644788048 60177635
-200179052 554250196
752803629 -504565300
215385252 954238166
802411044 844224620
891457375 869383612
240053134 36854082
806509067 379211215
323373701 760106167
465640841 -416059232
251848956 -62050445
211547698 679070942
689383558 791729418
867362598 -471725390
544264537 -154858473
414423971 -250062806
-598181392 639334275
741491470 414044699
309615127 -106801218
283849157 459545962
591358011 683979303
465154440 573619816
-217023208 370374159
618296826 371453548
-63426012 973680994
611927680 965238996
287682277 -197507259
330475557 -84529930
579451568 3537932
730666611 401639171
966930018 21649327
204917669 596456252
63245028 133464220
20032022 810696577
397554624 480783623
486145730 809567338
-159772015 313722665
290438517 197601774
993545889 -338170310
402104264 -284488772
120253794 936225531
734159179 988929048
-725034724 983106757
129252714 664330999
-26377061 887655415
-273772700 437531546
176353472 -94888186
-382275119 706114727
45371242 242877244
-130253226 761676904
-442083260 444061068
359263071 976078920
765081687 438151107
593470026 764879340
898847471 553962334
220866004 521872091
-613753962 922449903
954436695 -21900144
981294787 -683847181
736122509 172219145
268663039 481083650
187773947 358371046
576958954 818130383
144814101 359156484
-11020488 337081335
894379429 -578454731
492025578 880408327
-380123189 763141388
747315019 387272847
578215527 188949223
553026189 760974573
-292847572 785464222
976223850 -636090603
535585948 -299116048
715504640 -666691146
925765363 280712247
143383083 59430801
234089273 28360494
-275544809 492604905
357121004 -226231687
198444065 176179294
283508450 608353117
-328719707 423481285
-134076522 318871884
-879474070 926048062
226917339 368436426
582917142 336936972
242001298 255194847
748110002 -741038796
130267902 509905499
868890309 482653631
-673374460 674449953
288181419 476978487
828749207 781273260
848136598 230196082
-436121736 762615040
911420902 101230568
452903138 135718056
602780871 438856854
577397921 -350160134
910438192 -232698745
435102696 159233171
264730415 44690120
599130797 562575115
-842362013 943297336
-67545057 277420741
859081445 345905311
-752767765 968112219
-512708124 585528159
508237078 379465694
-258174031 683062337
154383742 747869980
407235653 -340111868
778257353 837521547
465598598 95347759
-53325837 514367827
766946633 -422015647
121382034 462380052
336750771 -168299800
-205802554 636081911
791239608 437289955
801585454 429271715
538402345 -442138432
486476230 435304495
-197313617 913097593
900013357 -819500354
835569115 -402052032
23533422 220246040
710974980 346526731
207452907 462317903
485371876 -125349425
-231246177 317220204
674894867 359520998
935903686 -367905682
677287574 828231470
951896826 297055846
614478881 143928749
421375919 332513549
-427641497 978050779
-176915300 752003939
993062914 282770894
875727670 21534920
342111407 476417519
501039778 -202015766
-585993060 722389096
964239513 260423546
586917864 524477840
343071570 859908862
81538894 479259864
772168352 844204392
862499056 -419802904
999666036 201497689
770251380 -449434066
836428474 646494219
961087917 -11104769
-151763249 908119049
647909826 -200367745
956947660 381538240
501468837 667649176
934006162 -504006179
608201034 571744767
655415362 570238820
414146076 287474919
448485401 762936469
464794428 -220927146
797398762 -685215578
808825117 724976198
464930833 564229432
509700938 134992104
833461977 -295025408
-364643260 626414146
787421528 -40168169
-468689826 900568955
757653072 7239865
488921883 -326238383
747526654 302137495
723639373 -413247858
743112168 -84338359
-88216484 959265792
464240300 -353088476
370221811 190606161
356520316 -302684844
886678516 393101609
-604123727 788660295
952160540 592255241
-362573982 897866189
-142300787 828365530
466313725 -389712940
813230296 -70093513
456485102 282575384
322101581 442044672
526335745 203005086
822688432 955673645
754304022 -481090158
-187163031 853166580
-215554184 958149540
15220424 125031542
524712848 532976354
538890843 -232988791
-456550188 619260871
545911867 -218129256
920582238 323297468
622816610 789073442
837744420 967365549
164314583 373452395
832976388 616904580
900078043 -842609220
887038740 57619326
-218706585 962136374
276194532 934697339
-674623088 793384724
797420416 143567213
-395397934 409254749
859925864 -740263446
-104941789 557627153
611717722 351065249
214948568 175139410
-207722225 687886135
100503406 334468845
-235773884 882206999
428665896 -256599817
223666963 973346794
694322370 136425904
725209737 874017728
955165612 292187168
777867875 629905277
678245903 475209
989478555 785627708
-608807555 728107062
263430551 557953863
176169400 460349275
-88559598 95562727
510224120 745596624
504647777 703008686
977222462 154042392
-493027404 685804969
138234913 994473454
-344786483 984509525
-518860195 655627210
594767879 -251170538
638209447 926076458
937482292 54774291
417145783 578291523
-72021492 658569440
-38809986 234255457
-601607489 950913533
692138627 893457736
172844470 516641573
-289636768 956454777
361817165 -162730512
807495039 595056448
865754319 506812198
983677234 -397816302
631385476 349112320
-5250687 166280452
791786780 593063972
142628711 -83935380
135920206 568401390
457437764 379325771
237301016 453559786
486145047 831753968
416180332 810161951
364414529 241281344
157838785 870274387
-32838271 195550859
398545292 632128759
997953084 -454573240
892794036 -382167670
590743425 -211864506
617283903 -322447033
979626342 421169994
753877022 394462199
-96678230 148670643
-817863326 895566253
235772486 77809495
322449174 -166232802
661526226 801106017
453165153 330931999
946551223 -368819452
-43871285 810400308
587452940 989526204
62739893 445310350
274818323 122915263
-134474962 424841081
306295355 198608354
512923476 -70013215
565727033 -75367013
875288798 -697713292
305205300 -219571964
175172932 305509518
-165015935 898995799
739200963 -680282839
-860884774 931181788
-740265400 923001449
615154795 703526008
-149106746 670468778
879549021 534831525
916926617 -577599686
-34854109 872368567
537432502 949690938
558253045 82811891
203636425 969662959
-373260232 580487748
155574451 503094613
436579334 839478033
825892960 -556306012
-175419577 245911686
406538686 210185723
986527665 562918014
22763274 730969374
148676374 355942166
189119804 320449133
825263115 -482240748
532710690 -258241480
319288797 420193647
-410849217 547945301
565050499 503728670
277802435 681873404
521818396 -402244914
656045401 574394921
41114212 63857032
967693118 -2543733
916448923 817070802
560009924 518111385
-171492448 712319343
-293300513 953856731
856430520 766021699
675380039 364910494
540000033 550276708
194680054 43092697
-858006629 997554329
-70482164 720172228
-213008710 291271593
795550561 296573700
144421931 762941876
403862352 499045675
732685277 368565757
255814954 881744536
-18938044 329914928
-21581335 503075330
2598212 348375778
426287905 739750549
313153387 27496908
543937320 847233848
980447537 666335609
949981584 978678708
228956017 854650924
244594104 179304931
336080671 330038537
-621340720 981802375
149502226 520143025
511994021 -315323182
350546993 -250719890
169685385 -3191243
748203435 43535334
693383294 -265042481
-622217319 668754745
960088732 -543215046
812838891 -751036154
139935564 573130539
760668998 625022042
360140468 404729572
-232482185 666085539
869332135 447023015
620688440 -333590833
651419343 -231856355
-234706846 948040083
619892330 415102078
751316180 736893256
526560405 -496229868
309202088 383788283
854430996 890949646
273907206 -176004869
564958727 233908213
441594745 50649693
337626876 175632925
-551867438 865093578
79625970 92631168
841096948 -395004323
809332322 -504386521
-67016184 94295847
-129538009 449499387
890750828 -580110118
814454817 -88968947
378028987 -221673823
926661980 -395450967
135639336 976729298
319801512 293952306
929525595 -359329129
226200515 -23126590
804030779 202160117
948990018 -876872442
-509136787 730067843
481343269 -301817905
-125192388 752516847
869822555 586223434
287368945 754467305
-649750969 903091895
423510441 -227362257
987074031 -621921478
976742594 268362305
123033531 824061335
257098279 212731325
847902397 509442781
709922240 218781884
885403254 447708308
112096562 803926940
972145115 -619541148
820972384 825949368
26619834 409543896
830589520 500278793
777148839 -483877842
150987291 714842688
338275375 -270087429
890757901 -269293027
51410927 780140803
-193759599 703878910
31199879 521143684
967720097 -767944264
-355557409 426731807
-38882204 180390759
512818151 564657316
756450628 -105781458
451675630 356710450
884803368 559651469
850523274 385000806
990026698 -343094223
403459928 367562099
808852378 773638282
593764619 587549977
834285194 407240042
-758505353 807262190
-885587395 980296052
974466820 635095948
570189410 -132934406
840343024 209283829
719271914 585680849
525792963 642495276
822749813 -396562673
207945390 346604661
833310983 394916101
854750207 16113144
-109597644 281898818
-504564155 962268638
799060610 -776757912
884580216 374810024
-327235890 692440952
2106461 709715787
374746207 570952534
805946578 36856337
339933900 -119180957
-445243663 981531815
681104833 570986745
94436102 929970364
749966125 8938622
375376832 809000391
469510712 257308369
541332025 231567013
980373582 423497218
586354757 -544730278
832550861 -63070305
941117658 526587369
731922772 52001016
-290489954 655697628
809844950 675960169
628671962 44536933
290394366 946063805
819265937 -438254862
848836499 661082037
19200943 155174065
837674819 -53099366
-33203441 579259695
-24582111 766458858
320539200 961331226
698953105 39498768
986024307 -728118055
-288346208 476251067
480637408 -295665518
193026060 681331144
-8530621 104611119
922664561 -332217345
-375298289 701628351
305025293 52049178
682579743 520726615
683886288 -466820119
532170335 903869928
594638808 964043247
-190413750 652144023
507381684 -177224300
91318531 783167235
374618081 506191442
-590198799 761548073
569641619 910812564
111674652 683734697
314697463 606796952
661355470 497801630
16743284 413969788
-498685859 875854129
778554487 676131846
992581982 -241667090
496449768 -476889763
-976139 307109872
-543127020 705262702
787046732 230687046
655426230 397596368
955669105 897403668
-190744154 446102789
741379531 957777804
-285857049 542479468
815931524 -236109730
492835093 992797129
586572500 699731404
-616012141 639757481
482827174 -333182569
536524932 197442145
860231788 545030685
979527660 711255318
125931764 899637856
882704749 182458066
-631318479 778740864
380464676 373130569
333222567 772264462
-421872230 948251303
674511200 -569636941
-55565769 867863676
984129731 -771210618
303911175 -112009328
381755644 166128173
934831446 -753565163
172019786 349043406
879448333 -352265836
-980708424 996851530
221160407 55301294
-1251812 882614743
-421019405 949211597
244804438 629075078
328359989 478630853
743809889 -296077639
857455641 -656683151
256370963 390543666
275707898 46535440
125769618 176214682
417184062 -267217584
360069544 860630147
846074500 344372037
423370096 350765672
967618242 -858722699
668426016 228777088
229101539 900271442
419809390 367245462
218654680 721349643
236019876 394128957
430850237 773940194
-543830890 813277310
-225023988 590350944
683482160 85012361
306477218 589438726
960300886 115787531
209216263 946682224
354357144 -265174134
478874052 -46800192
247016716 -205659926
-18467740 894293683
802119918 900228695
315852786 737558123
323705752 286598838
916813169 27006683
84158342 416735552
-101031362 134666779
486457141 306319734
261556145 923440301
569904998 478053374
14107827 202383069
298074243 -33994454
648636884 415168150
836605544 -607432087
773182374 567443986
730507912 16450829
773836685 -668628914
916913276 484558447
932131316 51447913
687969114 -564818188
353698565 37591193
21368118 568802309
215366343 659144905
-480989597 743100980
321896012 638880812
785565556 872212013
115233959 979376101
-602757099 719159038
698058434 617050476
827453153 209028705
-334792846 926057064
-388281895 543910135
233215226 588429385
397779377 829409050
866510290 138362051
730594979 -273171730
-260002195 282232823
998365235 484772587
728313727 -162603893
-230676075 307623484
606461442 -549575047
543524667 -267700262
447240607 -164083234
-384678079 641932353
-286167398 821796901
664832953 112941620
143903130 241436982
-405060779 471692769
608331657 -131249560
523870723 897655828
974245582 -935960771
962676608 30831390
844724694 143424668
-451780612 599559571
-461777813 495979215
-267489100 736224397
221285421 738198542
92177556 12786777
235275514 166376920
490575428 -348937249
357635399 11957435
-280978119 912838358
796104404 -793817752
-138876835 669932546
577712316 273539170
639702627 -538251139
71872789 996428532
804871398 579354549
-152654053 794857802
804399219 69395833
28460902 44784738
367948452 -322137407
758497314 -352219507
957685830 -132905244
918700471 684172174
646321607 285470901
983321663 174028571
661831913 -407066120
911564778 748688641
813067301 942321828
700014836 25424347
431900212 354442497
800716325 32340896
740355687 -314657023
761502905 -265659622
-375559983 674515234
298371343 596392228
82100969 521118821
867926689 473507203
-701312148 870666578
771626991 244267202
-478225076 822036517
975657776 585267303
634407027 688249543
97286018 520648387
57773567 423095891
666597848 326227326
758864544 -644834389
496312135 -8809218
-467148154 735888784
140789237 177120760
-87048271 455501071
759205240 425235223
572760502 -160206706
295641942 -19368123
399272324 591029012
728654308 -28648899
756848164 727163507
391645584 218308202
505836189 533725445
323489666 580586515
75845324 -43248583
603243189 -60061336
409423422 -117330764
-206632855 595137878
671077681 98511997
-71146605 496211924
917591849 -157129537
-86413087 732498251
968812344 -404027886
-3638573 177132717
847501042 -247824612
781986881 -262366248
-29080827 562018441
161047216 942033394
-224511658 743515280
-519577987 601995269
162398940 607678684
991897092 -103747222
194321969 382433653
801391893 -586828714
416081544 -409122704
-368499483 430894933
-3897681 982539881
579944588 369671285
-318995302 519245942
806677339 765186395
319510458 641947171
-649017119 721741691
104262305 49753737
926311619 426930839
135668203 383015397
432386396 322077199
202004322 998241706
227150609 719776493
109885697 536149011
180050790 132156589
276594860 18247445
276604856 988574549
-44695270 97396812
588700094 -50946995
-36293316 734998720
724748323 -637755103
640270351 -637812947
789245640 -599764753
807087 439811150
105686941 -2078899
876402929 -218434920
290142206 -158364662
389657262 -309665473
790433831 652000181
800293379 623175379
250515956 -108012751
590037926 422761325
-423010134 811880773
358119313 722888127
-306249284 712503150
833414855 -678840577
-29175225 706083134
343083440 -341594656
759002329 -125552539
667942719 678681521
769603518 -124207145
31836996 603762273
-799795290 814967980
360541610 617363850
847812553 606852313
512333136 -403265144
-505852757 912383923
984108559 -56903936
151659674 649769502
756709491 488565061
563634072 410186996
539363577 89654670
529164867 -470164712
293608804 779793251
-9975008 105243904
-414686583 518430209
26500111 -8210235
401533053 -290551122
631160282 -458397280
720404940 -461358487
-408629827 804898860
535187302 -302712866
-68459303 846983960
252183263 -222326346
67437381 225124031
385682390 -63979421
-481118518 631456856
-379606367 382309025
891071552 841047275
550731408 733100707
216185825 431502764
932544614 595208438
-44826162 651337941
42350989 659123987
-79843438 222544677
250689697 -137321334
424830501 -26099441
786649110 102873313
117504265 430770871
960438569 -297805239
-90388781 835288574
414447358 -118330492
-825357652 931239851
420463356 -300876676
508753254 359103828
891531162 406537378
-9983807 22142537
590989084 791520795
591117228 875058306
-569295121 718821548
373452423 -52038781
-85595190 640410790
118192576 655566859
820101032 -658380640
842223612 -696295298
387913504 -333016401
-164209548 942031630
-463822662 621058052
760585731 248062810
126913687 -11469346
964579873 6775227
559141196 -189238228
884627358 615870682
803455799 745065320
-191831244 959658753
-280197532 588825220
276210233 804761240
-105641530 275812871
109262602 962364149
16362898 307800499
390812600 437622420
993094077 566214067
759912728 719614113
-540976438 699803833
667618091 237024522
425817654 228296401
774113329 24756660
754094022 536660983
-378033985 665897133
941029997 -598394976
-203414575 210419078
535796202 769686212
-309131541 889664881
955435857 653501785
733403985 -677046970
-203059289 820228851
882478823 656266073
-33861839 148339067
-53417536 752618164
-217544423 532697548
-318003705 359612992
-573320094 685437835
-226049355 732305287
536282313 -111916821
675703296 930592776
739900915 -583815223
-118136462 809760642
733471812 -241367382
-599681929 808115461
764736892 -582505357
-498354179 809434238
-517415051 843212205
185913390 342171775
765746515 650192180
844444020 833497199
-448014699 925697634
491879479 726280781
486105479 -108266463
-599051163 760085145
575092490 -77788310
827624856 -413264274
729612655 -426107649
-542444845 739490252
472387982 178852777
-334781210 610795488
994809367 137624400
-113996169 211826515
88544885 328353160
928950786 -711014247
-339495638 550171335
564467578 740387874
889490812 -212485682
161253877 569503849
-916097857 936469982
671837722 308965676
396212765 -93693572
-48033313 579448322
644835178 550640276
557547107 651694339
880962592 -205875793
-550924372 727447682
72838072 889263400
-1451073 970469347
-613288177 946370347
429579025 858507830
577856254 33510527
865431050 262228533
294468165 662879841
376655389 -246759862
-624928300 749813040
908319423 754954382
-375031074 582390288
-418951570 816698778
452768794 767987346
-482471815 958245982
949109884 750342921
701205722 941439977
642201956 -434111524
810287384 -540580632
158093271 -62431486
901807282 -350149490
899872640 366091852
715125261 752175753
51128749 432418750
-254769648 838382381
406414953 709935946
787270307 879967461
382023386 947316622
332998619 904016269
-171108131 676965823
619521148 -595926784
103608178 174969605
-190948902 301151613
750702025 -376359059
539916624 98238566
213285576 545843065
493626621 807162410
927519108 -39422375
923787701 449011521
796459303 508094828
470154150 -286516087
677435951 763742472
-209089306 779532677
173319570 147033915
-322541271 484486600
-154327499 662304788
890727687 258188931
369684561 753387981
837816369 166744875
728686044 158185058
17405848 722885053
87866919 111563804
86152974 591851239
848031483 -296126966
145964787 268351730
991014731 -776362449
994041368 45550269
880944672 58387291
682057572 22017265
871777406 75378011
479522967 423236057
548508725 465041765
634585448 -20254653
619978168 -16412769
845333566 994168891
-378816479 890472865
437972767 549337014
863692071 799556749
979157161 616445654
683796024 230653919
140983494 642312229
834337285 -574312146
207140673 9067784
996863824 146591687
581522060 68169710
258570274 138839608
514211961 -84305692
-321190529 492668492
775524304 -730482700
-121019290 970500903
879897134 638568751
512064922 987478228
564411942 -111644018
91314841 468129500
467804929 264946241
56684281 548758230
-170618422 224265087
447839814 -304068563
550859814 818137546
258627667 961332881
-428195163 758737916
128011514 14465719
154659793 183034
130888193 -84219643
786086961 625673944
599659909 159571051
97148821 458222832
905014017 400636305
-255329108 704235872
-452951922 559589347
563588402 806096630
639294088 321057009
221618822 -152429029
529080572 -508537543
785277208 131274229
615902580 -374506653
-830714419 873685476
140614197 606731841
402656227 398597946
395072671 -6993508
-408217845 835533932
974303656 900412307
961449046 -473597282
983272976 -77136633
821605347 982395874
-225914178 278112433
965091897 194129487
188625885 328906228
-334458312 501588056
562050511 831770012
835457134 683247309
-437861982 906312226
-580138617 984678429
-394361714 560988135
747738623 492859854
446301349 889115493
-231401954 875145214
667710930 -565814852
525487983 -272507587
856049160 -197055719
-420431010 648714109
837217370 725047431
-138809429 235271598
561710306 -281900642
-645731538 953577013
419709137 95708723
908668254 869204271
79339531 773817067
286760547 736333547
898652389 63179032
169528089 491952333
-302388290 343491055
-220752279 345362404
-765271137 879871800
709737363 164163471
811906602 498339932
732344611 526680086
48002985 136527692
981639565 957240724
-452929345 699539814
-334144689 795635225
-213245125 287109671
57594276 534830871
-683365168 897408219
-7131236 475221396
238235012 663637915
-167439231 812705303
867435803 258160355
369971963 433783996
618487338 -231676789
-277111575 379345386
-184948465 884199366
798978498 -398318435
15616390 332208308
166683299 198128671
554766631 143717038
282836438 102174126
875250782 -53517964
739205186 775388684
876396663 203229287
552671946 -461700173
-19673421 676948807
-421225545 691565471
650959024 251113419
158065513 5894921
697493720 -242145781
431950827 -172174505
991210841 516041002
406925516 -311078462
964873125 -902360789
256440913 -93219358
825874847 -448311422
917241924 135703026
404512963 56964699
696903920 825988031
996585217 263764315
-263975823 979696051
463301654 502978494
879564683 708364737
-167903089 454403168
341072256 -157278822
355808880 477997773
524592552 -412340030
79833527 921443656
977922948 -207235594
859455819 -630218891
147157851 988585698
-76196266 710007049
42077870 160979427
42453179 559603871
925487083 122603258
155132235 813779254
-359763505 483620674
250416193 456522811
-128571718 199543510
455484757 785540413
-715002175 909852208
450555159 247052070
757952539 921928471
742419192 -615392786
264681680 792287884
693346652 749396667
856279688 -23791528
-469040543 664178035
950128465 740060706
732797420 113354496
160253422 876864676
226946518 701835349
992922372 -928671218
376472483 356350418
-22765940 39345718
343287886 466354471
480373962 683435359
900503522 -293839968
-821152752 992937103
-376151089 454362606
169262385 249511456
-331431446 908812809
485057785 666525115
982337706 595632080
765253390 -421991664
-276505171 879810236
843895909 -182824047
-466063541 578390188
345424456 793556210
402920766 195872834
29592475 989232980
40696685 405367640
998696147 -501107542
243712756 374380123
111458578 -44450913
756762177 -142532312
853079319 679283620
408764843 354278655
-146766035 556085199
-747382177 974117718
-68398278 134875260
-85010688 952070319
716744996 251098618
-374808640 995376263
163673298 404135505
866922324 -325612722
638509426 183285571
398725074 -189100228
313559120 134512241
562421905 498225802
233714462 694572199
724273133 921018658
209266258 -100833874
-733864137 780777376
-681601398 876676074
753112745 145235099
213103882 707927185
-156526833 504162179
-170361033 579321708
731063453 165904122
518561660 444222602
-118954915 949899605
474875310 502716562
41982186 262974465
215293668 887936799
-205350380 561440044
261171620 172170410
414383407 -6792488
97069877 380678605
972521191 73808979
436701039 824989490
99733232 370611543
691115998 366392893
470331914 -457017726
809279596 815818743
-185023655 646400562
518811780 758591185
-213481938 699628882
-868426816 979870151
383545085 348444250
-112808240 763545512
366128111 455313640
291869963 588847843
682725547 703592042
200703811 267458529
-731587336 826567102
628559596 -533254905
937481592 620950821
281711189 499361104
448251410 -267037024
423601925 533295755
564379891 -450151322
-78227120 777449204
310224563 -15578056
942414234 -784273375
971973853 -897206242
605139059 -171228717
480090944 982435345
546955358 156244025
455938652 -278110001
652994379 424494273
641086358 -616506453
360634080 789617832
456220989 135155478
139048537 192357873
431534757 -269292515
936141977 -189777584
816549666 698959756
-549466275 567475241
103151764 233122641
208836701 241818056
247570033 -79834170
438558932 789045017
242002893 132406638
853503693 466394173
845423858 318981943
478127373 159172951
-299017504 649700307
468573934 993013545
-172493135 325720429
-18796076 187727483
-459807994 518407386
982443822 -497346485
427429447 -244645450
936169647 140335763
923826452 225989705
587528406 174410741
-185357244 717117386
-170334546 706522611
751672748 232861662
373713827 -224058146
52059958 707241940
363697856 282544106
-5654395 261799630
887331359 414599369
176902679 921233417
27644781 731811183
958495501 -527882979
-589200039 794244501
213361324 436066875
516594250 204729336
-74013273 505139781
593766349 511019713
-104218919 989591660
731239791 671145056
444497463 -178021333
892925907 377369043
166652001 47980173
975843096 479149955
-65761167 330230681
923557838 881149372
-145190630 682401710
763948772 566660502
586417846 833564664
155512463 47109505
971818462 -406948674
-145782826 214733367
-358299906 367655608
694424385 645978637
-36070725 856054910
-49060580 552376540
222261526 -33712700
909025926 -149841754
589036796 -459346676
759375338 81010425
620502583 -149912253
417769681 -146358266
-545012385 794131975
449864393 58128267
136871098 647577825
481207320 125595177
963340263 -225628043
565254238 -233440086
873595702 -4825633
-622508902 859310440
359802197 952319594
509096861 98779905
-448514265 881435299
200121721 709794911
36551136 180231850
396030023 874400695
-456096528 541328135
193039241 731906553
637222057 289870946
729442991 -209983702
-585943538 940641739
423989554 682708920
-183027419 711342473
510727476 685059535
970912096 -10280973
372732210 -226895055
347833488 -61876388
76659945 419050014
-85343169 360366114
-41944754 304735798
270635174 -232715329
435351368 -240427261
744923225 -16614375
581895701 -511476403
474637076 102845456
-510807808 525770084
874582309 893386945
-14139632 943157616
540681349 13398528
598822868 -515122488
921338757 447038671
748877984 -399777740
-41592769 607821897
278589280 426916995
196923820 431606289
995376031 -76642218
607009736 905248966
724140720 335768694
204399635 289729934
386288691 62544944
905785674 -187993375
-14996430 747845475
812691399 371910305
757324941 848019849
334865490 773535
719995610 907076353
-91963246 413408916
828148997 -189671440
429578256 277535270
587002215 -197247542
13567525 861824994
-543662799 842881927
486040536 -87232275
-251721235 833254107
-374747165 383044087
-102648641 105652734
239371688 889087586
257274944 349132932
-140035487 623740338
513171482 501867074
854278013 -5698759
664881870 -272878044
-147871949 151301874
502673512 249747940
705314716 934194622
971673610 -865131986
119571327 268523103
896632494 997500596
894083081 748307143
414096501 226657792
828874614 -880359
798466590 -132465089
415141399 420037633
14760054 667612325
744400519 205512136
724013830 427421657
548052730 762189911
925598569 -17158208
-4805383 916037349
440224629 521319560
-325202709 929289286
112097661 126250319
16422773 785833195
-762354591 819291708
282709224 -52875916
106011288 854648281
493563012 345116898
50577970 800173276
-391359070 900313585
-352945071 448275163
116720443 185717785
221163948 121507850
934872233 913633933
-322407884 453421052
517520363 281906595
571615620 -571308478
-753064184 928475192
699358917 517069765
853702431 -384009334
397561902 941815661
-119827138 416798156
-435431696 685303078
-211886566 993571053
422716098 -373564162
369780375 796861011
503236980 400851320
265608379 479929264
435641540 488619813
210284032 707284010
583800394 888395312
758336011 -391072221
471044793 906316000
389782147 527534911
655303880 -56976642
937023651 -744585900
-272060459 596909313
57760357 124719639
-324865501 891482649
-251712970 347771227
-69271399 241054459
899784242 520078856
873019930 -168436760
659350614 75990017
757519020 -71146227
-190483817 602733463
-636026568 690672457
-269495748 686961461
927184316 587440802
-66952186 626194411
952936571 -951303749
971223213 -827472650
5621929 813382046
778974668 -398567256
859842025 -83421402
550422974 -351801035
-518034262 964134756
908888283 -365718927
969765739 277265269
708862499 317110070
374314880 828728708
236930051 944066608
660079263 66027056
727988497 -58111636
-129778862 993485850
865486679 -860055434
993875836 -367164067
867585640 837074812
-229108489 654020915
-635424029 861110335
562561174 -561071961
-510078481 839280778
-87358018 884639472
-555697791 651698216
692861523 665319235
115012067 59128146
1506974 665391612
-659004274 889603453
-216619594 908137008
-31421161 833885620
119087663 472865778
650412730 -292963305
476003971 -99246419
469504592 859854465
705642495 821129526
-466207866 990845782
666734419 755726055
-110148399 331546505
593822913 -67533107
-106607856 831464674
-215322916 249915941
260239933 612321979
970038922 147673854
481031644 -384416016
112933863 854327334
814433648 997467799
-221958363 362666217
403281088 -6484023
59113143 382799919
580053631 498782287
700567790 -388785186
249682721 993377331
844392119 119662104
321014196 -56111942
-154256657 163990157
796698425 306280907
288521285 -260470831
918869111 87391905
-705610043 747945351
28501304 291883158
948269687 832932728
481512379 320208435
-641671961 902069017
348527239 -148105757
-5341352 685312136
259404737 -133054835
858781661 -821759035
725113507 417596951
572888137 -340517697
-234490196 772665116
-518286940 631420550
-166559931 330856359
-135894308 301386905
860819829 -344064839
831627331 574321823
608025527 -183217058
766587604 -738023940
82586682 -54392420
716064960 -605007640
718095307 940707000
76199895 439960278
161355951 152902328
940633478 4887905
265169419 535914159
-23363516 250737366
-481965395 826476903
-388119334 514111244
557710805 636370792
-388442159 773063792
-119189643 771844405
635858870 -399842348
372243395 393819298
883521215 820250181
329478392 -47946022
810011421 754862551
182426403 535426936
254876820 681917996
917826760 -387150355
135088494 959109939
134214499 248010864
-142596123 512197388
722675846 -521468403
169059872 615716771
810956889 248159515
611585392 345995134
68825770 339946729
-843550596 972165273
768538403 -485356605
867208874 163755480
950054877 -245160352
-370547043 762517504
139457624 941265021
647872498 -463438320
-107276532 133134121
735740320 983694123
429286528 886071854
282120849 665667046
318637086 -165174750
660358165 -610298483
489753057 -9351194
-713853829 819072058
287696252 95046419
965277501 676107722
571764078 905814102
297912812 945333357
116439380 261744449
214562396 603947724
298339465 891304100
345396510 436617919
857193738 608897864
186169369 605929745
-164387176 337886286
870975494 239078983
447248599 477157254
88335606 298787677
-100399010 297476189
246533913 194426763
833339477 -671164570
466677753 440968992
92319506 219373849
103141558 -98135015
727569502 407394469
-157139469 312032166
546406945 463987934
710380203 143724635
-701831025 750962255
706725931 -220155551
-165669842 329065039
351149348 528114376
675617808 738799912
359876711 594186325
839231173 -65008286
-114437387 300759182
293592631 677657546
825522425 -586111800
949697278 420019186
9540609 584468656
725568853 831785483
-572175191 639247669
602229994 82561308
37782528 756377989
-31565012 521204366
209371102 259376786
864612592 -461694812
324521976 210323791
729577110 788481412
997922614 370425524
907463000 811605646
-104780059 872180436
850157424 959424595
575808177 -223763612
897601014 349452845
75262258 520128647
-667324323 743765092
395619806 -288059162
745191396 950717184
457399409 113559142
906115265 -501497766
519074022 824063570
512028267 110253173
994307441 -619330214
586472250 -511836552
-144831028 371664309
794301660 -600574138
108527735 -19142606
-417921033 514606503
920150663 162987233
247108175 155032357
738077391 960349617
-457749425 845549896
-417416189 583583173
-564306941 842895400
506996186 300022851
-444359988 733910346
301203198 83249833
450809263 188813141
78408186 607800225
-598512962 769152291
393713456 107603597
832424543 -228470456
177473015 665657314
928899208 742925280
774683132 311512852
575784493 203190394
981921594 -568735085
556165219 -372920392
762206893 283410535
246211921 465273034
685641284 815874279
50426646 987133492
162367962 307930208
594992734 98568020
974671315 403662731
454222123 977001824
-468002870 662453962
328307478 520407525
187857358 736593682
870448109 -785244399
887312097 -598792794
682010993 -198035342
-607049863 719870572
418761643 352026544
865323234 790468797
250426847 346899592
972666669 121240731
502459804 145904938
-246553074 515465692
-153921046 172171048
952763591 70179039
583616492 -31460516
-251482083 834776200
825233844 193541849
549811223 484793173
-257318340 692514538
-227620592 852203928
-202849813 282088571
-624157490 913097907
269665535 -156652581
460846474 -230529636
-521639957 872665886
-147663911 395546328
816771336 260562304
663962644 -462046547
291671021 598237786
825710084 930858568
-425520668 928279162
398392128 328451780
813783182 762230567
681173224 -167977820
-22368670 333903077
828699688 756305249
610534029 922213866
84113965 531276267
-121191427 686552329
555151972 855035080
223023017 150675663
-806371684 831702200
-349743339 666877070
525434412 410665505
707682189 249798944
941351634 -617708204
-52664444 611282677
553734238 -99827754
294913543 638255960
-63188576 388104509
877370452 169601761
869857607 345110870
640672606 -131827867
-726964849 884095559
-508007740 548446184
-576970482 774780802
976191495 979643473
-89942069 111917967
-144796228 503391568
426119335 959955027
848131950 51677066
794956820 -278533955
918480690 -745429645
65838347 348085260
966689371 -1215287
-486420434 736052257
-512781949 529275372
-274304823 443864526
-274193145 465097173
-196856420 692163244
799913154 -109367200
125340361 641097403
143552540 527444465
-272733686 547618456
327309909 -211658368
-616212129 892477022
401380107 673074931
238942694 449020084
396139167 101363539
840680250 -253961513
420184405 474647317
-415836041 876891842
727361627 93445185
-531451657 753626872
712118950 511384502
297753101 365787650
-644138458 958100623
800759627 9408071
982365879 344520825
-37658100 278026676
897610051 829153124
-220345542 738886557
409022345 99496454
542873728 966686711
530017505 -235841233
583697808 578814085
-142346416 617732767
955620981 -380362511
729529866 19403743
-120689879 737101797
619756853 -125190843
504119535 -390556972
385397359 576067303
53968621 241811471
953432275 -577952657
824506656 687953934
-134434511 601145604
200613564 580810252
405539639 -45942810
870588655 212266763
578805918 471240035
625020972 100290493
388682582 431559493
122546768 802851839
610612424 -140127615
617477587 84523538
735560202 638124782
646883099 234172845
271959147 964980050
863066277 70894329
261829640 -62840032
185961394 992572134
450728801 316216761
497425742 -436364984
150206801 430817765
-6711792 732884408
463005026 658724691
-251083016 691870953
-239640767 644203486
500503873 738061432
258235885 632208217
662566831 -303041825
794503127 585287509
-312114397 655749764
448032682 -90717254
775382181 -257844226
121227933 853552636
443615048 478427014
-400191175 774828992
286928448 63483100
-292020796 792072103
62905673 649053590
868228767 893233105
60153525 846657
-264952900 481412880
370415663 -322715714
883626918 963560459
267109754 614302324
439081270 34544910
439334593 -390809388
971294737 -859543106
334144163 764187184
889699640 119697673
32823130 807257151
92073546 507120115
905710997 -59360872
79168421 192564776
902428072 216730552
474377173 -421695369
736208610 -690030281
824038832 705172451
-124010524 467007266
729699434 556394202
265018461 -105895287
-26130897 500268613
477042052 783807046
5602073 471349517
351267110 861181295
849039681 622525071
-356160301 831140707
-137669458 460786364
163575074 -108820295
296820991 814156348
750707400 -133458615
-690355048 859606769
-88257316 505379785
595779731 325901480
355888314 20920222
894355434 230775450
789770374 259463976
186605056 -114724512
777715628 -345939994
597225695 863448610
588905426 -366808690
675775201 758673296
971336166 -162861685
-194422791 494075604
-108949248 226716828
-85173123 963297073
443036482 267894941
761841925 -446593228
-88448552 586364621
632569336 670882315
825480633 433813977
-470179315 848543533
965965649 988637684
-389944640 768180969
-143295216 645170248
164733125 23950648
579427452 322906865
-43924150 835740754
186407576 878018823
69743183 514241296
443470602 760982030
643561973 968291680
396683389 213246995
125044346 346716216
557087753 -466365178
-163776025 331514634
162760716 413955328
102281919 61886179
932684797 -440723248
916456156 248679150
-434739425 553121150
611957032 -510390812
982551052 -945654586
351018642 -158854335
-496789519 776001130
-491779427 835014294
409999246 236815789
-172081573 510543332
45470853 655447512
766614239 -418563822
942342896 625710873
845955246 -137968264
571799796 723394473
576081067 63498934
330926039 273307683
-619942025 983386283
407879602 953249142
239657854 171602864
599306361 316795904
831004126 -270108015
-748623617 961841156
542978121 -450782153
151714860 267872563
905883542 -839615641
547860477 33195543
466367301 34285609
893102244 634552353
900737028 -450823413
17957822 445603072
467994937 294022640
692336557 290657256
148723521 10370692
432274424 877438963
89708111 702391331
993596679 -959065775
-638304888 870069364
592950507 -569938926
632226703 -355422744
279519317 974270588
614604957 -406284425
518760646 218859488
770797171 -702496580
687909854 410187006
-308701669 862785087
802600808 285225384
818967925 -616390986
-877001454 936889299
-48627459 993460279
79063340 300971233
988940868 -715784725
899483029 -132079396
606707763 319629077
762087012 588563647
-835788806 873100129
885460139 -135010479
656345924 719940606
-65195276 618643981
-671132996 783090125
-540800996 618902937
-159118346 844022886
338336195 795367989
963888268 357572798
-721532945 871948890
-560947656 928957449
93164837 -19252620
-195544112 711609245
433468072 851893848
324742706 677332178
798892903 -701627903
875831290 -54790277
796190526 -241957952
-126467532 520789026
-24044634 87395032
662499560 793537312
810226629 6372230
898088688 23698904
668914115 -503716328
27570416 450366051
975454092 670106040
731855908 751296733
987876059 691941471
-311120261 531657613
345126333 -5658883
824100457 -527981825
-11901448 478568971
541474646 -449827302
886619550 291181581
643461181 599364453
-541544430 748641027
857341046 -145488573
17301472 789964896
-272333592 462292526
882789554 -199298766
648371586 465587695
531309960 -86370613
-446062141 945695599
755742313 99442543
928306314 -467748261
451244002 242367682
880904840 -441465486
949837439 -857351817
-222659332 665545097
-377217615 942178385
-650547719 815969678
407024520 45270152
774097630 -377712189
811013113 -150324592
227303571 717638286
841711157 245021127
-340833816 613483066
589644625 1626659
-675479651 832422051
368612899 443914777
-668486418 842785247
221065146 214501777
-117319589 435892294
337006081 559061756
676046360 902275642
296403666 -93428935
850527730 543789246
-373430998 518288063
425613559 73476904
448768118 -288738716
205100586 724776024
265278130 -125329850
26135597 1179890
355121272 278004912
-578636174 646629076
136773225 755395851
329747529 37791790
680405629 719155602
501756742 -48423692
832590165 249543243
731010471 -339954892
7221521 38204059
999951218 -290030558
451971593 -81696881
712699176 635236160
-353035824 892451033
-225343047 850670635
540768639 -235944955
665131357 -652319416
972635033 -210969468
377171289 567566547
719377528 -226272536
-507226232 974284366
254959247 309225827
-478202725 672540294
761616944 502423425
987639312 43328903
-707006654 843536396
460811524 576187190
509390781 -425600831
-857825934 871101753
-156600295 998534154
788740705 40720542
974831969 744840787
329746027 334065354
808688014 579552462
807683666 224925558
895433698 -211153789
756931759 -360785857
248556278 211430597
-77849947 105026803
464767544 566152165
-453788697 738302158
783912676 -331738840
545357543 891093837
427915850 545749451
-614109900 781916399
246863366 340550620
779101397 -258926620
521781462 232246491
966994351 -528734532
-4339182 205483724
679527410 936126403
395807066 6019217
561257269 859502092
933531834 317905797
588935729 -55144277
119781081 935688528
325488110 239883451
287023046 4755962
334222867 -216813945
394784881 203814833
808590642 -732175597
387444743 627346019
579682255 -139826975
802523690 -371333377
744484469 832900794
197050251 204270558
944826278 -440994086
410965443 -405542194
859656201 -430170752
-142073500 571830437
900961579 865578960
380653338 -14305465
-285961139 891675162
-366606452 909163762
690574749 738340670
797388540 -72833626
312506943 915614418
724361373 857158165
339535713 65863798
-637948032 995178236
-137524486 442629038
-25191966 683302406
-155493460 336814690
976776630 -418698503
209606139 461622482
383024413 313973359
-339303586 895987022
-5405967 982820082
178654532 145798374
59458092 429493496
629696455 396940640
996135830 453520309
20815266 953423716
-150926543 521681529
746297315 -664725140
153206554 564502583
915460910 526379567
493044979 493876696
521049853 94783975
-286039712 911207171
873300392 145039739
-384584387 758766425
-106526963 157128006
701538230 -502436090
-698053373 702417807
-554730722 806140522
743549997 -211906693
601872992 -40167075
-509721943 947046608
198958461 884664883
-61251045 317878858
942040067 447042201
256111757 -101044911
-242051743 607327198
955039105 -52346260
-248411905 336069098
-38887677 219434732
-302698641 364519593
654746478 -139896812
532422580 976075685
707739435 801857533
-476133165 819619825
249608512 630695863
987344818 694113420
426611914 996870699
-273301802 974670031
204350484 -56202534
785824433 510914272
-597295198 756941879
-55623716 757770008
263218065 -157577292
-770890312 889002626
-137333663 180217169
27752211 387502189
605461545 -109243044
847885253 553577413
665162236 32135583
379052837 646293099
683544658 972687266
152326710 -67223917
-247051329 487293723
312760330 730797854
235667019 101457149
267229153 -43990646
639209888 42476060
369084693 551045623
997302306 -462212035
858632446 128104542
-643978235 912525661
808398176 898804987
-707515019 750544874
9098919 271100497
950375888 233089265
-115775995 569735848
597382702 -412988329
837006160 403601204
-658985915 891201668
590732454 909022453
964122739 309578275
54453580 -32534802
783219075 -557914201
63002796 558592738
819554473 -142407763
958069775 765929235
442330865 251174573
772580612 147199939
-372383467 835580813
15592719 273979130
-719294790 852040548
-182706725 432069984
900359964 -612503772
948060330 -508934267
455962973 203988571
578599155 519320777
978547750 653936484
297269819 -152208892
213169442 -148054581
657367162 401776933
946664832 922869676
728846028 -505878942
526923242 955114300
759978418 -232708283
348898843 463719132
422005248 661726163
198491082 233904079
449347704 769103309
573560476 -55614555
639590769 -127960377
304775368 842446598
667926589 792519952
802951269 878626810
-41344736 611384574
608920722 167031143
104123033 694121610
313825278 809575098
723714017 792563251
528344401 -174700700
890123880 -238659963
-83895576 897425813
-87057840 481517988
754919126 -509122035
-74242648 297154508
552539836 276228396
383407902 164308590
905067895 881121442
381842569 341977332
-257371459 414529409
342005487 840691915
888099696 64290866
963799776 -437449052
785794304 -167518614
735064349 -57119253
197773267 271131354
-391591668 621271739
332284750 400930150
966843443 135501687
12371269 508759298
767650708 512494427
-604144617 695467060
-748010254 955855376
-329307788 432563936
631988190 754065542
470234239 969977547
720690910 -706917220
-67187699 276477109
874853762 805866770
72829394 925731116
338617827 295511091
815493716 -782529764
301872002 676449897
34973390 107210118
-179731094 312771903
208652128 894157962
554135685 -548924636
233538944 -68480887
-453957227 981087365
705541921 213719418
22750070 911209798
309802915 923715036
936207360 541230592
597724212 718027417
388640763 350270373
909316561 -644988109
162252676 405090979
412135938 913892605
-1902500 760838024
-24548623 161692217
-287614037 452199195
957220647 393942827
967039990 -678843377
-65103226 335454391
163785813 133855744
459523613 852736439
162132523 13761061
442011004 284635721
938177175 -47022528
928857820 887589640
-778746824 820680215
810725849 677237891
749689407 550599743
945143880 -648305680
-12464034 778001719
637790572 -421389098
844914853 -143197811
196560417 181631336
471292178 713868836
477740907 944838818
155447563 -2381422
428537014 336625726
-129218919 555460646
-676235287 713670820
888876471 -778235774
997101859 819600681
918247289 -720065705
107709604 311537810
968502626 991810989
668657682 -192329612
810974692 536432832
993841034 -916827687
403729932 797574742
30423684 172336516
895309112 524162535
248493578 -113021626
432036233 612837951
701907337 86754789
340836387 -111260034
83794963 365682878
-131428932 230430287
538598784 -370360317
876342068 -332961365
139869768 433202098
628304997 -190872454
361304079 599195488
116329953 650892915
-537851868 807919111
752050037 -23151847
-58329731 796459352
386298114 622963494
414127837 112926281
843419225 -298215117
-107765912 732009216
-514376167 902946742
-18752747 216212479
244629684 885297860
903336486 -482558982
119747463 -53799184
707253242 276931318
664327263 -453437898
874506879 -169306265
909831031 -467900281
198384981 -84247063
954041458 -145605189
880471414 789141074
709978266 -180235201
758966316 121951251
968029348 293771622
789485973 464849416
621165323 -403927952
947179449 969730982
-83039244 102299913
-42175972 120180404
920449718 691969957
662029514 -548461385
600057888 -204567847
169853638 -87737261
304831963 -93606850
822857695 154669978
-532714364 982780165
747472595 -569397348
27445871 388497559
177454054 914109034
812415568 -450121785
567203345 90352123
86407882 68411910
579995902 -579171251
631487768 745672235
932733343 -203486029
246417451 64651381
7605219 183328533
198477313 -102659272
44885351 408576328
561297289 676118671
-571899593 791891681
636520553 409419441
-652653191 811339074
673953365 -641834971
465155169 48581146
877351342 -660506335
303960471 57466476
893454239 -552206785
860332074 -647783291
983310679 330489203
-70814903 891679432
394033460 562777706
418377616 616800172
677276454 -207541455
553545371 -161795550
-990484232 991322213
211209476 934342361
676363956 -249129407
647134972 -116691203
890302031 -81899622
-358638805 408040491
-741011669 895881053
321797580 369334425
-644738995 899358455
-620046793 819635543
392920327 796716122
803943825 -86488483
458525846 702113380
-634322320 943696200
532888109 379107154
412381385 225084988
251230062 969959725
425079739 798832365
-790788074 987148686
-885360594 899240023
753980250 121768414
-111335830 762144737
-480981891 694071738
527812104 735677604
323955144 263955103
937580656 -426476960
90830838 782927686
938541719 325175230
260014077 -192785149
289352939 933111479
552807172 -337889442
-56202972 259612364
530722990 -26051079
210676278 823204879
-37570949 690643361
142829109 607211540
908611761 -699982070
-595853701 758914534
301928904 846033001
863469664 857697494
687226755 -602444550
-477389447 664803238
771079122 255698689
225312518 -219751287
408672070 420887127
-705164960 796970949
554366656 76296
928911494 712347066
59642012 403238646
854121193 -97357857
-550347250 554017326
698480524 454586595
663723921 500809117
603745738 -266147291
727618876 -170290207
760736736 674983
873427459 762595454
-17038796 124388404
117126945 84662391
571838868 213402869
743778709 312499411
539983850 731334975
367804627 -21015617
171623513 365793884
433378296 62242594
846653982 548725065
722366927 553455293
245779739 825078364
29533366 686730229
384661703 813153941
114755627 569727498
898206892 284200344
-218700224 843001806
938624620 -463835444
734170196 -349973940
813104924 -646491527
-329549936 972918880
848921305 -735369345
833416952 377247273
373688494 -314766394
689304879 -285262509
184769853 144665362
998671431 259965981
-421040953 913813288
-288867384 318063899
905012442 -85306018
653584804 25803862
843839622 899850336
906980576 -767072527
360005026 831305353
-407578788 820821966
784346432 -505954863
878043571 374711101
223173698 321401102
791063816 797758858
211645637 533463051
814581943 222277809
829530560 327545090
117590630 472324916
-25401744 704861570
566041654 450699807
-491436972 860830516
-241384978 270824952
127113875 59223656
182530793 329743067
417348131 612401431
707153203 -26243132
-4030379 351140498
-234535631 262506726
873031811 -379368970
619877618 565003873
576870218 215414542
49015710 54125674
-402202886 891319576
28703738 784534374
611253614 -141898593
601084880 138092140
590745638 563814479
-311644655 799194713
440498103 924415797
415359738 -394416749
-190481670 708539501
654249360 38530651
-403512775 404572484
-287390196 673736209
-454714347 640488484
970974872 -785971738
305505741 724735732
518201990 555397296
711792579 -106025900
-195313775 352752014
316439663 834897974
704000449 763835492
777142719 802350697
-678186322 806175062
822136752 -688786672
-920363 552428689
330491533 261553261
428973551 205818885
189909784 652432134
-610715259 803804408
450648823 68466062
821947831 144692769
540236665 671122307
-5544754 19613114
750472456 86415131
472789660 947076358
82935041 695652163
932115427 -604327678
485826314 375394934
13901068 745919390
523134665 696666297
-436465826 440744124
982280249 287341468
887750969 -375371882
-196706884 204075337
621883040 -275418697
347887893 733603517
120458402 934575658
997583815 877670466
400410892 38388600
29905625 76702724
972898694 933574392
87437167 293269632
-104198294 222794973
-204120575 290772395
780982888 602076511
642087757 -16544180
-106275501 488911661
86432656 274055386
-172294639 780433174
746103930 466360521
937195906 182145154
-248487410 455368208
-162058105 450358108
-75372785 865487108
-891528704 894509938
717031478 -638689526
782640 904705379
-132601630 688886225
830113167 780182951
553064768 790183717
991123971 429082210
938904455 -759554342
752339613 682260626
-18672095 932721226
-374924545 422140118
-20265904 351433784
738609118 764124428
533712482 146198110
-56013181 432353020
178942038 979183350
442681177 970864594
886796661 -153382226
-53754936 571956174
317736821 -24564226
299915596 884987955
465332264 -377253603
-26993437 168189240
391652757 -220371424
968803014 -463405558
403207025 226230923
609617097 917091048
879647819 -402372382
928630160 330288603
679298690 -9271336
-15271049 147058306
554421811 -486039784
317756477 738069003
626894877 848194063
-598276031 650229115
297812021 -24739342
829725928 -230461420
874929233 -330088951
647262579 -407008078
-387820469 753615420
-554614565 714108439
394790096 234885208
747564762 78601977
-586980875 771206397
-848553808 973424423
759294340 -190190625
328768206 -296999652
-254032063 550121449
-27287235 351085394
860002077 -774358488
697989101 387854271
867955915 770645089
604171138 123749268
465203922 463783137
-108772539 902438056
394698558 968536030
-488477580 583144058
130497846 180521086
-73333597 861664619
403205148 20402437
-382003494 385848472
939461002 -850922279
469759590 742547450
-342675600 609290002
592568304 40956061
-440138447 892570807
930210878 744411697
184668281 657399020
964287434 382537314
156294734 46134419
181249479 518977019
380915325 596872219
179356846 443992252
-811493598 893078563
283416180 429239677
481729909 248198580
412467954 915520883
68509523 -64620027
654162300 48707649
990910464 -388112368
527797368 462897286
716511941 -244746475
571121161 -201394984
356754236 521535343
875986952 833139099
-259712477 622723585
646864814 171878921
738508181 -508542441
766124686 699926572
522949563 431886598
885570383 597749940
992158686 581711858
-583353978 690741036
218639419 931496933
-589409069 802482450
-421627402 652906892
510568904 58357619
141490312 386036849
898414297 302943810
640540710 -441420031
207950767 372160622
541184780 354247866
-145543266 880082198
-697174915 999408827
-605763633 843885376
654282812 169806486
-331953545 976385231
481999627 142256759
-372753449 662153700
625900003 227427056
837276380 391185837
111156116 -18649548
-168035991 310838284
-73515900 680982193
112590422 9250801
688682639 182528299
219954285 686612668
-286370027 707798434
-805278772 843014692
499668528 96352759
-12049931 657215648
-338945092 589777293
-154451419 384596215
202066036 38673671
125640231 -114004242
210153028 326871367
410062030 371535137
90500287 98183511
945767259 -428562550
-21662337 856123630
949767875 560656119
80995429 90707922
396435734 725628637
946136207 -137529296
280547725 250884906
925656329 997184534
714282244 402117382
-341950049 929273709
581734735 541353709
315870611 113500996
875340916 214951879
816335834 -423442672
216684843 334518181
986342769 789006972
606679964 624077116
888851891 -673771344
372155273 -189650864
-225164682 672557216
467248260 5928086
65942284 555556287
721255059 547463249
-515015533 531081684
455619161 -161814025
335478541 -269352130
810770469 -513513947
417561395 21009788
864731505 573271954
276429129 521684541
932706212 -796025348
818234822 296522648
343040433 230885887
329429017 301801229
680783540 699141774
336695871 524674714
-246290530 789735833
523577678 402604762
-143112324 595081524
-191709814 787563852
55985214 -40952338
-218112453 387933789
217138250 966043107
747501463 -105505281
714242739 310366130
928098199 -492858259
14579072 639906930
-529229304 788288176
668152876 404437316
420648344 -397295172
-48541151 786281422
-3840651 776145268
-95628913 166144100
684169442 923370907
771411782 195534960
592765861 -240789905
631538506 -110862803
-208935229 778745097
581140505 55551969
433802568 -75024855
-51737763 268698585
-248923399 589003465
-426056405 849476425
886358410 -710292283
509351160 158016997
755764424 812122099
430411534 479610172
892442250 304660132
-346591155 946166714
865567893 -368069536
543435148 79900043
762516098 797074361
-89469512 996415069
663155101 668481949
130826874 62435069
881693457 -245834035
754452111 94702711
169608552 219930935
782576717 623123240
587707728 240145325
630295598 -405558075
-349431895 526142581
-127639103 231184482
533588167 -489714185
-212842552 323962491
957730170 -472035597
-470372129 813578493
329928084 -189412109
-206564799 681599572
807467730 19368001
-53450330 262582622
-13450069 136094054
879884827 739402665
-238030021 476569795
231028375 48012788
-151343589 994750142
547713318 521281471
-145852302 592819977
-934438937 962787475
791169104 59137443
-38696253 704030503
55292405 -21850779
-9653707 462220893
272533518 204820665
-680473033 835741374
-335679802 815253429
360769984 903399647
-444834619 626506062
814224356 643292053
563853143 44087520
247816853 966680899
843011426 932228049
-36112940 830561857
571903768 477622690
917565287 -119451684
546504614 790242341
907992225 381469428
-747778241 874759945
558576015 415439249
973657270 -711010252
74456079 440733879
130819743 -98548813
73773949 649844084
949025121 519389906
598840858 972613524
561317769 -84648389
328815169 616846790
845240546 539017468
231375452 -175397595
933775773 -614786052
-9115199 527993558
738003383 732356592
974060313 144737196
187188701 287395586
-589634517 923071178
719656992 420304790
636618961 -44882458
114342196 349518556
94000157 832997376
578042600 328684244
803701711 -551904038
634175352 27641946
345549723 271516428
105398973 777921905
415610604 -255847434
951463165 610544253
995762435 454237514
-80606216 138173419
641239699 839146273
709096462 968833446
442357754 568719968
106299975 770674738
958333386 85607153
557507100 744939998
806444877 682941372
-263594606 504237035
641734527 287649679
820310838 89537601
-322297926 560363099
18643030 473605331
878484033 244602128
189848595 943749886
469936292 946697910
206112485 662721971
272937449 695247734
-82823834 181975242
725194093 -389926650
826788196 942334279
731131733 942377194
-20873654 777553739
975816970 553243098
824287451 48666087
685408562 497727202
423059233 -95005593
-142791051 221999136
-448865975 917670151
775355694 -394773775
621932026 -489366858
893651893 531213052
-335733929 348164331
-209821694 920400371
424960763 384510320
-418654116 464419043
735558149 208106003
27434463 61408881
407662442 529727378
395438303 -102114970
980664612 810603504
-267240190 698357519
356168595 -59799659
511349381 -356218040
293995912 747147274
4793596 302735294
710280356 289532481
-474876350 937829483
342421112 232662771
-301395022 925073025
-56184273 798564084
796040209 227992056
-545241965 674902729
-140450175 364447835
-527849697 751866767
-879503295 990977438
-142675995 969205677
683707458 607053289
958983708 -112117076
537297118 -289971847
331593713 425250854
105845197 770585795
933480894 830356260
-429723191 568340169
307730781 -236417392
512039188 -466564926
464035470 64770139
461036491 -181404983
12991503 762191424
988594227 152306427
868818695 -494610897
902816122 781197252
204277670 -174331783
394477094 523691324
711693264 894793886
-330478887 356801077
-458336227 770902380
906257860 950306650
821485243 -282857287
-120434080 764385176
584095154 618548241
683983688 -114894402
-415612801 604564274
850814662 836367439
763873560 -747746996
938917310 627567541
-397208267 769325983
589908622 312512676
-636221354 793834255
829670495 -306124718
572527923 932003853
348333393 194785998
740069331 -615053146
274574237 366251949
367949074 665378939
782190985 -772643627
783926884 289799213
-20598342 215866026
-536439904 619450788
885039750 -632279417
749726592 859903048
756110847 -543565017
619236070 327261988
-108965018 955414039
842751906 -126671210
35555954 533623084
266729009 -72525261
819270770 51650057
617287900 955987985
979072062 560076663
643655383 -242345759
806462251 361639543
699320602 -508958119
434963246 423197530
572086755 -186287655
-946763404 999580491
417334631 -18297410
445817582 897701688
-340939571 622032967
702274547 258650118
246457921 -194083164
826452856 477190978
449776242 -7872664
783599865 -193728904
34239072 256549558
42691317 234918172
594613938 -139726239
73695518 649497107
-476502546 871692765
557954649 199590996
620868494 -321253475
819364183 954753730
-130543397 766625264
606704606 356907376
-946574544 959190931
711416431 -446482614
52410560 785590316
64120990 229199496
-199309466 813364028
-406608646 643478416
747922139 657332025
186018356 153130293
-193377377 993483571
-527995764 929861518
627288562 -625625530
689314952 210443097
544418305 758572504
374894985 212381078
366479061 990619408
297682167 57762674
283370430 191508465
775002957 668093862
312155824 373484804
24552222 415526310
-605582858 693045139
-118293947 735584661
494991470 -477839382
-390502369 444250313
553965643 987578925
342759833 -301076312
677100854 111853782
697251764 -669949056
-703818471 866499012
496085217 -343571065
931401147 -820590717
626337654 638934944
-393927623 595482883
236742387 393733006
-493707515 619379074
119660594 166001582
168926108 154875269
943120782 53465767
-274056284 421951304
831947998 -361262491
298365410 -194804294
-673435008 816886618
328954599 329584678
787515707 -152293701
281940203 -151752841
249212033 -44078634
616057392 734310252
897590625 -173410648
120003649 310731864
-193838473 618975781
5950770 89825158
-61997837 827475472
36706765 794038597
74293304 3349830
452429530 -429950202
936973650 425327953
918385821 175050718
531507833 -522299441
820675752 638708652
327886068 660511882
956974804 -892526068
908604087 10452216
619615089 856121709
631198777 -489997491
962128544 499260348
-118043669 937995736
309807144 -36690720
708550715 987886545
527608690 -163914358
205015031 -118495179
95211959 877059652
917469339 -602597744
-641179381 739687300
828336571 218265298
271654650 618884562
685694694 669780471
164621905 264726816
964915159 117062743
-210983793 579235422
715491120 559387538
-901669246 928639802
608253391 -483438547
371761133 794655516
490224291 383422808
-308476389 925424699
364861965 193931372
795590173 -629793157
-472512631 486164993
306927016 622238283
-418289258 630503193
450381058 -333705992
304478288 -240446814
780939456 434320554
-423941522 434886542
460409011 850507340
-673986372 929553069
-741153441 795915818
876887474 686086951
705985711 524968540
501671541 310616540
734591276 188375678
935411041 631096602
526403749 -296510960
-370906577 391722760
920300947 -442167245
996958876 60502285
-82839314 574001870
814396957 -454345151
350879600 756382988
-79561650 957126839
115720461 582321444
-174219392 660737197
-229309744 621963239
-643577483 828502180
194986278 178665067
809974317 737135148
722847793 -401068231
315775235 8536982
937831303 945865432
759788082 -284040992
244473745 664885296
-445402370 910583288
729224938 592082753
252658736 857579690
946296808 -747741105
845750777 356251131
509042867 728282420
378044630 602217442
943051870 -71708613
-100489066 556223642
506895645 629836064
327039805 639992865
649353783 648495003
144924206 195028386
567695919 728882640
-293054486 378851008
872701696 575159107
603819169 991467546
30159443 15364801
-786773239 927095587
749170914 -387797487
758091054 873896639
522515298 838671406
520351074 -462905221
876550805 189964685
418257217 968796468
692883258 365178245
792500115 -567739369
-396479951 835363139
828896629 -153282135
651887944 131083617
835982933 416524086
622618409 302993178
757564254 891728111
851441737 362049436
68028075 398684687
808315046 -181733887
887856918 -212257363
654655725 249273500
-832169649 888609821
-311415247 629624180
560807516 -251656544
175232241 323249254
543826096 312650538
-368649461 596983431
708049670 -419096297
369152976 531349246
491408842 -264795893
74597422 550455698
-78642915 858406589
-424161254 934472569
960131875 87133044
994246 365234435
-60191422 694417690
298493596 741023708
914091634 565024548
-415036981 637340649
629154664 -107851893
232317236 488715870
-559923072 792460048
-212323712 743457960
625588343 413955397
678041941 378794964
346297547 276360557
-734191178 916630813
-249433469 272257268
529786976 631248663
88544261 687293477
-5269494 687298468
-219046684 953286536
79278405 285114719
714311706 809245040
689036425 876220937
-264172899 403293047
215961412 404054149
552715012 172099782
490546465 162736147
85654850 593202262
582643477 750582817
975757614 -784231458
984735550 438495269
226783648 312595947
887720704 -700048632
-364513629 788479220
-357514728 618744045
437429417 -110063197
321071136 -204442005
816459139 637695033
780524128 914398367
-26664790 329513323
-697073293 874967785
722111138 713208328
490900092 -247657346
579107350 894182304
920804209 703557061
737039255 -536454689
748399027 -601203385
895486309 640449312
842009162 846006643
48087769 580662682
779703900 877776756
490750804 234864031
-8247801 257685050
420068326 380972037
315999113 451345263
342540246 796417765
909125665 -235893083
468732959 322298855
-858059126 949167159
989936261 963325098
485254317 313939141
-738603526 790380454
546404391 393387484
821662434 -658853334
827978068 767191871
911372443 674992499
483979733 924187704
613049679 245705271
-178967191 715251672
324770451 448292879
117455591 256123534
548893489 -172746076
-29492651 937476476
-318009861 881463465
950562607 667185510
957615688 647108556
247766640 -140313864
924539508 85023181
77819151 -58870550
301719311 -243443091
218248014 224510715
-721660592 850056104
103693790 397084811
-204532256 772308192
176784306 -84119513
784162902 481934757
554145230 575454381
881506921 36902796
-452312894 904549079
43937408 25946561
182896058 800894047
-514732913 676491322
648330931 455108318
-44045201 721299879
140084346 -119612127
139231420 824433742
294825606 212904858
798704251 -184746791
457419138 405792725
970773523 898961049
993788138 -650641139
274462086 126481553
759058898 569761889
510972801 437808918
290573663 49963141
-645685029 987966598
-649313071 848551057
820054540 378478557
-91346783 381289824
870334885 -139641707
-500283531 735541005
786712524 -531264079
736863485 482722268
624792394 358491065
951595320 161425068
390134034 167919387
912232989 670057051
40169751 45676697
895125974 95277411
-319120510 695903198
946365579 465210376
556627883 703707895
932019960 219353837
-143166932 948837842
569118481 -124604913
646820283 -249054399
798606438 86022812
189385608 857281460
840068912 240998438
846764142 -551361546
449562041 -85976244
786134157 48154399
-28721132 869826021
-187530209 374889568
917007091 915884596
855280001 -393244353
-923035504 940399322
-223902276 550209893
-665787463 907013685
875218824 -213360932
107430221 -47107674
903361462 196788647
285586505 822980470
-575606491 689490228
930494217 -175861795
-58853422 634597503
87401709 310217598
-206105699 655316525
-194608183 762461619
65746657 890392633
137494920 448109373
732797555 -196138873
-679464510 804356488
9131216 274923882
-118050973 850912946
578013124 -340748665
97138813 361386910
-109508176 794715106
745207454 -64923594
-324710744 826795291
883727397 66785343
-85381908 730246238
-526957195 689423111
979940688 731166688
562443788 -228934814
-2293505 54996491
775027689 -296206882
269701251 591961600
-101254581 837518527
726042307 302265735
709829753 -648664684
546150035 343207128
633286031 114227958
707485460 766503741
-645245832 719347391
194457902 761983911
122386927 907638047
-73495274 826581734
-226668431 298588675
243206367 748750026
177316849 89554036
821379937 232854035
872533063 514651935
586976026 296868214
-176683233 781472734
758979251 833004111
-373687968 693965231
502999379 152673299
365677457 604257083
896177934 569776357
633698732 221786704
947593987 933634300
-57292070 954953655
437776797 746186279
-97598986 569184864
389573156 -72507466
-384521726 549166887
-821181565 869813827
486387868 979963777
606330137 666929420
-201645430 738839656
966593396 691785653
395389827 827439176
-114517459 572643463
-48942944 726627330
-445437393 956987596
-455300888 581624383
446656592 871298783
956439277 -39847319
-231922915 505066559
754100283 -634177684
-36930126 524836401
-91530116 888750888
634090203 175629628
704801260 -704363758
33837777 819815719
923637977 -243110273
-729956370 914626960
870281524 -279795297
672235000 -287821641
766744888 124128257
421778125 -241872754
614893732 706809818
782759759 949462298
838575031 898469472
275358016 751539953
-149116188 652542645
781755371 -505573644
573896872 515556221
798112486 649393474
505574035 -480903552
-167490407 914962429
163109751 -124868784
750093924 693880487
415430027 -150227452
-220523458 538186763
635479209 -165440524
770348829 -750983007
702535150 396573876
633973990 -332147446
832706944 665216198
603006811 -161177751
732207931 299649776
287455535 799063514
444645389 653751746
622257834 -164303873
435021265 773256928
695032122 482647255
158021059 995272183
522471797 201844833
-582823885 888977955
879194624 940669930
891635654 -889493433
962311643 -185263436
475324385 285305588
-318134848 451462650
182854240 -149053183
-158398371 540898468
679348782 240952143
48308199 395042630
-235044681 722210558
62318591 766240919
564245880 806118174
-187283855 902354555
-59501085 971361703
782657423 759117296
772183790 -438991648
558785763 -36950422
792163275 244095559
681475831 569415178
-86473268 266159613
-102756493 842857205
951650756 759316001
-679018192 853059453
565147291 728449965
890544841 -478698891
549097229 -173033919
515903147 489642229
7476635 36987994
-301221403 966539621
112251717 507994070
679082606 763736422
-115028406 886850891
738557577 506988631
-49656928 379998600
939270750 730915187
872182807 160596488
502178290 798772325
864646209 -565221743
944986702 170681007
-281141546 877756087
-69111910 194838893
782241360 -619503146
-658663619 893844444
746505552 -317203486
-33990102 779554823
430208951 637073826
-8181773 253950487
-7800346 868608818
981968139 -711632884
347502085 -65792495
953696936 393962370
-183920981 595190498
-78425991 278071852
725801670 219444217
946793749 -233680985
978216318 407831688
644076933 313559014
380990063 817210152
-73426102 102655259
-64339976 715646050
609993877 -324648939
478552436 31817076
429888330 -794556
-325779672 968949338
940191153 320632595
-3212477 631218424
381005867 -78211742
994212090 -768027696
429129904 -42944908
-554896452 565477922
77247976 569188167
-856829458 863305029
359553511 -224356623
573128470 831992083
-152668749 719432221
-255776513 677209371
554169087 -195518262
762026526 -366381944
235374902 -116357440
-407072626 803891907
304004481 174669031
833391339 -102673711
569898067 340762479
-438865520 510803057
200987263 379247081
892091951 1615362
584633492 267808792
457747278 636284113
794685759 701433301
760900147 -397098277
305682023 201535097
25687711 744358371
-55931701 724627267
-334304352 494153578
-146187437 590906432
60330571 522764728
821580822 -739299896
484110735 91063244
-229833181 879761848
200021904 256854620
398085531 875527667
-570494348 620095877
770295132 106877476
748649818 302762154
467163141 766594029
96006084 981769231
-646355084 869992270
246963128 -193268706
988254143 352381522
381608884 543910282
845046050 -156173085
-570117790 971355743
873233271 447077215
277021486 946416994
910340115 -221466349
-449885347 513988570
969392263 894517001
-292870597 795704480
-116062807 486168465
217597590 910714764
-37911250 507786072
614044643 -592087862
356281536 701786624
-326794631 341610552
905537501 -834990253
400431168 915436986
891119105 712629184
778785006 890946833
-246267724 914414692
229067764 745298720
243507867 471024910
868383727 -145291056
630286704 38087398
972874013 272324832
658864491 602634895
908567643 -546447921
720531432 316260652
829132447 -477090538
-719726207 858798783
411753281 81985790
584641225 877481619
-559571170 962419165
-567679071 665609767
516265505 213609423
786955285 -575207873
982634924 -353501064
611903316 899046047
869063160 107386400
403564596 83017310
698533145 -125472234
924723702 500562095
809606650 -235701317
643788459 101729989
546937180 -471784145
305771920 -30941193
120614419 674913723
759746939 -395770707
732860009 579643773
547358630 889375569
-280693920 301645629
-57511782 990476976
672917867 842502945
421701684 -154625418
199489828 978431049
52940663 560051483
846829274 28271753
967154582 -957990
890190675 117817385
801860342 705484401
243354030 412823986
-272456991 276501664
785227072 315243637
859284700 167909684
-71056918 616681300
-157861963 585265290
480842890 152028187
691966926 279963141
800551091 351294350
940438378 -414455351
-154864399 875153407
122145663 101416497
983312505 -48187189
86513772 992721745
231152510 25481118
781260646 372567595
785563835 617311644
502511111 334960260
985257743 930838956
99029915 860911551
153298812 213482464
-124502607 893822445
829104253 875841719
344936271 247454969
-344862803 654157783
23723654 940358394
280384784 -27070830
107070891 134541319
-438706167 929766307
886300058 -46170405
238350907 292075025
673413059 439077722
945496867 695925299
523680571 542305026
1610170 609845622
307460345 166736774
223921931 833987111
285945708 993126390
962744436 719640553
868410339 295894385
230730422 -123527206
-646992907 707181212
553156849 44438276
-290361510 950373089
-680418630 971372816
386460654 -10147429
324404585 -231861792
-128410102 770265708
845781699 382037760
570309330 -492275784
597990205 617087550
508187367 805964673
-139778734 720711227
-614679545 825567131
809042530 924731383
682035733 -262377200
987889144 463100264
283674633 -180816488
235307627 890836424
72807392 842285056
800375620 -76649723
-155691949 486915817
983844963 308404698
26689997 479596731
759200832 -671441167
-323696345 870907136
850804972 -499388238
479290421 433982983
894839601 -186560253
900222994 -484032952
617891158 -440882659
587433600 -123006386
948655706 800409990
419103569 -27482502
898633274 791827138
-438688141 733170278
534856120 -173834823
-381182663 897245847
778341298 570554101
63158380 346223494
762565364 905089202
-173622677 802815014
512285439 -217755886
920173941 -542304789
696949353 -324638523
632709875 760831121
767553355 -711969991
-357944141 762362038
855211376 961644141
794713144 419947076
-632299020 937743701
-461261413 973173194
433124240 677089276
820302104 145698874
501435833 -251952319
-615647241 822874194
881035391 336901768
501487552 75768633
-809113632 898188056
886504821 49842744
-51178693 643620589
421806572 877732882
-242434341 403505351
154073686 861209255
662986023 536999004
262167099 -13431050
-41373974 454339476
574442005 361723822
89817379 722350642
89543738 614989168
-718709296 882064602
-30203227 668377646
644432046 799605504
750620187 817425865
609248584 150163584
-233166074 640624605
-382337142 599625046
924025429 757323293
-6550691 242955436
972212554 -407045814
-260136305 633592146
390725490 -170899416
438972099 246531905
832126628 34460252
35901282 108388114
912346179 -366003131
-56834527 406598969
306773021 682893977
570052482 18594310
522183990 134238534
318643054 330951564
706478086 287250484
572676198 -220241425
465966061 874231580
804253031 56780406
-397744536 402634090
641502412 371007069
636330806 291316395
824985357 692411056
130831564 407054392
-871914420 916989796
971721472 659491262
-148540344 940718094
675115811 49956373
501392474 -169792435
522205597 454292821
99406878 608355211
300799244 993824354
639581696 -138363852
-241835859 919769089
964069672 82842995
109644914 935385091
270802928 551498702
-667948436 924584079
-393490108 580944415
549085555 152377682
951692599 -379773482
550065268 -176069632
592813622 564587439
889008278 -704466758
339268275 586425021
839719185 740945337
543910807 715050566
260154214 28351624
-2945091 423539341
-854225550 889781550
959081970 536493098
981298428 926271336
425447968 -308273318
374078640 -268270466
853185803 884096448
252661080 737152268
105956134 362434312
330432556 -173460054
386547457 -242601666
-324094305 842321851
-298291854 561380626
669455612 356558863
635286517 62549574
-317204183 786302151
-537549409 868532823
881856441 -362289611
353650009 -129907062
451524042 98642210
-196394120 850214798
305007614 184150390
410797484 -229649139
518679061 -91341662
803754488 419373888
545591806 464134019
201568585 658164667
92327441 22598377
862830249 153874247
873925561 -712084175
792325428 393816686
210099794 785848367
728144992 750978069
742944741 551369027
344020026 966223085
531512676 473046658
-80662114 588339189
-14260575 329638245
894131703 -18677697
871635247 155103311
567827240 -402972188
900127400 -868883299
575155735 185466474
740546525 -509022949
-81542619 539571273
484453564 482822144
-83755756 406923659
332693589 38287061
314133959 -223539283
731335459 -36766083
-513327722 754296727
507998296 -196491499
875727570 -397664933
954913693 599124408
911156829 296490217
820324049 281941497
528543617 522389741
216395337 889780053
357293877 747227102
372565543 483046043
535809495 -249312720
244946086 315845530
-61498254 845026419
37015770 536199057
722542030 -281882139
726665800 -693401596
836460236 -263338730
-177503949 540860772
-414273126 490751807
320097662 179728746
114785078 -88742505
259834147 793480897
505353345 226771675
-336575168 779976110
-119715235 738512671
852136342 -835650938
735972606 67849525
-99313220 536397976
286648218 591100936
624351859 -281497595
-257479588 820256601
325930067 365787191
833317712 480779857
610395765 445500129
139694402 407810172
718933791 792551373
270902606 218109949
-416809238 733713965
293117996 712173809
406494402 707091313
672199998 276572071
-572481223 873565140
291591377 57446501
549947325 69817737
556766319 436557391
-32957679 578367129
877372735 695417990
237219246 685261571
326000027 597517723
487816601 554993460
656481711 -83446550
990981804 -260113451
-68853948 807663641
907526767 46072180
-89848828 328675505
677610754 -167041390
406319520 731536248
767756340 -650256275
-536575279 617386337
77333523 664252745
736056267 723352391
219927641 569449109
-313874211 733146492
65808318 756382732
875335065 -128244226
724751939 657196603
923254131 -838350393
-269491070 735160817
628428412 -457041347
678081481 600958973
812226188 964465577
692954522 -1868146
-199719172 943145887
434788250 -177402524
537436588 984644210
-908735497 913276494
924400730 978642683
188911580 850667613
822906363 -132796158
270549224 209481570
375810758 882574201
-396584400 582407324
479279036 878869787
675244068 848453762
683365149 590350158
718621493 639041853
-184960335 486505238
67654729 207826747
-672926568 686417066
-920651993 996064038
-594153445 832607224
300045165 455677781
816917217 -742363328
875428700 536891073
604695775 146233757
206628525 276160567
-757074961 792688679
834641187 344772915
-479409092 815031655
933688064 576068161
-190459199 655838558
-641403335 899205498
776680823 419386868
112455354 134336029
54770334 30042798
725513933 -612631968
852772400 508321637
687657674 -619735012
793111583 867322875
551127062 31131721
429104252 544339216
375864892 -79412514
-250554412 252412659
-10350152 58038718
822715278 -222733581
594406667 585086105
604042466 682825614
574492953 -332639242
-78103048 544099162
-451342302 751116870
414781284 -325528511
30154087 457039794
79201448 462931440
32751222 627639650
-308565663 635285106
774024471 103730261
267776129 735431642
25519592 202758743
977335300 -217779729
129885564 255641804
665908579 853519984
343662296 -284644602
-247358718 459556896
570323308 -267968027
104990531 20304399
758556113 784917483
764941735 483751333
489026842 -424263468
932122935 -60156465
345833671 188606660
-189934476 331738031
-190892739 945234493
-350943068 739459143
678347112 229917910
-464015431 922107639
672042305 576760712
888714892 333238842
51841138 776009661
490703776 -175858416
-426884880 952088192
177570513 647478237
495955715 -124760992
871436495 748156419
343787650 -46370368
590636268 -161920755
41614934 722838199
910929459 575168157
-50810304 286344657
278429460 -84905262
-399259391 990347082
756357633 842672813
-81713012 514348913
942408119 456229477
-61216971 303440689
-177704988 540407008
811619973 -751829745
673728702 16814290
813767503 761592086
926193292 917226785
589460839 -51049769
-78818071 369246080
-22344034 589917690
421412552 839977695
682977412 518558905
807454908 212789024
783709546 632662839
-922443510 933278335
758606650 232088683
165803379 520904407
600354271 -513571588
16446011 950610336
401135817 40252701
-763293835 953450734
-556221433 885245418
444475936 621302040
115022223 613233320
-701564084 980336431
-490703556 493953267
5817703 679176864
242137579 -1375726
-605656823 613225901
838591977 -730345514
662844578 -260250927
98470949 915089757
373910003 60655927
433195260 727272080
676394814 -616463049
611408739 79966942
-509182197 900992569
939598578 -834256402
-439986942 610802932
919701850 61027565
-672749655 919222096
808142049 263954794
761944452 -78137125
81350911 662179927
837184970 -662229736
908429940 -44289811
-734505295 841792072
75949338 379125420
228669868 930068849
883282150 -655174975
910966232 -288942015
-290749418 724624850
638818465 871088554
695842060 432887736
995574569 -739166388
54904751 981717881
522890554 -502430649
378497800 9566638
229810638 947479704
-498529109 644590632
168340173 -83755960
30518811 826008549
378615610 779295315
79821863 270675548
-300224362 871038705
827715019 659386200
305543778 -76633890
205162466 69346682
988426135 200382699
745603836 -554826594
257163752 940130547
-616075978 859260407
-521405690 983392108
699413191 -302680100
-312072456 767040861
723818255 -1218271
616992525 825081764
111685820 47152696
63599459 -61683156
64869271 590855139
-214134389 240971835
571947035 420683397
336066612 518147979
973414054 -834324102
88628264 152760046
477144929 230534121
784685273 617142819
61225868 -59826846
377063480 -238704764
-552007444 888342368
604178943 622044208
-56919963 193735613
395140164 109461311
375319586 803752081
220640081 800028785
733398358 -94725579
-600897394 740027144
860279341 -730309203
-685865172 775778825
796629707 581274765
932986015 759692732
612110277 -485867288
693935933 11852809
338131162 -311946439
-346421545 683804247
563073598 208355090
648889789 513412083
443828371 -418087890
996280086 940014665
496922320 808321885
501401342 596294760
-733659540 850982001
195914092 686287502
-4416966 815471754
753313478 707140500
486372635 108051554
766841626 318197359
803220035 967942593
122470483 827082698
286740949 356185205
838902228 -489624001
-962965412 990528039
759041778 598264797
198135192 53760687
-531892693 809213921
540399643 -271255979
195378406 242903497
727142188 644254634
-133616467 713222299
379838415 492332814
715464798 933319025
211894903 -26114088
-260612303 772608827
-49057012 650034041
764758742 797395873
514529095 838179691
931148691 -712804628
165569482 921913471
754978436 365672357
-353831745 424713991
551097785 65948294
-86448860 527617049
618241703 758645316
523487678 907222387
-26784166 224732812
-239564979 717011519
1547520 359328310
728768601 743001219
608792356 889878443
993628334 672242291
-544424765 692631919
298360204 786190951
958386218 -786672432
95882549 750911598
-610483839 917889338
850020007 146035971
206789853 15493851
351605961 934346525
-755154898 901339100
961855898 572603669
510045924 23406038
-484577870 710417268
-101681060 608002616
632075369 -474177892
483132654 146042305
-134283129 759832362
636414767 -9223270
-190418701 883008976
-603870331 655628396
565939272 -369242174
-402359427 758218084
186653614 755280455
91495395 406560129
-192976460 668900032
320235296 61723570
557755605 -520454741
88119823 214536724
780094731 724597203
668511792 311314516
815259065 -292701333
89993751 492547075
834679488 939736699
-232544277 299343860
818022423 -785644442
-193384004 433363461
367963150 931736689
858371986 341192099
890544367 -609488401
783980568 -356251102
-400379334 665353647
404304033 30126704
-343355921 874738426
771744617 -72474781
873129558 292603947
701336139 -307582670
-748482194 807404665
915904943 247864770
649404131 -346634386
896936719 99273651
480222023 -469826121
367526094 999976263
900308542 311905329
750483859 731655411
215513041 297021033
-180115354 856094578
-347445459 744838878
117234121 312828752
173691903 248343102
742098767 683192868
102603573 -69977858
910251067 781996020
809150247 687915430
-765049472 857159307
-250612763 554931460
757042560 833533754
948120727 2109640
725178776 -12910514
743300005 -129954845
987622261 759437537
-270556138 547350035
2479095 375896314
134474670 695876405
22656288 655645692
160741821 272512726
269730657 -1691225
183339978 631743829
-515483155 835275718
920719664 940410436
961484482 -705126484
416958921 390869199
411045012 189175738
179190839 -114072667
686785276 306350015
141312907 790430386
397666077 -170028038
719569635 800151663
-158580592 439935172
287668590 449806050
680285368 -466905696
-242755929 834892346
994707603 734127154
308954607 938231337
573721592 -303157794
351320184 -280931038
224850780 919298239
128159451 530272482
438612279 573596841
-520111478 899307276
-237271301 507424802
317192015 875892676
880676816 131515331
547977406 -363816354
499556906 455311889
-166884621 778116516
-213599461 615708988
974231423 870922381
69282478 858584208
615615029 -7941092
266695576 273636380
975252594 701740707
919852306 -565293577
-571588201 901904219
997536947 -702517909
529553575 390276688
129670404 18819232
578843493 -73861409
-418287403 687931156
896841698 785127573
-177859170 864452573
497906518 -252705383
-395734878 819191190
307815394 896570784
-316526470 526836759
139137037 -27377965
360122595 652567765
165313139 496377432
217624060 392850058
359885910 -189763417
630428498 659792342
63808987 813660492
572519266 -17801123
-613421353 670352998
836831708 -156873422
222010425 637398760
804546856 950149996
987595201 -459663676
-182618201 457611419
746437473 180695188
-135676386 633395855
-742406625 920595985
750750158 784305693
757371024 474405092
513666017 -402008120
541040406 59118358
895941324 102276612
14100222 35176813
422790848 -79791889
415571529 726687835
952084665 736922628
294701126 -281806441
558007780 349239077
992895859 84218816
-371102360 453655493
351944955 89714771
591623048 285404851
-111082649 581517578
319148881 -98591971
60308459 829442332
869725383 148282082
-738508047 920812366
506644468 986010972
156379645 -73893712
682483423 259431773
-33814902 755902757
957148747 -887499346
857221836 454007707
742267 278366589
509584440 772779074
471069130 678506607
271894381 985681541
115432725 822738944
156463278 724949069
-251607931 687454919
766871769 -38978902
962930698 962439087
288574499 866158379
81969894 232998197
-177282536 449202822
385387801 -103202622
634717172 878443193
983064076 975672909
690268524 -32610174
793509215 915808836
-107964751 281029740
-218715566 876124919
-414622067 687911668
420155580 23356841
490499392 -130021519
572031181 -180232579
725936107 -709987990
769189337 -547496927
420866846 -146908415
786838911 -80444280
58033990 542150461
533545919 143796360
49866489 844322709
926061754 595567298
83261018 824384948
369064505 72390788
791127249 922453318
108696878 40964807
847795306 405136412
593790317 -562492001
895552175 -475927219
278641865 425579888
279618484 970478715
746247763 384319703
308026946 25135357
794078936 6957758
823644859 -389302986
248954394 440034643
-640402722 782714973
634479936 153203494
-490578224 725136817
477876702 234995753
165300387 763625052
541360917 197550986
-204439401 226132357
75505149 356242119
-682562481 978580009
868539164 798489025
840752273 606900678
387891848 907057313
-160402896 818899401
-582347488 819810062
907393832 177735201
464165648 556576462
-256591949 954609377
642642894 541318860
478190474 -453523299
669702526 715197289
454357075 -390874886
633424251 230657819
573950006 491690243
286022311 290701916
148386279 -91611776
367435556 174885897
812877747 -677411386
-556648667 603280088
543226461 -283498824
685828179 -444200321
-247614399 380440613
341445562 103325195
-74292519 850623416
-25921481 141058401
-30773160 604800662
220703612 762862651
763538795 -597917397
262890087 103033832
626470511 458537083
367265338 -322581781
154511478 917858992
852285841 -475640103
674605461 -91045477
766732702 -673281197
492616258 -413842234
363048316 19644800
-17823439 138487989
-337228248 697333277
775651056 -408453915
868134902 -680995222
-3633227 663329179
-240400693 888151919
-771471957 857810744
-97492291 273671511
449813977 129371600
518536642 866377571
822993198 -811366197
614030569 477406876
834978756 198380693
909863041 553469463
419801855 -306658309
-530766396 910349389
828858131 918606464
494769897 -88744301
284693185 515325744
541881643 -148544717
502491589 58710780
881037515 378225719
-288886247 557835173
760921124 -399724232
659677174 268568064
27484008 781495764
654461194 -466378872
159766506 -19327636
-678563341 890258175
282992863 405395574
-674359820 844990542
-73604899 185129202
122858406 748043379
956873623 878153754
569830385 969537251
895743589 -285471147
420755818 762147589
-312815087 972802790
-542195600 679345441
624247864 510370099
-117099899 941783819
10125019 931858753
167065343 -107104537
882944237 919166071
821758220 -249153240
804084634 865027745
-98520866 363539971
748479999 -573050330
-595993633 838897575
924993958 577105924
-564293370 907731687
-591433327 909098331
130042007 198537970
759176991 -407526036
317491291 493876110
545715444 -471492393
789189250 -63359344
69156521 972537259
-16792996 109420086
491248884 930773801
822548397 902018209
-458418921 680989048
743919542 -212756817
-21478657 241451151
329321724 405138454
801955177 11037330
202016303 97187670
974181018 -734881254
-625336329 700170001
-91120755 336844295
-289988886 544769581
487738008 955070247
800323634 -682364307
848260064 449477020
393246590 -193149604
938145376 -449347118
-560405709 925740781
662761799 792613669
927234725 -920385790
563587450 -33156241
737503394 909249206
80324441 2125267
547274960 -282403616
722011961 -190751225
959795980 360415801
974246906 -701147085
834135145 -165340999
428011704 639209906
911682954 -281512989
796197416 163439987
1000000000 -1000000000
129324165 592480833
145772442 642069566
-110234973 999993131
524213564 -305887386
13411792 916868137
362186856 322860399
839668016 -29496559
564325583 280431671
491048306 695730817
975815235 38141122
329664733 -6705403
707603615 -335366233
629443197 52794161
132282315 380779465
629110932 474958471
604986244 709229364
952395113 814836810
-287064503 783614421
941757757 -698187659
381779996 850522361
-105908135 142560341
984626746 44131834
-125628375 178558209
234493569 884360744
242456070 637740349
394653295 828118856
997242600 -539024568
475770685 900112155
724256587 684910035
-389759395 608137229
4207460 313257830
-140632462 236227718
-23694574 835319945
615139476 692830830
557226053 -201708145
992261797 644208900
-128238707 672237570
747816886 -744828673
150673859 44241827
-618159423 837846046
798881591 406339951
857455573 -90937253
101323396 565387035
210101785 500216862
-222948248 236675649
690721673 -255068021
544916352 879222268
-257406980 983268880
-455047977 492593127
549081646 434358055
392569726 231356108
-140332615 573005664
510848306 473999030
933542989 -414251414
-69157644 285081558
-110526431 159411340
-712266365 873517218
783782609 -380717242
244133211 220606611
446694112 -358152756
-34187546 243142316
-628394807 744993631
405521427 337400261
-213973842 498148781
687355168 688885475
549252256 860812261
864757602 -856741966
903394490 785262226
-62261953 362542471
965641186 970263048
606797789 8484709
966437173 -801480214
927767338 -89068307
952085583 -148738166
512222055 -334603550
490562426 -394284213
439552226 -144356401
491172476 899251308
729668597 785685992
322684318 481331008
-267917717 892431136
498979990 -382012899
966558282 76714853
812106185 406029917
309544036 -306229877
630688325 756666448
151245403 -27082778
963639145 -208612736
3553663 6262211
-704884738 882209046
718751288 -483682244
590990148 -219120344
530267050 49217565
-227335836 989684373
702008210 -38297602
421196168 338503892
632248629 -413148599
901613873 -630719934
268689681 465422921
860483821 453173153
511218370 -141675449
-457561319 519624912
768999944 -86325981
667814836 -563010454
934982977 562344620
679283430 -614777723
-380702955 696165463
930764330 950444754
908522152 -696878233
698189093 476042621
730891485 -305760654
927244057 -364781381
943001907 977945876
665831796 960719601
245094650 877438709
786447701 568016087
-186325202 517063845
695658842 -17856616
171585322 281155301
699409515 -327160204
990078478 595179368
541120968 113422595
356295823 -50668618
476938873 -449456444
21490441 971078225
89005937 71993046
569202000 238486733
493814364 724347193
858153719 559621383
927220895 569675903
560485179 931546048
913378447 23044803
307440672 -250592286
-455386048 469934337
776897256 -594780722
353418450 829267277
-320360660 912083264
720011599 142306474
986593418 -92148309
-155542964 334859668
779780294 -484133776
733867003 -677145250
894720390 -709741249
773705621 -257360841
275219938 -174565520
811300594 186942360
-307726050 563662947
-278328632 877162681
348890526 658173788
365480010 -62001250
246619846 484724014
846200580 -487049670
226656317 324021906
317895363 506746132
703933011 998374827
891966421 -299354469
-541805074 587306364
-47556988 483204259
-41518512 974549407
405713456 806916997
-428330877 948710432
535686450 -109112238
815986447 956910747
385108278 -30652896
713105800 336968721
437962638 -196001773
680504298 550545537
629494596 841624538
-232992702 642822825
-582208557 774783210
382586975 -68530293
-527471533 665963755
-117981381 632401416
945466371 870206303
-169308237 913587345
-713191888 789553751
-139925993 246484757
72701883 947945547
392644789 449777183
176687064 753322734
861353129 884670563
282193672 627327114
854052677 52889346
544333612 318487854
11513409 295094939
-338481692 706501250
223363229 562901687
-296233711 956351545
990583440 -229311115
-269391199 515044986
666996195 493254149
224232010 976497980
814345868 703608377
664338321 -94711734
915582145 618779633
-158392951 165670692
698750613 51370848
884501188 986338217
-204823980 575800239
768990859 376695324
-854314878 957389798
360201206 358779191
-461915994 743157327
387609615 401450153
-605660325 720678183
731303233 210537347
402115839 367509650
903775820 -588918684
863760783 -22648438
388538333 13816100
-559812555 962763963
749700180 266581365
945985465 -932481043
246918068 998782740
792197078 93998826
647452684 986438747
220467763 -187626360
681100799 -119883205
-238188838 243187899
854686372 553286643
408172345 665760350
-41490946 941551512
322536489 474911044
627138879 859795089
911862930 35771321
788927336 708906734
-444987844 816031086
811011080 890872257
987941829 138713078
78339430 367634588
-584590593 680996305
581792968 -303531932
584479809 104076691
339814826 108356495
488297356 988350059
938532729 -750001466
666578128 -283258909
898170748 -197059932
78380875 696614956
405444417 485448745
756341254 57728647
770493075 933645266
-325161348 993903505
699562605 825848724
369964991 340843762
639720192 505386620
32535480 839113774
934260215 -62419462
482581082 385569049
598968646 953725125
352230761 979193826
810168764 451171263
204779125 208944519
811541926 -633116113
-317254748 430944153
426049840 760823625
-146794666 531970386
914374751 -334871249
752435838 287375889
191682588 -23954475
-3216599 442028996
558359797 762025712
914521128 -134014891
-467907943 718769727
165226738 828694206
447241474 11334804
942797054 11899249
-633938784 833821215
723096703 344323676
429866475 768657093
890626142 180917051
341540175 116250458
925958862 -909740120
125224397 156086449
375501024 178211484
292583170 428328311
482946377 261273259
-20121367 827529546
88390441 788806289
291954001 772403016
435715122 708690967
851120536 -516468648
-275568462 896030394
996509605 731292493
356703592 995402459
635287549 -371538244
662823997 521274797
-98953425 285340686
386354427 -365333498
-739981792 965020112
414043142 -23261389
472274735 56830536
-79441387 226948022
282907767 -209160746
88767939 673993128
412227811 -345009687
655343413 -582389551
-417251410 893788837
782295929 672299213
788412529 -162055693
-602252745 639330636
-725286049 950417448
3156071 257672048
612180294 -530842921
111989915 721546528
871355934 -232687485
923720472 434783840
568654441 864589897
987005658 65401167
263682134 493902744
872866918 934933191
416511527 956425951
-574686891 861454228
224779554 210433579
512936432 870384553
718008322 313771602
-391620061 632441992
712560293 106607940
-272769629 793834301
796919180 -122154840
587394630 -542176647
611547713 885399271
488812470 919621572
-641855308 846914658
90768700 768665923
112898967 263294403
665211792 -292243058
310256284 112286290
-454670671 593439870
756833321 -414944373
586504681 -253396226
587020724 -100248535
870101490 558746888
845793435 150037175
-109334184 791476139
690755607 830669593
-715406710 888621569
500827156 226415572
452225863 348174042
-198791382 689905751
405243630 699562462
297016516 894295935
474919595 125472101
254116064 679588602
613844048 776338227
995970321 -407773579
823142947 -701858289
559382314 727719206
576723213 -395418541
343696055 348228153
-129648988 599394095
251440897 594733091
174710715 814949289
-299267308 997959338
-372068250 995471420
-335026474 446029775
-67735000 387725825
-605588046 831655517
727633103 418064629
98432815 -5667218
842967292 -671294177
294860943 -178057385
829959635 -573280901
142087718 707298981
-489998725 987913133
-224607940 722645926
855423914 775991077
-450711013 975601169
978522491 -226776214
697386623 -457153779
547384400 270514180
-470245036 660476382
849205185 176461716
477852601 -200002884
614357809 -579874534
-826689168 983473441
853406896 -574500131
-129599363 774632761
-484899888 685519385
967275120 756738022
280670625 746406541
820019390 -496790605
737832453 913891339
826575479 -752222651
288087296 -240597923
949419159 928157105
-99582492 936455363
836159433 -195543341
516555060 79717769
672724803 26907830
362780537 -220426444
315921 433699320
623769513 306059796
213070919 31708543
187827746 311283639
400928619 417236906
441033128 986329053
388102226 928696723
792495664 419375956
42839250 205019641
528271142 583894009
192702637 670204260
455314900 578291580
764566416 -368941693
957672020 -146589995
161395321 379213957
391244470 804104886
876913203 -44401102
967231411 469604441
275753641 166364166
75925216 429424477
-401549703 580167393
613344088 173893591
783623464 -81672061
-829139490 918022886
-544952252 808337644
-32615084 713264623
871016579 -548859200
-356964930 988761184
124326137 978051011
-490284892 669340794
8529139 595123774
571344053 288749370
-161627665 823817955
834038503 320508477
957730754 -30154138
569372914 -263773537
581683103 616962292
-163304114 906481483
-544028531 803560050
717373337 -58619280
-336383279 347299134
662877853 712344197
-428278079 971734998
986272415 -388281590
-74372051 889420789
840117568 724022382
-61055560 789914136
77233655 180765855
-77968709 922780940
35867309 902485431
-272567528 355078785
-124624330 319310480
-24599224 234545158
598748146 550238643
441986181 868200727
997922883 -359434610
622727146 270558203
454839538 285277827
903738294 74397178
-525644914 642637432
814203980 481821506
-446582939 685528303
918297008 -651884773
317904024 709257509
-86455572 301948868
122389882 329289356
913276035 142366932
-22160367 200560299
968438649 -303922436
-79052934 549367409
182355541 158301212
697281311 -132166940
938182725 -227514321
775372145 -28094708
738642113 -320889223
366688578 796213374
113397900 719928317
-132309680 965664959
701620322 277212179
869655456 -117826936
786912979 194588683
-32791969 39299408
622653832 249453526
258166247 257868337
302394850 689633174
905087195 -881199521
221269225 733508316
-249082943 428758758
643723490 385050405
250463644 597337549
984138663 -758484287
501206145 77491599
260620075 614495637
111540409 128333128
728613828 -533250212
916751510 144560119
-659310475 836552781
228927068 49720067
790511114 273031435
238365640 860956522
-60340746 311901298
504459781 -354486431
323363293 975439671
590240852 541063640
-86039807 180254494
-465008960 834247202
536668596 350655417
437522587 568031702
927698672 234808958
966635243 806113378
870022366 -148571711
-740503966 800752140
424470280 483575077
964797403 -952254164
226879131 882474559
79264299 685536928
-408089753 729121171
986405202 -30877250
801371520 -461567677
-554080027 887379756
395165527 -160302850
-295516505 448601239
-476764185 758833553
903111598 -563201211
829766216 -507824308
191114025 713597350
-273900808 779959772
-672621923 975473050
893947031 945065571
578357057 397818542
503972188 884753765
853029808 133792485
-297274539 430095781
710206868 -76160480
148766401 961121356
-577144467 723829784
848637110 155767287
748819145 464201644
675647837 976210139
432675471 -166154711
-267243479 947124540
-60482129 130385678
673858203 894366258
389028819 885285242
124635543 22465803
768973360 488317524
976410680 611882078
240040928 -30684449
593457446 146824542
-24542638 830312614
468512172 101704437
188787130 522777556
853306511 -221139543
-125740651 571538907
771744462 40844513
995685942 309294116
-310357671 367372708
957897150 774497094
664688811 332871545
-168738954 455562101
512528331 50185291
-352834916 844334883
-48113108 846912918
788343563 -766667717
923807042 -917294272
386779692 709427647
-655748501 746714277
51647667 552390838
512319854 -1312676
848418098 -736034458
-113537546 503041860
494435090 -136783949
80223068 666528811
-656020249 963254548
505880120 -141488497
298340901 129420928
519110449 680207702
380883275 829941291
704649421 -635838796
-22918910 336715859
659977745 297899626
853070127 191811512
11769819 772821550
483604579 508942995
-143003685 836664581
26730794 405529797
166950663 294502358
-439613983 517467259
-346804541 699034882
888496773 -152534920
540536178 -301216709
860562015 694976747
628621185 -71658941
34400384 561749215
580246394 940458413
365938852 440990602
