10000 3
905338744 136915554
-383088264 893848225
426233424 993169623
-12109597 736476927
834439138 -481338405
-600357590 831413954
565723727 897567887
334779429 713588752
730888827 794930634
585324888 251171971
770680566 -439079202
89348756 380374915
116603581 697836996
-3810251 511061249
515460660 -39880706
699662226 479802583
587357989 -212531462
190512204 -74696169
-56877 762311555
305132474 836364591
656697896 -65499438
-506775378 750301640
579655275 841340713
895361659 -190295203
108347358 380717601
467159819 591895754
-434192551 635279993
294669240 909756780
484560481 251798986
-544287837 977875329
775254084 -61857127
873158968 947354615
478480673 489522869
-150784299 842599016
844624339 -615923544
914808593 806999539
337199901 358098779
903921548 544675025
129031164 687288132
632521750 978441246
995299691 316997236
210101892 -194435333
134836911 537630469
-1506133 872535925
593275364 -579679414
139351993 819330254
603300467 180912961
426470909 -215406805
455563683 298279432
829350720 -329945723
364953878 979927762
-81420636 258485925
220352561 210565487
346833012 -145330635
718868826 20324943
812289289 733910436
-90620354 272960712
911474772 551352184
291500173 -263654996
640953559 -444982235
-165335522 406184325
990963021 -364360419
-70292683 111402440
366348668 720307475
-514940197 636807570
856515322 368803129
69617552 961110688
885898754 -331748280
841080951 595440385
292641394 324410955
492055633 991162757
-550051800 833999908
738115942 176742978
889070561 766270984
983184357 624371242
373511487 830258570
905420594 -505377301
908576755 -860146157
-203402073 499225134
-725244825 798486795
587011041 484285744
428986005 865338457
901123221 955863089
709886636 676145360
62936060 -44654088
616038085 -224890299
930892701 -491821205
600662696 -326775440
783464340 750661166
688869649 305244784
-503882999 765768193
452721603 834154313
676084382 881703619
-871572551 951965015
-16426196 232067716
-495161179 584871160
810223518 -477212300
-560466332 825097595
-707126730 983683637
674339159 988295640
237012699 691601324
-265678353 989117458
991318385 689345908
197420679 -159381912
-177271364 420943348
883296787 875844989
-387900436 564745641
365487706 828351087
622083597 -489627805
276532274 47642725
-349634974 413824812
17466256 458364289
761042976 -748757206
489255308 -488884614
142367893 869240882
-8422634 380944928
-28084124 493357460
203373147 799499287
-24802792 34272702
681493533 860419376
77935304 986253841
28681781 386111944
288519022 -97450824
-70354235 550056778
982275272 -590402372
730828235 254580311
923067851 437324272
-368542899 950506653
694142979 -486407551
517123777 297455714
435595649 347118859
651510749 -129332274
-200848650 573417734
639150256 -201477141
327489947 804960420
150978995 -35229918
320405699 873618165
200634085 287588449
481546624 -294920004
538963558 -478102007
484430584 618472718
929203615 -699121268
839568325 -264618079
279189942 363435017
914285146 -796150368
987320027 -317268475
644671450 -247255547
816626299 573611931
737874638 627369365
-267243832 772383970
-444709999 776513257
873361411 55462695
573392709 -118456016
637529130 957089284
214824516 240402182
906716007 -252947907
-692319041 961316990
736402029 -488048963
396375695 400047993
810985071 216164461
635504078 861117248
982636320 82180801
-452427975 483444712
839499085 -705317103
-447742664 488453835
-225141717 366251456
653897054 -632794887
800437418 101078451
831230638 576052541
-442577011 782513559
616167070 -349656345
666699179 808113076
166435289 477515390
442479251 800700554
-769624492 845475869
463385253 344483243
289625757 396288196
352277375 331092932
436188998 742724924
914841922 368327681
-652830559 802727085
524110079 -504859425
84056556 390707290
-736924353 792800968
947431568 -890735264
146861155 482871075
164456484 855900964
875300756 -728171944
243687689 715348110
389850643 98877105
524015179 825272861
-45165795 130233290
946565513 -423521542
261687108 -63637830
593868890 312769144
-10973766 220849870
829519327 -645766197
645472680 226552069
85529143 2630467
949857402 316132961
521384446 863755248
-558325124 730251728
156977700 825367078
857527347 357434501
-59911731 440518492
523057897 468351574
498281020 -275618669
662897218 446205336
947846460 -433404891
40878317 944347968
339792554 88589043
652656239 -349212507
-651601874 982782212
738132763 -704381697
417975553 516311961
460853936 95308090
187213079 683664851
732846333 -682557130
851523761 -214045597
710532485 325426230
677760433 589315108
890587178 982494183
672303393 80406747
309912892 203511080
762569070 -752569549
716275450 443097613
-554028288 611765431
465531198 901729927
-122486591 198547484
388955380 113490995
112341958 242452296
-93806400 958550183
-340958847 639169500
705363528 -680234851
673922558 58356899
871677710 -710465059
-548103925 553377603
-516056524 615307406
223343308 836940802
12177866 669687982
-416996734 460651904
624008802 903493594
179873590 -68525650
450608532 567437191
-746866683 829631377
-371765277 527501773
-601996527 846163336
851835282 -277594958
743732633 699681762
282520403 766362109
17866271 882578500
612214345 104571693
-422528714 597137276
541375659 806712200
917206040 769095998
980668013 -233246310
-197223330 448915771
686041600 647086219
547092008 452261769
-1000000000 1000000000
547055250 -430829206
470002786 901453265
266845801 733796353
912962310 -349369967
-7608558 570931271
-94184549 834824252
-60851845 616400278
937735042 -390349366
732706944 976548484
-393687399 939905119
-128044318 611387547
504056190 -299676239
987817487 -428344765
-123768925 310514680
670607251 882681343
604811240 626439604
-133433429 377120322
-594982843 878249173
468502380 797794944
-192043935 717848659
895137131 -171779680
-935768150 982902954
-103800919 248261649
454452962 824409816
979056348 778012663
754820812 105657422
641607113 158272275
979109364 556069650
-243985379 842804101
386735336 163940571
638777261 187871019
813199685 48791216
837721953 -569198666
-83775162 148480972
269139600 -219127850
-210929648 693760656
-575052221 866861567
-15685076 906892803
-348574022 590452911
432360722 247699424
-632182620 709851559
552864097 740765126
733036485 -387229240
-206955977 731859394
-653784765 905919033
885823923 -273910544
-162029535 784439346
118343287 854130683
-301893938 724618965
604848537 -396544350
631851770 -441666371
911205098 -775866587
11830759 170142296
407021308 442980284
656506362 -27327507
754177528 900410970
452347940 837480931
-223191742 273267083
948906197 459121451
-24767335 934183258
655666840 917393456
-43112552 229274934
781663427 73778319
-216988045 615263256
-749459284 823665472
621628729 -343313453
-167608729 267268879
913595506 596098717
131958650 109584170
73320712 221103479
430453076 852011499
982744932 627762036
49187724 500790898
-442185659 583750514
602957693 880813391
77829674 849540523
99223402 697008647
897937491 870437557
639383029 -339350289
902464078 320168011
36112528 824982297
512830299 509551402
225663079 -19168862
876036795 573581253
317219294 -35001113
15641631 909626024
751618849 -210602439
621854885 495014425
291287271 698863222
998715972 -961247569
885856457 445677204
369181388 891095488
21015527 425959923
-98171906 119559532
773447518 83297492
911096642 -661355677
838621434 -494582883
-562710284 662310631
493322759 863881663
341430359 300698160
63053725 346975151
-554591448 775326623
331403446 96392059
-271294960 812194373
-444904597 933991379
887189877 604277778
236976379 838238255
-234425276 708445036
894056173 -327337318
571461707 783154369
654731038 -288211487
302325560 320053539
787873527 251568808
322444299 619888436
950516227 -483463296
273203976 623836577
797790993 970796337
225165532 655729335
449748697 744072223
785320090 -393043005
375192427 -121893038
221134465 248645319
893849571 -522338334
161671104 207757437
12894193 871872664
330463044 373001565
-591205077 660256100
190219946 544567036
772972533 -64487246
539805895 -394066745
781604673 -426395443
-412605057 471687368
731572968 -301042363
6587125 292442061
937739857 967903048
296794420 979290166
-97768362 669705059
471410668 764022301
963814084 -861333841
632841009 310802031
-437950470 461794385
751162080 -9773799
481272582 134693929
263192789 -249590905
874373772 889650551
-429262767 872774767
903580987 242497831
466682734 708170364
237787110 -197286601
879229413 961311152
-368307210 501146754
551796002 -262013642
614439988 492482655
-125717297 763235574
-385156670 832207307
709561641 -527121682
622886437 722823777
919938857 -669580970
767061558 701397061
743068246 -240315660
965492890 -173796717
740865674 -544455075
993935250 702402116
-798718192 917557015
550864143 769003867
797047224 -102387109
481498523 905269529
-80703254 329464882
7793376 208276089
269275230 565728244
715902476 473039382
284771329 506265962
645508900 825505780
765422780 -445300397
-158293928 745030621
986230429 -824044160
-171277217 634759208
874430980 485018442
330270059 242159795
190268932 284736622
774127184 652161056
258280631 -23462938
279831168 -235070905
774759146 151271966
-230846508 835702948
956603820 604352547
640081939 413471525
-47997877 303620936
-1276855 962830895
974932292 -901340370
720568896 421405769
545885486 -114335168
309731181 111234932
969550207 760927353
750529036 614730404
704061814 163153947
876312118 980955813
-216797881 518877206
940140362 -715213646
-27732993 875813981
687006523 -441818537
213678407 726239335
52900357 91229220
848153594 -639622207
-377443668 609809106
946936398 -482728969
935683340 -871985578
872512470 -228967130
-245913496 638725683
375018179 -143942159
323378951 392829221
109257575 92338166
-470551282 633059439
370246185 368701991
629334172 -567005450
-525440568 678933170
685432265 557411185
768717697 -172240306
374186725 586414734
284335847 42654788
815916114 -660861699
145342672 303744637
-237980713 426906926
614100105 -259773771
588685177 171527340
-711377047 795797736
1931783 308086177
18073064 -12825445
-532548979 823732324
-147594236 321243439
-729347083 947952166
304029785 332178006
612110858 784373133
910518812 692866332
336581899 75477497
234345918 -54436240
466279630 -405094914
707797818 899948558
378074642 -154776628
291697253 872403397
873658383 624279945
380518601 -67063428
160854908 326497485
556350102 64775674
138243361 -101353383
47390416 936503228
456944059 10282735
144212730 162764298
111666264 350549177
953469535 139387598
697532530 564819952
-725167426 863239166
-433734855 952921161
550077512 -172915374
353074813 41702058
468454005 684931994
781940924 -491186281
348634619 365233340
-38069513 379170763
269313486 284403364
-63013407 678273772
360728097 516170477
686061314 182886911
-200498064 658739573
-386786156 619151234
311380190 -32194434
-743838811 842165007
653379014 -7448108
486996961 255555900
915853038 604152802
397795750 372733128
163449290 619854035
266010304 678884551
822600195 124579422
51901333 216011176
658974608 -558692813
458752636 896852605
-18877452 900029466
256217488 704968813
719267535 -676756492
880127989 -238686448
57685503 815291189
-271560730 646594646
508717391 -429731861
273978345 -270174818
954525620 267450772
32456419 378208272
-14481062 546931246
187137090 516853869
274978536 -207090250
-341666669 486821027
-621836801 727893650
888436737 -566213809
983746068 -802458155
238081771 259900486
669470748 -455558292
776674592 -8583265
409700248 158993610
799869776 207335870
-79790188 565934628
233908128 -167691626
-699358808 723118294
-516703954 553686283
-245329115 692480856
-816366794 831259130
-222322746 756270086
277331826 852000063
-399759712 790753904
-702141097 981250960
995349201 947738883
67067209 632690879
962858254 -233285582
581920327 636614828
871907506 325325887
700577275 -39904716
905986075 -100756381
-58257673 764660054
752775213 -688539517
241538267 284429454
265864984 51506095
867846812 -408777648
12840540 929166556
987872848 56727021
-531540199 612937692
71061650 634586081
501179033 64312767
-650758995 707853836
58997578 523454145
821792044 651755793
608124663 469430756
-405890563 486020585
817265360 720413130
815413911 -605941610
184809015 456154433
605033355 -136772829
699516464 -622259811
694843583 871827050
493877833 -329444002
533081407 748836894
242334187 954722666
220323580 62918241
-658784144 745517141
808293192 -213541132
-728975380 992205715
-81976909 497629457
504521465 -85089924
953564609 -518429572
897013932 -266755871
533148504 -450392456
-46419535 636165384
253067830 77462852
14513152 335624666
295388160 979959629
480611641 926942381
539706765 -515595863
-488052622 702363409
-214737275 962044433
-635317986 665959085
436144446 978221432
887517923 -395037193
397511388 243167233
-865055874 995548515
713838644 204772909
-487846205 953841765
-272775154 803525026
-95446624 561766152
496542474 542209492
578607811 300760676
811764338 763542776
710916282 -226674026
454147161 698094995
-144715748 758811407
334317462 225849920
409601458 419550694
-733443860 979796982
935483053 922938598
327165194 384486845
721987450 417603238
790647882 720860868
943234732 582831512
694627312 138845647
-56675984 389607640
846303002 96223153
-394075210 677039915
652274105 349176160
142901528 410725329
679887893 -203571731
73821916 -27194573
817641896 -82168044
-968125667 971954036
-247610252 910122984
58594615 231501095
966240368 718107214
748857188 238436402
922370612 -621920785
907704229 -64352186
243556415 806591549
60038433 38711149
100875477 377310431
-715458932 879688355
543202396 902954691
846020090 529965854
335059277 695599640
369501498 626756140
448393534 839968523
-237939987 250573506
546951584 604702684
-261528555 659622569
-67810067 610165056
-541567980 678044906
-323563832 464534070
813459287 905482626
953745156 -763063734
318722245 739237324
-278851748 879910027
-224004072 945590838
894225312 91939161
866004965 -452583267
454593178 862583265
150291955 727041400
460021622 254641277
-137768286 889658609
501361937 -328559977
433453858 345699567
334201732 746973
894443486 -66061425
815541206 292692988
-146497401 972737298
901252704 576534660
775565123 345912068
353022120 525981374
266370357 396436063
978132534 401763518
409409622 388683975
959006279 101006373
910191233 -538202382
297889436 924231651
-654560441 677170244
-726775099 924635642
300643086 911069078
732222404 76497391
-564610970 779216321
650104882 -2407339
301690051 -62076711
470168649 481830860
154733136 128519490
29815575 908305806
-478980065 960980509
914755517 -294237935
254239450 743028211
991575587 -927883516
-544435767 557401970
661558973 -24125875
-904119932 944221084
41701445 309450077
-98112307 466568728
671051625 -581743873
737489854 -366827319
-340625892 531537016
379874202 -127414891
43608628 661588352
753749706 598450311
-165989189 263163901
662914900 331668573
297119060 937722263
968930555 -98563950
398524030 956202327
585912273 -111685820
163878764 702186711
-301232141 915236167
838699597 -125060519
46925497 494605786
-783463509 897202181
378111728 -124008280
166781400 892380655
821299260 318366743
-446582943 703697856
-302123501 483928779
695120387 32305044
787344565 -18991645
507320671 400430934
865127411 952454265
969216020 104535180
898162244 -172332471
127751091 396123617
989695586 325031558
822053158 946040178
164948109 915687656
182006224 -55217640
-572307462 622519747
65598738 62966568
-90584274 440452741
575280699 -117451677
996978319 727939373
721280992 -162392251
-135345238 697498871
944952015 911090690
-378701133 421931478
674693460 828735526
646192346 427987914
607866923 -454518208
776507819 -25205485
993259765 -838136594
371327019 -296662593
248915187 -145033614
486374843 -481346330
990594042 -917313351
734000060 798654629
993766481 743913668
520776422 -401180681
948815343 -485772434
-128012109 424218281
793084291 -727060148
653125327 12949358
971394413 -702260626
949590313 912793736
88989586 156577970
444824561 -436707346
805314925 944263530
-306866556 323958442
268516475 836868378
475546858 -123527254
901819232 296365972
75368250 118977285
252213902 -248820557
-603527182 926436884
992965774 823083088
65670859 316927944
906926651 421569396
742928543 -696615353
638549636 59609323
-423118405 429980859
185102839 243289999
-535610388 835856119
395500529 503707514
315620299 82886440
-581984270 932061844
812588987 -88813539
923015368 677711702
244988814 -140512797
203342551 223334564
701059458 -687723137
852867312 469902682
-55594739 629268096
652118944 377448486
-646223218 894232795
-188250364 395483729
653013512 970029960
952805274 -556449218
842720177 -319551557
-345029799 747378673
11772593 244801946
-36758779 352852258
979422288 -306415677
207289376 166386363
883002634 -813369017
412054089 491518771
-141290395 586271394
424873260 621733223
970177538 -554099499
-738066290 932614797
274495637 -254763011
239496562 502607933
824969843 -457421893
383403178 -283154170
446491480 -353077098
628277221 157458697
536960217 262112537
874697773 466660685
591484185 -471299176
707278388 -624490823
300647167 583559783
114256014 980602707
-396197492 842288328
-323185615 678623508
220232026 148033385
705257070 -105857551
500914398 490021449
781956260 861464133
-68731457 514643312
887592628 560328810
-807516933 977130333
-453084668 650866794
217889644 570674066
839432509 107493254
334035157 -263852164
-155466526 363814079
209066818 925141625
-470227191 704410019
611432367 649006694
848956120 1165030
498024760 687319564
183488093 497917857
492364558 27151164
898228430 197658752
374907593 -322929387
-265229018 713480755
961908532 32598958
763552472 396103983
207939436 84839273
-215642670 895575003
-362571921 927098203
477351598 455458782
950412661 309259885
523071533 -118038053
-597540877 962423407
-161511847 344466677
279118356 678861563
775468535 -232435842
877813852 -418193662
-164071988 367550052
295744464 -30833564
183145981 72595895
854247088 584881930
409173236 477537834
608995998 828643423
191043501 447105402
921262698 455370648
-184281422 678733116
446301937 -97939130
544708010 939792723
808517981 -456282731
925456112 -139594449
685211440 784956139
-787397960 803736458
927705183 -385117092
209836838 594066541
640068058 -479581764
847617790 991838709
989348616 -891560020
-511363913 562016160
-737591818 751931719
-26479692 574891251
25412873 986485409
-7409715 104270639
510113865 736175796
-123837675 365340155
199604402 609799017
917423790 -129581326
747059374 533657994
3087358 913874503
981454367 999227138
860814852 -310830693
492900500 550751867
448771037 690407308
910373247 532786539
244308337 398651298
779825517 1051476
960660217 520524392
311188310 -30441882
857650153 -736921289
234236396 343693484
481654615 182868161
997816103 -261646391
-398984948 531754686
417604180 -156044851
-288567365 534967812
475663010 -292232511
869035308 -511298599
193750409 975357206
-340104111 765901333
530926247 79924654
12026173 982043373
781451878 -450071021
-321667652 630611661
744826024 -433124358
759242815 -200976385
275946498 705803228
452637439 784210319
896150021 568748896
713043997 -577697991
223701476 749576797
78333427 320192322
525749650 -108895436
117926390 854607711
962109286 909468815
45527761 -20250832
925407784 -224604804
470112136 -165653915
294868507 934886854
953565071 263798126
905398551 -2864422
720381018 811551436
-279801654 810874021
-566875467 686102522
446436468 -431532731
57470417 742459121
790319870 986844203
175155172 965527166
733781287 529892790
137210614 486853219
487311476 181932861
897261344 180337714
-627922856 774029368
895631284 10953058
67435484 472045998
991355574 790984439
917525683 608189906
336599923 322998284
886488196 -486160157
842172225 400453409
-644358181 826536655
503261854 149943968
388227879 -203837913
683058545 306801825
-749935831 871569056
914160578 -266520244
37678364 573980332
71932035 984417009
746419409 1184328
686166399 -678303489
685512050 44797291
246204317 3182084
679344035 811407747
-396503087 648526490
-97073994 812874344
894763752 455339960
867256955 271086242
596098770 153943233
836301068 507972943
541549377 994765396
-195546309 726737256
471891279 -106788958
647526206 -277448965
-492285946 890304301
-193344566 661169232
740838024 -75174318
149370078 -141277746
376392745 601034212
158009515 827515786
-516398197 650940484
-762520797 897199632
709696062 313256891
718838769 382042214
503098036 523182246
-474787684 715186439
331498240 553278756
923671031 -135513398
531373305 879020491
376297951 482516243
715487583 587652666
-52941299 528200098
750749306 387901089
128100067 694596623
738342431 403794628
830456906 925803126
-466281503 675045262
-137045507 545965327
847329317 798279168
441714364 101799625
100572695 242101008
443628131 725045104
-162586727 170240859
-141701944 914521005
403908176 102789625
-136294549 503957525
231356856 903860994
992388345 635417183
992481413 -864755403
681284940 -337239270
-176003927 201467015
987866756 -299148585
367655030 47816421
741748275 945179153
396244602 720866935
-358061292 531973929
79175094 414324929
561781471 271102001
863596592 597152445
-271107177 321975434
457563032 981899633
434832301 -21490422
-575962970 631486749
-467866339 674616662
523031961 -503681405
-698680224 985398818
579817490 421861760
-189149468 617163713
914747210 -190255026
333583457 553337029
248946293 -192948509
750222159 205356114
-327048064 830787350
912608484 -805008746
759189147 -454549682
938700778 565809189
509786885 400102096
564575881 -416469429
404384198 367147218
189405173 467850841
-802953741 920094676
926843641 241010913
741179425 -345059471
819121369 969121864
-485555968 743012827
-283636580 668235733
424543161 -397442710
317079740 -170405301
-284927844 400805465
118703922 157335386
509259347 15785808
923884549 834278219
507405914 605809327
58613915 599134988
-529486861 852926900
-478081855 563993463
10301769 900505432
101636134 192045260
-276148685 709335418
863948465 415346338
726782552 441526603
748728188 775374040
315091508 -169147398
-301182503 814872323
465351280 913753986
751594731 -60275896
-56154135 304372625
928357640 660204891
265020705 365754120
620931706 447392869
112739403 635108044
780159678 -689821046
295904276 -205392064
355915016 25118088
-109291613 647692074
689030894 36836878
211390289 298614075
603351572 10924396
753470651 968843223
395419952 499928439
769474178 -682138599
663981095 -57355341
943470336 -283667114
428735266 -121501490
524512753 694440585
844461772 -148150428
26973993 273380666
467570431 -207232670
941769111 -47815613
247302194 -31562461
-73746354 315280563
535703202 8655249
-134250961 395815070
584971511 712485228
837585089 -28554061
-734744613 738993568
926977507 6771330
584239577 856761455
515767217 -241099851
-75710853 399571307
190779776 636603747
446057696 278887918
473377072 781069350
261569010 229182305
441441142 -71910757
203777890 379086015
729774813 -97651814
585820660 226005772
953756114 504260909
-139034115 571681712
40976251 301220727
157648501 247690548
131086100 203950519
81227073 361630958
636224762 315738257
253243335 272849313
504451550 496221568
-245915905 515804692
839599814 193491473
572479937 -432163502
675251953 190183019
606632065 392098826
-261234380 316393991
882037779 -844983468
811507341 -636222623
4854002 508710766
-564962324 948895733
-502372602 941950296
616321372 290969537
860714013 269340089
820460342 -743139690
543310631 393223873
168623944 86129790
757601590 193009756
245303915 870131059
770059236 -140564113
828896195 -414413713
600952462 315502813
437743130 -78025549
21874783 742222909
-570437306 652366444
-430909920 567928953
-211489753 775526037
650365549 244673954
-428299860 610256009
76716541 788439667
208476716 939847952
60290427 295248348
965653911 410049209
866849879 -191999740
767923722 -764054120
-174341698 965756209
894649191 266040840
746836802 -299103750
-561879449 648236669
644593115 -222103341
713409669 -340272806
-298161481 521956390
447290467 510598894
-870171442 979873250
774688576 862516562
389023377 197184740
649369496 -458869332
484870520 650230959
-823810772 886626592
513550636 712978454
872395084 -683449283
747935131 577820409
-807557679 897657486
151072873 815137130
134449327 100612947
-236227611 510272913
824596879 800347667
639009822 -37454989
218158311 119102189
-430868285 640228981
-688121191 800175238
332630942 207194778
-64417155 855586272
944647791 -189634094
354293981 967410961
714901340 178370248
59732507 385154610
830038629 -644344048
70560745 807521638
106538922 519670830
781693080 -593352372
-24720011 292552709
113359377 431633290
779395565 886389990
224806966 186016944
964059531 -590816579
497008113 906859752
744682068 -284460487
722999816 525473696
833887097 -265153409
577769438 -205296369
65450942 352356999
220284020 4149920
436978274 285784059
991943091 600496692
814973520 78763
-27797881 898866598
170431262 269109175
-405482306 621937133
-236670886 294256522
-424866325 907505392
103962313 687962136
-389171891 428384651
949353075 -618258996
-88545927 305840899
514825565 -96788529
163938458 979634679
524276635 -452775881
-458224484 560338525
83780349 679786202
-331416578 891588171
-189707313 661864520
973061793 -604552445
-127867147 644806586
-137677227 970234578
476655489 835945652
746580088 818927551
269503754 664185090
815222628 -170634296
175204819 304864225
626145241 379634901
629549216 -214408542
-370866931 735135692
35866014 629411863
612102434 -502692054
925405479 -245857480
914198038 924403293
763558977 504172065
961936300 233243655
633333496 377130546
236336117 198594659
349608893 -349424938
517397550 286929523
-233674318 335836572
523716779 717059949
876010973 -369735024
294622729 -78790332
954046420 135179041
558203801 -309190873
297443116 475619911
866566844 -570535962
503203302 55618045
220656684 179521996
648100940 29644215
509621427 836389048
-89837593 654703685
834139710 372633595
-412792253 483807300
267745774 823759079
540648707 76770553
759398537 -184337508
-52022500 150701541
-580176032 868966311
358824298 528439962
-928458192 992280655
649331477 905265895
-798274951 833260822
79769415 369583738
737762935 -232059515
24202223 921185832
-432245103 874206910
602509300 -455845679
26902487 794044714
-497151263 525822714
721347982 59046953
663508476 271438904
883432272 518186643
608146611 122570893
615441521 999867829
970066122 -129942014
791224051 163459286
386131067 328022071
451245704 156369753
816692266 -515536968
507203105 -36161212
464385099 -383928899
-212745065 557315699
441634279 -240473682
864367700 -166541545
-459030007 787284162
-844306638 943205744
973386426 771829938
-406369970 767466086
79807099 831838821
-200195135 650754536
912033371 -783975300
-687780577 761626689
-507301993 563491630
518445282 35766266
274004239 121494736
860270987 -698625634
732409643 953755958
941146985 818097077
269427569 129620925
534836480 345964598
1227097 72479791
769112905 827660693
120732600 500489031
977663426 -907999939
892303118 -480047022
875958834 364269045
-126046271 557580931
880388659 -503708169
445035795 -208477698
782729529 898035060
900821215 104512344
481441051 457810253
945673518 409705750
971905516 -422782346
-524882897 690785501
-238469056 855145896
864861063 -718077999
852075156 896074921
690098680 -67740532
58302468 986769505
757822332 37612730
679011056 -596128411
870581869 905821165
-335665290 863692508
821788361 564063245
792921147 -672818386
557539949 694600267
570155132 -139525573
877745757 315080196
965831560 -98928321
962223416 -258630986
592023135 -106959895
271010449 651643849
-425593694 486502530
677046837 205761269
-242449462 879250509
444880361 452662123
100969414 971343624
761636070 191182490
394816825 673057434
379034577 12178183
53411497 700087399
68524227 770226170
112489387 311787790
986027939 -32166074
361595998 237967497
-34775507 201490012
948306414 296404856
732405300 -529711170
363501867 -66505957
-493523114 664457303
854263588 52781725
841480521 -154646424
957008054 775141754
713417485 -345857399
-345865249 517747881
701607777 630872152
60803263 364824680
-259442912 321787460
267724316 991877077
786424217 189914375
456313789 652641024
576001337 -197332380
544804837 -341525605
-69329714 398784901
8638849 889139071
961970533 602971776
255436616 368398936
462911586 874751318
697236944 505357510
444948267 820714661
934402631 332456239
412167083 765101964
627574568 -437642578
844684808 -613329115
403692637 -192767957
-96386869 925515069
745973718 584168936
898498738 826971469
858197945 -229988923
614465417 -197158255
737418062 -629104374
657003488 373079953
205470070 756728312
310874167 240835597
959237922 28686095
573802014 405039488
332916550 782264044
632545355 48611732
993453041 -605337482
982943548 -755968394
-344310450 945797176
829502502 484013440
398807288 952792154
777828533 -32630502
-290581358 950607968
-321906815 991241544
830359794 369493479
949135152 202655465
446342511 599888402
-273875971 385199243
-227466653 729493257
-540020255 889387730
-106907717 341052295
583564546 491877438
-3139790 608778166
137147163 945391794
-58354793 661729118
776821024 -208248070
541311316 -522677763
650153061 569108717
409546235 182741475
720841251 -670884286
211149060 341503134
107718711 516956226
239117746 555552272
128125262 435223147
949478750 -274774653
521162095 533440782
456614933 766899058
607513784 857153102
-345595374 601812231
821582184 43267981
484116581 -458613575
622517760 -437376194
-192491747 497135163
151139553 108563231
910874822 -824301063
204675870 449522230
939534471 -586523425
832657078 88452428
688487320 -583003337
-189614569 515266697
-134668519 482212663
322443769 -178467644
731093569 -144747776
880015483 -665890012
229126935 337443583
-258646161 888205823
602208559 330413881
232677483 991518957
-16418899 390675322
-165018647 783314353
432319402 425177068
-33447259 201122429
-115016722 278215648
-348990457 874212854
-109176613 691134833
476741418 -431441277
-629131914 854127579
927835930 -180340708
122943923 934987360
890642657 726946424
69908743 -63762712
-556127027 964970368
474123254 698477089
-375907036 417342084
772065900 71142969
585159301 166813829
-63148323 694242789
807045562 644737797
850238528 -646808866
-658290673 913499043
631746120 -108582401
690081291 264805834
999232393 -103877708
721154667 86997608
566904277 699442463
-579896475 949583473
403816523 151334381
561937469 -294938493
-688847994 978100728
445348284 -222203994
571459156 -91687111
-23367959 516988109
669554367 -653953800
950308218 -593097535
-531650248 672036478
917212594 -715738853
-144241703 928922750
-193420695 242147863
975371303 -49540350
-429712880 500009427
418611600 -344145563
251583011 716305482
-238435349 722121382
814471980 -522275596
649631698 768167652
-316301765 547517401
740037722 -733210332
477956658 -362376943
425835136 243050535
135260690 -126113360
-250358948 761907082
181327634 983612669
-661189506 703943218
-42780027 838809482
658475458 93923931
706019773 946034997
493046129 962025091
-153984763 549209407
-256404628 722872142
534651103 424934209
-509225236 708343509
990586807 -475758504
-290720382 703347555
287408535 727616080
523062905 46551371
367978424 -239881172
246624400 236216004
473000909 429059416
589182842 -526067172
-215022208 352210103
229322745 668535069
585339809 895890070
467090668 316060410
581208444 717025233
923201460 245327224
663851902 -202079214
391229365 197171728
284754546 529791920
-154300591 769842619
935371416 987660317
-466371378 573421327
717552848 -639781491
63331906 19626627
878527760 130769930
543221720 -81761932
767628699 -105962105
53983565 681353885
873644692 -450234242
407998724 -162780625
949240731 -301272476
102185062 -13095160
692359015 -267285753
61986574 187185731
777181628 -13400786
70870809 768106698
436111363 650163836
-23727639 986159954
-516972060 894863791
-744410052 895118423
895015335 459375429
385900493 -325150865
-411508479 910126194
471535047 -300564389
686747962 -569652989
-392040926 803043790
-554319765 682451779
195451825 -154144907
648245298 371721873
-50203432 214755379
-45664785 471581233
327271284 781860331
767123810 -384872878
812722889 -71925490
-600078902 971930238
-730389726 773544043
741861449 -260981639
997278633 944383194
865799341 31562153
580816919 -164430198
772734586 14919411
297808120 -82036044
-294367475 960397295
-69086064 602431039
688172943 159506864
797129226 -796184933
158121301 107228049
885800398 -294399041
227855635 -18903538
561493112 84043893
963692168 673592077
709579589 -234741879
559104525 3336652
605813712 206052030
360081708 990908607
280050782 963357139
345743513 67474231
951883748 734593443
425547882 226049297
696351210 -681571504
843779757 -16204184
291088680 439015975
24608088 125163672
899588724 150986124
-345459294 956992430
754014008 -248476625
774084525 -642318368
477394103 306210314
625985961 425168815
709982114 607904920
346210436 926944611
689902169 422158752
474503310 -267416932
726505988 385122318
406006174 -136794995
180445051 668115904
632957680 104131476
-157000277 301211342
-64119855 919311840
-427651837 637875824
398384594 752300239
595457883 442558019
-24390505 653490738
410414833 -139579684
918297924 -423245176
659156788 221559551
405677664 973468528
-2705201 910613548
-263719767 531030559
264844116 766975647
416447034 215635449
649713946 504686342
784336103 990744269
368852864 760573837
331970081 83775905
-574074061 905340565
125773724 721248131
842009394 929949505
673932878 660883705
603937407 298156147
115027603 63213241
612705800 965385101
473228374 -78688830
863963948 245740815
-177994878 607763533
486336220 450938328
-107130110 595603653
710877519 369341012
285205605 172875095
108232793 -81838383
-712274631 863377574
-322780021 549062805
929436544 923669440
946286604 35301750
137952590 820811451
185680788 250323930
-894302054 994812653
-477845816 895923918
307629067 -106032812
-307421478 850904262
227904539 775574100
897189989 -648840571
396066078 285835317
749389468 -316575096
381098034 453781524
110037570 -90720507
883567780 -68421849
885821559 -878142188
598551783 275412888
-397985406 747042683
258445619 469298659
270860408 -184868695
158110290 178107560
163817225 -118511780
667540220 890175658
844607718 955007705
855052856 -685905911
501518830 -391308186
553521202 -106935163
198384692 953614098
430804045 210629771
796127186 -269218392
-241149094 583503111
279518890 -271384147
471406607 449693915
862875443 -423027333
570869528 -190646732
983743941 702002028
923451415 -49788190
15352316 302507838
665808333 -339343001
839773213 978514657
915370905 -255128124
981875346 711619850
483643619 -79944846
448830065 -62236621
983236507 -135673298
24445631 182275821
810530819 -75677908
445694922 267404498
-137196472 515487744
-276982620 330161613
157513731 591558026
278061847 231068577
-690477992 990441469
826560702 -371165631
854200484 656313429
447975293 620019751
411284094 917646469
125446138 278066821
61244034 526883172
201793279 679804974
508246772 344296920
623923197 854223425
834916331 620083833
-9017942 68906964
942389766 -292935657
-189232463 366599366
6338773 662937067
-82517066 839713375
599907724 869684761
850597107 823064472
404607501 605893494
778835224 -260328088
850382090 -357577911
796605547 557112436
146589207 702387500
-410215507 586740528
989619428 -18538315
374230264 -76164931
861205302 -424809933
148851033 34172089
972407012 -218622173
871520073 76809413
45301317 -32669370
682241444 -251154489
589755418 390379051
-395567191 420736010
787892954 -433668070
-86823014 486889958
-306166386 578983197
-50761187 266451701
-514246452 683626044
100322975 138233408
-419675499 813747818
-113456903 472116919
-504933963 563991756
-348493735 424639961
-327301791 512434719
188275018 6247987
737502398 101967181
296535932 465718085
-768987282 962917777
-813502109 984276937
917445831 -490706494
154030231 428351982
-71325058 742383005
817360426 -269188534
455734299 66964483
760319744 818532079
801450976 92203476
-482277825 974470452
568813155 -218242522
622159775 -608797393
705897705 952476530
758673521 -695543811
-166181619 765009922
593185039 941470542
526421287 831807918
993878680 -426635574
-92654808 243792178
538420845 300550095
315854172 -108121190
250248234 742626004
-468116512 768980770
845585802 -176960764
-804645957 932939175
691292322 -633330773
-386808349 966347441
882317870 -84883878
894010610 147513673
-450284122 714249629
170625786 -152866610
667360522 911125620
454007035 -14034470
115357408 945974245
533297970 713255006
-593123752 862133457
-412027743 605314734
670191952 -259732329
620046142 -102394778
922855073 -1865250
664393488 913548707
452245624 695058632
825488562 -42025453
19050117 943195914
402617844 -304970625
395365119 508604007
501105614 -341263113
373688414 -256943449
-148746655 500416755
645609964 483420694
571461411 818917658
765426556 -92674704
968029421 627085567
469704715 902673542
-186335099 662012022
851042933 -249585935
968405337 117202465
480968926 884323062
884243024 199447005
239243463 48684395
750768116 408341350
602152767 -304565382
539007909 -289107660
49338773 177472713
-324832680 362304585
228688204 61539248
391270861 -43593575
944606608 -201450508
-183345897 996868592
-75320483 679577840
-828748878 989567881
607299953 522521018
932205486 -590242107
-238333390 333921167
-378124005 939879158
-7979256 980329124
-645865352 722743890
-419064476 899796837
681706475 776020335
-368178789 548312453
634079932 30823626
612276575 317983704
-150050314 181955690
951241714 71884182
922215174 476253275
263148480 21279410
507924219 245140035
916634760 -312713710
439008990 663384178
-11070600 590567590
838465117 232956780
144873340 438525306
848168371 791487611
21264417 877697286
159224544 588099266
-911493353 926680255
979219600 934648862
924048855 88211786
656390547 854007978
381038286 772711842
-278559606 285250998
-146670971 176572475
492440711 957452210
-478236868 555546675
71614189 221200020
-7941547 779019513
505545456 243008070
613098713 198671341
498970579 -105071539
965873903 298271603
610760446 80428507
832632983 941059622
451221176 442122783
87737959 973605091
732083969 697641221
168847766 952154894
320684597 -85615995
712756946 736987534
288744370 430873065
418944948 916200146
635520609 907450481
-114374299 570597301
-103832129 932002926
914397722 354496880
-132866887 905075617
240614988 550942173
65330492 81205945
-233927541 239992739
394134558 -191165502
989415699 -149711060
-392897186 747825190
738946682 572050140
543895033 782124217
782955264 916500893
527911894 -319329106
-733802120 739657318
-300914459 304524182
-50020732 364618736
-116889337 358023551
861992428 -273320510
-520155829 959364007
119503243 685703300
-435285372 627569976
313152740 916126335
521063576 -217632284
710576483 -556907534
383405192 175521095
67471169 618848801
-718099795 977830613
-181068163 913993756
164009495 708815651
472260749 480989108
323094834 90966334
826260975 -740809712
868004210 529974125
823742130 564918120
469498981 288793542
928065461 -397678448
577011982 142592868
717692783 115093450
565151585 145135274
375990595 725932648
429883555 -421596656
75675412 375274271
-107640045 158750559
494998787 -298812269
557769184 -433610664
217477305 930199638
866853261 -525348453
974063025 -651171569
687653621 145380437
186556602 601047555
378737873 -11847584
-303203095 473971752
162679879 609394334
11917592 478410898
155568076 932461118
376556798 501083489
466056031 -96219207
88936735 272873858
958555797 -774700263
-757427625 831796157
511160518 603774383
-261500278 505396617
264035588 609199710
476609586 -10601016
-144899265 200550687
853645519 403653966
-492150679 656384164
-534640043 566158537
-14559992 591130674
655473395 173000665
714886565 -201059366
856459263 791315956
589196124 -372738371
865360588 -674304226
-252104771 841774703
821461003 201224859
-335531101 345100201
-98018733 181857910
771936193 509592971
985116931 -941684807
437071968 -271960282
-52739876 137691132
-445755326 830355353
565064131 562449002
476832044 359391346
701620486 822504195
887993629 -549163396
729434251 -714573281
-367076879 509406186
41340746 832680928
602146032 525663438
-1784239 206222305
145060597 463384125
36217784 93194177
-95381158 564000589
601378897 392766135
989903052 -783582538
16919489 660029442
866360092 -705796787
739643421 -396895422
926203193 -301867936
-136500277 563282510
569665066 -212911197
262881868 672491441
653268284 74685284
798177125 -357154066
620542862 -410308298
-362563530 681861551
-291734257 559729052
-562949515 813222552
829381839 -95408269
798607153 -180399412
750832556 -655579058
-170895497 955058533
-46139698 540260094
781312689 -646731868
-99808557 971015050
885336106 -234523111
839933834 503387645
-287597676 409518880
-136405395 192675505
532595819 -208336237
371874635 -243773829
533922070 309739637
550469777 -398831385
371919480 316569961
268730995 632150132
526062591 567209699
191040586 503782065
968064442 -807718989
-161462775 989118176
428889693 781651338
476945903 -216414296
821241978 865069280
981992384 -937271504
244728533 587074301
691910406 434466185
-335855684 944475085
-374603872 606176904
247946928 115901617
40915772 329438599
-13585513 118386713
-394812651 472774897
-291058982 566027996
-207891323 841472515
959901776 57306773
423969522 51235797
645277098 -267501326
858681249 -637092320
732280770 290341791
975389407 -287514983
789599941 538895983
-197366856 202071139
292631450 686766297
626541458 488190941
956733871 36643782
-795589566 994791175
114970722 540940646
820474267 -640892601
824330036 539241321
685402287 971702575
-617382131 956028678
223435102 -35787811
-830643231 868292509
-147270063 672438547
981165536 -175862878
-57349000 455563054
670021844 925079761
935516906 749575283
304262497 597628369
-168318206 855179121
97070563 893156620
238991513 -117857493
-288370325 317016346
250413748 102307943
765531260 -222632070
-467674142 862647667
707789766 460106195
409299877 270300581
119800582 995046601
189535243 347524997
996905835 -285914862
563211224 578481249
727073419 691574407
864924262 -533689689
612210315 176221212
-751967451 945920315
457856799 -393159454
114264874 777884666
70077476 870749999
-454312027 980501852
470986390 520146758
341465671 -247130372
488232165 840744709
885078884 126016735
-250478695 998703664
299232895 885664397
349940600 264484967
477415604 654147977
88094405 212473491
193942053 242287415
-98528902 178208980
718506336 38326366
821332606 876861048
569591091 673404274
475632787 -243530473
759555486 408736193
826155162 -242162991
662553292 -261613243
99639293 690226257
449564516 979335440
124022504 881818830
131526199 909464014
-533314381 981886503
739429455 183010420
936964992 761653291
-52165443 896724447
764671203 -505749394
-487985961 649830572
-100743366 706083267
71787610 516346898
-776670281 779276072
-272256410 536144059
297498712 -119490394
960203483 440288442
-303597240 976801021
836751835 213475333
207424527 -15055493
-78682563 248205773
728559019 911114457
480646099 998701584
-219900174 756503835
945715790 -158915394
-51669547 764074274
690494575 131096119
393277600 215210638
-406992150 580354400
207782221 246267385
796336893 966613547
-85582514 872552527
956179194 -84086778
-437356875 851473961
988141248 -329936947
530490895 715253312
485256327 891612659
484689239 1682067
919073957 875827490
914659658 -519172932
888026510 637615796
-93368868 627582007
63889447 525077178
334564635 152083920
177615769 979729401
308966765 811942640
866822590 -407806886
-418464676 746192413
758512606 -34216195
-188758324 892189652
877113794 -147840509
539818625 -9590917
579793532 411246502
819370395 676171269
855587069 -648782527
493763830 510192952
863334037 694030167
718457994 -167951007
145147165 667166327
596100320 974025383
8583259 441580515
-224033404 368915838
-52898727 407797293
317609704 343323984
352473070 217196107
-541458567 898400965
890857651 -335469492
108015736 43158705
619951483 719811151
742058179 -479260826
696275060 -362987334
733053683 574380442
291314942 452162205
87077463 868181760
472858546 350102395
906944729 690776688
414959160 482137896
444401846 783744576
985853050 -279352359
426348364 827805304
266198431 -203992505
485253985 759563768
363697682 401318013
-668529751 797981588
689416723 -175570342
691547770 857038469
486946639 147424493
-544940699 634906595
436904632 -122594215
221191865 303140835
78453822 225507409
-349718396 854401045
594853564 948657876
659021258 226001858
959371522 -258417558
-506209581 846297752
816190626 511428926
280671187 -19617107
755671832 -225841519
-63407165 231169627
908562438 637521035
284105038 -187543769
682661161 32994383
731790976 578638505
-135594645 417052456
741858005 810005132
224454299 863239407
375845085 -232009796
-123029863 709789563
817421254 -478103449
-59880078 299862859
642094140 325840018
404229099 58032004
443036357 -342882037
-356490650 415066474
135189496 745049196
556125514 441617754
-99917679 335278545
266265243 -109160461
87373263 824810727
-516375001 517345368
-482238894 717256668
547460119 702934540
-696915916 840689006
801147180 -524239752
673291701 285082744
576700623 868164067
485891340 972483564
766138517 -246998304
-23408710 496667070
390609423 127681823
714443761 -449502698
680584707 -398155369
-491357370 750529756
-94164798 571972293
881138625 -568568259
963554196 186517123
921128505 -196525069
857197210 -679555160
658184416 480428046
-68331996 663244037
900068722 -30928556
289173725 831501194
897215976 -24996981
-675449419 788539934
861434111 -472743772
-29343113 794028874
608603833 939667530
955329488 996068613
-51130675 570417946
438644741 884048872
498688804 728631588
770875895 -494408802
661558530 -33954194
371169617 -113420486
918510093 903961416
62083383 675134502
835307313 -567165159
399331497 907631733
713027816 -194986617
-71910310 778835733
442839541 711172369
-105653748 256009325
-699360634 913107240
-46473759 196953947
756292893 935237535
-29895728 837685426
512403786 -360870017
548282385 719366113
-405211797 568764383
414139399 430433808
778443804 345268150
628772839 379695394
255257446 841469965
560675369 -433483577
954290742 -440458162
883230512 655573409
388604720 -16975948
664953996 -553716615
635563234 -139522715
-538443185 862314841
-118260230 778090795
510731859 101463232
328548395 123172005
896580211 -785066617
628865524 937849119
484578672 153915630
491652083 -88472806
871450837 -269197437
872929094 -576338880
-164198197 421056450
791005077 -559356408
695919777 540201176
881512466 488703046
217082942 540988822
859684441 -204412875
914828424 -380417854
469277509 474013281
538546879 976698364
655749015 -300895977
-572512528 665069986
664297940 551038517
844413061 447056079
251574222 483075952
838723146 969248717
899991773 96291935
658510253 378145139
52756915 415613642
468159204 7914544
988070879 -766167639
-51242673 257368898
597391280 715017021
-670144001 809241071
243130723 323168204
998607558 -345868584
280947957 650720913
830508331 -561200603
469095069 844532429
-204629374 270006169
719808271 783989050
842587390 -684186870
835275138 423531238
648646031 -166600492
375960658 -54937582
509050994 744271944
227936321 578979899
165400619 776790439
449213445 -271042238
113974848 458137800
631920256 182354426
680058022 954302762
172443230 361559099
1652556 373350180
543044872 262858885
512454913 964326843
575901229 -294967184
461159702 116022836
264802137 470017071
252964846 811199819
-330668196 382641248
-1850526 243738037
163672939 -91419531
-95102001 182540478
782294665 892159936
-634491285 848445707
691032289 40060919
-318541334 357622445
14850919 206141267
964588706 -670943453
-338033818 401461711
870080246 387241546
753222352 885825067
909686213 -275872929
855086630 -48448617
901852800 29789295
611410306 -65348393
129306395 367178820
508989063 902841878
-281630734 347971044
803029966 103852952
-535282274 775359512
6436027 838139698
941956648 -61927597
-100418340 365037513
231356675 700909824
720473823 263549459
791956336 -535636246
162598496 851041171
589734185 649454572
361442738 -152741761
-572882719 798325825
346568073 463709461
951013803 801387602
392488350 599522172
919647237 -31501817
289141408 433455906
126641714 914019012
749957864 294992257
914238079 290756566
361327427 137213781
837857900 -347081530
-181151832 433674724
-294344127 298764648
769191417 -22733264
959353187 978773380
-430760154 722024184
-378918038 967451586
811277856 449789212
842914265 514038212
192973068 537070654
170862099 -48154287
896049913 530202746
542193328 308720181
-104052914 486170164
988935372 -230153869
481607226 224670399
-502628296 633592843
516115504 325043008
60873475 755104165
907957369 335616071
489592600 -345618502
499831016 -39212629
927143562 -263757755
462414129 338650032
957014615 168764107
751689946 904199742
892409764 -609888688
537105449 -392063834
-799897995 806354631
744973565 315685251
165578167 708855334
714927381 326878816
511860972 -294971498
241209639 252202838
228090740 -72208207
432689391 937787557
-494975332 777794554
625333689 -76981893
-67797446 111859771
-210268541 426516026
-127035688 186719749
-572732015 889477709
642965419 294511213
987061291 -784951401
849947052 -219268228
-233131762 885119664
274505641 804945487
-77098069 947712474
-440464117 875951245
127609178 546954200
365813719 51736209
-193764926 281111327
108877549 39226641
741167994 989628909
701664804 -440608395
872597062 159363174
429117767 575252333
602600102 494190752
332678737 148533666
821606166 -422809834
215382053 291010214
585025619 -374625761
-556364545 876967973
649506862 26645380
526681725 -79785783
317630050 474444417
-664833780 870245092
636949564 -343878868
-221344047 559232166
-604990536 711179969
445050644 -36554969
907249352 980285424
377848101 -332954058
346003417 996853008
46440776 390294383
139581744 884269759
-816633913 944616984
858446425 -301453297
12758665 262106983
831306531 -537979837
-373670806 960565617
988367261 -43777205
374399552 299167799
-556109932 570844499
227770507 -82460669
300869141 4031003
-69510423 390101990
839490263 -460714218
-459513892 529176598
85563888 842953818
862866586 -26565297
655328229 930595056
159760611 941386006
454174261 892531202
-535587005 871925882
978586679 18684280
562981819 537975091
861774103 -18666220
260764703 361362366
369659921 -42821560
261036935 815116433
-356601130 563301294
817847762 72386361
314456784 509704736
-433784651 923843659
772246159 -21576983
-73408590 933778397
142513172 400325652
743217011 856355502
403351944 489506791
-181462618 614025218
-287323763 556365054
735340612 706772191
264587496 -58867274
790625479 -637260733
490276737 642732636
-515994718 648436697
915750101 -702167730
930577452 393412385
230792537 833266229
496510738 -280483307
829854541 311683673
715316157 -218096699
787564909 51738234
999754037 -126221800
-525292795 583957169
573252836 702290114
560126265 580441685
739769713 879081072
835800798 -291747382
334594778 -118887359
798315590 -385313959
-330323599 568855981
844115598 -321621619
929677243 70493533
857938933 932879182
939323034 561577554
74166451 200653222
991021703 -896814586
596235157 306486052
-355041440 584828918
634024964 97023008
238424654 635265578
17097691 633874953
-91712188 984660473
714576202 -116396157
-231265318 868240773
654126309 -251670251
-292312766 984415374
-163410318 688232067
905675827 152086828
377986370 364269579
-744448224 779650867
688342035 788779088
-352197474 717090983
543343795 888453736
124310522 512907616
-291838716 591021760
633707273 -377172951
-460352778 467071420
843462377 731522079
628690279 680371040
-570886390 752027338
523959865 627334202
889327673 -498698953
616475468 533956121
-64365726 250007889
-624453755 770465974
493652622 611449149
562935683 155508067
-266666082 912562915
624842346 179761995
814011024 370136802
955416081 196630696
484550413 718630648
-66911170 949591394
-614129795 989857850
-86483646 896473708
895944924 -365517642
-418645909 787010262
672992114 -214196709
897350954 -814339776
637512598 575404729
962558847 549233520
952601397 -764743934
893194689 852678913
13288537 464665055
357954602 95889022
531439598 298209959
905754686 -564641028
54325258 400963163
352229228 -22736236
568529905 -451428713
-177624244 189242143
915882637 -199057824
178762389 892176895
712336435 -523560955
286997572 -78602189
848464656 135550429
15515337 83926274
-555694191 609441523
56172214 844571658
515227791 124439407
-594414862 610464553
763438072 212385602
-757935013 945789804
90822027 342584744
-596435969 973615314
989856585 -386114316
-202272527 902883654
-473878794 896867658
-503358430 816939720
683630239 -601431254
236891888 265458388
-334968109 596971169
718723879 -27968677
522265706 457289964
29254533 512933971
502264663 982965813
305805420 499752779
259005040 547842524
-333139527 406731395
788625510 -221211427
-293798648 297967907
-253618882 969105715
344016628 959511293
-541342670 558267517
336106289 57417002
617856442 -334930019
-834459700 979956166
594911212 451467845
646764698 -32093114
493501358 227365109
867971951 472400585
-683092438 775429836
732909411 536587317
438637332 202591312
959538079 -416443792
488975406 -311108541
-220473910 267499426
938062525 377898634
970766111 -777406162
-48237155 824911200
982184163 -102115675
272560786 317165964
-105997982 543891217
863925619 -836254251
760235095 713930714
859563324 -344239495
678240412 -505600675
223106293 451280918
931288641 -112190656
215739228 48259099
-5574251 970860059
-292311424 319829043
-6504600 272195476
775906837 -532869705
759696424 -232910481
67659559 436485620
109640064 797539088
84235119 732109735
22591480 565906247
874335506 -237891364
-51778192 381181597
404321933 -5257107
929631598 -475620647
924710347 412344796
-99444995 993088858
697091547 188620716
444597216 51910238
300531597 156718276
797889106 -385714810
788153281 274072698
608959532 -230715735
713207417 752287265
641312208 110754410
372920196 465259760
986842437 896196415
713024584 296301726
-351658351 802207548
619872048 -294283509
191387667 816470334
889861055 -448086856
31173854 839990550
469603300 -191414379
-535626316 632499991
503005836 -489263772
-195959021 453589330
202013345 14146299
843792434 963156191
835802329 -542070986
-262669502 541899572
419995708 89684758
975453736 233950120
127914309 627475088
-289350398 880770330
393304801 764928706
542732911 762034977
-711338266 889027169
47697067 183583632
530190022 928552314
925373421 -426444588
-327259802 799626936
-500006852 742086903
736760645 -465639609
-80900434 434532615
499065295 -220844154
41824831 493807249
227920984 -128961988
419692986 744894680
-57875550 356942533
104145167 198233485
71824163 777919264
-69008130 238640399
471776298 734824508
-369321092 507579889
-507775639 804948673
595474025 376518064
370235029 672340382
987343168 930429935
188764444 429278107
180055094 871813074
311751139 -90808170
-463751223 973953794
62570790 510060471
736699336 714315289
-86687978 842123460
741316366 130595414
670249262 440529302
466100066 95132946
866295986 -669502067
223000247 22602180
175347303 662391904
895816056 -817742314
904337514 753433348
-896568007 918976587
951203593 247081979
-484073777 657746053
432085245 398398308
532463983 -133855178
958322896 637042098
819891061 143303788
841652634 -47643939
87459218 551859754
-452673773 723757217
-578374978 772017116
790554042 -486204721
-179386365 759447095
907756671 -450502667
366957002 425246117
70823283 -57355123
980292145 -159967996
714075945 -333121499
-123107611 257855313
-45254833 587518345
-190371398 387532565
363879304 783716158
573778661 737880313
-273113108 879724197
-183233478 970121063
918195798 5463172
351437396 44968050
516916793 749225906
-281802558 594051776
-503075000 872635409
-188495670 476379752
-120849838 994280695
666261203 787959252
406145069 140601533
286069389 635811204
292539591 68058802
978381249 -553295782
479816183 451207948
-430583675 734112771
-826046935 986936040
-483010583 946289636
531645119 29854977
360714586 751104680
541470378 80206512
198341126 458103304
528764813 236471616
714270919 718533116
-369880910 897824784
957965956 780342266
372138470 628079653
19865314 142508583
594803023 765869990
365535933 -294101989
-515795840 883928172
997615363 -490562378
371505132 -344600070
874819421 755554690
249657044 961475796
807707001 -133258519
-118000284 821002271
802844274 -744860293
152120884 649487128
-119373724 411293145
-73692893 338467649
657299251 535430921
991585060 -801875828
978496701 -139965067
989557626 -562908595
292062905 565777671
-405306826 864269691
307028525 787085410
241530728 659847981
118345500 -59487787
285008031 863832121
995780738 655866763
944006093 713767611
-311276192 665719082
369795881 173707838
319643985 961231961
874703434 -105626162
702043446 871882796
803343696 946090237
367866076 561968874
728267638 -259632299
-56426725 884855746
-294436149 423729828
375155674 865555564
177199085 6166810
896513875 543443748
-439271612 854033809
398127325 136786897
-587997620 943263217
-58530458 653684604
713986697 -93739251
-3119632 9857539
-797603136 900911950
-203772842 476839478
580336944 -448215134
396156205 878245882
865377746 968527931
749340270 -145346818
122454208 86842729
911806256 538350450
846756937 -555286902
-241606518 246444801
391004218 488441748
937319062 -374392332
-158344270 270582317
186848778 -9931879
464624037 -228209285
-24624598 453009223
-488760630 820918652
-4587167 876444000
117893793 548132996
644098804 -641053562
370512373 -279635427
268195043 479707211
458735839 -123808848
-234884119 967024332
103583239 816429039
-403344204 842830360
-339998223 502408805
908056148 917373621
499775356 554580898
-19485755 55038848
-153197878 968816832
568310598 23915129
807160177 -262355848
772210063 740917827
604348004 493181190
805926572 176990599
-54582834 659601066
-598252789 891604919
505062178 43305804
168173946 562913974
988333873 -207066173
-744875216 840214343
-567213096 826161306
860157631 107038984
355028955 -71202000
900054565 -648655772
4084545 800488119
473634424 -206595092
421522891 139304073
830862499 -71919666
879554470 -210452646
294068190 -94861133
229492072 790582078
682367652 905751622
567755378 863277608
944494522 118526891
359666794 136678247
742167387 396956769
940144534 -871579290
692893115 156115570
333675806 491735948
802835136 899263967
-464472611 801262922
-211204271 420029221
802074320 171985556
155590156 238423343
642964791 308705284
346460310 582403610
2645335 559992030
885262723 18491261
-140794084 469240077
152672280 768874599
-658861128 952711103
321474835 -115454089
896374346 897620561
-189168311 576443752
405521717 401043676
559100897 598634809
354947304 857497017
564849168 760728075
-274712798 564185915
907050684 788835309
-137350031 829087086
745031401 513994282
743644210 -267540937
975520542 -95377968
-632698156 962746137
-556951671 909048221
775381039 -586528993
-98411693 903015620
989349161 540489924
376094337 757713704
261838723 890640374
672089952 829387210
731995763 195105244
195939193 289907071
500050381 572691176
189778014 451562458
780039511 -661958200
224576669 852281525
689637691 493882967
923609560 -408396861
207864514 714011119
-642759014 826762377
707759613 -294599313
743727792 -713939075
715301713 -14440295
497321773 -229171002
-217781968 277241577
217529797 982323722
-128987972 977012660
733755673 343744709
-122569315 845346901
-378993497 912415896
146798836 543849398
994848328 156514441
-344417628 551297411
509210036 624649648
-90794419 566745072
68379220 227798270
831671060 -451605788
797925615 -3148067
-722582372 993871698
-523313727 783693030
632527601 489302355
-60435064 855398291
353332601 622674042
465171392 676626617
611356477 562215535
851083304 -674509988
447434033 -322734999
299376260 330253157
843104008 436801302
-377347325 615357946
370126545 389272062
26211536 948084544
462586208 206857111
432256891 -404802218
-220669960 912659754
492980177 -225819344
306198656 703370257
937576047 -7874291
-142088485 586020197
686280081 374530764
199562061 153916551
-522259586 902292658
85623065 187662706
-178904540 533707011
-332680932 795053555
-417348656 848911121
312623665 598108135
980496270 820717677
989271929 -955356607
124977144 303343910
483859659 647321649
20659163 765373638
286790702 981050948
619592174 101698076
-249188703 637073458
492090906 388117118
-294267262 318051968
299258699 569782151
303902298 679979306
383229622 368146266
878922761 373371083
-321730364 650439994
253240282 -248872789
993114234 -513159195
768414284 432198559
312269789 478797823
605817287 -207069803
373879501 -244161153
-228088257 558868085
417016738 537959053
780313106 13873891
-452847995 976057763
-555241815 890824114
436929622 54340571
168281851 -111938570
784907284 -203084146
893986308 550416729
353164346 979719026
404887041 -232077294
756527131 403888918
62763102 235889035
852481169 487200065
-493221899 655968676
-248479661 563835337
896705949 -715008054
-834101732 895250137
-243660384 948549084
96512514 170467224
326214343 -8300087
519104515 995142211
472090700 64141909
418449972 489162371
-338773752 682675228
238759007 926950317
97323394 13230244
123166730 -27892384
165629181 -48511816
147286104 813704813
411162487 -19422385
673869876 -222818312
495053822 847354876
-562789737 691026100
-382461487 905698855
404684969 334633143
-361376745 430606238
790685367 -75397850
250746704 -117075188
723232508 892154912
884452163 450323009
391644999 924899685
852015715 479678017
-404514802 515723010
351703844 196724204
-274084093 970894949
930846234 -495284438
293534333 40519735
-464747172 764882146
-93542732 648855658
488648085 427200703
953517743 -832465785
185091562 541312077
958928446 -559345520
18798505 585072946
670477292 203895883
663195633 -363554874
204755425 78782053
197168320 599597493
963550805 -403613636
234312375 314452236
138955574 580849026
-247540269 308092058
-448738095 802591673
726110975 -89186527
649421689 -167698908
199833169 154858045
663766735 327752282
762178165 371498089
864109914 -5220671
806103816 728748357
192833415 233755227
705995651 448905592
774900260 966701076
455846586 964800410
-135901934 223978791
38022542 362812224
-653255641 982634636
321481369 980971074
232343179 989304901
717971427 667108164
710675826 905012471
496417474 -460454133
633068092 -572364569
896799087 434241721
973536790 -115498366
-101831757 950678389
705610518 419190934
273712419 165499592
734819511 649536410
815570714 772303593
304578802 776767928
-546707951 611070281
920599002 -614276364
-69996308 611224958
384166943 62460644
289117775 543505448
-139451374 309385795
223755122 771712117
998739885 661415608
990743778 -179717242
151105433 718448943
-318177794 801120657
-216872441 866764058
678330433 -211416308
-167873793 707691404
587165780 563242769
135599533 530575580
-355835161 577186462
-406452847 926443791
-505604296 963716743
-253867499 445641371
268602861 -102509518
-487003878 536047242
16074458 10089398
-627634846 907457959
517269118 100248597
868461191 -668620792
785615923 -478551117
945816912 842345446
956350412 -607788897
-466532755 694080373
924323389 -155125553
-195164888 654691156
795254296 -167844683
418799652 589802369
848253659 -443357491
805977605 -253291291
834383579 -216030281
548121558 92812722
573635612 802539445
531497907 392878755
835518223 498761708
111031600 -47927393
-468639143 923524343
-834253868 865582211
928989813 553355078
911226759 128115463
254127440 -66387722
-450650293 572317933
-5950959 658678378
646861498 -40016796
-347626636 652260652
305424124 -261863174
-98034214 703506501
413579881 666055030
953843204 226531452
291894024 732484730
545300626 -496093180
425712656 189871535
311696959 -137166767
825677278 669741533
384197397 -230603013
881619184 -16351022
897217891 -600833209
885457514 -681801816
485157598 -235131297
448783460 -27593933
894968112 -349231529
990211284 -474857115
379109766 448112759
429784225 -164601641
4052340 339447714
-446351242 718848093
977087986 2230303
918447287 -193921900
861056402 -271688363
845622915 -563029538
300750314 717451589
808632321 746699222
805517849 -258517368
968330428 -231884511
5358281 444420927
-192014802 408190377
-810488461 946532386
466581464 426939342
367918782 -203372967
822431627 752513880
567298690 315779639
808006449 712432200
-434039987 738012656
848966082 -464454668
842412456 -566527727
-450821535 852578661
700534944 871921378
-417163834 424976098
861777747 455587655
912384811 432286265
614886537 724472094
490815815 579190731
-714607505 956547057
-447225491 706814142
-618210055 618492261
408472742 -27202152
385876341 -288162240
568887570 795359271
691755270 123538931
985681036 -936150190
654542586 624308961
191018264 -32495508
108671407 164874726
507166703 760043153
-186072453 435636589
-495696666 588152289
980507525 755407258
995522829 384300403
332383902 550106021
824884508 293343213
891524079 -406335067
869422170 554957782
764160373 490694798
607197804 907573208
-503321972 503881155
169056043 347249835
788086781 641210834
382312412 252284197
-124873133 952710171
641685202 -361645778
885970842 -320485168
567300341 908360959
-895699655 972806281
701997090 932189949
635555162 295749710
903006895 -58935973
987119344 -234612741
-417186785 623811446
-92158201 976816437
851748842 -240995890
843172794 435628970
930720238 159452080
758607492 600511763
858705829 949808885
781640868 771563615
-44749111 458138648
697196700 387471452
709344849 -568098703
-592380217 649434547
575477163 839982943
590612392 223951173
506067134 86553908
970056342 48320165
-195021942 906041107
453677400 -150052833
808468971 -470270477
950824994 -442543813
696092660 757581364
246700707 694957262
973737084 -875821816
978905508 -357874749
230467489 78460622
928839168 788911624
418472410 328479112
251260045 461496597
667287611 62942920
924382846 142902908
816410956 -125598275
437470179 -427565139
753361266 -628532942
55662260 191263048
910336044 -324746701
564522742 741214951
-558943922 792315375
530021879 438836639
882974835 989423234
402267369 231221141
-24839003 307806408
32091929 268047346
494585538 98050316
655985797 799080665
-527644633 854189891
218734504 179458684
-350806316 587299326
581268310 367511582
140706408 -59939787
138902579 456145915
793596216 -767786155
-657102479 712653679
-60526239 241764381
-229240793 231974814
798634402 934812598
940902447 -738226628
779991004 -739877394
872435700 306456457
842657065 -48295559
-434116324 966846024
798846034 -736387488
392924789 -313492612
736607750 -366090385
904585019 683230802
-539885482 754045044
271070875 -94951460
998649204 528645569
189003420 175319486
132818085 946230564
101922918 948357728
499819367 -30300803
-678455013 777055652
598728629 789006728
899395696 255149466
764413423 -313277256
111882888 311636432
374242415 397809277
760902155 741087795
130042694 615244653
-229592793 456858075
140950519 551641338
-271381194 703452771
789789558 581635529
-661325291 724873099
283117293 423002926
980301574 798836037
614941699 -556754739
-136441370 297224128
388147877 927598838
-361419552 447776156
567139588 604182242
912305985 603540854
496236022 -54679212
200445992 393756409
730975952 -454066530
-686350202 769742489
35215310 410351558
299674302 642413664
-147831299 318443809
269098847 519400680
56097872 271329011
469975240 -185485747
558075264 -2137675
556946224 700993353
-293777557 340139418
70912775 474352419
794108934 -231491055
126308110 451889150
269527994 170801723
422990016 993257054
937667547 989349938
742187045 -12846141
-333843321 673658719
441508279 109879447
813956331 -587885890
674921779 59037037
-324805921 762111671
968955280 -574149119
954864325 -556513822
33156317 328697491
963401255 -165522980
726297011 -405491907
408381992 -17638281
909164301 103827889
940108727 557141465
543278055 615127965
786221236 -592360755
-620666488 983506890
190817094 746595710
917254602 292540746
40122057 29794367
-58726976 213074288
818225331 -698215345
503509086 27020493
473084622 336015601
823611608 -544446167
458082471 -129504292
-305513274 988683496
-735316845 883956461
845354562 -67128607
519855391 -305186815
-119111013 825386042
239109396 396266130
954280307 131998646
389250896 551503183
-382322405 730523123
487703110 76163989
976958068 480245596
245859435 477666899
825692935 -607987868
510415962 792480185
734804889 281693013
121382333 149782632
658907383 -186918465
-136128799 614162868
854903134 460407765
620321934 925995306
776135457 589476117
-799634370 990959693
342403616 -215148607
-190857056 442202782
450398589 129674257
319924267 218464314
-72565111 572047166
724019734 352378983
577281876 538110361
-182554556 187924002
-190910114 331827293
668549574 847220635
397557128 988218515
706228049 355652343
193671774 844576134
566757638 -127856401
-240601867 358832703
417143963 517721978
644429806 -561097433
-429268080 681830607
-143232831 580908913
613370559 833130765
1311000 888520259
717326491 121445368
-178638736 215694175
-162242887 884612318
974806168 -576352851
108391415 239870432
965937537 555212215
921520505 -575408890
718654590 755930252
241378723 -47475780
289681569 576852976
773261062 853280515
772321555 -306708363
36859338 564616493
693127066 243443183
-138565183 435673244
139019741 22727939
116567708 239964479
-234743553 962899123
859266328 912713777
849603991 -163905652
128599763 154602937
184080265 978808804
-640103626 802528225
499673748 45903285
810385851 366089027
580153697 -505241155
-498145299 732347026
731571086 -92865222
297537412 122106004
825747650 868622363
-452214269 600349702
-115977250 683376377
942363560 978592549
288852957 -34975906
106339064 417686192
-425269127 570898489
822054755 -440807271
-416479418 585018923
917460902 -18633754
127188055 750118239
901392245 103542447
728998136 967896942
557888387 30638866
-329312390 711324545
-428577888 438821243
-546300326 870425311
806594345 233309853
-615924159 631962252
456984053 607226512
880933838 101422778
-478527405 841627193
546468012 -8145769
30290583 302192017
941219905 906830488
-271732252 407989247
392489495 -228826943
378611296 300557373
34809660 856317721
934286237 301756226
374155328 260035624
233550117 -112431589
-251761592 695106576
-272472104 446857358
761351905 413343319
714115619 -307270977
-465113698 748060953
830902278 -293235756
782216505 114296092
678878405 -501237529
-130998597 695133146
188001691 459044517
-245564601 533110609
-395537847 871548638
270836827 258300106
-408746865 731396225
277560190 80087424
865789615 -109073888
-745723030 892487175
231269585 584992406
719920184 -132101025
811917731 -794055051
534010552 597552929
873615594 511445276
200280229 855639614
366439963 845897304
782553783 -486484288
803964747 176998012
-112658467 160310090
326850644 149542278
994900271 -710026659
596700006 121908482
-427123655 988035633
406996452 854725824
693629208 235525530
-558176627 632016539
823151952 -463779743
816429635 -682649791
865509046 -240270964
823396664 -636338965
-399027954 413691021
689879611 -357548269
661332230 83427289
619218539 654139957
290175203 22749953
912523052 -290437220
-645024204 999057040
205084416 -175500146
145003238 630716131
944825733 -526675094
-377756655 688112501
316297219 937977494
440010005 319860632
-564155174 637240188
-272925903 911001837
517747263 667230925
782073603 -206161655
557658643 15672097
890992831 -358622500
344773497 645863970
971743386 -676665965
748802575 180293091
987338330 -286385731
-739617454 947822929
809817203 941349278
308899907 95958890
-492020893 799153860
-435645804 756227754
-121409524 688980836
-62390880 922823040
939300807 385881101
-23039625 104470790
977260939 754324328
-406235928 768239760
359860417 573934211
-537336960 905789360
950085385 -642767464
500057193 351274327
634428922 398227346
52505784 818512496
-135439969 620324944
-197030033 980127711
735980335 38897940
925881062 620259787
912830080 504949002
-443790451 894052383
171283997 593257146
598558040 -145038759
280763921 266698173
192911877 697817891
986516416 695104474
182301297 863013217
689444621 -313794079
-652153600 953259198
-45564785 820415133
18813911 896663372
606404327 108382344
582891433 82152994
157908295 378557918
499885312 -165276859
678903935 768300208
197062888 413186876
-44330627 937406970
-556594271 697102452
283684037 286791086
814065382 -366962701
762579997 29190635
-609194306 643961984
564018602 736288438
476833753 484881020
245740600 -139939179
-119628607 622532018
779953720 -576289484
-673148437 763026352
33641693 514065736
586318182 -507782064
-893725163 948197029
-369371209 758307318
736360993 -98936194
455018477 576646456
-466669828 599888877
560210685 907528108
-229526365 399607604
781410748 897990979
713343590 389401924
827625455 -786705515
614985086 324227288
918462211 719079230
-110317862 870224767
674653823 -188014111
180938211 23809824
106634402 796051664
938845277 -211355425
268344969 -25317007
738036027 386252264
235425697 703749714
812019232 925169033
554669670 568551248
100423235 97388706
-120791672 149977962
620008341 242152164
912848805 309260280
359437294 676082603
-293024453 463887744
-101655843 885064958
694723632 -450998811
707281383 867472197
21651474 864921798
-393494393 856976431
946416710 -371654772
655092543 -215186917
-289830110 873520745
-443358678 883668351
-632276017 779241998
392528105 15315660
-271390099 993188532
381933965 -345076215
946657976 254453366
217934813 766956872
-482598658 720719965
927957502 -141250966
521994964 827562183
534016593 -349033691
-125921640 839160495
-276278530 593332086
-90661367 776667036
993734391 -447374402
929430046 -172481799
-131387691 697942864
326537449 328026401
472816571 -398144530
717203373 -5473683
429635027 918033694
-31806737 33840550
-446008223 969205885
762691705 -47389883
356356152 -150257120
277645705 -174630821
356229415 253652614
506783286 478181442
912637252 520874942
-606321139 632237043
152651319 891852205
154239598 733733757
982950412 265585579
412091809 684169580
220169110 700225247
240907796 814835651
-710699638 936576974
649805727 794596945
-93738453 142278895
513020860 129120780
647700234 -451385404
428202291 -386168500
509612381 788752213
174488587 428667017
-315297884 885247125
549728005 -536844397
25917539 999431575
285395128 991677742
986596783 -38652291
929621258 726948887
-210854730 878709680
834837200 961828366
-88793339 813393656
365810896 251428192
857985830 -567864753
-625599690 849800306
369564769 521882538
-55774227 910611318
481069793 -434838186
95446945 787769997
-357276512 474624352
697260565 798316121
-14835438 176963330
859641796 -800151095
455400904 439589627
498401284 231151721
-297839767 872388849
387679760 -240048647
441140856 -79798635
199595664 -157756938
711395296 471606915
982923439 -732968366
846170524 -523987853
293719042 344254953
421998463 905111668
937436365 167905338
429328460 879795298
626324430 -496242600
177875170 959930865
404903157 305364297
115775201 228406917
182641212 641874492
814791013 -796568756
560562154 -382548851
912171104 -764821873
616839488 351746154
312142785 769133831
822085270 -315592648
-93486801 642318933
723126789 -591526415
801414254 -216993814
-63904476 420071069
489065059 339138836
196520021 821543827
-162147302 435994007
935742375 -23562098
620843709 811546608
486064321 125699708
689359151 291192902
94355337 641052370
406572397 63304163
323275642 694203040
886807343 -83687519
918926975 217327081
662395638 -628573463
378106518 902429383
-142214597 349635217
605867674 -153652722
767505942 232418260
-222768997 228890906
-522878491 857665814
468005092 350932205
329769799 113719111
679398678 754665185
45920181 177739169
518621592 -297058436
-198056705 522484665
635664263 362462606
-292346627 586969661
63135005 867232272
93256723 936738769
533284987 -221597750
-104964026 434652808
-777602152 813665113
825103804 935531597
632186222 -91594861
-353357514 849125641
241521371 966685089
-257560335 750631702
-119430955 697413342
241823340 793068408
443277615 109605237
372163006 691144482
212334267 961800423
114947741 578687458
383545298 867029964
232531808 684046053
648017805 247623335
46672532 261985434
-446951055 741022076
37738557 291464666
712272948 827851233
832919506 68487342
774889234 238611765
179972217 1392488
623298090 -507809092
725058755 132227358
634819749 -125944771
992140260 793791789
28179451 875197201
478191634 835208927
414146096 614779110
498301205 95285757
873130960 -223631201
552381796 901459485
292547569 637188194
406912277 522893091
-420396710 874478138
272741041 394106999
-228773359 836806315
506995742 234594198
910077228 528574999
753665142 625340785
993835477 521647709
968411301 896648417
879034528 -802332315
455886000 76497256
117402546 398608060
5426044 188131917
-608375958 821791487
-259979406 716617608
671496003 -511625627
937110143 -11308978
730269921 564300179
-35082423 244276223
-570481274 900527070
677408934 926307026
688115670 -371654446
932384762 944175661
745933138 418357351
916749850 490307277
669658172 124047931
686226091 30921970
516381313 109569904
-899358951 988852002
324523102 446265203
658152128 834615254
-512512743 985281845
812851002 558050188
892043739 981518516
110336040 638225878
856306016 785213790
581563340 868792799
44561180 304033098
369139148 -332144376
315461975 -126975258
165834972 908055153
594576052 -36692013
732247126 -689781321
654500150 68693640
314254709 -301802142
822919502 -255170490
34677167 767398843
795653659 -297528150
638870286 -321508717
709480172 -88006676
-691695136 890035136
854641417 725901590
965313379 179855658
966353399 -434809573
969974543 265817097
363809277 415563875
998127111 -88783951
765986558 740570549
455068250 260634935
329230316 295260091
522281346 347603262
278199123 264406931
-695136363 941631616
783157796 -589230187
301408526 -250189947
502069022 302460327
-217329804 219214312
512786581 274039444
997441016 -869059911
198235390 769007160
379916780 -251792237
403737317 183504635
197906889 120330077
978115287 -481858895
953751179 807927707
-63699036 706712967
453454174 151847876
-417915260 852217815
366289952 216591377
-239904154 665180677
212715982 -34775307
820696209 478870770
-639173685 997078556
664111372 443615456
480838078 359104129
-378265939 385321612
867537827 744803256
965693240 624080281
410501863 202102653
726285492 -268252300
680960493 -485714166
40027051 308855974
887362973 750875074
742191173 392221640
317473541 548502817
-209551437 675816665
-55450920 761945133
758289656 871863350
319172024 774334862
-155242510 405694032
310114035 720020188
-426455091 510617186
196956170 262364783
-41559907 578096721
202615249 -31176096
213883315 415257110
710138809 18508912
367678314 657725047
631537014 557054486
-88627882 219436562
334253382 136271214
753786320 263607754
163263726 563133024
965028556 38437228
512980486 -6704032
880407813 617943698
42712943 400556813
-339024530 541698984
574993986 882420505
436708405 -419103687
-165058699 998987506
-95585196 447398664
-543426023 625786473
-522014016 773303300
-166102122 641666290
275223344 205630983
495136758 -185144328
138909761 643705043
706637491 25335508
-38906035 359698239
948732518 -64004578
648383517 83020341
385700879 39930604
295683907 -157140257
-366274910 933841993
469000540 571081411
-175929860 756645002
-132832107 781746782
651706452 -413457298
377393972 959868939
-597489780 984126028
-26639246 879457434
884107119 -418935880
266781759 447274526
618849519 -231495167
428484115 -394373081
-203763941 413310423
213905574 644963961
363191891 313988187
561559183 773948731
558872046 740174531
233004247 -109318382
-81902440 774332586
652356633 -124750571
-51278697 679996831
-51690700 294564583
-723941243 882652308
999115444 299063508
-596896779 613412680
-68978918 89738589
80269690 -20373768
312587467 901841612
624519104 551659307
838487035 -738221218
-124835823 808841668
511149689 -61196560
392977403 571008116
278521871 407660397
381267646 -46141020
9083533 882914556
374312616 783490364
655349435 -378158695
801422471 -720050427
728862338 673479140
-24106187 850117150
358904384 588034679
-535816773 953537515
-96800468 665197176
219204022 506093501
-653878352 969978621
774346067 -571988755
-305454412 330355662
-418642308 971981228
-701699386 984421905
700576660 -458247589
765396797 -376934481
538768642 240573986
-671422209 872769385
477172426 467088889
-232646457 596109979
830655525 986319776
758539190 152399401
950700722 602060734
866752539 -857212324
-294157590 389833736
962816021 312053276
320542774 514606360
951356158 635019443
424818516 716982346
-2825501 165402469
514272675 -132494620
-102632843 904517144
24130786 330947739
430287707 898140327
752660764 433904495
115166943 985474546
888460924 466379531
-240010145 922106633
-46682119 860312433
38747630 959358953
138769631 96862042
678181995 -254567290
715682027 -99890601
386928595 355601598
-797617859 877891638
881273326 -35414980
774732051 717680318
483919576 634727062
685567391 307566347
447109952 -229166654
573696201 -542987918
-145017555 871553903
-93524060 418045501
983266157 -398559509
-760441046 933904038
-368559148 808522044
695615135 583082597
882397890 -260677341
-20865465 355584211
594637455 209630040
758697955 -139316749
602654182 897535769
-537874064 766650826
805851284 -776375651
381522643 829114471
717697117 311438063
369073611 663924561
517394890 -424278682
848090059 -522140214
802964294 396919186
647783454 606306782
501895504 984152638
136798262 -129698908
936039409 -320432311
659132067 858015221
188821377 696292060
284652002 302714929
563099115 -317716049
-403137379 463760493
777097714 398008037
787360440 925200650
790265679 704532264
24815592 563462386
288249356 -94401656
660709184 852760624
752308052 928025788
860317859 425084588
785560998 713274449
218640159 342648223
787933682 276285207
428187502 266969402
-109668429 906296097
-128151736 406027987
678769093 302251401
-515228705 632928764
908775244 461964486
178142258 215483016
658911636 -439784423
309855142 203245659
-167838319 418214293
-551093537 751891039
-215269453 646438641
-660443223 897483099
395167205 -369454158
758746642 620516443
895324882 -726464140
852143869 -424642584
-155583296 761111568
-13116817 891464658
25791318 28976893
-473390914 668809442
856803529 -205775226
656647347 -488902338
722073802 68482286
621739096 68317174
632654810 584883477
-477283495 498278319
384754511 491404632
966659231 -430465056
744359170 281751023
458137442 -576593
168869341 787357128
825477367 156848626
969667136 889404826
296033003 187313265
-79994282 931046322
499792372 797431865
-336840007 764412092
990671763 -732730359
952945083 264234003
683139514 -355639542
630735735 -565333476
733835858 744133685
448476204 -252300703
-155908283 754283673
515180010 897925859
901947820 -510493468
-147419158 200509328
525381124 660630624
570323876 684355425
115746743 238239795
286288651 87562118
523834543 762976907
49748431 638120221
584348791 15090691
512928652 -407446619
628618810 118703272
-339615012 841068281
79353442 736567936
260019938 -255843809
356092607 -50701504
-734712647 768080984
-195285058 366735212
968242638 95691772
627425936 813501914
949954899 988673404
902602006 159423067
-311633712 841229820
448799695 -113848375
77577377 509327469
-687226379 934261267
90350575 936553741
-623630084 991892471
417614054 737701371
846342280 966057978
344006483 879662869
186502913 644242297
736567241 375443444
880409770 478343275
954425294 12759261
-639943101 855714333
915733919 -248075516
97716154 884370111
866826711 -862689849
608797219 -501272866
-131392245 853802007
996757194 332294610
233397220 773453814
570778846 878631804
944014460 -10194832
66508233 610971977
170754782 778037913
-873225385 901746237
370094725 795264684
-301549939 721125578
564817452 139892224
618724072 196024186
-313262071 806563283
684938685 -116098578
115758741 815606627
917317116 -618578783
-244679781 865740870
334670942 2424308
-531355891 560431102
516910710 712604148
-126535468 519764170
991349113 472780139
109141730 905724262
910717953 293829570
351332255 -172940150
682421712 671281278
592324425 103739983
510387607 366376032
592342538 -28195783
-306157686 944700840
277507150 -231729540
905780430 -540144406
609030646 -119015010
-732614362 964652345
-750732138 861852860
-347655455 544261631
399677601 459890264
399189265 -323435227
-868865788 881069313
-162570329 936809352
-127765252 763467554
929853847 -99241602
727895354 941704860
-188759810 282088496
-130765309 625515782
-169056526 823309021
115981371 396378759
736618017 -168595185
-665374606 776601584
691431320 764749893
220210017 4712797
205091800 404535460
103314970 316247999
300708740 165222190
778378694 722032983
202642404 313240259
-56813281 449997149
500483863 694618454
334566464 882377707
709992413 702970241
851512789 -44956318
912575989 282809860
302277563 772969110
172762485 873103246
520704978 164490343
-68920778 84204747
-110344589 649317181
-426471169 719661516
-23561853 401196607
69034458 502188430
966010883 73510701
-547516941 919608732
954066726 -674537549
915633218 -273229114
812721807 -86293717
855904755 -422296062
713574536 -397514213
-394440416 783376719
810494735 12075967
504773503 544035923
227707372 -112890494
214521192 617795911
134777330 -70699942
735324276 -541379859
-356212499 843747110
-345492787 941098875
-151050081 715450217
-11089240 942163263
710758101 498732491
55671971 806030367
716880203 899817169
-204383077 552828414
-619221657 624406835
109866285 -72010971
619419060 269369700
645270949 -471118006
935643792 -821524845
67201885 791955180
544088730 751215573
581724513 -302907147
-842152971 967142426
829693286 -126930060
609416990 -428403656
360683182 -64828469
71650008 852436253
-700305631 767017694
-515062486 557295547
599902899 -40125874
996509937 533913297
35126736 750241472
-365675785 886929281
-193326426 627695720
627259830 48860512
-85134244 729374913
776748317 -531402173
-79599185 197347251
288301757 975110654
998554240 -705726357
806543879 325316038
655477521 -56376997
652143584 -296399488
482009324 7526745
775920609 67832960
488261368 879254567
892841509 -71817082
-265409432 707210542
609567485 -406202156
706468256 -478578607
478711500 794252899
985028761 -812173664
368657252 440433948
-375549368 520286465
-794078455 984022692
-367339780 608861990
410132841 -365236608
-245913500 917426475
582012301 -285724698
-864901726 966094389
-697569928 793867839
314078110 26475077
692847624 617513846
386380775 -371494727
199664778 911085671
633200359 -359994008
770663469 -11384684
801659271 -37596173
900937187 -128597413
281900003 -211944210
-743985406 774298759
333327613 566872926
298673304 548425604
-192304284 865902372
858088576 958618799
262725730 99150642
856219280 107418202
613356277 261438851
-531047021 734991611
192529805 272173218
639483243 722466004
888944004 -27560944
491849245 293710551
563386879 -346821127
447053739 -281798410
593349182 -163945267
-713121190 787746226
947766661 591826203
451238496 -350997126
617419984 816386510
705234629 933056060
100249466 237278907
475450930 -198125427
240665947 975256186
-132130175 148710936
-55447600 720732453
-789439962 811297242
611830978 -518121601
-588174986 680317470
-178037826 223808642
509244544 -22257770
912130738 813152343
-444109320 639907593
-239529738 389205193
395516376 959753775
180377466 330950828
753486660 191843977
639969370 -194562909
-780451454 892837026
337513469 729777956
822767129 -731904155
-385956090 887579440
41223282 860028312
241193186 982991486
181275178 136130131
163762977 259096399
698023297 897951071
521850638 262479717
894251662 419792578
438948350 224632309
-134081390 977472550
-89526739 300513559
276195733 569268915
986776734 -438847844
389006356 -381335064
725247423 -465361224
589990173 212780732
405285765 823596877
853026525 -458245577
818817720 -366425499
751661869 723949953
848888810 -248763873
-742939224 829407869
854171405 917073434
259013762 -99586113
887606045 743013083
736733411 192628321
29125156 75893726
375839472 667239311
-715794287 858987513
770516782 -332258243
455514146 195989503
515193314 909955841
519994354 474292865
364130649 63977763
898407338 -325221599
285682224 27380322
411217444 965882040
771652429 515138135
702386468 578149109
990836039 761451172
-284440470 694732484
-399736177 819179498
658158066 873038512
944765935 254574824
-107734987 952218029
278323474 -60269764
902511499 -796064151
19207395 830293973
780154817 611500523
615238395 124553228
336736314 933704626
210146449 338126311
865189921 692127471
533537744 300381569
836092604 468803607
-527404284 683963642
226158465 868969560
988697494 -394095680
-238816988 380470835
774507593 716166486
364080722 357965475
-682220568 835388748
579792636 677942708
37744240 20695592
-555434309 929136603
976523445 900852089
370796548 653742121
457874409 317624205
721493485 -569734508
-122638969 610373653
216233850 -150494155
305219608 46560114
-200023705 600345918
529604765 363041447
702556916 -378196747
812788612 429127022
648518927 653786128
872974952 -761483619
270899630 -216037715
-103437293 936527676
529859107 952893671
978272961 -958644786
750095777 -674544120
497257637 844805395
424110117 -191859864
632287695 -337903131
187112048 390909087
707130409 -501700712
101861137 512947990
310347226 597689217
579801798 -456213260
244709389 58484709
191275878 465338067
423606211 813902694
886770507 849096173
3053459 268039067
931074196 332668740
785571860 501706241
946199054 312771041
740711432 298632799
305070871 -105725015
-82155262 463869138
562812542 31826880
128480499 382398362
-212267860 741901540
779129161 -439807853
183641447 493903672
433483999 811144994
899927699 208118535
748968908 676125851
37143789 340707505
583360302 -225393111
-114785872 607347752
737964130 -692483453
918881168 -859551311
800834957 434727498
-706368859 939490517
942465932 760485790
524571070 66911746
350703912 620912434
965545069 -635321475
-536434500 727737637
698638221 435538683
304733922 -145165478
934815575 614732862
-355355681 738594048
-339984507 997659723
-21195242 938298683
-420643414 868742154
444689633 -409117385
430961749 808138887
-236315007 688166929
9578964 987350079
592313838 -96887524
131130301 496983651
377384011 139846263
-477338759 981795689
755834861 344929332
161560018 -81113306
53206709 290756692
625562394 716659809
111365453 757443044
868859744 -675705294
-382452420 580988389
445077885 326098242
571352373 774984023
833224310 -439390419
631931347 576970170
626522473 526598900
856232393 -30178077
-96805137 991938053
853130361 -530443720
-290096020 380605563
960803434 -116316690
133224276 439631482
-614246141 744236434
457590620 1725949
954695314 -854655892
990875549 -305693193
764590220 -369710170
600427317 -64010690
234478949 78849299
703093484 299436551
612284662 464232068
7399320 225410854
381050643 -373762824
702602765 519226447
-229394547 764183643
977763833 -921318997
778556962 115209833
960988304 696224644
655658378 -201672669
887808325 -851267178
-139511869 523309891
-110575663 646968102
928312843 -590695645
935709039 557868619
-127021170 663820421
544936544 367321398
-183155956 715826535
228081037 745852349
-568328821 919154383
716364320 997877806
647515022 408777725
695591841 462063851
245312806 899575737
432653553 671725746
671958242 -303820757
923848040 -242224425
923097050 214906775
674429823 86554067
-316841055 375445781
706513882 142603081
203137649 110624097
-269063549 616318692
565744815 65467260
-51430914 247189025
939812863 3623046
884029056 -798477335
921025413 -61506230
804862785 191150319
992270185 -356914475
766034505 -739921768
-346628600 988036844
941567898 974883220
616776882 156117892
909638675 378572659
-785852096 977817269
755148511 174119969
-154600751 904124495
-888627986 903511818
-81735079 742112088
153969146 -17750188
935191007 -704332597
-40929552 868853432
55952164 100368091
492650370 -401145694
634590952 -614086659
239156520 483706082
-388784288 674901534
-50346158 247380205
783373475 -185416011
842007021 -729584595
266057612 144466436
599191353 670847999
593553624 931586690
-23868426 530200688
846748977 -387846285
782148388 -434083779
409329165 8959000
897353120 453228844
667201724 544751705
-286758270 563555288
-85171050 813234220
64821982 408372030
313292234 52835154
-265147060 301731913
244689619 99412880
518178071 -382834492
-364566065 694199175
-101787184 454944939
109272573 35987876
363820824 274711631
-246179138 779316872
726078193 -339668269
988773040 906274863
333582384 461877785
774063634 583464891
228601170 -135551302
362392485 690458760
796940373 -216538783
586753132 673238082
-220004209 227005840
-300828607 737246565
-333397088 787725050
939167613 562797260
-607084968 945527910
547047323 717975325
-759071951 878182230
5951922 190628937
-434653304 508604897
578871737 314746926
717792325 -585998604
570646501 -106958354
-319354512 807875748
264721795 343338020
-221656366 893121969
589338746 522861718
421105904 -194120291
-480876168 943454837
998321608 477362448
371181833 214826245
159120957 165415550
-760134780 772464110
-23832635 145445926
984108101 308405301
677100380 -406410025
-145090314 527004858
-859564765 980007236
-590196972 918199468
-756284641 981450939
507878848 -417566429
461027136 669782993
989447056 216340448
758643627 -74788935
-508485417 737408905
819606273 25189837
535847156 -165679425
-241965462 728275701
690241361 -511761476
756973451 -740588453
221470078 -110232986
924174764 -332324644
700471336 -15764048
574323332 953053886
873468335 871281668
935641647 -510355563
701860494 -161768959
-474967196 565064657
990699878 -228040129
-372376390 492474873
935879717 881129278
535013791 100360599
999543865 797012675
-519979678 915952376
788355709 182099555
578675014 535227574
90655831 90581705
812746704 105173714
688089116 236752795
-118922844 875078030
343455846 -314986653
531573595 293974270
276044330 872835227
169059560 964462462
440392372 -175183021
-249125453 946071232
789826465 -286947835
962789298 502099142
-528423507 954114210
901603141 -641422453
851527667 165654353
-38456641 634521306
-24820782 897641464
943435320 516335693
940420339 917531087
108605766 54276661
-103601202 949189925
235170618 905315558
-273113490 406049799
309420992 3517213
-433622078 755865063
37805090 849561937
267683398 654434410
757661834 348384359
-732250659 893961218
887846041 273015307
613453420 -118431418
902783068 293268493
586343191 -82980262
137780083 592095391
50370679 569398275
36721902 63551860
863364759 -776452851
879801882 689813864
-898469602 938660815
685878016 -537363502
152301067 631673120
890392722 -881572890
771361672 -751475955
702303988 -585862318
298647833 356740440
110650322 844203362
-70268766 941736909
428651292 -225263346
537074747 44072691
657538285 -540049694
677153726 403440395
694400 980035702
-727644677 881319742
936735157 594997636
134880341 234989991
-172203912 450787833
583416727 -165398251
614597597 -338162701
-203547699 427515980
-251472516 956754839
7780015 781206352
224370811 602486491
999863718 346882346
222221349 332947166
485115711 615573791
852753752 -105286800
873401237 -452576603
906185685 -898240523
883466295 -305635203
783313091 -145232671
164626375 755226201
681453559 727647648
777321840 -767220747
705155339 -267088000
88218629 541961758
740582854 345753003
909405838 894687823
-751749208 829001266
-618643209 950918475
895440895 238098564
522069223 257621270
660694135 -356093376
411230317 139958829
890399588 110452289
807213294 399123809
-139390162 787887050
736106415 218990400
-19396845 947881352
445530658 753923712
709440985 -553787097
769694611 -604977214
543428256 123952876
482273198 -58790353
121061499 128783914
302470678 900720043
543813437 -125568075
-705495807 711447024
467912634 -427026638
700915476 947093688
-516535247 729989613
901838648 451178458
626280024 -472679722
210904572 249452293
952470798 868535370
-698371207 845739971
692133191 -420144168
387973115 584442291
-438811758 890872451
982915331 -663796239
-74367933 168298650
-488963519 664286984
540776447 -243235503
613547149 497146068
176215778 686603159
130810987 986509713
857803112 204230246
-31366708 756068819
-272820845 324137208
762287177 -650308374
-102736543 131235131
980719400 -708317075
697665234 -160620565
622924348 -504762405
518612390 -273553817
177244026 -77063553
607273245 695658037
217816306 180147021
332116376 69881250
-192444728 326479901
155420286 715493034
400415430 852716335
1000000000 1000000000
-305731480 442367619
25900321 26972621
750170592 489621769
801447777 253559423
-447068723 558292551
558198486 -202742187
830050390 788234195
396723676 666748402
263218486 974548763
217937767 650334904
-447302193 910371473
113779497 891637444
511680187 -423873000
317351678 532565880
411366043 821396700
971233691 857326453
495788636 682331192
693712179 450516796
-380973865 638549319
-107624068 255462132
583697169 92754814
-92635447 269528211
339496087 -318263907
814526708 -483514404
769015165 953806755
550503539 279568650
516293079 488139888
-586280606 949425223
506297791 175360987
918794194 -765628180
904126187 303184501
598205715 491326954
210815464 486197917
865332113 -649838089
818703629 -463643024
594711700 223687437
758731263 -598080659
222120370 -35773722
979812617 432771331
-357186575 372085542
750274899 381899530
827059758 -80085901
-768104093 806888233
288421542 110776865
276316276 773219157
296845465 305980063
605690283 10358183
746741779 -174355035
2664133 98227483
-119472704 687655325
57836006 557545615
357560556 76685163
637655679 558350902
850687683 179472713
437375886 -90203424
483026167 -364156657
-253582400 977940181
695841255 484259002
19272354 192085417
672400405 -534378244
526154919 457295089
99998660 828189149
860695614 -546224743
30441253 763205509
971977603 35505012
897334243 -744341317
157140893 469307521
148015950 132759963
555307990 163862480
568406500 725556404
631038881 859180933
-497041551 555104678
883587947 706929433
-315039730 746952940
902917831 -391922402
516878820 -290039796
480663653 480225927
303642115 715372512
-104165038 937433579
434709326 286999888
298812527 -153247132
310123958 -42665503
-491979951 950843594
413402705 -300929545
366243707 -365560929
761481185 465706996
454763549 926212920
152577391 835763381
-25289540 237905909
968856303 -437427911
18329461 443624907
614538799 -173300067
883223331 424821046
108757321 684036219
-534253698 805437048
722664633 354109351
-228356238 567154557
835973766 463090621
720175713 556690306
30881718 609531521
340822251 -78138877
370271425 778845314
-122246106 836507611
-518269661 698686776
969124899 -464962766
162122868 198006898
953345700 -179519466
503812310 138327373
618334366 -394610418
597368986 212736404
22090129 -12654089
-436228524 947922394
-649182735 689712959
-119768590 255080794
-403290347 614967362
651563205 278410921
795452385 421026345
744856404 550493766
353115880 964348830
-29858827 585517481
855031140 -454475656
179600196 633349521
965812837 127183572
737016798 310376673
316190754 703140826
140319565 707899233
221361682 -102928340
514313552 -70383316
522111122 -184171078
544281041 240516915
322714604 909977778
333941921 666767181
986871570 781813046
946585370 -501137043
-26594801 193457408
560518822 599585381
732236403 303366474
-166750589 291331417
678521967 -664755357
82764767 526816734
-490837240 614097030
252095288 64557157
647022456 -36355874
528667678 -522877617
995201247 -580344407
614243463 896689374
311468425 -288248458
455688355 309040018
315755937 -192323216
886690310 -559872426
746829659 583347820
922983703 844261828
85752578 617060478
245269734 936493324
650040688 520480670
568557946 929199438
898604709 635351288
201575204 869147302
832611689 197224078
816204914 -593079792
451070851 -405403197
18583597 967355627
-141898634 208740292
438698681 514381223
385819227 598678702
230291438 963951233
401074825 852188149
847357540 -397676634
1090219 350879766
83999814 858059308
813430601 -16840602
323275382 998752359
440289923 -102635674
597228659 285714568
480471262 -432317133
128158641 -31303762
169306272 -153906689
189714363 646646102
-596137023 812074011
999158371 -148527309
151833527 18389794
581731911 366586162
525057126 407224416
490846500 93449949
-112346545 480533430
480212867 802257308
810530536 195635581
454393406 559690340
534093034 -171767451
20042201 682964803
-555006018 813303096
974861430 82377021
696584140 -12379540
259622008 -180291299
363276004 474720043
-152210767 800332977
831800296 -383306710
-59639609 753804783
724739325 -602570132
568607375 274524131
650522404 202818314
989991459 -211198063
-6745659 880462903
143219592 934338262
728972513 619185128
391807664 785683353
321560108 812734674
-300238898 707798191
36414154 263258066
660794987 -513869916
-206542853 241861224
81699345 578633736
-768475368 859657612
402532422 410796534
477982832 943637028
26172564 196904605
607724128 503162768
642283546 101404690
-293430192 888436234
611531602 -469115156
185221464 873346597
850765804 974346745
215134237 97295792
170811608 783282872
667493501 617778319
549504867 411456763
901797851 13511571
229622865 54528854
875559107 -143138149
-349737289 794335969
492236426 405689820
462565821 -125814209
281708430 -63338578
166544468 231888839
547766797 951855948
-641051792 775787477
332143733 -63606597
872112647 -420209713
-908505765 971011763
335456557 -141739480
-253491172 567226678
191547523 -184605465
-731119331 816062119
694258981 431277171
67128829 115990594
-87377050 790526649
679645714 -247634224
967930693 -494439394
-51214096 477829722
-409705462 560368860
108452029 180519477
19558445 285637544
451482386 -267446148
-231344373 476789365
-317724118 826756304
438630430 -384763733
714978549 408155131
595876152 604136811
178345496 -154575726
-289808998 980639038
204386433 -24906038
91536644 694264636
567782881 3927137
718408239 -17623065
-246793792 858643759
237300697 64052180
-43122922 499536396
639133639 -34493759
427841568 214391641
-446215742 925244162
548801305 869959036
-397011136 455962545
687709165 489602135
780506319 901847522
-293892438 933321338
123179945 818037998
267199083 333441405
529587392 60801091
894654546 -765918911
349231424 224684948
-439276300 774964837
213825435 623879045
673191806 -348511865
-483953165 840285459
608931368 950206867
520335572 854852036
46318481 686361234
-559342062 899748583
986836781 -797942455
756653111 -223878243
579874568 634388630
-675336132 989726880
277657824 -243657529
872750104 929488484
711942268 -364102324
165350899 679690603
512131504 10525403
-244488643 964330659
840975148 502110766
-691281246 982089526
403728522 182385621
889600211 511409271
779040146 517955423
815254356 744653822
139884031 120673873
921750328 -469576482
622218126 800548722
295988474 492534914
-582542716 692008423
792775658 -627069936
739336751 -87340004
184015949 919718280
902053096 -42061433
703889750 531330966
595734340 180287773
-115285258 773644630
869637890 494059384
787046358 -771167313
138660439 677935791
483319020 66353242
512855421 489200173
-191786421 526676058
652281071 71349426
-63377990 957127535
852325318 23628428
-51939334 929530692
484581023 -224884134
251837022 921820319
3983405 833235372
927095918 -306936255
-262439632 647536082
941779744 94067548
511996033 564790926
114356059 116689407
-403162199 430234302
-32525279 659770768
809506989 271149777
705556122 305932838
217889525 659312108
-431948832 682822881
-119272406 177847207
344162431 -260492936
-548277217 682111340
-667299625 768834218
740955162 -582613444
768845072 953720338
557510668 754879960
560255556 737396961
696657553 147080409
-318877658 326912895
904133724 447975448
958512746 -64949465
268961785 -90303016
766861569 620886981
729069550 589214957
588985759 -529390744
-762941702 934076154
472972468 -54710216
20488420 461606713
834063927 591495107
905232795 -105546312
757254397 -78891062
-182723635 892023059
584863732 519021301
-304424683 731239057
227760743 956323930
-717639941 824928203
823904613 -179695346
149975041 243044085
956503082 -846763111
786079010 932907195
-663707297 714140195
996171387 548723243
301947909 838610995
-159265367 586647056
520982972 472437597
258908431 237291025
500577182 166833792
991966395 -125673227
-25451244 160760407
107430764 790717369
459691245 819439643
-6595408 72762967
810692384 393219201
859344933 -618962149
399267700 557183141
913338911 965886932
433485185 -97080556
394767612 586310284
-419496104 563321075
644636792 605044169
270260680 689042236
989120094 -54061888
433766372 107433115
863379128 -499815292
-192321476 990948302
600311788 818758002
193484660 498375512
737647466 -564532594
483229757 468700182
30661812 18427095
5051922 109113405
498379478 -85968144
682961829 106818543
-14869223 930648671
246378953 967893039
268226981 945655071
-127399167 493091183
728240893 590612266
-286835557 326705097
462989666 109188450
48566590 834650073
313392553 447809107
471151078 783576514
821199067 953117467
752679768 692532854
253584199 296746530
-28367044 598588915
-396229921 785265340
213453943 680120690
91799698 412370327
678072900 -595873133
189559437 510274675
870346948 -584499311
523618830 -55757624
-102442883 204194711
801482448 633032874
586887185 44443345
-605316569 698945515
-331842409 831436200
775877657 883510831
731763176 381328239
-111537232 604971641
475415739 751279168
888243124 647069881
297319200 544644408
389399141 832845555
-392848432 478774977
-817732077 972422307
770768109 -104379248
-208838924 844151498
437125801 480433563
611658661 281311109
371856655 -179775525
856991792 765631590
933663440 50343399
-297592283 352055341
997392471 -147238780
806497159 280728458
14957830 482410189
-59656163 61161757
-487615750 495494229
634085123 -381626743
-295503311 623087258
905045873 -716787876
-133590507 915702753
469755083 763894239
451135108 -213933769
382245174 105748979
-248518439 725483058
-343520669 732491158
784237696 925582913
789420223 214676665
330082633 15358508
418018127 681963361
-230336922 878604993
401460225 840658550
-558134688 899650365
932255582 217355982
534206215 -485403705
-844649783 941709170
518101432 785821456
257002809 861794741
199758758 39999724
337200483 -176150004
167771780 -54408794
93696622 472618455
-390706967 925182365
684717854 342176921
-67204391 611220062
783900364 -508393670
-48749983 452299927
-93431674 261998595
-45613508 686831378
171741416 571963519
748912772 414297470
866267253 177631577
998490620 494357938
600948793 256436448
803188070 -662538263
-670776407 698347911
43486528 971277488
300680069 695767194
-488110503 713072895
165972711 813755340
901234701 -657079355
144856842 659362175
-274722270 520557977
-69823609 457428640
953020521 -812166333
525390706 255128269
213183095 962926632
422618378 265599485
787454283 284747095
623136591 -118116251
255197818 636904953
-452999540 817215587
-132437842 970262097
334073103 953236445
137699701 346675688
877432229 269368242
-91042162 656921930
550502804 181527687
558557557 223074944
664775135 -396257206
446651835 -364636014
534971424 67376309
963646267 449939705
318017027 777994394
526075869 176607790
503625718 479016871
-236154594 781113071
76688407 681779844
498226815 139569555
616944855 -277641130
-666303742 974125103
522791229 576767834
852902407 540413691
540325108 -229100906
948336936 -616440444
328320667 867883046
111905343 540297571
893908899 260839450
850354480 -830143900
2431807 517652520
963558218 -477467164
-42429004 152207910
-447815583 525503881
558419478 -453324641
837530571 -132006464
-43525614 288013789
663897438 905246026
601570574 -54671118
717639743 -280178858
88964029 363702018
-185059668 899646970
285994255 -113457505
603636480 -261829647
148312719 204403597
-700013273 910634265
402788272 920877485
992455474 563609718
833768641 768606980
855091168 -176841438
840407471 -778824829
-636612760 895828129
914231296 843029597
945939112 768964957
584699786 -446070189
-43878555 876379915
-118680444 149942178
875450008 296237753
539690983 770986505
152055142 3509427
-957329712 961744320
551869504 163915026
913387416 929716044
703428771 -616624402
361971850 569376126
-742229383 936429322
151600043 151686117
371869274 532576440
724247359 -435801826
70223528 950034330
629937679 628896125
496233207 585350793
337100060 -144549753
693266422 287021918
134611712 413769846
13248200 746318131
-366321456 676704549
428608507 376908571
-355001011 705370419
-622466693 769912042
-496373322 864384098
-350118404 834309024
900367321 835884952
-334020402 979555399
234562572 114135823
734375491 -304668202
-87028806 962598992
921373643 609779029
134016231 -71987777
219182361 -106767635
-681942686 820098412
-638890623 677662233
516905503 323638974
940538760 -706373297
207549862 302879691
13579896 730262400
-475000256 704669697
868546231 -689820485
142465251 261797547
413608755 375340922
556969761 -248403316
172190363 970197458
493479077 259451689
699698670 163016264
904737578 -198633725
-66607142 404245644
903657340 192705357
-172477401 174275039
681478809 290616214
-95038486 124690196
94348405 776824870
344091185 -186035161
-45554028 867886377
-789588770 930383226
262448427 907050629
481459156 461281973
398527435 887209907
451159682 217361611
918814680 502772172
-181602491 476279028
372432530 703617306
928987625 774554198
389322851 -128757741
689437096 -135077634
860815889 216851901
-190901327 445285047
614012725 894355692
-604026943 760239183
297833864 188737194
-123808152 760805301
739535455 750523085
-446866692 476512725
992138541 288824896
137810855 950475491
596734118 358297252
-715266418 729079578
-191478192 272789059
615018366 -535454550
340728972 457992064
373964704 -237012480
907652070 918259803
343807921 -37596180
818319088 -247785999
-542772637 577193762
803884878 -185100345
-230140290 909251115
913007236 -152690195
498460579 416552740
937708370 508827263
183245504 -48937409
-137018473 934603720
204758781 450536943
-490249190 665833081
-107910186 981134319
474948146 187690026
-404197656 966505867
151146720 790582744
927211666 -68867179
-689427032 703575939
166288975 -61104230
115381507 407594723
708134868 -537091329
347776942 245112497
69430037 939592188
431913804 286686214
-420487313 581589245
445817522 209729663
927769811 630551225
596534470 137830715
716322716 -504994848
506097929 416039555
-99154964 236245074
304916152 601794990
543999854 734635878
510589534 620838308
978644394 51850927
688055154 774422445
894822980 -726136674
969463755 728461777
719322552 427243700
-409741654 560923803
-68778935 495717946
718411780 921398696
25869996 86653809
480515814 805255051
502624842 726541017
-42418305 825425117
451406343 605295375
838582001 -388408069
191286739 130359372
778498467 -222364509
789068358 -146125422
275126274 743138461
564360250 292155634
-594458122 781499969
-410612039 838547522
491225307 831497943
689740713 34261802
667849016 -562124702
-708868244 902407998
583681473 5118451
435013645 951987403
-848463986 986079247
228390451 -179770218
855413936 169738761
-652556586 961228066
782420094 474635323
-93480938 827079694
152090738 723408072
709612208 -243114546
783734156 664680536
126672320 393686856
695850187 -16454321
655851671 108669975
876689703 -711335451
-38277881 401264282
533283858 467166391
-693184277 991611931
799745602 -178557984
632461785 -270165684
-66701736 621648118
660524056 -435375222
89220448 661181818
572089606 445447713
185093963 36784416
-370404358 451190699
-193152423 727302959
-438033399 957411111
-155001080 636217642
-134468579 164964805
466333099 293142177
193342964 365399982
15769866 918848822
820544199 434937398
-688281443 763742448
657137430 953163861
767751545 -641648425
-96342304 791101810
-380452286 639312941
-684462878 921587889
-445818716 581337570
349137263 136680074
492259731 795959627
363058371 146773388
565332702 -293551415
104103811 675116234
-275295765 489687026
676760429 554828555
274092159 673202889
482527126 838376613
311822811 577575164
338531251 -248557450
669293267 686075020
-291998190 880936971
-461716747 678725871
-38913782 60976653
356200328 393185872
-776691489 933883225
-385276682 985041672
171151774 261186529
887542317 871295775
603671871 771535752
-776752163 968231567
664654388 -123919678
756166190 -303191848
-313971234 600781315
382359865 -185928373
867971628 -189524030
762739040 25370782
-465170255 717660269
142375752 210484437
275243261 247890642
-281741888 937252806
252975492 -208810741
-15915699 539810961
681555084 923539670
-211785448 449755487
994769036 -110173426
823331438 886697575
464036873 -204372017
171390951 100968060
616906412 328478902
718752682 -99954680
-573322489 899247671
704496301 646140075
-376448791 686022827
771675315 806406269
626253331 -214477048
952641653 243343583
897133408 -25264201
915096509 -708730643
535426657 613902178
717175637 69250275
661256669 6820652
773949715 -450870335
839863150 -596628910
767458713 -701115138
839470647 565673272
355384794 310438026
930853850 370921925
67656760 164508982
-66424615 75742502
576222771 581357348
918802521 390272158
975528064 -62588231
827141601 -693140872
-599127079 763985293
-197284819 237200953
984900637 635002447
669917083 51573847
526221791 171613154
621354671 896406619
-251224883 926905860
806833687 -94754564
-132116339 494482248
942066719 -412175843
-429130461 817563773
548562430 70362481
723906661 400844901
-617571714 775267128
158299080 276704248
898974810 286150847
2863566 319603444
126172600 526870572
914594995 985860925
-355691989 416788273
44282093 962947967
624338283 145907464
28006853 838761868
937404249 -345728247
-933849427 969972273
287460325 -248037494
871243389 -393225623
-139610748 283161031
623626719 770569113
-20607625 286307056
714327532 627494828
849385298 -707556167
671340047 985773589
966047839 -563509108
-911219930 974305741
-248338125 893083282
502606977 223535789
409973896 707482063
-161175473 586723665
288642906 340501617
393890501 326168931
838133078 -299187926
627748741 -469798461
-248309089 668634109
-144429590 390215530
-319685098 738341153
905773394 948080426
611378261 -18717131
626135760 571345930
-435040860 682149547
576776510 592249932
-550234859 909308710
863590539 396546038
824550213 270035498
880805832 -164038900
633230240 -536709319
-632533527 671760582
-171148586 470949603
446797926 281001422
461083200 -282113066
-656348927 685175206
535529310 -480974062
241153252 889535169
314897872 751047615
-84138953 318460855
-133976833 543433849
-370859288 711428312
699177109 -313572775
172610970 385137410
-67916995 184835267
906962148 36888778
-683639215 950417629
989001446 -577390075
707475281 438462865
74076630 593207154
-323298186 347346811
962938483 391186961
-144958937 269095581
-384720446 881088210
539009605 243794809
166389998 245563739
906891061 988818927
149499336 248507580
900645767 276957647
950771358 808473595
678372655 -139747905
706922631 383124331
866322963 69783394
361014233 400947482
536753827 550872740
245543939 76956389
3700807 257181931
534958547 370508125
568458518 860789172
-84440022 969046045
227275913 78779436
-301503613 337687633
325735676 523804546
449005412 651363398
795273627 -50591639
291099077 -183845876
540658977 -283030277
58837677 968880415
955134686 324604056
108943614 123084005
-283462996 608197653
-125336781 221768786
710924683 327098280
-784150980 951574985
773486889 -23754031
576911965 153247923
881147675 -10252389
234882954 397747500
-63916781 160880173
617712584 -184122283
722543151 333415474
270381651 991899713
681499105 284445480
668471662 512547446
826805224 86444526
-727608323 784715847
465492721 -1317182
-285738345 377806845
478754971 810341828
868649347 674071636
-223227760 566760704
640150223 -377503242
245515132 610300225
995366809 704650412
588778559 -140924584
697258389 781553902
421867257 -256744045
828393513 -1231856
867637917 707803105
56360520 536848220
793493325 255688335
678191475 708445922
32131685 -782907
478138156 -364804955
315240772 -91153757
-652454776 907224384
913473763 338871876
-82371790 264062114
-563630860 572631242
627745556 266082146
974043840 839568228
613710988 464469056
-183708501 784789499
455323325 146760021
-122265746 978932511
-451278052 701556780
-419411131 577555655
992432010 -545412697
748254303 360384578
367929985 583619377
395438061 225099056
-131842070 587763522
112243219 680679218
497721809 -129928356
622268689 -409593003
511807983 -318568370
196473719 661391999
645855524 819277278
605720597 -160772638
541273531 945778751
186693371 -178914005
619388927 -583145947
-172913681 595139665
-431203568 941534280
173094932 255503037
-23767165 786534174
180050162 211047590
929709945 -104728334
331503178 795075964
280965147 734211008
-630795039 706447769
548633201 185447509
-47003620 944150707
340249258 993178637
620155534 239168635
184549588 729777178
-649362749 928476753
-58478072 387332205
-275189300 835946267
941967466 -849005540
169606137 404488480
917771917 500037523
933488017 -245396702
558604958 -429404784
703675646 -12333196
505676569 267335951
573346900 791729229
593249597 42483086
-318437902 821713951
428714158 145686180
46790308 684724152
-473172973 985279776
-70440904 281348099
509492625 109005757
902831151 3347674
-36593103 188046487
746414384 726165306
-175586123 277455625
897819331 -867252541
239722455 482439477
78015293 742081323
983204380 572201920
901318990 -560394387
-708961 879501132
274854721 911981364
652210526 -287307252
-323113284 831188924
541547419 621344731
512458024 -40821069
889115281 670054642
408314053 -133190668
959154412 -289452953
137125768 949735054
930846162 -404493633
849157950 87928306
663140068 977624793
691609157 -543915118
613092232 126286479
181758342 958182742
838435195 -221875952
376234658 654654898
409640965 954745552
522306951 21861047
97656096 12918974
879153577 -258101445
554963978 -300623456
718236725 -678142252
-61925975 541337214
971228082 939519412
927589910 -259015184
803029944 116354344
422760062 -273801601
676335015 -339128281
-193437272 880390338
558863961 -59568981
759053165 -279464211
863350855 -401338883
526778491 684728157
792490052 -366218222
-426596389 716292264
680430316 702562794
526163315 -324309149
910139151 -322455056
761055470 488931957
190661972 957982825
900678952 -561122109
778538902 760957271
284177083 330310861
417092490 -141666271
626993153 692053058
169531325 176018104
-566638178 696852197
-23105471 691001659
-915958979 922715058
-736002322 857159675
698425728 -130143012
238731028 398031717
-206449822 948743135
-102002088 437667849
856606426 -140049663
353951994 -144038770
-105838971 110978773
754339149 465507340
169679112 160369425
922642550 -213327591
843390597 -303115712
637746084 653139988
-343406479 765051454
-246297388 497074088
-132147777 947091792
330439839 98258374
720928565 -439730448
602235271 -141062813
366928838 893604974
-81282977 342793623
-67140453 908949861
764941578 -291462414
962423391 -242823223
812173649 -775991592
982001414 -317134258
980237065 -568905823
458465606 796108612
-27241103 538906576
667025555 -221612403
166023952 977788630
-674044378 941915777
146935046 315905075
-39842062 388139622
831413588 -337829984
612469054 -396572378
-45700915 848017441
-313204051 384535684
526025691 -484858206
890548316 -538497861
674039429 741079200
666083300 -317834297
835631860 422170376
-320913449 578836013
-228022284 537629095
284622671 -91079439
7134574 130643507
488930357 -374557933
265019005 458230373
280626314 24846057
-459116919 960062734
203974432 758848677
976741029 18894545
648484325 712475287
-550823277 557321642
706239430 722804334
778437694 508059682
-447371321 568367420
407472866 199784907
-362459266 867017962
850751682 -344124240
147295624 541040981
-45033157 444837956
387596092 -310427018
499304071 327337118
745354528 -683823171
793623839 834686092
-485786 53289872
-583998057 946571475
411593753 110147487
397750991 37518269
186250595 614234762
357688016 -36772259
939919307 657615117
401742564 391844945
-612899844 959342863
-59516481 360074407
861382189 -654533273
937960355 95891396
819307709 430589552
650952133 604483074
320193748 901452379
-266486047 317483461
-282595374 547342154
113636191 357187879
865986473 -672819822
-21604803 149139780
106809610 -61110888
822053379 986292901
478843777 466944114
459859584 36946116
862880309 995836131
313356068 584405433
-497137417 902474213
373979972 -329317237
766339099 736385491
463657725 757163807
-228247063 300443942
749016145 -137045895
51864175 616347547
746357311 -614727870
-287864159 756806164
-287144852 915951266
-549826853 844587287
321576741 853699673
574604135 474079918
809945439 -792932233
915452299 870991775
345307126 925108844
499289571 -328857162
274609195 336852563
595041095 105656642
335698135 700567092
815972900 286098859
738070310 478484051
663457217 -622505313
815392443 290994413
267022916 55887064
468349380 -353563115
-163858769 592500401
244025355 526224131
895829043 439046230
206910549 606805944
17825206 750699423
972928885 -551750557
315409024 23221727
533882378 747803588
-594337358 658957388
672335697 544927491
865852621 126241181
-799752304 850640468
-181672197 758405319
522654509 -281294685
910300911 334222959
616532116 772679878
272094947 952986759
960623241 -82575972
544209336 657714964
440059816 756913941
-19200458 251818721
79500615 156066275
-68691518 706383011
995936694 794624605
-901787638 912873539
963195328 320736627
453552366 718167808
98773704 850919447
853604623 -845803352
690592491 797567504
993243419 -924158040
563887952 -309235517
691046552 -638203835
794544224 475141665
143772146 532103705
679654592 139820562
17964957 109942922
534455170 77799811
243557613 454408258
-325641274 414138538
536629104 857738780
477699648 658490339
668887404 264556495
916208717 871805885
-225007648 405141017
-443714391 465134550
-482629458 799090587
180304863 50250318
353395349 138982022
295680055 -56792260
902737015 -352015800
497710115 -73623329
926294813 725661346
-132333200 439940106
-779691961 962736815
884180106 728865741
829600549 852762030
852697334 -197381185
793555950 645191636
799857016 921038720
961791151 885381847
613204069 -174801837
588550505 -183608114
650685486 124220754
203002046 760428071
620898414 -571163796
654964555 -337518065
975689071 251121484
903299139 -684922495
-301377970 809838523
641096363 274784862
917121232 -87132731
135811639 21662479
685856995 -311515623
734954751 -55027950
-178570365 973993488
-262796622 899820497
-797220490 892966694
-7921741 430456256
41241997 215127409
354225689 490034235
587534351 666795800
856226648 592187276
-275688437 542038581
-130506917 540642625
-347269816 625160847
345701840 959358129
937822182 407173531
436653875 213397749
-327036345 841341274
885555706 -406509148
836885986 -310375575
-248664988 629983313
-356172299 836354659
342063743 260930824
-626903918 999115516
718460628 631593007
624556536 640114278
528173251 222263638
769616231 -285976147
114352522 106361276
-741473835 932541183
960484215 54893762
-427702973 480062937
203825830 878863359
514715016 341936049
269807916 580748807
748120806 -108702295
-225174280 927943242
31835570 588167695
331321624 950550504
872356820 479495605
-379921631 404621582
-984485647 999514722
-245441811 523288925
840355070 977504044
805950247 408143365
-536451386 890495672
709637647 327120917
108531427 397437595
47327157 552471970
-135432230 385563301
146986881 266020747
104056496 161676812
491258140 476838041
644047555 -39233816
485931278 231715244
766304101 -700779143
41741498 451226437
230466069 726794492
604948123 -590759849
638673127 -201424357
749660756 -158906050
813748195 -491572459
844409749 11534563
-272253646 822268173
564504606 376579857
101909355 104914056
711876957 -680260365
-417962839 970187129
-669319792 876082857
558360095 -196119066
-267706739 763316662
850285947 -641726360
-452666241 505093795
875447565 -73228936
992507063 569962999
-76585931 382934296
-406749873 807337746
137968596 680198643
-205508132 878239955
-397044527 842027829
376179838 302581248
99433361 301583995
-450941696 835097312
-459589417 896541715
710327164 705482012
133336875 53802886
-172373770 665196030
996128627 -561694110
-138899652 306381973
978705926 -450070078
907176531 643321967
1000000000 -1000000000
559777742 -400423027
604604065 667728676
492416522 283227479
-316692573 740450405
-551276775 944572706
618376041 800403942
777945351 -78548488
-243063307 846024471
842608065 895428392
206368730 123454626
-74826750 328953551
122428040 867353024
-31503698 176769839
359518836 255899985
899751996 850210289
832236487 342300262
232912476 308173362
78784963 372337096
87779766 124783504
895091525 232954970
773484785 693787065
358973509 208381530
527909171 14764319
-273185531 348195920
30498290 625804331
142427544 244046018
459700055 -58007259
607081763 575967591
739495233 72608551
-380906059 433273151
-16603107 551028763
966387443 -616930482
970261662 -109391473
204302740 931988456
535681464 -532654035
637313910 -326598170
-40362968 107256274
242593027 703046031
706329297 761300818
-735668152 934904089
994860533 416446282
556951987 -352449109
767646367 -156151113
693147758 -482723976
628456167 428868208
-388972304 527344763
648833459 553994714
28160105 -7954583
327904968 -136394028
864215390 215150152
-342634206 977440582
-479635104 955804069
535648937 525019326
436792045 332421869
761349143 512858617
-426908921 578200037
-517802478 648863576
573886725 396981840
462250387 855306477
-454173264 874754744
131665335 897465963
989827589 624276174
-40614194 473799273
614498094 72695743
502330007 -286967244
485482338 345524255
999578866 -486906114
804318325 927022357
-285652952 841688756
-54716513 138986368
-556234304 806296976
162224571 924059042
582531246 -535597088
254606164 503211215
945887789 82298310
168410491 904560709
587455067 815286331
687408731 -205299530
798159357 199386851
-394936964 585389661
-316880377 895830997
265262996 289368549
-16373626 77148700
940778121 -864500333
-268120078 361533557
677776551 -556122271
788594007 908788579
831287482 474094565
120237802 573979391
-533996872 994223048
-488950463 857713296
940910542 356068870
841341703 2777271
670114747 -292552799
665409367 948873299
741543909 663740921
-428799306 988110666
930001263 13843314
-23944511 954293254
598370165 775188533
753051361 -585785703
-469700507 610912172
588683049 -35593447
490279975 650253711
94291812 107707409
259492985 373125656
876714234 688893574
-324804936 380010493
544391021 120322746
-3259521 125163905
989449158 -611609347
16634344 600102204
-608822769 624834062
-470954102 484306684
613822137 870588961
-610604810 666503408
596142063 -359821920
244458367 605394628
829367900 251335693
110812139 509611687
963576269 907272783
-1868712 202804167
729682173 593829517
141772933 -100904362
-504105885 607682490
369720490 -232624648
186828102 325293036
544483968 -485421636
839988176 785794324
411367161 80497560
753467593 408687502
-68477137 939610265
849743587 -11479473
-341142495 879327242
184418656 444698837
-89546239 863553904
-248246613 591975020
428855205 -377488416
-475928401 817350863
821031803 -692171133
518077742 330198403
120045643 -32720940
967259298 -306694455
794510863 -55238411
982459068 -176651627
821397885 24053076
-162538000 205157481
765366177 948827043
996118262 -184806089
-175353755 307772515
-241758287 962148279
404109714 431818179
904667637 100028129
279918210 -182620723
-277856159 954152977
429636320 -255694479
-22351021 503744078
-882811410 957574588
616718778 -247726886
788736525 474779398
-108358381 539444880
692305706 -164750912
201474205 576267207
-4496914 564477783
-14986675 460327848
459915466 -361560608
416958799 352028688
-77623348 713138342
907072233 -520229651
53976464 535677728
738146001 624528425
131669939 -73530055
377442485 839775900
-75813021 264968155
-290507702 612086341
-353688240 658040147
77069540 999048955
875802382 -552837344
933854681 -484369804
713291148 -193144274
949128966 -541003908
140143965 261371298
-587806168 809696742
659789850 541268730
-309427405 486123765
508018007 741635870
-73829651 750697913
512585862 289548355
430712338 838670668
11124833 48940458
-409478350 770932628
425810602 -196448341
106819824 772466045
-486161301 622419150
616225716 236126162
204065013 878726037
-117478109 950009560
917958710 50826381
418164962 412919748
957743679 316455897
-107746013 153092022
309273991 -71137721
893241860 853738474
982415686 795082172
974643037 458311406
695222239 -346373225
970052087 896496513
421949053 -313761373
314064185 -292081196
240899168 408885193
557447772 -202630108
-26144379 445689618
973147092 -4574948
564278744 -475310487
889760374 -100567985
941653081 961251272
651084586 -570202471
752504277 492915094
-576243497 665511385
434668684 -336718918
974986111 -880569692
179673905 892361183
825493066 -571443134
-681857686 823671900
-666882931 924874635
91305231 781334410
474481345 -370529440
-19328788 976756004
725026315 14141180
-746243193 802708350
241962833 184047925
920268231 452190445
500288629 915213463
836175170 315782557
-172826529 192069751
415456088 402519134
615607756 775630699
-315672706 758364280
-157843652 372419226
928956643 -401645934
840692149 947953171
802070964 447683652
68647883 278715816
237574039 537069331
135834108 377059621
884555007 554072603
980395872 600965566
38311750 830820945
-82747924 719572073
967559044 -763709893
396756199 770313823
400464382 776152591
913122885 -646583393
589527107 724997365
313983827 810207658
-125489914 148957617
786601827 12253092
-564090209 953712535
609158413 277213846
-531208186 587809293
923488886 -533136015
619347727 958681880
857485192 -400706451
783266604 -27686048
806262132 -596919726
857640426 -446300078
895709727 432095682
-223510020 535910497
971642680 21672032
487674327 606039688
110923018 439233131
168614090 994398408
629562402 860452423
-402786274 716225659
579191608 312059049
144329132 704337657
-532554445 938921207
238307692 362932395
320240137 653551538
290818884 -146082053
487896052 89386687
852288381 -406721928
239586030 409772837
14595344 699391481
-46061300 650347142
952991068 -300470033
902783700 409268537
416037662 385953295
302638296 48578097
696235496 -599230112
348443227 -191633530
-277716643 731608952
838884780 408581080
650494358 42948305
834812315 309428124
615946996 117914027
-298941222 554956924
636780402 163685305
-362238076 495039704
884275777 801886201
757319247 -632809710
-364886384 842791556
801604192 287922294
337709653 475089108
846383567 -276322001
836966542 174448064
-863434039 922295576
188895009 417887060
444095688 -283642025
-312645491 876935359
650763779 377310243
590296317 877698576
-555056888 901722536
-162310465 510207123
-174873190 848418140
677677998 -633966252
947441941 -846168391
888382843 629935472
861060520 -452199154
501928181 -302985451
795670715 988074670
86502062 203082609
582305464 -458497825
835790416 -627748700
5260655 257286327
466904451 -323590637
704793435 -616052560
309547100 665128368
977141091 347518618
327627477 400337191
977344351 -294490663
-78758542 621691210
727096463 409925675
961924115 -931623503
18616848 699848257
361798763 725280058
761122542 96446215
-180732627 516651595
-165765487 467989550
476820300 -225896815
649749871 399015960
8307779 348250108
-271039844 906076068
-123085767 704865415
699015575 317210893
875154802 -10983898
363912156 345271555
955952167 380246494
-194041118 435385620
732503479 635869476
835187391 587508818
157721892 463807876
349632649 -159706051
-373427476 614240822
631853332 -610171170
438502603 649121227
281828931 162723088
-452979174 843920889
293159811 850199608
830805094 -266032497
531213604 53469044
-221615821 980245081
633323697 -96003157
-252195646 785504934
307715181 271587658
50036633 867577758
121790715 710261707
-511260385 520587367
353315860 782076112
427369776 -192756612
434129438 320223036
936789384 -240946082
633928592 -224284246
-19349558 386878186
618574301 -242274666
-105561426 171694564
499471876 -338615491
-169360457 530424055
666592306 132106800
181606731 490641977
883949830 -719156100
666594344 30879233
289727767 667731380
725832487 232242356
890023155 -829717780
148854662 195306098
218100247 734488399
-38772980 395360180
417849111 711816756
-285427367 886519330
766657976 -373246307
28498171 85157723
189729993 952969364
167442962 101326251
378438190 317430301
746723424 -149739165
-284381915 649918692
280468532 633108644
212258874 63757941
528563227 817382764
976287314 690211292
402036752 639284015
178990839 50538563
-471323153 812543357
615600633 -525966704
-700630892 709680892
-536669002 543607045
-394759427 569094890
862531448 793442088
-249586698 850848572
648061853 -346875453
103745904 699629639
337136746 -282706262
837368385 347850385
811375486 809617633
11643283 255695951
985556619 -852656606
815322209 813092345
610116862 160917854
481757267 287583735
-205538553 295053649
678183083 -42361947
596562883 -76366950
877844503 988000164
662392892 -544341878
658359635 569424443
-327400035 398691529
724456573 761029835
159581749 558118691
618999323 829418279
582259169 931407611
-533408734 711217472
122900337 926200971
168816306 734548018
752383387 178480268
233468596 279278873
250680472 923409245
81382969 993452978
280434183 520124953
647883906 774419630
-154902584 272668323
-666476472 692691918
772584073 500237065
-585507422 692932668
518355022 649036465
707767842 -192559020
708489574 -369156827
-232369070 449856502
754405478 -547545683
442298312 -327657356
-285774867 605110610
-459952568 817792762
830492574 248116297
778184021 -174266418
-286608756 802986843
-541448625 969001588
-241225920 356494678
576302989 -256000107
623760790 156737337
89597567 902002471
360103075 -114420731
916655233 214620905
483047471 775135958
355053121 273085570
-153798984 710289388
-490684198 971158301
252792325 128479828
693284722 682904658
568566578 -523103742
316534583 494800098
599138835 431958021
550304726 32463357
527894752 -315787355
549944032 167023882
517102592 311682273
-362693655 683366416
556286913 805230373
842191906 -82314021
779967157 967841179
451759637 766105617
-759730836 984644285
460582166 903820668
321986072 368074594
-40721639 637273665
-584934207 739036771
124780765 993726844
71671817 341413538
-267872549 418310965
952874626 337992213
53267199 994647852
775015302 57921734
-421667468 496176968
313293601 33869228
750549126 -507328688
-140052211 585560951
495695482 124942522
-300991218 806308063
-283653593 754259268
237708485 -141718931
750264996 397637861
576010495 -266418601
974403099 -116597344
92548232 111946594
88662174 -69473273
98834917 422413670
-175417994 981702626
-221657921 289682702
625799079 391267242
506311250 707025531
65444357 681673212
835235798 -687069320
148581767 550330349
991827361 658597397
31853476 622191824
252149978 78221072
562694759 -138119911
280244328 86732225
587701787 420568994
618237021 157420768
749087159 -589263151
963651639 717668984
-301486284 487940468
267035045 213349030
681042307 612074832
787311143 -296846773
406475014 523127358
612446006 -63614995
-578783526 748909301
-135034872 990609313
-213646344 920058693
-132273720 907940619
-680144781 777812831
328900765 763224927
610817125 319280559
90787563 152916233
75861716 853349478
872012558 -294069054
416868602 725671772
189672314 267867501
197811833 -1467303
226910332 544018244
-560004412 894854172
305750617 -289909530
462917845 371758926
100154211 -85205110
403410157 -25702250
248906400 662181028
303905240 887866518
107513954 883111824
365503083 441135210
837657013 995829437
556532119 842780394
81768623 308219380
629611406 -53249904
608866712 -57413162
993531312 757283567
89995437 -60707759
866272670 -739620614
544163496 193700449
392266559 313871874
133997437 -27642644
833785883 -458017531
374728847 -343480697
310924440 -267546058
39928866 337330630
412774052 303303314
912888088 -631645124
-81882065 964855287
-206093704 683133757
318718904 458842642
887068353 259701851
980932570 -6665457
785109332 -514284200
-465667112 777779416
482909850 156208093
-238454219 306623562
361208401 552368641
537733881 -501595656
745189615 917141819
-556746117 865274664
-157926036 309345423
810598287 -353908524
617724315 803278578
-535013603 830640091
242834542 585328990
587174644 279276601
95069611 975344309
551642274 805912014
183222040 799819762
903716035 305927764
117486989 -1227940
702409441 -211941461
713850688 338578696
570870943 222426360
174051911 380344383
-770705350 989986298
769730500 355181522
582940649 -331551897
208925923 -147851830
-640356167 895051510
111035772 163191161
-56521185 198948703
679212599 -515864795
595185925 -359530098
571395144 421443844
-65245837 202577735
536887797 764978583
883951883 -155859695
884116653 326771974
822472593 -167992227
50929258 -13998366
100980328 619083693
316940956 899830497
776264684 624137448
904431445 -49748189
917060755 989569150
582050578 146614827
959486203 198688365
761251077 -128224849
89723364 478324050
746145400 -148079862
632361888 28347510
639612302 165086529
486981845 -159447405
857197714 -202237620
698198906 268497337
976515900 -930912732
261758438 340804617
695116791 381609045
385110634 566686711
200069788 965014620
-399754725 622538260
-188196423 243372907
-661912070 974915900
143479377 867473250
364126765 808393215
-512862049 767104676
889726746 808586608
236563729 790980541
-127253948 875085441
583681978 270174031
-334935531 664825799
-570206177 640714907
-44968266 299775843
399738947 736324471
655994786 -24006596
167518527 668695773
-107397693 760125887
714040001 908738498
998635518 -515685203
708387745 -659024735
-236664524 863870174
476443703 547079732
733764182 572866357
916178707 980818335
285091309 852876397
25244849 795824958
423215848 -293003159
940936158 -478844947
792764373 232750324
846364097 482455262
996769873 -591365749
-52049310 488395001
986099197 951826900
-236785638 434983734
31580266 986630104
261988147 524797047
777824325 16252995
428867005 690299235
-415836039 993400428
878020248 632086539
623915488 655359619
724988656 -451087457
920842916 147761414
-97938674 162808359
-589210644 904381603
642497421 -593237856
909554656 403001334
-181542122 926118654
-51564357 144062146
451727643 -371799515
588919410 -241255011
-591384257 791665576
342504282 439348376
722118755 -111897362
478794400 68484500
905332152 400057295
646230179 273108558
694402581 646877797
305859199 534876988
686871675 -522402605
738448331 975705783
172863195 1598448
635652121 215062976
533112565 114218836
-303593853 414744563
624479465 119701789
895400209 675482569
785120034 -28989584
446536337 19322716
796496972 -653063370
589378922 -321291306
-114904317 835738598
-432098553 439528029
403397781 153477486
627944390 689730761
885178030 51964442
407911713 -7797543
791364970 821536728
200026910 -145454537
290611285 465233972
-410248946 942270982
384797774 439926894
853217785 315429514
902157070 157367196
938911486 868047984
157651907 494402520
-203864652 600499425
-302245619 573294490
599613599 788709527
443750543 987441659
390578883 -19617021
615551137 -516925072
220566681 289718919
578140990 -520645461
-98793340 701879772
976184175 -914344736
676924812 -358445310
-355957824 745139717
-704882293 932622963
330232555 760207396
819308582 533727161
601896211 61781915
180025698 -93327213
601264792 765737474
540235698 377085063
491717141 -408643106
550907650 661418718
827423074 -742419587
536461512 87840203
-99588326 645393083
-601034086 725199644
765529426 -35535590
754484366 494414974
680791273 -319412968
942271613 576240224
-562476235 766208022
-161816175 632596831
166096674 782577993
-289753322 311030526
844252138 351017509
905677105 182973521
263227008 149948050
41470862 69292715
-232197634 324498765
871568161 183751190
913261445 736910683
-65922623 695519707
489655856 39692653
838286392 346854133
-169254051 862881769
-106613152 991191953
436382890 -381466366
-11803242 822428970
248820308 587467271
637810388 -137340998
617243052 664786991
563289163 -159541992
-31688274 397918175
-398428800 920920262
512600180 860827588
75062225 451346369
881829089 -422846631
532086084 446980762
-475452839 973602455
-37143677 595355058
120232930 699615071
619136460 -216012839
912683430 -510770924
223566636 111649637
575645913 473523367
484866532 989415925
-586486245 835256154
-632254500 649735766
-461472384 520321832
879954409 252883616
329954721 829773267
181753098 924536137
935555651 -57718955
117641743 69469033
917065901 550055497
651582556 111726693
-354137543 568884899
-739172865 927854572
737783069 620697966
535009122 376916007
791042971 -80861929
43012614 723897858
-113468566 732407467
8421521 12771868
-602053468 953576684
50198224 245042885
878655660 321169825
-184609780 460543459
618024586 614494927
352421745 447825927
22054479 716618216
745074426 -280550960
933817567 894711869
-430689820 710316591
57203677 -31733902
579401670 229036456
-776652717 950237797
980928354 -159996143
724682608 951096619
836927277 162610373
673834452 -457477841
754368027 724946518
-405843141 913337278
-378430437 999701791
346867731 -117804752
857069801 753442275
268660500 808896609
951823849 -258501847
105016146 794716616
479595582 499520759
160252209 510020106
62003963 150098549
-384640957 896298421
728234632 47574714
-725177063 755747937
-116532824 570218799
732323889 489724372
429895931 -207148392
962759536 -603927436
187314084 57844556
206484942 -99487936
-485610826 946105095
-359852972 809213191
271039477 586907237
767696532 2570499
917647708 817328664
476553371 576654721
-558370930 649583100
923473797 875517315
702338211 -342950037
807622501 270436895
-412121427 696175188
896633312 189501103
778108710 146703071
640082591 -139158916
348401664 825427939
264462379 84731836
-137353973 501752914
-177035608 709414245
947872720 532332560
198140508 -136573355
738701608 665985696
852177136 601376175
775258290 922614911
-126102553 817707220
566691615 430338242
620404951 -509833912
-675957981 767970811
282436073 -192810083
200241168 897184562
528896892 -80680493
650594720 972666896
-42789133 348785401
722134269 168916471
189433833 616760777
177589645 199289550
982539132 181177547
591403432 291259913
979771267 761412481
855462998 773247137
762335760 169826068
462006175 19822764
-577734262 744336963
-510243826 958017351
-217232869 314615516
453124789 -430132193
794153401 430125932
846971396 292156808
764305362 -277325893
677289513 -382873946
461467150 334296979
580386166 -517089717
820618428 222528034
436635867 240103077
677953902 854625531
985185468 -688218013
-379605397 967750936
740923010 743464056
739426523 129701302
-530605666 622266665
511461551 -240895860
-285896668 700161570
942724570 -408713543
596432423 -153202381
194552286 883934688
179410373 718374691
626925823 80096533
868451980 523093939
780397963 -330222188
288287378 112103716
726282539 847529540
-39865282 975371770
-524590593 603197221
607522628 106284475
479162830 -247456169
925231913 575641691
-304276424 823946356
991502877 148731222
702237627 -278282555
-295019449 462836252
686559752 351207231
365409416 371639627
578296208 -482238147
-476768802 515892235
299344748 383656973
751649078 -287780832
177400055 985653578
230507405 814584654
-257358339 677688158
987475160 837025340
974812373 691212610
757065819 809665422
371038703 -4551910
849483342 -60527199
711120238 462963046
29065946 316377256
190831779 277894819
216940855 -142835670
314945011 544790735
249912203 884447389
-392753926 896140507
599839015 101862705
44853201 636419413
-455178227 718050657
272910515 761440423
-443144108 997377293
735708422 -343609284
778902837 -115056983
70061336 827055934
447617044 984901226
-698945066 753170576
-137853161 582029491
379537420 -338622991
888868722 -592203480
393081288 80910360
172291567 -106936428
392699579 -221102430
466893751 445725514
294358079 713408932
902138028 858514399
689382390 -610098621
-200928867 332447541
513064305 589319071
332414337 -97122195
-77392969 97128846
881240543 544552872
72170351 744771715
-418640732 442390022
573567785 165861357
939481320 -97930213
-626442534 912455589
749713496 -610602333
-658620385 788890671
742142395 -18166619
764542052 -545198198
513237477 293541113
425630893 822396438
192500074 31220898
602297771 940218015
680886785 839464076
796177289 610597278
752496598 956642685
778305889 642471041
754720055 -523568923
696803900 -57024657
477126932 73641415
44580608 690427626
106508319 663572414
716833390 -613428515
751453198 318639413
937969630 904132874
497695639 782626121
127708203 560768522
-592011756 693190309
995194877 -720698745
97254816 615329868
881882839 -339752548
485522460 306188115
645054734 348681048
945118273 183282756
-21181971 97920437
242891566 36763426
877733985 -693024715
65960844 134471990
859856498 -85251003
98362579 863376930
987197300 -316178746
-342695646 468249184
-366691639 945457020
606163993 -99051649
843536562 147937630
-800979290 928201986
982246803 105354492
455464165 626649809
753467782 618046074
-915743464 929112752
-598301250 917391628
220934485 94453836
367284227 956116839
720174535 -710276280
318995234 -48178969
715891327 -372057517
241519098 197656783
-604733836 807333102
646757935 -191085398
710945920 -289278597
341604030 -277107628
-341147550 793495789
223262076 -206337133
858117793 423906339
65491414 949697903
-116300038 803373716
118406045 760305564
136403359 714850865
309526364 -130865412
569219037 -241561557
-661714297 905774007
925657918 656330226
812999132 -18710762
171772795 654811182
-640309917 833413108
728310316 -497477809
532140089 590233263
827442487 293896920
30282485 55435933
949061054 852254745
-931324045 939472381
894549589 220065102
-523497581 765635826
938177118 -126890596
56634932 648378741
219031140 186879433
145511196 948336895
43644816 719586403
-671746599 825663702
-39375201 201639796
319522016 -105113694
-63244695 400644119
-777460832 996782465
802321241 -747373559
407739229 31385474
-787611868 828070076
285584354 674693244
-688933970 824263780
-181079724 577488037
25797842 531435606
62867088 958075219
730078402 -30118257
925790140 912284322
493346276 143905627
-434240062 907095537
868288177 607085082
146681821 -34394119
-461277938 622286839
747959536 397126584
162325637 675136541
531029519 -51101863
941750782 466574878
-390132380 785878627
113548075 845236611
-186215603 807165467
-449776016 875629593
502645282 20405268
479698211 137794171
341813363 -44447590
747335699 215164571
947295866 831607930
-813939835 994593115
478795969 -467537663
663922860 18932528
413949894 242945627
452771487 42364108
479304551 866602774
246827615 303223791
-266353488 624208292
279561607 937402449
874170867 376489672
-292663176 545509076
908321786 591505533
700635330 -366217322
65061526 490207224
-459896190 693591207
734667544 -263911322
529906896 264338915
-201099113 720989027
264642970 172949028
904682470 655562159
731530669 869545734
752839809 404822694
817689630 -697964973
723834532 824969595
855317680 944323241
956413704 253845661
181574789 423384929
-646686935 663910875
-8676057 354745700
689337086 -12574054
142562177 923050272
139851503 168383274
828997706 65767366
166886916 820988805
272677308 920272574
267674706 854435504
51271142 156512037
902752513 183141483
476534181 -97165101
720770046 100072296
261334497 -20138434
231308952 457543424
853421188 -661777616
516567847 91635164
267706924 990382664
432653241 941303330
-99161217 763123380
992413695 -989339731
-398081941 716924816
233738607 948540077
535678809 -465374284
161935173 787110456
567115165 663421440
754350602 -265900162
931048430 115810303
-206104028 677063565
642405335 -88061357
725717185 993333949
236996765 388150560
-653720662 751800670
331630478 467288109
365895362 309552008
132727379 219032784
-716272320 863596112
-485399343 814003731
431307197 628148758
863758393 -16543926
-708087082 764092488
464389166 -40912287
49392287 656380938
931802622 318576417
-70615228 71255955
795479857 680781519
331762554 720774760
9758796 454485958
234964709 -220803374
-904356858 976301810
-134041524 573267060
772025941 750790665
186340316 319685490
629287102 -42514937
309089883 69552557
500037726 -386483496
522702771 -70547250
748113650 -82477423
-725422187 816494954
519023486 427548411
-11760092 768381022
-237319457 379552640
603019162 -486777573
475398457 167090236
-41356064 589725847
282111818 905973484
297301215 643637635
-188498764 842190075
787852845 434086721
289519250 496864927
851697232 942882701
845365063 -3841393
729711061 632293980
728953243 -665818207
694539204 909125917
555223815 951726944
-10181701 185740947
563099630 292383129
755061880 -526219952
122223989 324020188
-492933485 714888437
-770015853 813738340
976740275 675010771
983335526 707383511
672104146 -364900359
661584472 26448923
-267859872 757657424
668719289 -565641041
876355801 894494008
829604300 654409172
132523556 171520956
170967204 -115436948
116294792 792668946
603451129 -106727090
185003133 -106529320
362095779 -146108409
60804523 100174398
-556534097 894375005
188853329 510644784
234748422 642110524
-160365661 469658697
854797623 -249042831
404823584 693871179
264030069 343565103
-542357248 591704120
672744484 992044384
158035166 427979630
439503625 -417380607
631622995 -281000373
974313027 566455877
-117742405 402706341
967426069 -456281195
966694827 295663790
772468584 -33211302
-55679223 685136606
330528095 696226264
500592684 -272844408
504448988 408111357
148557268 117791064
-691000248 805841036
326765358 827453867
516874917 909979456
460492666 799022595
321183084 106127295
466752941 168084263
226454777 -205121311
740773573 80471454
-220486803 540478695
-453580754 468036842
495180765 448724027
238852596 522886186
199032710 444354605
595304386 -39656484
252122115 735564413
507777360 904761915
975611775 -184269953
-458946943 680943344
933656229 -183045920
886919889 820116310
556538553 567704885
875105830 316165724
742163396 559851777
-249477671 276401064
688926178 -402603340
-223608691 826913256
-52166457 689646946
848666931 246377678
-156596091 299807171
-146834868 483083275
69731190 465456901
548389931 -314382628
220301015 599624587
586380108 -5904337
875260228 47062288
-243358050 472154467
653179883 54221828
321794106 569422338
-547438284 892756815
-155334781 462406636
307372319 -279910344
949130923 -695723668
808892584 828044739
450164329 -50317932
429878657 624915371
-8047603 542856368
356028016 826906074
638215685 -487025394
941294354 -309888578
-97020405 651722192
-462231724 562490124
36633200 478348209
36939390 689362410
519730166 915447898
219108870 24906175
597486129 567531222
506320913 246443221
461197269 -301510025
-429603885 432205224
-127418330 379936828
171914103 770589267
594356696 785084434
402399583 -372946106
547940874 -380432957
791139332 155136544
908372224 -190281466
264196154 172941263
806274846 943818412
797849344 -144381083
693286045 923234768
993041071 564701178
397539914 445690108
886792104 145078985
-54196148 823037117
769712897 527077438
665624540 436839543
-552046480 812464296
-20450057 666763606
907600558 -751903588
-562359809 582141399
931878364 185210702
940479738 111094161
319414890 53778185
325538997 -232116235
919657059 213403117
361892429 105928799
570271994 951571622
-188108523 856566317
-554376043 900731790
827757818 -708570185
-29015629 540510594
796762862 -708950426
839993651 408500595
-172680921 919983388
451322471 686293324
-9707477 767107586
205219649 674377016
-17100028 237048478
150528079 -133040395
899968900 -897473890
484084568 794049507
-147967564 393594099
553997917 184066062
42804178 285240956
409120380 496817785
610340578 235233235
730352938 390849830
550853651 631459064
414770308 18161368
-365840952 773577715
992267064 104778824
-890909900 922071386
610083277 -534342702
-276718812 830137567
565892643 -25912151
676415359 -179514166
-646488401 786720488
981211382 -684190270
-184059217 312760129
365623348 -97495138
-17287220 750168428
-531326538 951534094
82983552 -15185789
726355488 921792040
-893094009 953828878
968233424 211011989
914098899 836570456
688153633 772524729
-527127670 663568100
474188600 -18579140
850342085 384018058
267332683 9111251
423206067 -187493254
485417685 768947854
990822427 821079920
-337389132 342539801
968753867 -186587425
704653786 29758982
788038124 -182991716
167817609 293608272
649035726 723755089
-496412236 621302581
127061931 -109953079
-115258230 670642359
-158844426 488995873
-6543457 298785210
488508003 -255306424
216923152 744651632
163142799 724651895
992254321 -875383186
226524736 75380179
278990656 -31014112
657011547 -105621380
-127857585 260832999
365456654 511309939
660766311 -534837946
555614338 476218049
902028246 335127822
799343773 459433196
-55670826 654716912
-210799860 220433088
-68420886 865323571
923959072 141217723
553301013 331124203
568537765 -314398002
-282203101 546549825
646329961 42382873
733845546 245825460
766948759 571909146
423542764 169150164
801798330 706085386
262537291 968215781
950072523 -593756699
-587578759 606063230
192125377 739069490
661143098 -492410765
855644327 -766165199
39985150 122226608
962055375 51360875
682508027 -466553252
903395507 583355996
-596053712 795814052
339559879 347103835
563761477 -497675924
528528415 -201098489
36945278 -7246003
877417524 -517545167
209343737 942130872
-568596712 778905848
-215732846 890031771
897678551 764102342
889990286 575951517
12754879 470421341
913872730 422963815
830375401 -828812460
109375080 610875614
903435643 427383049
749660271 697449196
436550107 163944568
345429668 314268469
868193114 146283228
101535166 537956432
760251284 754394221
572220238 249810088
95329820 461517481
663517175 -101154386
520161115 700136060
-191636945 563184124
166511223 84767826
693010069 -613216186
909327263 975940108
811644079 592685040
-186047494 994424366
824750703 -450555042
-195027889 729528902
690737236 541963166
667253712 -241679678
791885088 791504371
-428678110 951359930
-426340831 437688183
581074310 -171997228
995563423 577195589
-114171275 320878921
497224498 -266359878
16558529 856054134
198840382 599014213
104001620 909495869
879858291 -340387260
285479860 86938198
341592906 524121666
362477541 518115164
194297023 31976711
984780196 925060584
829693414 -715342351
-573717390 880859298
962005144 445116005
626160811 369885608
885195363 -531301902
650384690 891508687
544813841 72769256
502991609 690460734
-563900785 679042957
294155083 -271636276
197405887 685315905
596819318 346118668
93264859 95376972
-237118021 997599343
-87655329 661251990
209845479 105423173
433992168 201919334
-90383104 349596601
-382203707 550876691
160451213 637101000
-106359284 240926416
670950131 89629130
-255562530 389166269
-20652254 395711933
528625795 265552286
-416132950 949635884
736465545 -627655712
305967499 -196854797
-500726276 754268181
529112384 -486301974
451609062 -377167179
-105576820 132549230
723286499 66964001
332360346 692236398
220249470 265044603
-7013343 258616095
-272091943 645923360
-253205691 994829044
466747548 261824724
-125048100 404114966
331885668 777402702
889283343 -826887400
930746670 133101574
764774178 40145646
518989008 705750746
547255086 707002191
-35270824 570646837
974486612 -180296522
191034078 648144399
780466820 440177307
816043252 483429817
-331998153 504747425
265929405 -237291100
886629860 889257868
249373299 841584680
681341684 346681330
953413668 737038142
782360909 900956372
532904873 25282938
819517715 -514911761
616972064 925919232
354106715 345471791
-94816204 453595565
78354075 28761988
724851710 -196661151
803678399 -211510810
-633893102 811399626
214464689 365582882
13738498 511582823
815966619 778580520
-245522451 434135194
66699991 158099106
569721800 272656955
724257870 -364358179
567412143 95114898
948167040 -437515979
-66857156 451865377
-195490830 449088499
-7404673 581575023
-26526330 64632226
5058754 219282661
390461616 -304887378
568239185 109594970
-420547578 457428707
293983849 -200410794
664301627 161336916
663341181 -514987649
859590911 -524105906
-326423771 969192847
490310187 -190676869
883562510 -459371108
127373770 -32108094
423743851 152461698
-629564097 772686179
-462558910 540291418
-716694648 866695636
33368651 360663685
943171332 -163572887
930271434 -106174656
750398989 -433082368
383168795 937122133
816755586 -563020865
244548761 -167989401
925037226 801831901
883521001 383361872
45877348 857642260
411044576 539728486
991382260 956843500
-593628727 877235883
69098772 646246596
187495075 76011736
-191998661 904403034
479009614 619110866
-714890700 717132318
29650098 258904948
954444064 -50842839
855065954 -417491205
404125166 995641159
851376085 -537570912
736126844 935706777
-402420966 965979744
62185770 867839281
929378655 958038922
633540078 -46307329
857387203 142633634
915335165 576729461
189723033 987298077
-67907158 309009049
763976699 -559942985
378358139 777290105
437548857 313361607
-94369518 541280695
739389187 534947204
530676322 -280627381
559401731 -239717219
589121243 400172125
4416394 187956500
-325461141 978677391
572299649 -317876964
-862660885 969236222
-144240668 580911737
144335059 711182517
620532154 -159374494
367851611 263214178
-119682623 711985606
-394152861 406448355
831098270 81306374
470668144 553356470
524492617 109784526
970591319 -766409473
302727120 586092891
-700717991 816583968
597766905 438546460
996935690 47841599
572899987 -218336389
563920579 13834295
984793464 346665726
672025999 650945025
559364715 -42009854
620839336 -248669350
272417867 272161786
353283392 98714429
53810072 -29644827
425413499 147141104
875347728 -346173633
-140975436 835367964
687716183 646697894
416216001 315550988
517921158 904571959
899636880 323089105
740163784 433724711
455065504 442521481
691735995 360099168
144035649 282058052
-94816284 443750580
550617939 -445954477
-136878080 582035020
263337613 393361547
525033557 879676540
13516135 752055335
481562157 -430089345
652346291 608298436
502478635 983202887
831092849 -664082723
432143609 413892149
-33373788 507946785
-111413705 871419256
18609786 824991881
-322498537 725549001
39794729 716202794
128585756 760088218
304521362 -196299294
891877441 419505008
888304721 765185074
180451896 215509495
404426214 267990406
861949448 662103218
-220545325 260520595
714064558 -642181476
473748660 26921197
168556117 648560200
604788553 -377203556
-870400156 989252594
187575860 -81153715
609317701 -482311102
-364493114 683072670
501883185 -305012216
598650739 173550590
766602566 -477545834
283953733 921339214
-308478300 363618125
862241867 50133511
335093603 249707190
524599375 424405411
834729067 853201562
795330096 307339241
602359662 109129397
698248622 632227358
401748023 935801458
55140351 161947895
-587975485 879861901
83826465 478746943
-244777434 262798771
-606050265 831707153
529759191 -157860998
-248707257 909486564
-344303800 893610941
732727433 230502726
357289785 -329343282
618214042 944565726
-548835871 981674081
-275505394 370062000
311159960 729294675
768039590 315068100
418287107 986530130
954248330 848681503
528625449 -337121035
-421231127 996813635
161237231 89380221
-324559244 346491569
-138462747 165394169
299165483 165945910
343653302 650664083
634481008 -545405495
697225549 581624855
813677633 905874946
9337843 -8671707
792344380 506118086
442717821 476332572
113848266 418011960
326086427 717025788
342863377 -94246810
350819105 704091982
-638631142 720377774
617708641 611943915
-89658208 336467989
585122026 61985064
51963883 437561851
-123714513 188386491
575234097 344985285
684880767 -675384643
-124818293 388241156
846425477 -163014221
556713506 705162209
980567614 -236672489
739338318 -1086245
-550939797 955890940
648627708 -154292364
222980056 485442849
743942978 -606027410
284264855 662089887
579843107 914006021
-352059372 792298358
-630016639 737458111
-412972998 948767192
-15292462 270869312
324300393 -253257411
278073980 472183925
759047796 419713623
829163507 -544918784
-120848265 665403247
-412614238 514615912
737535720 566472288
765129533 824315259
228904813 938235454
-40521639 142469033
967634517 -865822959
-99572664 109528768
-282497175 289046234
440058206 707777853
959732113 -497100361
560488496 946213685
231806357 909523225
-315681374 473815258
313683089 830207271
-551030827 798750033
350618082 813533400
340800140 551877092
-72326940 995446531
563674068 257933629
-279225786 522655465
531811958 142972433
29339120 17737414
926352649 -402170296
-145885569 415783930
80866405 -8818297
-153634363 728730601
-53471660 842678223
384651354 346344061
-250908016 530201971
334092251 680910327
-229701486 800765567
87794379 801384759
-146749253 476298299
883178210 -548997194
231908294 238434541
37257857 285224239
990683531 -322781061
226935156 -86436210
742081419 397878666
299228514 521839317
454922649 308825140
853057646 -606851977
613983524 376239665
-722560668 815265745
-363669998 650457044
277277309 889302208
-254185624 291552080
824298653 783407895
547493940 -491211920
953579319 -868427880
898949557 874968647
114457369 -50149244
85618269 373404674
-179327394 379984369
601459988 229731279
605978824 -197407593
374989152 66890274
631173209 427178016
649176429 427608910
140089795 126963172
-587501302 939179924
468786323 907840102
24913262 615979409
663422164 -235275104
365610404 -215397738
-103604249 456178399
-433963670 960583485
321622527 691485167
722294831 -389157718
752745704 -363187865
686202227 173681903
-364750393 873367908
221792663 330974634
126214698 841895544
668724423 -205507136
-170040874 419960709
122805204 71253156
479309337 358540177
977230831 -925259320
986353438 -957239416
576708362 231819160
900371430 924301849
457424582 -65337792
977600436 -486357181
630222639 759150467
-675384199 751359598
-292465182 884121634
-200633308 305925546
627812441 929722430
884949255 6686984
958103960 -422522535
100357695 732280991
637457203 586477779
209215961 -62070726
905874820 -108270262
17260034 170649117
754099214 351028729
764894102 453829724
849138720 -164070967
883164378 -803540003
609774815 999130716
-329712136 781186352
-755216912 792575259
998930014 -970373330
170860008 478734796
-277079065 745562282
116366925 16538441
282509539 -38992848
262202700 762138654
554210156 -276085108
627241585 805312640
234519948 489824077
584469857 355462691
161966543 439217346
108681336 718513977
-99728527 633324954
105413375 210275920
-20614116 363035431
546162202 519450979
113261617 619043822
570985371 -136534842
676673282 -654447597
880933551 -494335145
976359458 272894232
925510415 911030517
690726393 80467344
-36357792 104449837
-195603563 594911952
897329359 296093630
376392334 92581676
-107112359 886777521
-674442183 991223485
261596073 295805168
679826620 -260479568
-626010822 860709988
-85691659 639692749
61735694 764661202
-387072788 938620946
384829359 798097943
849496559 -282225024
-263839520 590998974
310313533 -79970209
-35019910 986132221
853876488 -513769707
836085234 239253008
847552471 -18942267
204673410 14149334
481176691 407894990
939588712 -498780907
144853676 935981800
-265872320 390853427
396423049 -367263018
706630234 505743892
-499140727 675922126
486185761 -470286983
-100028912 480881578
168961077 888521376
-256310310 980509277
339204883 546315413
55386942 614758538
137602249 369626593
-485202359 581380743
-229225278 535991170
655008287 -115579483
785091702 -541676125
-649676086 888766327
-614955465 814299703
41710005 190689827
826733319 -353530281
715306734 105181412
523365213 562277567
726259680 -527704908
544712198 -26084657
672062974 498798220
424031396 88916880
535335051 978826152
829316388 839087589
778018549 -321871773
859704855 90064186
869224041 -764632337
974329992 470808413
691414797 320595346
561181923 -536265047
411829904 -226242975
440063587 543216363
345911939 559370931
975064411 389850969
664415581 743021971
933283993 114093073
942911739 -939624297
532272377 -498093053
-285196109 383101386
952556211 325320790
843139258 -272443067
107771276 228647297
701638651 -251605412
-888355959 968606066
-23674978 227640675
682296212 -339387851
-94314463 661353677
49448114 802395217
866691912 -542702198
539747178 832729575
360700844 268937241
-466801953 985977343
-182371407 273117735
820371493 -564554874
489167238 478846322
-787557641 843248558
685604170 755495574
962170557 -246096672
-302886512 624835445
512077538 532038080
58141077 428054879
710159445 640211240
442615165 701541214
854416343 -153702448
407140888 16986107
518233158 296975072
150082561 153972349
951541253 -82005076
-343108196 569547619
-132553684 269066432
905896278 493932458
225269910 403599675
159552263 847157323
-164581179 805279897
649972244 -110492086
788964586 -542678590
797960480 31529125
684243270 597128072
947273246 -142540985
430200040 -201626713
-336459908 887206686
425849240 172452319
535872121 942353332
-429642492 716195014
-105632468 145443202
358453816 950444160
741549969 -568668202
266828972 488121729
242914561 884020391
-568444709 911496782
589016727 -240568561
714423423 -112246683
34134664 407987193
-40687641 155660000
850772317 826977449
342699609 -121419988
267849502 164833414
-919483381 966372685
616761074 66903649
919127365 -391352309
644907261 -7446212
575171921 99455570
-603442939 814298500
995770481 411803014
-203252167 857581781
828350097 -812969817
476467896 384399321
350746425 276649083
844185671 499928949
118584719 629298391
808652397 671878300
356042493 77691723
-510784652 837174145
845333097 -735060986
491542864 891846038
560949386 485755066
584011427 -483125070
-406424714 507549330
259159371 921821302
436888560 769903647
-339833195 944273748
746409341 -548899406
412823590 491569976
-338249116 782989532
-253821145 277528255
946281427 579949693
744282838 -7798495
868274548 377112536
918804938 534851141
471081168 -38158128
86454524 126072350
-638605907 648987764
877098895 -597105242
847367650 -150382314
582900300 507089679
259616458 237135009
-168848465 707887363
510241678 212537864
814809988 913583693
837599192 -752074462
776733173 -687686106
124363120 693641069
761218763 502931581
-846664339 954670853
-454501601 524017730
501902783 957201879
262138712 728299663
-176287806 860295933
285135047 848304421
-214480107 785435172
398153442 -36698793
296234106 391401003
254385450 -184016260
538982275 -344204251
-728337844 827924552
-359710559 426963635
-231422163 920617521
866300761 460324526
512598186 115323294
547849834 143339612
252822023 747775030
276707085 452660243
-117937885 920178833
-595889039 975221603
872235008 503678459
980790926 177261564
940815985 -376783916
428160088 389144754
494421152 961446607
446129776 847646836
-448965898 546118155
819714838 897921385
182916185 249476190
930509371 71122021
435337324 806780067
497174181 267200527
729877619 761023784
746817023 -658762673
-612564772 893294035
-594793630 639406499
370429752 305522732
831317463 981022693
-13861487 813394003
285558098 511247105
-195389535 774582892
-663145502 669399100
13875713 92983088
653460648 820657865
290980797 -198516551
980541556 -840285331
168059226 -61743431
770944602 -127578317
497014847 628067003
702942923 533791118
898247578 -433659824
-358448622 534607263
360421940 -112994320
631537506 -169563038
7095298 826966217
55000509 850645010
873196381 -10619169
787939827 -485543210
-213029417 753171629
776893986 -598423775
628610529 19871699
221191908 357701644
247525621 760146732
774496619 692230982
601669358 19743997
407733323 323417377
317724168 515650690
720638160 -306734873
12871609 713298490
132662309 649680125
869608049 -529069610
785981592 -459654086
-569866666 998553738
-334782714 913590311
664580973 -295212863
996025319 -970916615
243902501 694000195
772566943 -562592208
408309012 120263532
111031388 -90704002
476049128 -31857386
906258427 -902820845
553551096 237083603
231728467 77513829
157692552 785323386
127602782 295662120
644917494 81422385
-27166323 876864763
914046866 93684852
205399598 124153073
159303550 405785637
-497571197 678072646
324356769 544592735
-709554282 946255306
955161374 -531091345
752321008 853251949
628092529 748907511
891974164 280135822
125473964 981966410
905662330 -786074490
823475203 -661830047
536915000 859320422
830354099 -223320747
865763621 -826602087
-398520622 967109910
-122353001 858436879
448904022 -3995772
467180127 502002362
809930729 -801499265
158062420 571744519
131940232 850991281
723679696 -166446735
591321534 491876885
787812116 -620505464
520627716 832016277
268134139 750969189
-591252977 614936126
-225845013 455044813
697380510 -569734376
555984759 377937369
121452278 575406436
770003871 42124187
-11932305 726203139
680476525 693173589
930697757 -749116289
926569884 -890082400
-261547576 291889165
-206934582 811495192
707120704 133270343
182205535 121119302
-111013385 539375929
-632586733 920587248
774988118 772525239
631408722 -264167047
-219408775 615246121
992703857 -364317020
325734597 18699440
-128923326 249726846
773517335 -473410288
29180318 55818447
194299333 780515342
528193870 807114605
-523139545 789622741
746176214 -632631286
435229085 611578457
885157134 -504777781
385424538 186111396
382278012 -135071590
-483825976 602834388
-186375173 952420550
811053347 388638182
751513754 -516057572
138746062 942887102
118834089 757779920
-50035250 214458594
372746319 334901822
242506521 480510567
-391375324 595576345
904112962 -132939366
887315174 139525372
938148381 191038429
-750598144 945286591
616953551 215073220
-688488906 702292870
238632487 715140884
835254377 -607046538
816818658 -340440937
621131768 741970659
903186374 81419302
-37786288 564178956
-464399561 787858118
613620757 -391243445
328430192 746162357
155247144 733794248
834473989 -129820967
336931723 -155990126
623537845 866161849
307244404 538534350
653832611 -340273436
422578481 629137728
573310907 21939022
-690283842 819885038
738955440 62286209
608453999 51147501
394276112 -112576652
349026649 -126125888
-4499528 212632592
431636164 -247053023
596741816 -254024332
448395278 936872890
634668016 527229789
669467165 -619153578
236214149 379555788
-414765934 563976694
935230350 482673774
677621265 -482548468
858059083 -772844839
497040453 932197666
468090475 -133337664
538600891 204463267
-513859085 696495797
836487845 603557505
973925041 -11237598
-271340849 300779632
-342258129 467288562
868540437 869967958
387178971 7615154
790571456 124881975
-451226038 649977165
574341821 834412976
767734321 -461638527
762525117 -365342213
407610368 160519116
864385386 -171096979
967620261 -774585602
334690761 503299142
790326306 332701008
901152025 393867699
530719103 -132428874
624508630 -429131963
167623449 448907659
847743666 983404376
-370597635 612224313
222062269 688198553
295185344 714228323
384396287 -379433662
889054546 319771751
233168107 576239703
-265395656 570567591
749951435 824594850
550628409 944369447
459288947 785799237
-121982364 663997307
-328793016 683045272
281220057 -185216173
708731722 -278785336
570412246 -460050302
-665161419 827596466
936118447 370901160
986087453 886066345
234024285 247630939
548303474 -268766293
570062563 876203368
-371830224 989728582
368356630 -19769403
395377533 826587817
144929715 233215176
-295618849 324313049
-5282787 601651869
231804667 971133927
-837583440 912868791
501742272 430022995
808735849 265239095
902146232 -507886797
875067330 896019844
-182325498 983303266
931447693 609275518
-455418865 945339044
670943599 -435431201
926995487 527006904
-157606570 541042768
137936525 601379267
769582932 667081634
-525413113 826059557
857052357 -4188095
824366359 -115178448
958766567 -207292649
637823404 668894053
659422607 405926734
-637622605 717983288
523049427 740229803
967043264 -411006184
311552144 29116845
217582621 535276297
690835451 649495715
582082675 273000966
-220435912 929175292
-265985870 843455226
167526854 616648780
114897185 329091482
-271233521 412673732
-70509642 872714774
619173811 -417997451
707765817 -469828569
574161133 851460461
-376316821 702263865
731560207 -510721679
935988785 -215985686
455987938 800408321
287466045 746611371
210274050 745355932
598063627 943118213
-273234008 818370995
-415616338 994210653
480709285 263292320
740087408 903340970
590296154 606862026
-227873091 789276773
382874669 -124878251
359842831 527303241
133767870 647101003
-406178988 633519120
-78000078 344665352
808335197 -119771303
666145363 927031245
899827093 -3260069
9482268 763101617
814101966 103226078
876049316 -25131310
889877979 487396256
947684823 435788745
230776947 294404104
910255154 -3145376
-144508784 707681716
992121298 313051588
-453619481 573375318
872167988 -708557484
515527976 -382173683
610738608 718252461
45957831 153258674
44229653 235296675
-301997031 475286328
-181292928 690775595
114465102 -96896263
499995193 422555811
-19840536 984052484
101493636 -97511774
395365059 76707604
141758925 553187302
765898594 -579967842
892680671 620243903
797631105 430857257
-790083856 830323437
-324580374 597268151
974822738 -321271628
948687102 310666715
946875902 -586292400
-133383669 931585636
-339838752 588748072
-484962379 649284915
668088923 702520481
494900208 71387117
-356813354 614744943
-314869074 801818905
731746314 -23427001
250582488 159000836
-446430825 469744898
-265813125 322509541
-735641755 962294677
304545504 73851123
624955523 -127833045
628666631 317305213
338430758 25682208
768996332 -211766326
50593649 801347300
-443604471 800237739
280447488 533519926
-180370417 196056049
-645387536 914265536
-580596107 852036467
39941193 127472892
913329335 -148048854
-600230114 626657318
-154475072 200145020
235078539 627856675
-366911101 728796629
845447599 -26528738
645568794 218282338
747968282 753394191
54012258 19636165
791675070 765541918
-55331415 372625887
407171552 577877048
984103926 -316187404
99723882 180938308
19125578 694240973
39971537 777326192
225121158 253036757
153929026 -142084771
-6711584 614980311
423610520 -387534301
338239276 74804533
548965917 -515031831
-138828962 794975561
382126160 988432604
102660208 -22833615
744716080 -18534291
879638709 420640362
892455514 -336847023
647760959 -102899225
366086980 687721551
866650062 -684391158
170191051 780491505
936324305 -905758677
-185709649 258996418
-567533786 891625524
718987700 -245225980
951464991 -768893142
855226759 303479684
912857126 -870532843
786211297 -755165070
233555440 873803361
-22511311 901250643
931762560 851612200
621888206 745488318
403224829 155589308
-407495593 657756997
-38610380 427943817
229298331 748843199
262890333 966299789
470424628 -149630606
449687142 645225166
964819551 180188930
-555029398 566292761
363446218 631420204
823446066 -18647932
952623672 389732889
-773861760 904612025
690899014 -137582980
-146081831 154628825
777413014 867360264
-99661267 316657721
708602266 138087349
-570295635 826747002
-166859998 963245343
870823251 90629681
174867807 868285929
700272357 515688808
-70410367 358221912
805037555 298874249
599028481 610822676
815945063 23668196
-91190744 533897607
937787608 -237685355
129764827 -49752239
373821212 420170901
755846248 -81808537
481667073 683095267
-111546012 709184346
992205170 -50578227
-614642197 967408704
-277012678 510247918
881038324 53453819
-69269137 189303741
-265766232 875793817
623291960 -198217275
699796407 540138677
678721558 723930918
783290907 8874178
-171719929 918289635
-761824193 796602920
-190168968 651728370
228362357 861829452
923643818 -321645599
804912272 690333715
582856063 567613910
-456566097 805036802
115630436 717803607
835148409 -122171973
463144272 658883305
979008133 -352695104
-815102073 896387271
912986888 -562108800
735144765 -11428461
-531561747 870394733
885415161 -423340650
401557766 -61801212
650033689 -282690419
746967619 -642257225
730713388 128860966
861920070 -197228967
-427689880 838426473
768533673 482234485
836359412 -404201242
386101343 692379136
774629271 -598261378
712939245 -541011898
329474328 809389008
393037799 941993815
-290804171 456848208
990934906 164602117
29442635 204634695
736966368 -136604202
437127028 833252903
898183828 91031497
980631171 -850549857
515084283 182486171
976983836 -431426358
733129934 484659489
490114561 575970586
676265378 162688435
-117808748 407082198
984512765 -569024082
996692011 146753175
557742324 852851369
-491098765 876817118
664706880 537701607
744928279 -257168928
782979904 -781703397
877075216 -524276199
68311205 407776254
327244646 -262407815
29209533 779076326
445380611 339051083
-379008573 801165728
906693300 -621519220
951215057 598798466
-625578247 852440217
573293425 -310604228
946545895 -184991768
-143757638 727292490
-37939193 773682957
953956611 -86351461
270359500 -47608928
27524290 214893189
983965730 -310357746
-474940933 711040707
333154202 939908221
250046867 355701249
521079504 -381771709
-161574096 565875743
-209923485 466193269
708803564 -532295991
64494346 237047364
401740255 -247035523
317080492 984052524
561786126 -276022908
-62908539 746676344
-166372578 849784725
742187534 -657875413
-450359313 905764600
721701012 116188517
-240117844 802061095
984161737 460213525
427605856 491930503
366940953 -17546692
45933633 626825337
-4238436 739651128
612685749 -172025828
668156611 93565021
216259104 -7819290
-482503701 618110437
128678832 939517651
259300694 513281295
118309665 855975591
-545967024 576798893
978809406 -897906701
41898981 398427623
432084384 756216463
934841057 575143560
341086970 -75497023
-83749149 360942484
915902916 -147873623
401393351 455914077
752999732 -730655831
725878711 -199962504
810587622 275751263
840043074 -669969133
756769177 -301049689
63162579 300573498
148499061 549475350
555618315 -350540573
-41006377 627329295
492493180 315876190
986214007 498261085
653919491 389913451
841415817 -391524137
226760903 983295173
798877210 153110545
-73584866 786872073
817430593 949663048
406735577 -311389150
703210897 -236904697
865057931 -439217923
994052766 599943316
493990247 951197928
107790840 203743874
-514772087 683870857
370675315 579140002
865808180 558627664
231003701 74771010
779878559 960352073
652463096 -647287172
91206695 373500035
885911043 -246500502
-210217528 611839300
162201591 77796476
226777236 775193773
377914741 379518133
11170971 820333522
372690024 813302647
-443662263 937273078
535559187 652005228
5833290 138867152
-780044001 992315985
249535179 -130798929
873755603 292491254
660467215 -436856293
960681692 -708626671
494004432 99886396
928972492 -547039093
-388133371 460165759
220762023 -39878177
236043093 54621001
-16388905 711720858
46816868 453219859
-751663173 995866044
862951013 -76345122
512356981 926801916
-451519950 928643309
-168135678 792207183
436810639 675960221
256241282 184605070
689038755 -653592809
-447377467 731940001
-620402319 703927840
-565742857 586168929
755950162 -186048284
177773402 50987177
455826127 -95578207
407097413 746845435
662259545 48209297
-431616566 580193797
192251342 731583244
684592455 -651967495
846343214 -283409819
484442214 571129918
880249 998814126
656948305 -643270009
733988907 -456764414
-180773677 855156551
-270097540 983026685
898468442 905372907
306609910 658252999
607033469 473067478
434161726 -345590542
373675559 820463246
24330110 554391077
193220534 775446970
-457925130 539908354
9390203 754280539
-536152335 642951944
617362461 777700068
374233103 492178102
480569147 832726547
667388939 654330216
-635935035 801291158
532436864 831155350
450149375 -236898043
443765618 652192394
587335499 416783200
-99077499 296258679
-130189491 283267110
338845111 546369058
-61486199 993712487
628727879 92099993
326210677 713233027
-283742700 359704543
723603160 -480906252
752764288 19200852
-330459101 564098278
-42666252 122334499
400897152 719472097
-154917588 948673583
879600964 -857156358
758538607 390965406
-803673003 856488501
407872604 -402242214
-469604437 817247397
29203299 448682996
637889905 -47749804
-149943302 799361160
-58213561 998794510
708603491 932542514
656584189 755621933
687161064 -493804874
313278787 166776665
736217529 390627705
-865323749 959323435
201999980 864745259
679951735 -195209757
885209771 494485753
-493829534 829491906
653312762 978641016
-436684531 913596468
889109334 -340620392
694101509 162136769
689986522 735579050
95261674 6092664
-261246679 638324435
753565648 908904121
-76023609 326856675
881714034 -133765421
277575012 -104214672
66219572 969502185
247933317 691349828
-222680073 942868878
-2897250 535319256
-294885252 528097966
-232458150 559678149
829847084 135813477
756587479 690268885
784621510 20297331
246153675 -168522007
-178331777 201432507
587526305 465092286
778652978 442446677
-7767746 699046911
190444292 38681296
527958852 393792861
396282244 150209989
72123975 606214429
-713279060 749824586
331027578 544455757
99250347 -19006334
432760183 -133839274
663476083 831693656
591686842 25754772
848848421 881492631
719779007 -114483509
461825632 158387038
519726352 -404160220
276752074 532012636
-277195698 315655801
-109289754 646912697
387307926 829218123
-300155600 339249083
657938866 821854341
459396914 -222654141
-746375164 949565466
777803458 614870060
879515241 399642494
-544046371 629998508
-111123648 811527001
308041364 122281383
-77579722 114285887
482964436 604597115
339294003 72308005
951519811 425709540
983200269 -377728195
326825946 -218862825
961716322 247592853
729157036 -7613954
844517906 -460813480
483194698 888961509
547791172 729449402
-462978841 761381271
433153010 714757308
579227622 480335907
531215112 330493099
-494168639 786729712
83903134 538699923
865437040 -578285258
305339391 353322621
830561471 -99164333
706322417 243332662
699675929 -215206606
946375352 -19379030
814395012 -434079278
-695336659 715766863
374961268 403044037
-385952661 622517375
643798630 301498570
619856336 -591152296
75601768 575925284
639915078 975696327
266168563 569993572
602658938 -379898933
900752850 -447976247
858011104 -373123524
537535183 734646091
660272666 -424294559
955935648 911785846
808972152 226923947
939787388 688379602
589262059 395655883
809375197 979078602
-260934093 396254837
162580832 445647480
800333340 511257733
677209594 345970509
812233627 -542553946
-270855170 388909032
-259187132 698082471
844369130 -312680299
404671085 603495173
846326552 -410738362
275022358 666877117
499810858 -192778223
-519833045 726560881
228517569 470792082
-463273282 571906775
882846549 -342654323
492852018 -234860965
593688239 461677350
-421251213 772491409
172713000 404925402
983116239 271579530
-551578274 564735226
446387019 361161573
288926642 152528661
167599325 -154712088
263560630 942476722
-191289909 937617821
-123877008 226600910
476869617 42666055
751302655 168423400
779521479 -501659952
-42389948 456957105
-332964600 629069829
-390865396 918599730
-124990043 156711760
389871824 414628014
-359474498 867231373
780835743 296930056
96426814 809985898
-208022586 462592269
860187299 769344530
473905833 713485985
-378713222 577741747
-418779340 792257958
774724870 3733419
204542851 31432874
991483062 -947538832
587477988 242056472
995824204 -828817981
-609355035 790677631
206700271 255154617
803027775 -722818153
206940917 460097115
819252940 273400953
566536616 120343590
233554713 92183962
-666943101 993904982
954675332 876232140
880496119 177804737
732127866 -25315480
768367096 222927253
359421706 842762961
861288073 630086703
187678094 382620666
-534844456 640398801
454542518 191706014
204547030 847732997
842684414 569356404
5112572 280704291
-197842859 978824148
-46388889 429043240
882134280 -688146531
277565114 892614777
93897665 678149011
548567124 800386794
262648676 190766710
-789632882 997836985
897534948 -131185167
-443610945 507177510
200265732 -21566742
606264505 -45093168
-90675331 759596222
682201624 236558833
364390659 -144788410
929020767 -640858195
281957018 48997991
942577784 551135019
900125498 340181713
-164710501 568287102
-142243954 420804488
941646466 464372500
446945431 -246713141
-473072777 935513458
163750173 344122893
547660479 777238192
-380918908 722832992
946904708 599699156
-157213055 899444019
444041630 -10485967
669718961 100463020
-521003482 661216949
-73798333 609223375
214978734 246437403
683525068 673108037
744729700 829822703
627650342 -76480591
329261316 271102797
270753675 -171610421
419083258 890076988
604366779 166653166
-225420070 802565181
128709029 926894197
247873555 -109099033
330218657 998766858
53915356 368231588
-542789837 670270428
964553600 365301374
917207945 -440589848
798477205 -399647876
364425351 606679795
-532357276 942906101
-570876358 572267376
615681746 754893505
180606801 133742749
228070046 830992732
163942805 699199235
940497791 -849197692
381133119 -337009683
941223917 -755483946
567639889 136342283
822352167 -221180256
925368504 281645397
670505275 118027505
-208967600 368733951
40772807 227760469
584712885 890019545
-128400478 433140211
988266406 -584577520
661967283 872872006
97789739 141861463
-510864871 923448228
345324506 465110083
924139978 322626193
-93106 795139618
947866449 -70901900
-404387307 459373828
428741001 -153050101
322210809 39933216
-225356573 454996258
982207744 988318142
-206567482 524920158
770523228 600972105
816884451 -582708310
-51450513 61994984
-347847096 625418331
-469225668 692135377
-142968439 681054710
540429341 99845284
46139307 560239477
-594926083 658308957
941185992 862582838
241632345 650412936
-280520890 322768236
-475868751 929634101
290459181 624597497
394949958 169750240
37992393 996264494
-14711847 720460756
166406828 938116482
298504339 403916787
-411954370 758516234
793860137 561586712
812268825 490466469
560193854 -336275803
562145990 43006990
539900372 277132898
185933554 303855141
-337886011 746550861
341772515 269470082
-60383415 449148461
485078490 874098049
-134251965 609427902
-109340071 800847772
971865730 -167875950
-398120054 595841589
-222487583 664250492
-644091461 758809293
-81782296 367526250
624791826 -552633536
397619520 767349745
885181057 433406011
186484820 629297881
-262673626 757959795
331850652 -157738621
542306016 859586564
861765003 -722751871
548684016 938241011
679824076 -65827899
490428017 -345499117
865068409 -8502282
656002365 859377667
748965659 252406632
702142527 444361502
354947031 -109304802
749877429 -742413919
483967518 793468611
836918891 -32422194
359829960 816478557
106356754 833522382
174009362 -139575907
-865555320 996356777
409268241 943514302
907619364 616730319
514342128 588442214
-581791433 855345073
44411621 275988630
532493761 -295113793
14242482 115552694
906770931 -341800266
398122351 880072341
198878001 -141181224
-256621786 418402270
639388527 477909265
902854136 -470485037
-498340752 564791054
-262978555 895981565
492747517 513741182
385848707 -295015235
622736768 -582662003
635044468 714143477
738315329 561746670
525022460 -311558572
-737924718 843085823
537774124 -391253817
851092371 109618307
593790328 -544296575
665506264 -464216796
453818669 290976821
985104546 825214568
887980260 33751743
844355510 260863354
511767345 -438563873
872427975 -256239510
168227137 863327129
-710655742 809196936
784129768 -517468950
992284156 -661246837
967748947 6339890
906072242 -41529819
-262892929 494195071
683613780 -483063172
237794848 681683680
334359410 -185164459
241840225 171544586
327584552 633952085
865070890 -442116069
371125296 -121614979
643011971 416080876
232446409 9348768
26081346 849833226
680409216 217422007
690221160 -280329451
195126376 -136853847
358604688 499863136
-16410711 297840243
-493272561 796601280
473160273 860792190
-182578422 615739902
854591603 -47398095
409385848 -178836314
381236202 -23839785
-242605444 656486082
-223317075 628412589
-557729289 615961723
296170522 987316952
573650845 927435465
280549979 404097693
982617802 422063303
-127680303 809955228
475182763 645054602
860851309 746328438
87694404 53943605
769181230 -23603113
512554054 959301803
290772413 71922783
-199031391 517688546
247066507 779524450
728214508 -199017531
136654044 -134520371
-25691040 705494346
167473926 58752543
-397252358 522413703
248316598 818318556
455565645 177113107
549558015 -481078798
275406719 323517480
445763840 -71754862
272756449 434757217
465872460 -305332354
732221229 551844633
912596141 469683313
241795336 887445293
603712551 -403989280
646503749 710664588
906046157 -607928428
442276349 -390639556
530317728 318465205
37848342 158654061
-375951092 718793995
-89207971 758861405
594247368 129637635
699884130 895485351
-943703896 973492105
998825616 563704699
262207086 895551252
736540190 -129286627
146352296 961712842
675644391 229683092
408053054 -208598970
727851403 33754899
139463286 692687507
226195403 -11594646
-258739050 517413133
861365927 636448930
857135639 -525369311
585278258 163034620
-30659418 543749513
844211228 60763269
-292135603 827653620
311978437 342475611
275404729 91618106
960076324 422621103
175719333 626584296
-143171506 201180234
139272353 230005152
-319848247 924331465
437417416 378416633
175336243 702589119
-37239717 179890345
-594518491 971137314
711849666 157143192
-153639855 869590862
-86242334 219474441
246070547 101473654
887910983 -860421806
958466565 714690957
-636019221 984852073
-312092006 466322908
-124349421 733739544
184505440 323564340
936652464 -635909542
406252577 144395269
399643740 761381095
618319980 297342387
213817398 350820802
976476723 469852489
-302688451 584420107
489777375 29853197
845560687 -422885912
758293795 -508406985
377825389 806654922
822927430 532594726
672624575 598044100
840278822 -110539446
267601191 149810653
781882179 92047634
-625410746 794282733
513642988 -195905523
980873311 -627695307
-282060166 477643280
918333738 157493254
429762523 -52690221
568076951 855661417
-58442027 657496559
385487696 623195423
771464696 992315321
131222729 -7029337
497464494 771061546
129021815 562720283
821304553 768195721
241479966 -191266556
796535220 699538302
855345822 799864402
715267932 163164788
998264972 739170801
495766976 486298051
723590330 143739738
295420348 31356450
-40886751 727929122
135962259 970071720
415958755 965293236
699898556 -294152831
34840185 838725474
719352440 -693768811
932111254 -440576752
362820601 203897404
-608462158 637388038
615172780 528064903
601039148 788829479
187883645 110783260
-428081050 805607639
757546327 -206718977
840873447 350879898
-56535443 173754154
646432963 675900207
-506837714 963842104
717572466 435577629
601781230 968992284
4569504 771283068
233845393 -66058737
223298666 423811297
643677522 -519305877
-291134103 310032328
-372543485 896973168
908937554 201233825
850366369 376487656
746968907 597328043
213022238 725013094
844435829 228435598
-412278678 893930065
-810170183 834538504
205755969 868971548
692510405 481833268
303730450 610033659
820225551 -693611489
547600729 -157382627
116839814 149688263
392189153 -77225876
289759413 -41755430
-4832846 705824895
944446524 275625086
430154435 755764645
450839850 201398914
-367974925 815479659
271219783 213322960
17826346 241308109
-315836547 889256517
470356111 51028608
814994975 -778052961
529596971 384578434
53856298 223194016
927610521 -765082604
515654274 -165758790
856478734 444573852
825336790 176323941
814211361 -238134376
509825381 -67108467
-237018626 405551922
-347603027 936795888
-738714291 872693441
675964283 770700099
-2981579 669063763
237968648 980433017
907522058 329952117
697899288 472763531
-552465070 780248720
-26079269 305977746
246896382 105663184
-383725629 498555051
-2191145 959800360
-24991635 213357399
-67660300 280934711
742982766 473555898
453531886 182662727
133104291 754849146
-523908749 611223589
694346547 -561006620
633596810 -278070708
601804660 962026871
-478363937 851294146
-60088706 142163848
-324993062 806346227
712024148 -216905786
-258318983 810214220
-709202861 736529475
516371099 337095255
511360081 458725869
667167780 -193999596
-564350500 885776022
-319429610 792167172
363559345 312538252
-188956571 258101778
769319986 810465118
-476862307 662425669
410827674 849536846
-837998565 853506522
-86402316 786181849
-527853170 747231861
86835825 -49249325
-244417194 393812391
-773834663 842515196
696385886 905991542
-805748627 813692767
422288062 -269376
695641212 794014499
556189606 -407387958
840238946 577228804
-366848904 602033639
650340963 981989708
16304435 115245920
307787377 398321368
540786450 74883316
980032342 -254548122
-460318134 638427064
258199058 223331448
-310624917 517279153
479491507 -257351581
580485920 -346493578
-421886993 740539130
145300537 697078961
824693005 -51242548
383027665 435798821
-439968954 986803211
596427981 979261066
283765519 310407107
456859249 268658364
-104288082 258305271
-221775370 371616618
637855372 -149083856
116713002 550017100
515433819 -83431091
973845053 235305761
251131661 -21507734
301193239 693064666
795138602 949728904
625377032 595551317
486951672 631396983
610618488 619689456
216153291 997440877
540764856 -518071598
441305899 -179221580
398107702 776461703
-602219769 778697764
862694968 -257923216
-108025244 926701533
28805501 30346640
947435254 353647871
230150938 -190459148
194196599 550501476
571263948 541695190
-269594561 765321511
405171216 421256799
-205248758 988475673
528915350 -44770883
-71397214 405125398
-172205183 467601083
89686506 192483479
671115755 -559939362
201157902 684822239
475265837 -412534303
355663456 265357915
561370072 378824581
631428135 -539531309
404283932 366660775
-547177641 984272459
-596638813 830666539
-70033303 321672955
-478725850 541721360
586723470 -175071314
892901154 807593353
694622422 -584379815
721643009 -634157332
818041467 -215180239
-237578914 868191749
645215643 677072739
94369692 162867444
-161330116 243582048
-858943567 943437584
831588987 -272898672
734824934 367881904
-201362453 881778595
-118406726 731661548
956377700 -680207683
848620184 221545304
679507062 -83042808
755624379 -670406969
494847158 598710009
900256491 732599234
366530932 -148268721
688413832 -578478635
34970873 581713625
45139795 399120451
724493956 -459352290
-197434823 282052211
267636072 375314981
467914165 142405934
-702102370 806642748
-755767363 789342429
546812151 892305865
588706182 -581213532
886484315 -118981757
156415829 343033791
484181129 886959441
859719855 -106109979
-51277991 311815209
-76739539 742397002
283098831 433277861
638199134 458690503
573353550 646386433
538292938 175792434
-453967898 711973339
458372590 343107256
-7423088 176077099
-432108453 908332106
-358421834 957435264
883899316 -267190719
659929887 -134507255
-215183550 495992455
916339862 80887100
136206218 72591516
-671108166 890411959
377659692 753341387
415283944 729878309
566513205 834663042
740726191 379837473
918805893 791221918
480406531 460327518
200645610 87067529
112979629 917034798
876775739 319521513
850118813 713811835
725984687 -419920817
-375626435 625396577
81609293 994855178
735802546 -49619332
296812487 280329292
313080151 848645679
-707970221 832787415
650481747 383609304
582214983 -559578921
744481034 933113008
551240718 650437400
975022052 725424172
998241339 -478028555
698915146 -360310897
500138937 -91700664
-530529007 964175727
986565842 -648282400
471457966 202814721
970838626 -954793619
845400623 357116454
114161145 902671604
293099140 -95170793
883132118 -845404118
-77153652 265710552
527708304 -6560387
448833378 -392786421
397257282 263948441
934282866 643802360
-129693736 135168195
513085970 842207213
720297125 907344144
896578749 499352769
807868155 -322199763
834764875 -128186789
319463466 831153487
608302745 687451928
-460473705 888084666
-270381537 796549035
-630167696 887002107
564151558 -444106475
742850437 -673800408
178301658 236675276
416729049 29580288
358059080 -69679895
983255167 -266864850
747639350 -27972210
712035595 150667546
940244094 -399852977
560602051 -381474853
278178509 543132911
989704741 -499052264
-367358018 539764791
734629433 86052491
959369393 247872684
263713887 751429453
688866475 54104661
-231706264 621846253
-297302195 997504953
100604042 330343398
-39050367 288743150
26411043 109569729
200621260 243001620
956375475 97835589
-314740033 840139288
215364357 -135015626
751842480 382478220
-59123126 445146470
876335444 -447393696
588711701 -534643645
964023579 -387875461
912880237 -902213843
411731811 177766871
-552692288 725162765
962291440 -271901519
330278325 165517225
306271593 678009924
576510166 48389700
-868780646 910377517
259020784 713955588
806421381 -738956364
899519929 881003649
-704950791 993195010
334724926 -218207696
-807399680 809408213
710122637 544499036
589435905 -138545945
313918807 109470614
448018142 57134803
199201798 63819817
829593482 -213736514
118753726 161425074
75776435 214512257
-42706171 56861551
-296147766 618306513
680646840 -614849656
747399679 367275858
-322283851 340677119
742709829 418696906
770457274 494517171
116048344 119579623
682073585 -360905012
222548475 -149276661
718943700 -533579868
960293339 384627035
-34083389 217408220
913739587 -279096494
181974851 809259923
767055337 -60124364
564974115 731864326
379614605 118475804
646466055 750868667
246346696 747583432
-456018380 640353174
998384070 764758074
-490244323 901087949
-587482162 846236068
-310249944 624897250
286498136 -21554826
725697352 310382109
293357797 -183202389
871870701 739106878
-420153134 716222101
891660833 -119284133
610465660 149606001
935328934 -239914516
78325482 339633841
738433884 862249601
296156230 388101996
529613949 810753869
1681098 888030452
906104392 -46713843
77348186 605894697
230240967 219223827
580182705 206350981
-618596291 625950276
137180295 459923179
708773424 432449832
301811833 322510953
958389782 -828630993
330018015 590973006
995220296 428286441
471956389 222608486
531795951 2827084
580673934 -295380267
827959333 45074148
277859117 625604316
-450117849 778836171
755270557 -704946430
381727585 590873786
792764374 395470065
628325517 851215623
260728330 911744773
270357474 112806076
116261220 266396635
704356704 457642734
-227933417 448128027
-568478256 673417562
724456484 -150534820
751365764 487481444
758059229 634390218
796868459 -30811465
234811945 888948337
642690075 368837680
475314610 478431436
554209779 778039538
621519266 81844243
145215961 916267294
316790238 697061947
520154510 192598168
339930578 767375872
858791332 181916956
170776083 85769689
-328057310 892533848
768961185 573845269
902042987 204506141
505749493 57220801
953110002 827342240
66144390 264962393
62987565 599559710
595188056 139553301
153597139 599827916
222613213 -145604885
912001311 644849495
-9987295 725212653
877272517 968535470
332998807 898664052
140181398 723151656
978424798 858130934
-398524950 617201147
-595660462 615374498
405795619 -385521277
946093075 -265890472
317641084 -182106005
923771378 791574982
-601107263 627778624
-313865810 448565052
466437489 -111868802
401851150 141433381
-84105843 621397455
-542997690 935062461
719060126 697624546
985882991 -784785267
522792447 745655179
558045716 610423653
742059017 341725367
913359901 619801475
-176317994 581085428
864161110 812065150
83464414 544912321
576228341 392861531
910859692 -524080528
877415573 651580558
-87620293 670520075
568339407 398825315
-29372414 651384976
492566568 974037064
-257388995 822120378
-542836920 619454845
-370734314 967152708
40868595 487380536
689284904 233437934
623551662 344666729
708991773 -124533202
798229106 720461352
789457822 -821753
-183176889 691695471
-235247969 350052438
618327332 356752897
-65953408 403717685
432273928 -317324716
581727575 -410237615
79882479 240252624
457346253 -337612430
334066742 595087774
340549624 681083048
855762889 -793375541
742358382 -73867834
744252522 -297637713
400627397 365231352
269558980 -249755502
-112305625 425933350
585094631 892863946
395737685 446638980
451789760 -423676129
-577935848 906032166
234154659 993371455
429108263 763613336
926302671 916211545
590539609 224538066
829540619 -367281380
383005189 364047155
786554606 -175821613
719560589 -706868284
268876211 752734117
616020614 -73733128
810127338 836890192
667970432 879110880
185701750 673675556
-387580702 699098852
955458443 103101834
776102247 -41085408
999756210 91455173
697420619 20796986
414583982 -61623033
456302875 964631641
-204929112 232915505
504482212 359269336
549057165 -292874784
528203820 -351926027
-172491356 995111226
671446100 -255840071
378131851 914820755
-227795599 350886266
365732675 349665039
288985985 871700730
280133702 386131488
-718409440 742160580
997952103 -530149804
-346112924 640222716
-23954673 401814907
-433511511 881764149
595758229 585962930
635205230 -535514464
-651399879 665369559
608824914 -135537850
57598049 791397812
-149872251 186855508
788219445 640750820
-384060335 747410044
724738623 -663741887
290785683 963734159
-535300355 724242139
440480634 157513674
883175646 -145028917
-74792447 523593216
878259433 971250992
-105134139 858156263
182856816 332734866
979723427 389239565
897742475 973364638
-53189332 167003929
403850008 -190020199
-374067386 502513431
530028854 -108014380
717204119 555998936
735985930 -628624304
-266072240 738702282
392266613 247481396
457731867 -73083748
576542775 11737453
830149051 -547922887
940436236 164031960
633615236 -390692797
828553725 -513489796
668484337 309482350
128260698 197643889
593181028 276986015
489003918 299490015
947654596 508799632
107454230 579747008
826179035 170972019
282189193 136773306
45762248 747354191
674356534 -64067278
653982336 511920917
475031244 922541310
233794997 842960759
-546225201 872854406
91099473 116323358
711670152 513904227
229541865 854355833
-493646354 795879026
883749281 711453688
883522320 -734790881
458330434 87409846
361280756 764769706
197810721 786280752
336824107 728047783
923114668 603778118
-49694602 858065312
320301350 657022791
502876485 -95445652
236221102 116875620
746495656 -599142864
554667283 -192361873
333732548 710207617
136858227 -106403588
-879168516 939059166
842020925 -531056428
763737280 -705206638
429971765 -384666143
-237252130 352948016
623792724 -18418232
-108842806 217323454
960449123 -311731163
-86499461 867695408
168098590 668714331
941437438 111308442
-595574508 701405665
-762047404 817329926
795561813 -346485447
453621779 -444965397
933896291 -293206256
216739887 158492646
-256543111 968410825
241686114 941740965
705084499 -165059743
611549461 100931845
839688760 -524016616
747043586 188427836
572134980 446129710
-281498923 924694629
-147003636 280224470
765906954 925135406
336208964 -10896736
-10028950 29238706
604885857 -385276496
-33914831 564818221
-444666095 495990851
131787421 564880402
-76548405 488617086
499968373 866158698
513336198 12204284
186347419 694142477
-116890044 600769758
995996819 45627831
977405715 -404617590
17460961 894638121
853169371 389161733
922324712 -231246731
279047243 -104674989
74814992 738585780
590534203 837468892
493721944 194846522
189242714 923543148
980302684 -847812875
-473866994 677966113
559006522 -428867345
-79392037 698112200
915765261 187118009
254370700 -169243357
-104796640 833030905
-33621977 323628656
743711059 129851453
377454894 -270683476
645893851 693281913
-354385537 831917501
570589930 159661513
-90674256 396044656
348035108 730216808
257685635 531831480
451814433 -267589028
-447366148 864215368
403843089 39900968
613170181 -33336836
348184353 148396043
295118688 20533111
-468911347 910430072
585417297 825574362
119157831 913626718
-37905183 83976342
719551292 -156734428
602950682 591665734
131863034 650735245
198384445 931841653
698935624 -381084491
522336996 -163317839
-70990955 569864501
-553328790 612156615
47504117 937783829
-261306403 302852042
780342315 -496270667
640526478 197639439
587707396 582629572
818037516 -170482744
351743102 211211844
460408892 244204720
-707434421 733254341
514194458 -291661354
609953285 140528458
217985197 884923658
737556867 751589138
545373289 733494571
948166930 -466866942
616026817 515780864
415118841 736339695
-139176889 413823175
783605227 944905574
-154116146 905334312
-95358577 960408890
-749067850 966604371
642997981 -110980746
732590554 -648865186
173622042 384360070
373835041 -366397103
210891509 316073502
511420607 228607927
598672051 -266226715
902341884 -104110914
512282091 -121294445
745225344 -700422686
267557544 784655002
704193761 423143704
893443005 -671258951
205532645 781389485
365696970 834386011
311164480 427653620
-17722024 838205835
958973230 -233519882
717658387 625585934
855203668 -778380499
770174575 197221576
507474360 718168127
-555562267 712019454
791960014 -430772945
-6363419 960231367
760212508 -469109100
763781667 640988747
-723196 862603694
-657835033 748377504
819523174 75063228
-186134717 796455634
-159751357 819983844
731273801 -626375392
799987639 -439433628
752565428 -744756000
991250298 -74893985
738523942 32024662
734092259 193000160
376745345 -5317054
221206307 -8968091
405757045 430557132
755281428 -736718170
-156526982 747984507
950599363 -337196308
579633015 -507740969
415234740 43390739
41643340 192196070
901872934 591706603
758467087 -25339980
-741019871 758807809
63506433 166697884
811545331 116780593
928511077 423745023
-325414116 996997538
-379466641 696508711
462885170 248976120
482203866 -418796068
