10000 4
566266243 -351625741
426249019 832270130
-796983238 853027895
-98518319 664567206
956823939 256383192
931277862 -851861200
426270868 498107269
626633373 814638397
675134918 760611542
-75443296 387374162
188600610 105777331
-119889637 535296083
738813830 864272250
823072105 -468435252
91210857 178766298
249686574 817346624
-174114946 331595393
931358694 982919626
826766582 -5226884
334228619 777146724
673690719 289318977
897856125 590694315
838549039 153167406
151848761 541480303
727986172 899897128
-434497091 567020858
791237982 66469465
930917786 -838159344
716344617 598987904
249146723 784429855
-150355088 182788953
423582132 210248578
-51950598 261388203
782274919 -136767590
264015963 414461014
396646773 -147063361
762351578 -445803502
816383212 55207169
388112650 583441860
115298190 305335306
848641375 435889067
-520323232 908142651
-561899831 575357176
854792131 -81064125
913117341 843728774
987053019 137634321
586258665 18932913
781532151 -717234468
479680013 -275395353
957053003 -113452450
-238862606 550525563
635463073 271085545
638332291 -7856473
684418 813739423
114336074 996059123
497624423 -388722242
371337636 731169676
-477273518 777003325
823071006 -302478297
346260581 330436778
-226696211 981086331
841432809 270747926
587210212 821255233
228010729 840768969
620191519 813390569
895788674 -648520333
264191759 -181762994
705659887 46935303
308468078 386001160
345283698 -286644025
630311850 866342936
-421397703 649799901
22994685 740633155
389054129 202681113
453231985 884293454
175211573 90298887
168156842 377106820
541932872 218771693
-635527794 829206770
923296229 -200160203
946122805 745343204
160541853 672390900
600088083 -285032999
-226033835 332691744
382221121 -107244727
783957401 7167191
720789219 472506383
186398267 382346556
910362441 890280684
824937796 890130845
807218332 -359600842
595755073 296808459
537452408 518304686
794699242 681221471
872334342 75616083
233486494 925075874
353511406 82385545
693932880 377531885
530612646 -325614759
883512176 -272605677
-3673343 207778035
477215957 213272000
437021129 179896198
470271670 310684617
421794363 -416461631
-320617471 778667926
672420732 235042849
995514968 -386982161
826003541 -423844560
950736822 792564791
-590896796 809310955
-296677688 493840200
123140123 471443388
-984851539 999680790
109832508 324555918
809222084 662867101
-51884191 72324836
-535252736 593821750
-459867101 558508182
284589097 385857973
-895203532 969440680
720182290 -3864202
321405452 67350007
-480296861 831527596
194545142 909139131
893047280 -826787430
158462345 712595094
-354559884 594116533
-458606612 690572477
369945532 111542290
-354050013 852025061
-442161036 530815389
773909744 -258917165
-545077789 854187552
-278666805 930283642
265560114 445021217
84074788 361468880
582539141 684660155
-919363398 942909365
-790285328 990084648
-361989404 911609782
404575546 -198247624
-255727931 666770169
892130297 758442779
-936724890 997511110
195554282 101394879
336647323 -248866283
-664907147 745227177
792393201 -478141616
819159144 428451541
347646735 234237731
899576349 -212846663
468234696 917687930
-236180813 683533700
888304079 -813357564
-85460287 242086572
530832637 -470297204
-280520146 695001269
293787254 -139018649
-474853986 523151999
808106490 -78474920
559968015 -6006517
973991243 -744471531
255121790 -177376718
-844639643 954359082
87901343 932181694
-134665693 516180881
541533609 857550104
724427530 708758932
467966929 -106181749
238921855 445560325
841662526 -8248978
654127446 960430526
215413328 915781427
237344296 -73285354
-308194945 627944269
-86684118 282060675
-765570995 950543995
174099577 936436052
-244600918 906742464
863177984 -398021446
-41670447 380155959
914755830 847592797
941370877 756153196
654386417 510411837
707344081 531929110
781828136 818017220
-498235589 635680837
209967958 467488503
615519651 -72872195
353826945 715059538
734043226 131529265
-631881877 986714506
141583724 247630968
733707926 484885147
-20540486 549851713
376900641 615992969
877580837 -112439824
742162168 604568845
805944690 689031831
-210507502 467845413
-666309193 785497318
73476895 312560376
881987391 282539982
504592468 553945647
855167300 168936573
159606372 277183135
-418218740 912470937
319845083 854212462
928821954 716810396
-461642675 690646611
793767677 350387989
-630012062 810460252
924741192 131708740
552055249 -482999564
826487436 34230958
955082906 -310073824
967738752 -158987694
302598337 -139624285
805568633 750558801
-426584277 923874303
557248152 -389253738
439183154 452589666
-551058308 626242571
808004187 802808794
925278680 -393608769
148246108 228086478
730279509 -571385626
592821803 852281009
-476939518 945401981
-177689200 981846608
436451195 898231770
962778956 548700366
73641804 -71835252
632922248 -192575456
456091647 315390284
272075934 846826205
727054847 159074068
985619947 -639103567
926936242 371240806
-232407615 409460656
503431932 -349926119
-244576787 280997803
931364865 -283266258
140030968 32917114
-759989891 967757601
671216499 923140413
-684312384 748784064
568221175 -356651051
-469177416 717524477
456707595 359016531
499283424 791075309
189953818 460769705
959171191 73922805
674047852 -399125238
950944586 -647736646
980078919 -783895314
627006638 -603970712
815989641 615605022
917515073 -534313905
803488052 -52432355
-691957664 747783362
963282284 391402849
-457077068 671674189
672326338 -80331185
309130381 493175273
610260113 491495785
994619903 765588800
623107934 -418484467
874106345 98912218
420037887 134968549
-270700759 870703791
903382088 -221717973
-834931654 840103068
458120799 45337189
-130318737 275364869
291732329 670816232
621987648 856250961
943061536 -929066108
536530788 -263169217
-460711654 763730935
899997727 -107553652
-103109641 599954596
788447197 -203712354
248739767 856233817
980031747 890221722
-110391358 923418242
505641709 387113266
-197950964 563089950
177175142 263415134
900353787 -169806856
708288398 -101502179
-54968707 333606731
851858054 -44813764
177149734 560633071
-260900431 630759280
983992389 290409320
331369396 380233837
292829699 937661586
288398682 64266126
250533111 90601768
48926829 578046963
984351652 614650183
956470645 957100750
609417102 -163711872
352075539 9648043
363208332 407619991
169463804 874974913
350333145 491658136
-36666671 600047781
537708146 -152707483
669104976 -11898160
706959248 -375684610
558871418 -72480186
-581175094 790429191
580499325 419623232
-20207832 667657350
411871040 -330521970
-155602485 786909595
-366077958 722585897
566114376 54606144
948279846 -419372105
19344166 384285236
603348265 2044622
-120502858 756127141
-220998356 970059250
717587979 445923276
944696553 -376140108
544251732 161313251
593654878 453514833
-515925404 594737447
-434983642 617664350
910423450 215310224
-646787081 676877153
599300943 994220453
408934105 719143988
719644587 922003866
647392743 -158501816
857014415 917584950
379163749 -151045592
792772553 -412920536
956573825 808825773
-50278009 651185077
628096741 -122090591
679773597 931869486
297317219 -256444452
253194746 926806200
85629055 -76630501
908341466 975434800
871714674 -627634218
81995277 384896904
513063391 553435819
935269786 435427410
-218796740 733601682
-523364141 613167910
485276690 -171924343
-418850563 832911748
832181195 -398605988
-138319151 340981257
469662300 -128851550
-272151093 542942847
510407720 700108654
-176077388 354516650
42836541 934647519
862551461 -633433259
637696264 -578515565
17005989 492070812
281462618 58553668
839658085 348015767
592661801 999730095
824423384 -245330139
889037125 -73410413
369216138 -145860622
-393009008 485982506
675643987 513278002
181337617 -172358952
756065294 68556831
446992788 305144052
-531746378 543211698
95556688 806788144
90417928 537455805
473112090 236565502
495923487 -50961846
692310807 933660202
585392850 -217240627
-69325645 95703630
897982600 102250220
927289134 -753516381
895819563 -316965656
904886886 25642141
999879195 -357077799
-22445275 134182653
-98969764 612328017
-415756930 753934196
317346973 955365491
-446436841 492432366
-118234360 122324228
-120426897 231272219
-216462125 364611420
958421374 266244584
643602020 700323539
206530858 -20548705
-297784143 700995666
-179718611 263631722
-363346361 564877552
638659446 230802920
-298263782 981702114
787316176 -122701076
906343266 -551846529
781531051 642043445
-624939143 927012613
402644495 -350712677
-409644753 710143528
168125132 120174971
995333303 -948735576
429914094 -209630645
763156396 287485547
-27202897 477520130
34802612 721133633
589151655 -464460340
301170673 155564094
266357125 -40925724
538471432 573981988
410036606 -74607761
-848212818 920595144
-125116500 634174232
663237533 583533237
494084276 618018148
123333826 697051455
723651228 141316835
68500236 418916967
-24025638 214470790
185237986 6349030
937016784 -521487536
-761084206 863385118
940287957 739754380
275143136 315720736
985867028 -248416918
311994842 -218920543
-538818857 655525881
496999137 -392768992
974153508 41941814
114734585 -79515335
851517627 -190392419
874435979 31301917
50436725 681355393
757747688 -253891251
179230733 380737420
370167173 489417954
39394787 341607449
307615255 -190657142
862772738 23698574
-626391066 912134223
627900255 519475110
965229240 420673209
-42566488 248199831
283100339 384538312
914394453 269106373
317613706 -210083524
799493369 -302527225
613159912 672752349
386905922 735463759
655892314 617427306
-759831709 844158218
912090199 917798708
363382464 -315056550
507993560 -279300369
648976629 552527637
504246644 631646954
498231096 869796042
885650725 161192318
494436043 -84932633
134171904 -18293903
660441242 -199092190
870865172 271645614
-283962125 754844470
841853619 279540055
501645607 962339239
-622158987 751787646
301536770 284443689
362546906 -335692732
78180693 555480357
-207540872 945931342
-523172730 620792706
158211613 647090574
-524260910 741514981
687191360 670295411
979600715 -535304602
24271894 695111331
927840305 286700850
977350497 574028728
324823481 -238410028
713712320 -340471519
983977735 516347827
948618724 635163302
363250843 253550630
306457970 545437497
681863621 -123953430
430055524 506861924
740140502 343584922
861213618 297820425
290404822 -49839703
968989588 648461838
730754245 351775066
470108971 -381428309
-447831206 908718181
-465587712 696627845
106054328 68657831
233445544 763256781
-350328935 920309203
343307788 684042276
-113346652 825373530
-10706614 608992667
-19301998 225347827
410295816 836370322
415174134 -208055050
487830992 752857391
-904086901 978472099
613125974 -102013771
833740676 -635890515
199092173 344898116
727350362 592942855
141993186 48261802
665539379 739447501
558000331 707519673
567412218 -386310194
672157164 777796574
820339350 158711075
-615526195 719517883
-562189078 633600547
-171060728 859859243
-36664781 701077359
997035402 329784406
-494602906 989164824
164576782 673625877
915118991 339361175
663355603 -143241480
-290397822 316480163
706978652 -180211305
279520101 492514746
173753279 649872154
947255139 -641182773
888926469 -754485087
418474814 292138672
-460697465 547660895
449064261 72329727
-384027885 611956003
179357572 934161843
-143333047 722520189
907969049 207689659
173908377 39214468
-100942993 744449577
-508663583 640242381
918131696 -392349423
171831709 775660043
-137457129 459522542
14178159 417796780
114978291 -76401861
984769964 860115583
890711318 723685915
504732438 -295824196
698214763 -464032324
422779947 993572260
720606546 -685695852
926143023 265878111
711903518 696974298
273553051 620809203
741051367 733297766
683018787 425681675
722105507 -547278818
-313732429 807856317
937355200 -768489864
-145711613 702623905
849777254 -36178493
572654805 761447474
-118340666 512662663
-619377280 794416462
969603491 -191738794
530959290 -29937849
114017910 429346558
173521106 466552996
815463590 -145848440
115890489 -55844825
-132423523 258810479
681282706 -562002395
982560941 -184277895
883406734 76020662
735471547 212795884
858641576 464176875
895570430 700864188
705306497 906673851
-490440892 781410689
-135001012 837035026
908912732 471022101
46703167 524590205
457694929 -101263714
445238171 -41661334
480790719 371559466
285968322 -47074915
931187662 341022624
687332280 -663841137
661757193 -101176390
422680141 -239082166
459400913 -360841808
-224206400 580641200
825666990 -11890619
802484811 -697673530
128736105 659132133
606585592 828066177
466504657 -127790767
-362389221 834565672
-789081109 935263636
440242990 254928459
399848642 481994845
98108405 268094738
499053724 771091885
640331031 269097389
735959785 940679638
770902052 546419759
-176900488 648275127
596151150 -184599627
641736636 450704738
-378661730 999201711
848793808 -123601912
-123369508 508163153
-51116108 270848783
424069333 82341166
820519677 148618139
-455616166 911421407
487291931 649932537
899957119 867760474
595825950 794766878
345260393 -171588687
-28188937 436219837
650429529 414033997
877671574 345644504
89893391 279647656
966662087 -747054248
-127161200 464872406
794930870 135215640
530150325 -273361798
271894790 -147107379
648523175 352231171
-134824786 202758965
931427119 808058811
392266644 378365114
773566449 -229172292
133087365 555436837
446150901 -426373608
328125611 133936402
951583736 -700477373
916524521 -495585190
252695408 451696757
814983011 -671908815
431132446 493317341
-55337173 828007863
450196164 777635543
998468006 -495027531
167296453 145009560
-162013479 335446687
-946931689 994318847
-9352675 805499643
618834467 -475616673
146917440 594623275
734002703 76473161
868195053 -393767734
893656530 -306967392
-594836017 995289005
940070689 -846846844
611331788 -195558395
675933346 210357846
-251871316 371158597
-41650447 709993411
555401770 314665571
463535852 513176054
932547745 -733662217
-352590000 980765639
-193040008 912849316
411253577 527584625
317763557 599425071
31454745 419170171
915805060 386511778
577330265 302965756
923917902 -735301371
807489061 -635513851
898155114 162553883
427652761 847990
211747714 672414420
45799654 -7387057
972594307 -664108313
996489417 391476574
505322413 399767765
147733212 552918019
4552769 639338735
392358168 320880986
761660054 -153475955
286185956 -159402569
562587186 260158568
-20280385 376992333
593509053 939981581
-76985613 159217150
348110042 871266925
353044057 888350100
-334573565 334684406
544097737 -517735080
82562953 337137768
-385161381 537432647
-433153745 913525899
732333369 509693607
-125398802 167051401
476847460 785961684
-82591371 562425755
818929158 41679397
-57720454 463205264
978826153 448618318
-734568855 895002600
837973384 -262274517
747137064 -86481775
955505777 -934290295
594625998 696511914
606294371 -428380142
389814388 581687668
255352939 -239222213
977280997 882048941
190133528 766428185
160124495 835039812
348833476 423815768
334335576 924122493
883044777 263625701
511423099 -340186267
641949962 -140606671
446504788 270683638
589113338 136592754
-439089720 662366154
149593181 12598228
18560530 799785127
83169222 314385251
-766901488 817445041
-437256663 679607861
-102227874 867138331
559436914 63785373
605620928 -102237387
963996850 671207705
540556291 285351674
131720150 717278845
-132007865 878453188
383543476 383498113
679782042 -259894924
-415304542 777164836
-338971146 663445440
-411779240 604938205
363278783 -49999168
732885462 873534344
-871901700 917391489
112416552 155561660
310267254 510284579
378196733 501049248
893962008 685399121
-348805768 866460082
736370315 -207708
388250574 154375614
525095683 483344720
-129818241 272406938
746629872 -658484251
40588063 128760921
350895239 798601870
979797967 513914877
-551413199 601395730
900878168 -898849156
-246249277 572967579
428263686 730412819
479224803 171619622
593120799 783050103
531174599 177508328
458895416 859180097
-529000618 599904982
-192594328 462004277
-73976334 286932845
-242735285 630636850
-351763873 481749007
697675868 -159397365
-786245090 927052810
625728063 518075506
776060976 408015844
571122500 377771314
584112301 907662903
400953890 770059975
650428694 567579557
218677653 11300125
-40418975 359591610
-765439371 959452349
-746161040 896211715
866017363 772063053
-749252882 970053597
959854322 -779212493
126429590 740839910
250695895 490563346
111923916 983775880
642705372 -1031100
-12081975 17179164
940233079 391622590
985232486 92986556
424174137 81584589
724117198 398230295
676737202 304731206
943800974 -66065772
842693690 393479567
139547802 605496538
-72474252 489066348
970398075 70328780
-589503485 718209961
107106738 787153685
812423026 264192485
690382073 696573615
526341336 60021615
451306246 -406105577
642794177 -58577362
719692440 970194709
552513570 -524584004
-395733533 921139177
647794317 807798574
-340806573 701614511
956683017 270395298
678130518 231095784
195176238 551165214
685819128 810663548
-512540124 916349341
840107482 -772426131
898887269 -666737830
271694160 485824752
757859948 -172562553
819180818 109442045
-229552287 693935133
-340796596 446053621
866489893 925956841
818947574 -179953907
-421820573 645963869
19380130 830085599
-229290510 754498244
352372971 987273530
586640702 903055824
516136941 516624687
-297226645 919340389
-171964535 699922439
616421080 20517485
669181527 493357428
131950262 588508556
544477662 389376517
795392468 -38567246
968987114 992513363
721110401 -362933168
-210898732 237630281
289665386 256520894
106506973 386327203
-548208907 774668686
-820231209 891060646
421467083 846877488
-481168133 775537058
253945672 878759429
980831225 491020287
960723251 -59744994
-174070053 687519454
995145248 290676914
-709666921 914004246
-184654863 886444529
766886621 198752292
738578332 166624744
702896671 -57201141
-551780445 746419133
29116250 840985948
757430476 120982450
-165091592 951831733
980805427 714525038
605832499 443973954
564432252 414941618
355092851 300622666
-39304496 501529760
-212176786 631860127
272849344 761871191
-841913829 897501672
264308583 -205669722
478637293 856398022
821472020 600088231
215201099 974004800
663250828 672880780
473489465 722164058
527482813 -52002705
218358725 621537603
362998059 -16492681
-461397649 988038404
161861656 -114139905
955264039 146913116
-617415167 800297300
786057989 -207725089
453059961 546312643
-50151593 770885947
444051489 40996337
-416841969 584468928
343221441 -295893162
819764694 -572067178
855221603 -76631526
287522281 829267206
360033012 -235081545
999725814 -5219383
416372264 98300323
100326502 302468729
744433342 -250357319
611107089 -523867383
814445627 818628686
480364601 580815655
-338098961 699768880
658854670 -305845769
339554780 210690395
572255190 -362253541
917667448 -61866296
830341376 257058422
897573696 749726795
912389921 5274470
944163683 114141213
321491639 635101306
489745995 284980268
484251158 731622355
373659082 377921244
774978762 269008563
366245952 -178307335
894246257 -245714300
669913212 435535390
-547145956 633239387
871191471 245848439
869044311 -645288109
-200521190 629665757
44233811 893936336
691839837 477440705
772302556 906665886
717212569 -554614385
785508540 468448023
438189512 286568764
709468232 -322180908
592087745 -293351478
497537096 525796674
-96154923 768033766
728248633 -552803230
627621470 707156556
147626235 675099252
-16739710 575459391
324143569 202839095
-5997122 580214701
-362442252 441901358
804868499 -187858297
596231439 979253734
244150964 438348993
-424646808 502086976
523697656 603370453
-889631842 944650352
912910152 -239962184
835729425 -808123997
615503503 315971799
-168569382 529502589
428203154 895476432
370865317 -325760905
900235411 -736189591
745896402 507525245
897743091 77419968
792330430 1543494
998330612 -850960676
674491025 -4527751
243687606 923864403
488599467 -141029648
394716461 -321031464
629792277 636120808
-85017535 462333653
630553712 -145007577
934369294 -120664119
-368073079 677316424
-118803702 827045783
18162837 68239939
795431722 -173986101
-80958351 790382649
-403771734 691521987
629656448 186384465
686796517 651519319
367358471 424450858
-638942355 756072676
292775591 593960438
963399370 327825188
-573648873 607071251
966418935 -404127032
-827206978 880933381
-186996059 959414177
909196459 320708231
-131864831 188047153
647434089 -252942327
272072476 470889127
216953850 162988574
145704773 157144294
667796370 -635645067
224694376 669006779
-202187347 634188931
64296620 130752626
716606176 134329949
-325697352 623595659
79057546 459426710
-90887496 141341279
862502151 212389741
971621390 -514706282
720751643 521048611
755018159 91114249
153001841 -132067074
289266191 948050411
-311402330 752622012
270797734 28309522
828212125 -577716537
-761505479 879159807
980762022 -629972829
616434125 -313473151
189303968 289540567
254985014 228534305
143095343 576616613
916989519 -857544581
112086747 -47453878
477993527 -408676103
552370515 601211921
-635260271 995857547
145346825 46280426
34798524 494045954
609958123 -99751163
639629216 365089254
833423807 -594320426
62907417 597353576
955569968 640413240
734217720 624449107
402108364 923385875
742561617 -285752950
718070332 -365133589
-107695644 257113838
491590531 -194286835
616564274 -173694430
632629369 552789621
586646755 -212050349
938743656 -356036957
967749407 -474691098
598714183 -92321229
-794809286 991929216
517498108 421312259
-477982505 532635560
538003371 974463247
-394700162 954472629
725226806 -531993981
427168957 228156651
921093747 917329174
-199930387 381511260
501827376 -5749651
913485818 -81752281
752379534 -700599754
895554327 387287554
567347917 423242207
307297832 926139892
666041369 273268100
163739924 512188400
659492312 14702507
823980681 564435547
422111052 -69348537
279897592 34467358
607563431 961185327
-499566907 784116000
-722685543 749428727
779543784 -65364427
980412967 -902290790
433150624 254135351
447478838 145967039
265181761 -39571882
910474708 431326237
483419059 883472028
222634121 939706370
288706104 574790454
-22812862 694020963
670804448 -211277647
-306918522 715441707
-360660435 448622817
735133802 560118013
-184011238 529244150
958786804 -680642612
-326283604 989753622
359013219 856207152
-237264281 636408410
485649909 -185337669
27586029 603236928
846886644 844791934
564452030 -7849803
-200694311 263963618
-494619121 930750322
574594073 -78301625
806691394 753408630
759450982 -38877355
911469662 577159194
567891644 106751736
228555745 562460967
-254047298 769367920
49548681 434891759
-530410805 728235082
482329141 600200822
338001267 751778033
-191273682 860398298
495883801 196090657
775456586 330153600
287077344 693848188
842252785 883169533
296292467 46864110
154731311 593436956
916748208 204023058
757567500 396736757
-411763901 698642912
716244907 129351840
204632735 378752439
848913223 -144780128
-659227275 777693598
923329627 -763951435
650155593 -228963124
761150264 -608099184
-51807193 54438852
-198103217 911329868
979622147 725383760
425341818 660631489
930373437 111512405
-498322669 951671832
-257819287 837518018
-417233008 824217508
-371414095 675270030
985617767 -912541890
-38090089 399149398
921489827 101313511
610062091 108159799
958761413 -251840720
494143946 -130049205
991744844 399825605
500459859 16130100
658841644 -484596764
34643862 594071432
760449634 -655444599
787289826 640079553
975746594 944293637
515526671 -312730138
59958473 638622217
510132940 -61959251
614852990 349949015
177528793 -162512283
294207773 483383242
891787075 466954654
946871103 -856877874
390125300 -86717302
536191123 286192843
-421258121 695404519
829066633 636446319
983160553 -944191097
-410482582 769151735
-531385842 610374751
946701135 35280188
225080960 894145213
167102237 -86302646
638498162 24359991
-869779548 945568948
893425505 -752789198
451983931 661429190
725491203 809137676
-736084523 974303226
811681335 1815907
-490541297 903720708
-5574493 399943025
950918473 -385362543
221113672 -142375627
41193730 454814296
755657897 567649281
949483019 -698196227
46327765 -16541094
59993011 973179718
-97475768 487073146
816685929 -260661534
242857633 996088052
521893254 301284926
4432240 164466118
288632144 -277501131
-188532486 415630571
-94087887 544768236
-321887911 567975843
-364492395 915854923
832756659 -320192950
376843499 -368215161
-432317885 937951983
323436246 178042434
776898276 -504869842
932159590 -177677561
268095749 125881591
318523173 -316185292
-46583608 243139120
914930578 -24161504
707347582 812521194
410275780 773021114
-127866529 319390045
400765961 342977102
-431388265 621632945
-554533609 597135183
-520992641 711914610
-285697465 995468498
-211249684 946026021
198281654 631869914
648808792 773298867
606405071 -470596869
407553775 919388100
890887160 113157771
64819166 997235181
924981958 77544006
480125937 93444765
923352377 457267382
-21068531 127156617
110914297 918876109
-140805063 965245492
728827937 -614627411
144776191 702284641
437647323 -199991563
-37054885 85114845
677309586 -246665059
465822577 677386039
539737953 -381080967
240710133 718854946
354824475 -21431579
973754968 866597948
668513790 -414706759
162828224 612952306
579796601 351393320
839031539 -809122404
536027252 -51160305
71042380 563245741
-613634005 883861978
10406971 861633652
-108034124 951393073
908183991 -153832007
-824639002 957233692
948685154 -300660485
355309128 515716864
-141347852 552582303
745795203 876436363
622085530 721907930
389641081 191580333
335254413 886384959
784250962 655673596
366034066 -88759824
480217308 -96611297
558577261 482766853
742007711 803832317
-215126406 220397682
929451745 -190967760
-297501756 919435207
-801606037 906742124
741018403 -261100083
614849583 -598987076
551464963 -147110657
12154140 690602128
837022200 86052429
962253735 -459528136
-472549674 674972022
199656991 311010010
699991892 190095474
-301458898 410550267
-92177644 348582355
705127453 -124331027
-204395932 239069934
329484626 130422881
86475728 102082783
516202518 311450572
332832718 824588189
563792070 322210675
819560608 -686201819
681906354 770028448
-586646125 617415295
436884465 806211253
687991559 257333520
878062186 -856863107
979928954 748483350
627486612 751834198
971531033 8227065
897841710 -141967435
657573503 -426534129
704219391 -150110545
923081912 206375249
863709811 57149270
105824764 -23372595
866135116 287813530
938686644 -29413686
624522007 153455533
784672622 -157209604
799741787 -415153798
597626017 -563302047
-59963340 318723960
736062844 589417053
229875284 -157903583
-498069853 770415118
-72156287 780149820
-88425096 916613661
-630288733 916077902
611442368 -408154559
108447038 675077872
613322338 646055382
988999988 -422353853
927068566 -538011524
-235318825 588680996
-288152221 793324412
359401764 -118494428
553854717 -115907659
-3533480 66119425
345004346 109392142
335563479 568939012
-77572448 118983172
814829911 -123703879
-242489442 488078241
889289648 -230813835
443058051 841411190
586657887 775405795
471522818 -430758403
141396213 2535678
178577628 127467928
834580477 -235457255
885597544 -792952671
640840471 311003226
232377504 729156836
354512389 368518794
983935382 914806160
989946286 -749982643
717734452 104837292
293325167 407739190
718810771 -633869375
319002282 608515190
-928656501 929990762
884551755 -563716257
17936847 536472377
18354785 311293413
-503037741 724347204
913784129 -303368914
987566977 -316335436
122592293 713307996
991783122 -881377914
478800184 -156568314
306470756 -191837909
723184882 -167495109
879651538 135459897
-76886311 759862778
890471700 -186482536
249042142 -160156244
245373640 252844443
-285775564 955608980
-9062977 120896194
50017557 396657571
663448407 636512979
279441904 -184050734
88579060 651741575
932869463 51782494
262775165 -84336618
94896719 578127874
686836058 516636196
724078316 -679553999
957586014 -630671784
687666817 123915213
-621891127 817235435
851395087 -827419197
455842170 -114677034
260441209 769053097
592443117 763832328
587814876 637228330
-364435828 982624012
906777058 -236015855
-411777653 879075438
317717903 -240081078
70091902 264757826
515994382 -143648117
267052404 271278491
388400566 873555143
939533023 -52774709
510471404 657219897
604082220 706658437
45903472 906604285
968419603 169297645
494463589 620728780
-304447048 462201521
597602219 390231755
952440392 581182107
530844167 325035484
713976298 -639060166
-115296257 646635137
337263744 300653491
-77928850 332747079
8263214 6044473
90289330 479577170
437669650 614772467
648463511 -210195186
881950422 -611762777
671772207 -67232743
688359009 -461139273
589630218 -364410081
80380305 815370039
620459554 -220672281
-34568739 339900477
893210866 -622837210
803111558 269514747
581987679 725297768
780142214 -187811093
394966530 -383969563
432983040 822899013
23816579 926474574
-83210216 159658517
665538223 176716818
939296840 591528099
968681571 966979318
954542188 194341642
98518899 10553433
-111579537 620895781
284115284 -205136047
-41390863 887724872
770307675 694850839
202348517 819847081
150377387 721877389
774283842 886643593
-4762965 283157377
118830256 278836630
20981050 -13176511
733371334 -614978727
298917763 182220068
130918508 80646071
285645560 978891964
832040435 -53402302
830089890 -649824785
-395719935 746506643
596126807 549300405
11341406 178335408
112510748 664827232
-348856567 760527757
914937195 -193594765
543696189 -172347501
321767630 616441075
539641140 233168567
202406382 -145674734
437070514 494438737
999981363 -252519026
32857820 330183571
926757074 423412010
459856278 976775000
646224895 -79115212
-271777180 460106778
764277034 -418173569
664057108 983900999
706700828 442919210
143623519 34592977
560691524 -410865260
-552277450 597185751
999084872 -62609516
-19601830 201887407
915382272 -346144566
-304288269 833904768
-392087558 895886118
298965601 515079835
745731924 -58006474
780363233 -85370517
766582239 -597509405
-285527705 708423677
78812683 332242558
889344976 -589297796
457727270 550151823
845372973 -530743822
784134131 -567769001
-631397833 905116101
-4327414 167953037
751370894 889669138
283826351 -180135880
591080528 692079698
101626070 4985254
314103423 580718678
795019272 883654275
-51096329 471996958
296171226 7188139
794592839 728822334
-110246005 711422082
-789438420 957311023
-270667306 730736185
907792175 797327572
151747643 10250747
359890328 499369964
-507763866 644617940
-717690836 788578204
329335121 -245413142
13565897 509935530
415117895 -9950103
-397471803 669245429
979056497 -438887117
215365874 -16455084
-495555373 607674682
-133725156 896437437
-649864632 934323522
-333520621 641191261
944020835 -385568834
345088207 -214271482
-73359233 232510808
158144217 825019309
-805943499 879237819
82622909 186804317
424296337 280559381
212610090 242933158
309230576 642752497
-174928234 584671303
271057565 427889029
956102076 -895849742
721314134 450004137
702533099 344560899
836720623 816624915
-829883332 855592621
365440935 97926634
276558515 293422258
-345790798 351470965
355492733 -271135971
572458055 168208171
496484533 535653367
617072301 763521358
854780112 -718038229
-755994716 853905022
170970945 -55130203
31758000 791130466
532119844 113773747
-36176821 283568062
949026288 953905039
291743791 636983645
-268809139 646806784
864658402 848395931
861342375 -698855748
-738954345 877395511
-282106608 564864121
-259428763 702415227
-396935563 709731975
730913617 -452127822
532675518 61655611
-716761236 915361347
539027471 435707142
35376957 921609315
535472742 -149524987
753505242 -726444097
-177419222 608859491
875958449 -453524997
328189414 -234743182
220094100 802077256
-229054008 915441844
151214639 851017859
116470621 589010430
848134184 13219158
418818182 -20349151
908748672 -273640593
460852947 -431254249
-261118614 500891584
-263767661 510537950
53433889 724049134
870093621 -316828178
45448766 646720839
397363633 230116412
-325298344 448445070
985949694 639359948
774527540 -169881108
503672527 -95337192
357310487 453489591
691684312 440055012
577017919 132494687
-390412895 881639079
-41428293 665590307
-102443113 900014881
907474185 -729900166
882668480 -257331007
314303280 496135020
227459343 220196882
-297320405 521657081
903391607 -418243881
-76859583 816977895
816611707 971570417
-328418945 584528132
-391860114 903604918
-101433791 824769893
607278844 -104789277
304956993 -289604162
385977831 284812920
664566736 71014102
-162256345 528321378
422923369 157938468
570889694 123674931
853334663 -644846150
300487815 -240242086
602467196 824880136
126606667 63101766
961490005 732083623
508586919 334485066
811977380 740335677
726720800 -371977445
626792687 -342658026
-468719108 974826838
947143680 951263000
26502574 205698321
959876083 592235777
213264508 651137421
998036463 -374612011
322512780 105261015
-108589909 501301440
-268191961 987053257
792185786 -721826811
-308018708 976430650
672284091 42184547
166171153 810729065
-732788150 795020630
1000000000 1000000000
535011020 722722712
449718351 138317465
57742319 100070981
385599690 649494699
369377905 -234068546
-275538792 944325722
607327540 109974133
975691408 997181619
536217809 420346287
814057853 853583739
-373741531 445912107
64179294 421081289
-73776256 548754792
188802206 211001799
385030819 974396997
178989100 -105890017
607892337 303502983
913167426 -777460027
93334192 201210452
193337389 -102787164
364220123 514565533
-611440928 770522137
627127149 519967614
701423371 -616263496
705199763 879600845
-330476255 762413895
797192270 534752988
678882063 229220506
834798551 904771567
452642097 44051402
248697455 432812570
976362255 514139060
267071968 628088228
870248473 53809091
-9636992 650342605
813901741 228644406
195312339 -135327705
-372837846 563538150
-479461688 834414622
590403176 -108278145
849560867 386059439
180724341 692054286
921359387 412788944
639491451 287060898
138749430 526338010
446378371 657281097
751570506 -129055074
940432304 698237490
555200050 -398365182
-361447554 845972513
-108925828 925024631
533477037 98755429
-741205770 843697709
263935266 208361895
362595570 526084234
-659847533 723808308
329140517 -13345974
-250741537 782121031
741686155 -642285361
991553179 151921976
-588995494 969283211
435218461 241174864
186163788 95199439
111721748 798579791
135314548 154995070
823210200 -123945200
229732412 191550856
848290132 -679962599
202569996 -54843172
-298452252 437775697
938539247 592171955
-2068215 212257767
616270476 -584304803
491643732 956354023
837821630 683430986
552986715 226572510
685599712 -295201885
813401757 991001037
351302838 120434143
424089602 298603049
575526573 975043159
-254091513 385439299
908496264 -209494073
162055041 622259520
-287302928 740309804
386270928 -314167579
788008114 -425862157
589504951 868547210
638735936 123416273
443526054 -362635977
85560290 891902624
130809451 584693069
483615827 443170120
32641345 -18883022
627437810 829187698
790013343 258038549
677268133 -46026427
650764403 17996679
500507459 -26235388
558454526 514468158
598443769 838666625
901187549 108170473
82528936 -882637
988811291 -416858832
394441134 183489997
-39232294 783126441
875360531 117746247
-505897957 973194302
-146478801 573027099
203877823 129705166
334821656 867991904
-618475607 864625748
313902186 63165793
-821668192 826923832
-446789552 489447557
827447732 556168535
-9700779 918352524
423410024 332296411
565476186 587830639
157009305 479740175
-805977856 824683867
955223488 -729161377
968021364 880655992
-163597858 656317734
-59184770 427649293
105759845 727144492
931683510 642574292
-347275566 609347568
-758098157 932933821
278247349 704875164
-459265431 848335406
514445273 981090260
977144050 593586552
676265651 -603406291
980181589 878914588
731050782 275062135
-317212618 944827842
117770655 695192226
22698816 975931463
-817956408 967766087
968860925 -486736444
744423771 128524487
860542230 -340601642
924181874 475222802
-600077168 652464712
57531588 271157368
50388199 937666638
-211108623 251742784
919369296 -654904279
510471037 -357141705
298624955 984770045
-351706286 527473286
-496798016 637840254
231043941 960130374
644412872 137234106
991508511 851065925
869868380 -367808495
993870689 -954656860
209749018 491299502
947506887 977849505
784876295 -402101550
855103496 -202804697
107150826 3338291
274642767 573431544
512282337 809671177
-177467609 959989429
-727060939 922758991
-596120924 693055929
703569352 679923686
499722714 -386933891
325220129 839764546
-867924281 969494474
299044697 673094116
780750072 127762708
678298897 -57607421
289569644 990571698
842245428 415758874
710812201 -671654571
-311378739 453320192
434017128 742442815
853337530 -790389864
402149209 914977975
239980228 161720498
160647932 305528900
848585875 269981209
703168619 341872564
-351898942 958624770
-471347613 752515181
-443678334 551492734
637131955 -543208188
872427962 260907924
37260371 745004667
865281289 -128996697
644294605 278003295
878489955 -611048152
853745901 353323209
900688590 313408656
579533299 525213182
199002963 915719462
99009099 -38433778
675346586 380090589
601507149 678331765
-216713802 415927094
859307138 417495724
990884084 -323508328
-314462017 910955358
673893083 961135999
813851096 -489207746
833306044 591365832
498328763 -146031456
979331629 394792642
739140628 -176461895
907223631 -150272152
989693096 791485217
679744754 8953589
-562863047 693847311
332172245 142743827
85936261 733987949
184385250 -38562491
908350262 -451051974
634536275 16769303
-40556441 538257768
-362390762 538060242
192851860 617692681
34533800 491083214
-244129149 433454938
828942212 997592167
711986606 -287157248
787912458 -445886269
830472326 -22253131
279158535 45540866
-398851425 403460641
404542457 -115298126
514271212 301911560
91598765 546708329
683697460 765842514
597816822 883173509
401702699 929282022
-473266815 489064850
639404218 -613830344
348395463 592217186
289544875 253730113
590944115 660834815
117799952 315468370
13006693 344079233
451671795 -400564974
946037482 -556617373
11898577 890030371
-83659702 594185142
-363729707 673646083
-295225909 483281970
231036205 553641830
307057585 781289690
235523387 -105468974
584714618 367563619
788004397 538343886
-431774980 994199615
300722541 35387274
906919926 -295602896
885173862 -329123001
392530501 813150720
396785827 87434774
750957293 896219493
156853732 701584547
869915411 -245563406
-98955084 790948949
989517687 -259025874
846818706 -785913068
-6653768 395878409
461488401 234205101
731375375 -291010063
861193239 -536621194
254658893 424979408
666552867 -253220186
575027381 -240496005
693817257 478729034
432968034 687956810
374002633 -331032030
-17158572 202066782
-56473696 587637843
334132759 435450510
724416608 -612830378
979796759 -323517486
838189710 959053740
-328693934 541052546
-330755105 458708030
241844153 832268976
491074114 172972077
-744879978 884932357
221226494 -185198593
97891896 130218690
221220597 611329660
-205745249 694899696
78728740 498253014
616994626 888685949
-659189282 705860827
659966256 -474869855
392601832 634387090
-106921425 410476505
359962224 538138817
-403435779 546264372
334806808 665986796
-170002576 730987152
719434222 528862293
-711369815 777884571
9696475 554255920
198896539 -53500805
221838532 274677349
-184663860 457742776
837241645 333954070
927535603 830358462
625421801 423968064
918281848 -616382130
951287478 573513203
266665368 925892906
443036076 -332616349
123798761 84841443
-501220474 667471972
896922340 450426971
267560845 480690906
204785057 499192019
-31276810 241624191
914622581 361598823
276390188 533730151
68937699 167462509
212579162 -192252738
631669383 928007445
994034364 -552621006
534937524 925274628
-259939897 755087805
-822311669 960924067
36878701 519588641
-326266441 652459267
-182680962 747173094
-177307053 952323913
706032579 -263769082
-9337404 571274738
267405842 -65924785
674126228 749372110
319298021 408418103
520695094 456943347
-333830766 739420116
-321253031 960440135
680718777 547891190
961298552 611476145
462063526 11827438
955685988 675024946
221309294 682741144
800546162 -446468258
842080491 -549279135
277238289 728345410
654271016 482487621
119572699 795939677
-172547367 949024154
425549210 682255980
-309014650 905937792
-118654321 876656061
552631178 -520446582
802664278 400268805
513190557 -41179958
785942468 626999245
950838147 179473373
121290862 565115844
233913319 556605874
734510713 409233768
608880889 -195639699
727774517 -179477360
61227901 899843662
169503688 662258627
727918620 835646746
596578239 313598082
497490645 167094810
862210291 105486941
671124317 811219598
398737986 310127611
957102422 982293154
830002269 658046382
569890825 -30316432
-88612061 782831541
438037693 107751400
928051497 -833642259
888530156 -840017683
72142814 163259000
990602780 205909856
411374924 730276160
846538578 303711943
335803706 150680119
-826388116 853045247
806176044 607681028
65936924 -9857939
-173584508 969964830
-154523151 217481887
123081275 661797076
-185597804 872801874
-197942157 567798879
-500717174 530384097
927333417 -611958475
616799297 454088607
704933840 130253089
-124740292 653518189
-656229732 693306861
331909425 -21268200
-77357272 787172261
-484736 848090024
408633481 67038271
655406993 699240747
913202224 346156149
776254959 -708814113
509525899 -365798114
282211847 831884027
865865366 637232692
422745808 -410727029
371605632 648589655
947780038 83075161
471870990 -219594639
-325151912 865211373
835339009 649403682
633816133 769995905
356396294 145400280
627602637 73640653
758202828 856533875
769116292 230170354
184064582 953299924
767914853 -452454359
-41513592 319255000
85924475 480983870
676762573 -186302061
58283454 -41517690
632044875 90476588
868976474 -62984784
871671171 652585381
-290883775 898086404
654899795 -381434810
898258378 512013052
504898164 617093979
621812129 849930842
-8311016 92013094
865759413 851457997
265095120 903315331
750992250 137905542
964112887 -265046794
-9950273 356263458
-146664148 610778786
70519904 506804592
958402788 509931197
480608535 -376274220
491063955 16214401
949483433 -436444348
-325003178 720719556
654158373 815866931
410602166 341369766
924595646 35954045
818608257 639410003
760647755 -175759133
-47071928 622481824
341140095 981064479
792819934 99987883
110031405 177424689
123598002 375424897
842641926 -422174717
446001519 485217148
235579265 777017066
823108704 -233797495
153015840 379223185
699277909 -626396980
419883377 271052084
659593300 768242568
320150320 412253217
868920238 -290121660
-132446168 803363013
25527906 66241953
939761617 -249007815
-361792581 956542008
790945601 -298083515
-157005507 679863682
104020371 253975500
597041264 183893423
570490729 -505582480
602885527 508277640
-241582272 644691394
424744655 135651896
886931877 -787978997
892650607 -669644309
593746377 -498797024
232120780 807903275
917637869 965426217
693927819 366237323
56468340 904347233
689052509 757837897
742050786 -582711739
321936088 747718571
-482166919 881743401
-584328345 600281632
645675909 486916084
807959292 -55845680
120101109 710855909
535459298 797816244
551729287 903835951
890776889 -417711068
931160621 -267749948
784786411 605554936
683806382 961884340
958124407 -906591533
980599782 -735825427
462836137 729135176
-49905309 985273826
974940831 654992113
424719167 -329295429
306841878 383131851
-298210957 298619101
846440612 348513128
-139198889 692152147
305917396 -35664459
216638504 675639338
977176807 -853467523
942257355 413941984
195300173 -81480696
362023019 568510026
693457472 -466148021
-85150602 602687833
657799267 -173968967
513862670 574288094
990275771 771738888
-947974655 987850714
524055312 398256199
587922186 847576746
465958095 -301737904
146714049 582720243
323806652 828447738
526018018 417749382
-60453712 560002449
953496619 -478894044
-636105272 912525076
879599975 210369420
823177486 -715925352
219725328 -138633333
-207924398 370643449
238181919 541020832
245384479 95008239
-136744045 666694711
811884177 644579241
507610725 346894350
698219277 103557845
660102295 29792780
757221057 904325442
-504697936 566072718
635113548 460268380
518249669 883443095
776964306 174724245
988770153 987155539
-9435881 668398811
-575249852 671033650
523159456 -242577064
24860982 398191427
69683258 630193290
889252030 116517403
215809058 3396524
100858897 895716731
289985906 -86793714
280640409 -21381011
130220166 588123581
682179005 447035729
-217250175 567965976
351707575 886861901
-290389988 819894652
-444165745 948239337
814023138 11818038
935172321 -395422269
-337927284 392844035
916240809 -815502967
556120882 63649624
512697204 737652070
-58705688 950404323
-19438604 359008297
278192457 332628328
553340051 -204820292
926884506 106652971
-165494605 638797931
937298210 522926259
-453957743 840834915
202673589 798509593
148006361 161387950
837247833 -570586524
618245125 552753771
-76346029 526941957
18217048 18163850
404715526 641956811
261219826 947745296
-631805726 640450270
873340484 915714690
439880625 -223107448
560517591 -513804250
639338085 559775116
-333418018 629007781
173191716 937471716
749760108 -302061570
-354830137 789149731
580220580 727780184
-446083253 809561128
470098548 -104718328
789153308 -10437088
-382231684 936812795
829170619 982986045
-573449234 813411567
192128459 588290521
139940948 953849613
979265911 -236170686
401514450 924334088
983705867 846826139
265357070 -15630669
932753897 -797100910
312817813 -197486775
-467190044 761365806
-161171460 506433277
364806238 156507276
516249216 887418710
424272527 915742924
342732785 -112579108
597483481 992690539
-348963177 969814598
-430888748 829400423
297475179 -183884412
-386348121 648847237
95336224 156473194
-586430614 716643169
-105547669 988498258
-291234603 394446025
-911720527 991999922
497354531 -216034700
919643967 352825701
796994644 266500536
480018356 -39404381
150519798 546426199
-110845890 333535845
415283037 -103556641
207802415 247772528
172040275 860784537
-908430106 961328629
748141200 616889404
442997288 -223409503
66135170 764774936
3457181 311160106
723889888 456684385
-212259448 221885165
906154346 815676912
168376523 64458881
358443584 585133968
915778802 720985317
-607378472 648967696
-65321683 691109487
862245771 -662246049
494257320 944616419
753171983 884660043
846012123 381945302
-362888336 647297457
116875925 706089943
541074177 265473055
568420355 -405539132
185222575 -121473095
560215630 471595012
423133200 662317808
-354076913 507169794
993176187 -724595030
-146939678 657861655
334191745 582209154
-73782431 692072987
-665227329 759631025
830307420 524873339
769454995 -624615393
927405210 355115716
340956591 476770317
376748765 878820314
843550178 656809078
951631734 417615075
961130760 300407003
894756661 -587373842
4000091 739498096
-63805424 625070196
151240566 987009418
814426922 -362705429
296898932 984553155
-242542323 347139157
-58557027 314995372
80434654 432252056
-494136624 524310031
454888365 573897095
802759872 -184072364
994035155 -85894048
802650638 -133612800
143364601 751830426
492695532 598191302
184886411 345192217
388690857 101884934
-47982326 108786137
870779004 147539631
764248787 453675583
571701029 345031195
582322206 -198442569
533670976 -491785633
61091930 471039405
47526519 324647660
778555296 56870585
822950659 -603357431
-87796376 263961592
924617252 624790081
893404819 -281601506
752519133 -29334409
285142946 348699861
521924700 958219233
908322380 317292259
48121762 743107743
-643198108 786155305
302127300 192450979
606199988 996848502
947135612 -418820029
139805115 136500098
771402063 11704262
355475883 884701611
587289285 -512783029
503507284 378316042
182354020 206680592
-249852133 862332767
361438786 298251900
-126899563 376096289
659117372 400992468
-665309610 720540085
826426254 110957671
-585801913 972938170
312396703 246587082
-105520563 266716917
786768404 733209688
146828797 869754621
495168943 752841738
196651715 884168036
88070284 786995129
609396798 -438420133
236361121 69271809
698456354 724498720
966122843 -318111776
-185152345 873629631
-485855836 583034266
598689397 4910829
505437410 980310589
943052580 -632164580
326806273 87604110
621961819 467536710
558611456 51383791
913214184 -289837630
-410843799 908017875
-38393302 64685506
669481561 330998408
255546476 975711698
-525530097 889336627
-201023603 504617655
-362745290 970726294
714631887 607078647
725145785 -595551744
627502908 115780663
560418463 -366565149
911712709 737117674
813674993 29753780
903604001 -182051347
-222201860 358677826
660555493 180558914
574788732 147104326
831480649 498496904
-147735380 438980263
494104782 283778527
-242285524 631845734
745554871 -172567257
947946741 934782870
852054366 142896132
221508957 524391318
976484532 -953776286
-55773046 909525581
-29310773 57825858
-300352664 351863116
-81705176 771104219
-383133676 858793867
855169711 211523913
-186628315 512439846
-728342156 735312352
771835799 -337867114
-85361704 888595579
171628717 945823353
458674793 -79412465
213887918 48611930
925858719 757657429
544884022 309625871
258657305 667715548
606909770 355858116
231545911 445390576
3342777 686867985
280640308 702580978
-754268068 922561289
-29015895 705013559
769965190 197717061
984515082 874947644
33769456 171867864
98911581 820247823
919240107 406529216
117022370 895721346
227188536 -37584477
319999535 999390255
106256281 440787283
860469267 -294785451
909482506 275776690
299877613 699204163
465277076 25764705
-509267281 932218649
546661376 511459312
-102155052 425576773
940059148 703351473
196069586 969315583
-969769314 994100382
-416198910 678809403
268187540 129479479
960516272 -774997380
-19699200 832942970
350164117 -349032682
807182890 -761414628
239857469 318693747
662547894 -260643204
50565039 792064838
346604976 38767300
590767609 984246736
984603786 108646997
592316358 -339677366
315967948 789434176
147360237 935192658
753816332 238496184
738780380 377671037
469377061 743985145
636756137 94157596
24678706 881553587
507382524 850336261
104032744 642835261
447918987 429588567
953585051 365645609
465228031 722675988
111521926 297924107
715434638 739317544
854409630 968882662
842558146 309193703
64531260 599714733
-480686478 924925387
-323633580 501401596
212808643 940506293
951655387 33610372
434211879 715082138
915480138 -78346395
-54759880 816066534
620403710 719565020
664809331 763151522
254549607 -11707466
984211396 659270075
977003402 559109138
528448376 241712868
781278534 -640262940
832289364 -531487372
947016140 -262163461
1964599 365919249
-620715716 623933258
-83445159 108040607
-287032996 365711439
752191935 282915857
-198920525 875761298
-169209189 943819179
-614752898 667028675
244402407 -240416817
688204075 845750299
11851201 -7053135
908778056 -188610613
-693273229 992000662
-564154714 961160885
-3153585 65541586
-255270765 297409184
-29605170 782255479
584497566 100119384
-211390794 538758687
256117005 -33235657
-609170129 870524529
-199817569 920861080
764739711 760769961
914207900 799396703
-546596818 945892876
556230352 393179107
154673933 816644087
694988145 -433927379
287334240 -51952582
918474700 793393269
227290416 923035714
526386185 994456326
712365482 201597752
859759289 -466183807
217109823 382024757
985589039 -200357669
-647848572 702529550
286332976 793648322
790104141 -415652345
175545805 348106639
548788581 276875847
-51625863 684565871
-267952440 600686956
390467591 10011522
513606754 986315862
-74227752 367231749
73671427 -22469886
41028303 -29689164
753652426 -375432060
829069465 350133368
863995706 -844345730
367027712 -103766660
707006547 611298528
656414882 -35173071
-916846142 924556226
956725566 -705636884
-307179457 879518316
-64489364 882967006
940678442 566768222
584823951 967959648
394872451 54617150
573190352 -374730578
293767487 -184956475
-135438893 974924608
949415970 989602186
-846627152 871370322
107101316 768681319
4329110 973863189
183162077 147297314
524172517 -456572469
818153005 -144164489
423844373 107942394
715528035 598784840
88938091 611764132
725870420 -22328248
861846514 -263554590
247365384 341312385
-806668579 894999411
751713236 863235620
842341783 -439142989
425966403 -4197428
770731697 -535119297
773049427 -770639474
771234105 566325280
18834662 584843674
40088290 169799748
-756860267 910529589
739337766 611324845
532347507 -360618986
785970170 -278957479
772188322 800172147
745549952 750628691
867745237 679148957
602227548 294109787
975625783 -707979273
478741652 -117504525
-224019805 846797757
43954143 47742979
-19446528 245748036
524473791 171664115
75037786 944550502
-247972951 773754065
551538779 -369927903
-323154257 756013887
-118099559 199778982
819608682 -810024110
359037825 527965023
414006440 312925522
737702273 913011115
910331022 -352525764
-213965532 787575647
-373583790 977466515
111135889 525075130
20841709 34015798
312302909 702909064
547779327 940873981
505350914 189715166
727813632 -367516845
493474092 635141673
234752241 229719445
929299226 371293861
-92773993 999691752
59085831 -4012555
-247792603 958957277
-611132332 754171361
-650209899 950867315
463852217 642811191
-274493517 727327620
423624591 697025658
417331365 803911400
964108656 807670820
81385965 414397871
985134818 266814491
604698779 382148362
110654443 909272688
-203582759 500420136
-48529913 743279350
-481586111 820217605
965628528 850673729
340710071 526249989
170572421 26863679
855506170 778812016
-440747904 812720344
-230862899 653482841
612041023 -515945289
-340119733 431314580
934767204 183396970
404048195 452013341
-510553555 813897819
758110237 334006052
-445747390 616990346
431251076 433917621
759096529 238589484
851731233 182478017
-912650133 960078212
997962872 -295547458
642181349 198525773
978685724 258357191
578523869 534730274
636724959 323336698
714503993 522175579
982019799 -740728309
238395689 552015649
781664363 164682926
-642795 80804786
995851183 -224620091
-34302170 534089963
-257504572 584529063
678986261 -320431125
530050718 472666523
583938384 815609569
-47283246 384331070
675725330 935726333
445259895 751239866
994411874 -719599315
309950656 702001511
-726003598 767375967
30686169 990814927
125450551 478679156
-29087786 631459331
308032044 -293395817
-68029574 812717756
265958723 943805066
769880528 -165470043
674881353 -289821249
625289827 597594801
385806968 -34961450
620379763 -178638557
232870023 454760367
493808554 990476233
-138954912 676722116
59529478 69203996
-15383181 78168522
844951388 322948657
147968535 -143456149
300338273 436354500
-761758820 827933050
972761469 38986358
589196188 120458669
-149368834 695018599
26435535 453496447
-301930511 341646918
598534356 172537413
283096882 -151524575
918159661 -185554515
676435437 749978617
908522851 -506486899
-206322972 344231348
992427691 -383222871
58521044 416307745
346724131 -108050414
687386736 689178643
-322978840 330434238
871180502 468445302
-9911343 167090469
565371189 -324449040
801068627 442861551
306765724 -99712230
867052811 -770253876
-201613934 564577071
182055223 274471866
324859144 173682626
110805590 -19844788
445483342 657343954
-574142558 896825763
-409973884 661089720
123840226 666983446
644020436 946291510
685678867 -381517475
802023361 -370231061
817289834 -216545655
181584141 -149097178
470429834 132820643
210105185 226575585
448591569 860518534
737815170 -406259779
-193920073 871335612
592064669 204383654
487111736 118601372
305588930 -265127339
276477919 286074511
272310707 642983488
758417080 -426584844
838396069 316966477
865082104 506633494
684262236 850104783
882879029 39900729
-185928994 225281791
254461984 932952323
-562363291 594676090
954664175 269418655
-519896341 615565554
-168784180 979084898
-565849508 807233685
-570440408 883661058
652530302 33350629
472861599 -213873453
96510055 499443748
357099241 989888447
589181838 77305697
-613927916 729333313
848423654 631691406
591036644 300810113
290226339 -273283875
-177142990 953982434
-5439263 218759568
782891998 -350211195
-419115742 625778526
946964181 739495756
393742790 -26815511
-570759204 904896427
28438812 659043447
778422496 669174473
-565655028 566866773
-22029265 892551908
668689460 980725196
307491751 548866826
-131636 617839405
-813304493 827603825
468865110 -118621943
6581455 637533415
326075976 866464597
-456639890 820154911
-53748168 99328964
511897632 828078018
112075796 946355998
334190034 -210557201
73548856 219115757
101798250 129501447
979702108 587525117
159484651 873811765
557198618 -54119264
946604715 -355825778
728213711 -564442693
-67266048 893515989
807086071 430812323
483911541 179390838
266033311 683953826
609898887 -84351233
410681562 497557792
-164007909 765432730
730905355 -149676355
675669015 -398614553
-246167094 826026996
426128653 118423496
-663656901 761363769
-610015728 967601212
-437975601 912998431
741680850 415771292
126834359 825851537
638145557 857132058
381883574 611151075
611381289 90906926
742126645 598224242
-321387222 918853866
-71161159 176849087
441380554 121708894
347095352 871117465
-396545973 923131396
-507901727 596458046
799762175 -597039305
686389146 719356220
696002022 74914730
526657649 481965855
295627295 656869093
399606276 383813292
759059811 816546099
82041680 643936598
423962768 491060015
488358989 -179580
305390542 21005461
999226700 57956794
869809572 887044651
842575982 314512378
954895367 823921044
215202615 169128884
234164805 763056565
-16603707 674000990
484142335 -172780551
-742305438 903512274
160059814 227564227
209120857 162062128
940089295 639722257
707270833 -528883810
253315024 490106236
16915966 87883189
930505599 720459093
49593408 227318301
585555723 -278141079
690531442 -387195158
-45864904 408631234
-15611292 523411538
917618944 -80143798
275956347 -36107935
866551966 -320616571
-366758163 791594726
236590594 -112749394
-710915903 892440668
-44059763 63995142
698825469 961758728
592096400 -278997674
413900623 -221167289
774808329 707279228
727499465 585983930
243426465 451301300
398199376 815597643
921361114 751280076
658698736 903418448
856793707 963003330
-142226207 861563645
-837394851 837547117
929012364 472170367
626055973 346599568
151171399 272841043
805892525 628658188
-33116822 986982953
-776145300 966446089
977022248 560727278
238658521 266041349
910966493 425028191
300953592 561300784
960319817 -418097083
589058927 791421209
-298968033 747069677
-67348714 123992418
978684477 -192106389
918853342 -631714216
749786710 931768615
938165595 -479244516
-357377329 583385146
-437730962 834007901
593955994 823948521
51892153 421677609
670437831 960695924
959757173 -718782997
503443806 -130569868
312282039 672796083
760937727 511907677
432642470 567194438
340922877 848045229
533857487 488284896
-571018542 571768339
366383216 939313698
789211400 918221312
713136981 -492561399
270219216 827937889
32303398 676508853
828453736 -417676072
-504033973 915522799
851290107 -755435625
-127233829 494658537
-472522119 684780590
127189725 420723119
360608428 910942263
308139031 907355456
908975093 -212161214
368839760 -225476572
-329648336 858836732
735334002 991419118
483512773 261071278
923797875 323968337
455139224 88298633
869130424 297118683
51464493 902164121
-893865649 950578948
451424671 205408383
-859622778 866366395
374699776 979302600
892468613 -264907284
570419361 -158108307
187721213 971110303
422667122 624777007
-233518323 492055539
177633963 111651092
-564372304 785970885
716122784 584845293
-868953862 879784509
25684504 304819310
-157620617 896023275
656906323 475872554
347167646 769828742
292089240 2859688
104659830 914110319
952699086 681841819
363072816 222349397
933623397 -888319785
-629980470 866277446
-582519384 885939168
130803690 -40736927
326072635 -282291801
963352168 566609328
353020777 455817813
-302536816 601245267
645905931 954506275
447568821 367833237
-104729051 128774862
533229933 883258263
286156596 216213899
65385112 176442726
829229058 38127746
901941639 -684068320
404954980 857339888
766504009 502924906
659109967 -269790922
735250092 261276523
686503217 403521143
-301445173 464771550
-186340171 438042080
676937047 -374464535
664229489 355074601
-476614699 952513479
956241743 625006860
245354165 109062905
888255058 -627420937
540533634 573792503
617908110 449576933
-159427257 998791800
-668191169 805940975
183626782 471611327
-748220266 775723536
-96485087 935378454
-371409679 495410221
-397932301 742171042
972089001 -739163734
-650909535 975272916
526611227 -161888893
88032026 849907181
136440871 72700466
-217427715 993429432
486586778 155029764
995422528 -894696252
386787322 677513785
501909090 484621167
-347848124 530811999
753895735 -216234844
736597679 989761513
400090348 31300439
691453378 503815434
-312737055 449932411
593090442 645947950
-797859797 876134152
237073964 809267162
-468870932 673471146
163594455 858103937
-78211645 739306669
887146689 -578174311
820950221 99822926
-451601549 534553993
719586149 -83921819
329351275 302134986
493706645 444074611
280032594 -124854224
-115576218 809184485
-80575495 253555998
-17667534 235345432
819382079 201227603
971580113 -1774291
152436082 200902847
329049279 955200110
-567668730 665552345
470178867 -177776982
542426603 -128339674
777094372 -514130616
439029093 797750349
73813122 838509851
794159302 346673079
491779479 -207422037
-5069764 804934945
269649193 -178422975
107926724 299265881
-312737592 415820973
774661612 -40873539
-131896669 713888857
348610911 990154406
655905098 89717578
400468825 996655764
-18245337 471892617
971804400 624517680
-308210514 623285707
865174044 158754113
213911113 434064836
-120801766 412843086
-159719850 430563629
-391834903 727929829
910931309 749646869
-42158589 618815428
680802291 417406065
457197824 513852544
700675757 -27579107
-198254091 612623252
796874121 -40158754
477472182 356849327
994670245 -129499929
971039269 912399523
-281626946 297669484
565384455 -493344846
733208013 815667377
277738161 997190816
128599319 221949662
465567851 -286211231
-39983750 373431052
990725319 -15499340
759857096 -575625576
427820581 -177314305
461983185 881246826
-266052544 559968321
84280709 479454681
-320910366 457269392
-219737200 772848241
-280577546 628820510
934938670 988257709
144458836 77186403
-216430075 580967915
-104273859 215598681
699359400 -520554104
884630054 -689280865
503961012 438980676
-378503435 556348906
360436687 -291536596
637248656 143599404
696420330 72800581
465414366 391056568
200045967 700225751
839530919 330694159
-417251471 423935199
-475768949 626219744
604698347 -468482128
968607404 -7826165
627913159 -563940557
496044106 -304067721
971218462 524555701
783546564 415979278
-422893256 934733096
215459297 120252034
885811604 954924973
-267735780 950132117
-1226136 804763275
75161957 920145230
861184390 -186755405
227223021 207942984
304039410 -83171703
-793492224 824518455
727091561 184170764
-244012287 285278544
924589871 -295025469
354769183 -96517927
176948149 450901391
-311207710 359075191
97990898 834963875
848903716 -39389551
738067590 108807475
294351477 577611961
-269321712 757631036
993868549 708341863
-620508778 828570828
-683809103 981357654
539538403 418071873
-20019959 608232200
619282217 861303603
-557582037 778416456
633633252 214294945
582396309 545536447
35955889 792857504
-294429384 393810510
468475502 596598355
437213368 406188332
265278103 123730048
173367161 886140036
524731150 -498441730
810369997 22009105
431100320 415872131
471154526 108199182
-459815885 731468382
760926366 -297324318
609200283 283166972
-85947067 359982196
231930607 540379976
-39960967 324788338
47523583 856023744
352185945 267745279
345127700 -270323510
339456343 264209242
299895962 165695092
-455839636 572660194
566319130 570822601
573616555 216542684
-70692584 589895352
200945776 -45262191
492289433 -22984845
916919932 -468858891
670878703 -432165128
545854789 171843871
-576080702 812779877
792491999 448483468
862947684 905694194
-455739899 811016763
-432125780 453868214
899895017 897451421
-249093982 849881864
204174742 567193668
991897526 -339049476
341157711 183164459
417350884 767644282
959803098 441285931
-486675650 663112691
867899138 -89930315
959861980 -471460113
623791457 78898368
663610795 -623174677
274631324 828841225
-348199190 961883032
999217642 649928132
989350248 -875519241
230612355 978260526
-199859543 934315623
140829264 693494283
775625482 593932834
-391140590 816185134
125012451 563808387
-69418183 690566966
362486337 -157130496
171152579 785782342
953001131 -577949137
742205730 -123187620
-265961577 396485497
441394471 498088615
686629982 -447638458
969044052 -618381698
559516602 -246253133
244954541 948677438
358786842 951762346
3909179 397751648
260678239 842990840
-336905385 729489075
826218331 -566785364
697945759 268158941
170423284 984964613
-220311911 739638393
769289422 -536731844
451208128 108316343
-69552214 150719032
664890833 -591441917
506803954 -30953010
29364258 920926663
212075883 -39950294
352465707 -137589879
977242405 -494596541
431914618 275211526
28917591 421723307
569454526 78745914
67367574 108508849
499790669 761070384
-438243473 499863593
610104405 973404489
-595690712 755117947
-152534233 249907484
467768914 765045970
381182849 -306387076
729839697 -232784736
768058269 391406899
-263344028 994021282
-265468690 864061639
137738697 45859572
687396246 -604852757
708053514 -521005221
157031456 -149535033
568336644 253501067
440265628 754483107
748528757 -281189886
352387174 494634582
571413494 -436276331
426543131 -288992589
999004942 -964844197
421146970 514856276
757187395 782854208
-52099644 986460435
255935069 240166066
-136028689 398888298
650797826 507563971
395760778 515910757
662199998 51356439
361895723 -215489619
-421700828 947799488
703973588 -44738945
599032208 105653141
887572068 372512256
61354568 509399404
894790415 -423207104
529805081 820992287
842380795 432787954
479236329 979160578
-184620009 415321929
841719541 857977442
709965123 -510088822
-156503550 672306532
-113615644 621967130
58090786 325662669
-649951432 765315736
762700902 576016225
191627852 911177628
-520684832 746853658
-518917922 812402301
311599621 493918054
564077396 -171868826
559101028 -513102110
748359443 257314523
-3689774 553826702
968775444 487382971
545265955 963670426
-406613112 567206738
-404580565 430598157
603984429 -270906966
730981520 447828910
953791119 -550337970
365202149 364640846
678286360 -167156275
-105075460 701580692
97918134 -78856421
38184047 480735336
-340889744 799575375
928097824 566495137
221926632 -210822893
904941207 846053375
-127317521 610942175
757030831 141694698
994738879 -384034671
-129052843 577349703
-756195867 904059974
767463296 831296369
333494579 193815485
168544232 -54230860
-59570915 453229803
628362909 1049691
-267942508 924438268
636171722 -388360072
926689525 105306689
872722480 -750891352
96381050 967336047
976993907 501349180
126331551 780706977
152849572 948272127
35006309 977201892
860741379 -222637375
940441154 -358437136
-170271599 616307829
674850218 -458218436
974363359 607491697
591154363 210978610
902864267 -234758008
-409250525 940712002
906290535 -122107786
211321068 144003966
141554593 113794688
-733940477 939096568
990734985 634021375
7304894 783352613
75210307 479764359
-474060358 510020379
793057245 970322110
245547097 511079541
189031621 460927712
75195429 915973484
966291218 -246016631
928045394 -637248704
610054738 302458776
307267100 -43045549
580180655 -136468101
-67847212 735866858
904727571 -240649043
608625276 -54028280
226309475 694986963
68702695 -33389813
541203146 815704039
523135891 98251041
-141467275 876758137
231362347 210312289
274728323 -23109450
861865576 820756066
526325999 -99592711
876620742 447386413
-334214614 464359639
258224960 552506737
-51771552 326115441
820378373 399539470
752129944 799698582
694379934 -222764908
515835603 482817804
127616008 463631098
610690746 673406822
64082436 405658242
694105389 173595577
230894429 621305382
697918007 57329336
538499102 -195677945
695996886 -277921067
687267107 863783797
961005358 -317596807
447481574 453435770
352854304 806059283
875588538 130116692
989219898 646397633
782483865 267487763
878482976 -312195750
719692205 -355383889
384070973 -286633271
358517857 -205614099
-215242066 368249055
-190165176 688287745
410631650 895640550
255105752 325369610
-468898742 616197889
488601231 52566465
-741201033 880243362
226269117 635354062
456450881 187724998
-7192187 808753616
589092078 436123653
209831901 245140280
266254615 919046537
428399746 -332648660
937723835 -289114574
-741725184 866143123
-599839 484610415
154086106 694051595
249421576 -1536929
522389424 599343433
945005829 -165298098
797800664 421474791
587539517 -239712769
796737715 -548872440
327038544 -124608347
299815868 -114475388
745867369 -688184824
221793645 452493289
265903902 575343581
817158758 -666038553
571156561 587231299
909730862 -139500377
-7827964 886250481
987038316 639272227
-196660794 768348838
124769104 412743743
-804396185 926379244
791963431 358498702
460208513 -279843632
-618804537 749072663
-258889399 921099711
791228766 185225377
48299886 335518428
655382203 -251610582
505136581 250447496
222838241 35725190
889727541 -508365891
937862376 -195274589
948176611 720548978
625889785 471961532
-236821055 917997459
182473987 257260634
540998518 434800400
881405784 610751060
692380279 719009199
939985024 -47450443
368362170 101909037
306410758 -254983729
-506596230 721035137
796739099 773581063
932924140 -723820525
470515394 -115317342
762168840 71711620
-681350637 838494356
-638528406 822900863
-99529157 261683104
462746354 32264836
539153595 904933586
-445200126 469911308
-348940254 743002948
531759606 794156907
-411374802 690734402
711456337 -414289070
-177496306 978302473
396143379 40889141
268695834 119309883
194166357 625232818
467200320 934189391
-72739314 500605938
972685555 -152811257
782301092 -627981062
815176341 113692378
630310208 -108419029
-338165996 493141879
141135572 675189115
851403863 -456030956
785681230 599137621
966688583 150388584
545897735 653600669
786881029 813229542
825716073 -185917520
25153608 281015540
102635137 946251592
701280797 -617714083
753304395 -89162169
-169955133 436415102
-85127318 501828867
616605802 -271703689
446056404 -314603150
-332178991 442552707
-532971664 743289054
109004410 887648511
963881028 600931239
-157793221 731791146
192187800 -115605560
550665180 284278898
552224057 614294027
528974384 -65367145
213801693 485811934
-230482580 541859555
523149538 579697594
538231562 -360435762
717752504 -298263936
626816474 406205585
817235079 -601362788
924378351 491040870
-46431837 961396603
479049147 216775746
304106721 14345280
-442569824 742691250
470069582 736231124
-106994366 397185650
129211196 867863964
210684655 -1395668
-471640848 817844615
-142185947 755869065
-334591117 924339675
151940700 523859124
761165074 512106284
-742604124 975946905
228986963 -176658250
44189806 743315675
732822841 835377203
949752875 440547978
-183647492 448423233
256587675 782099277
-462313926 972951614
168405374 699239979
-619818310 712759369
-699344191 918469635
-287559387 426194583
62124730 450763449
191049333 100484991
404508249 458029676
452068205 379426548
-17011521 445729493
-182832474 412660374
-461816285 545090941
-848827554 936799393
695192099 52157812
465878012 58475030
-503655478 749498443
709621450 609040033
464578084 270027084
10562171 796462662
570491183 730676385
618218397 869537956
935874947 869223661
835397023 306872338
-405288392 444773893
922690457 571084356
571186026 453848895
676441940 639028892
841725192 -246222519
587794730 5218074
132613512 197351401
-508088667 744076576
752762469 -468982874
-32529877 162097370
-133012379 188376165
332071720 -106191353
177651402 123009356
-394395794 695114714
767232479 985502652
103948102 772536264
-109909319 637118910
-513229715 812716491
781151073 -256167838
737087713 -16049073
-130783089 560942044
340437976 986121140
-117709551 281001228
965909984 355604465
495588887 -209066485
-83075464 381307078
-192613802 919028316
839813012 -768632859
490590713 -152752809
96247095 217620812
-9965906 129055652
619986050 402495883
-579725538 674039513
205906318 502160419
9754641 968992794
904187092 -149689625
697527394 247994284
717930514 781640688
-361024696 479726654
962569378 506130425
665970566 -125181646
469032093 -35677480
108951886 444688268
130095038 975814828
109260779 -84867867
765175249 355160392
160836729 671741071
761486958 -101616608
962035533 -169231501
-381738278 498802561
-713180739 902067562
772671220 -767378793
-421756850 533649904
52397826 -46128795
-245607808 636007555
620159449 842578797
985636221 -708941270
810785648 -645597954
913241820 -621095899
-77930897 463501131
803252256 -599286329
355108421 542234364
945339652 670857235
501718764 985877625
293211366 -14850768
921575096 717937432
766078907 -516109236
-343278082 748059673
360945362 144155082
840719032 705142368
-96158598 749417871
-192922224 643781220
-602458929 684557799
164920333 -157072877
733228801 845430670
177592673 180386362
659300339 -202446239
173184189 147071322
206855298 273362713
739635334 -178071811
642275088 -46848973
-450688215 464475602
514247162 309873376
897172630 920331902
-880342284 960367299
-31439375 914688977
629702179 -234683123
259863372 -105380366
656043903 810971393
-85196746 330135987
934376683 651020976
193835540 264656759
-703681328 830961096
-364030264 607524155
542618301 263671611
835458295 150540048
835776659 -580204350
840897466 -655411254
-326881675 780495130
896464196 587308920
958728030 -694317691
103220385 586971918
612160269 161448843
263682101 948214154
-411227831 551647320
381280158 679214851
-101682838 172567362
940234882 -849682678
53371858 541284073
223320674 275629172
150857600 432697983
-307558298 587449234
359184314 460586513
-459766178 908734443
-193320739 943731378
3894835 789920947
394811291 -221300565
299259529 418963603
-638346127 908197101
-483278363 750651172
-279978987 484575982
579277168 -69635588
-72983768 450173505
337023738 -319911617
611110482 883900146
560320891 -531655556
982145254 -355218893
751897425 -223652897
921455886 471347321
-773227707 865232008
135129894 436628372
868386140 -102768218
-432652115 943580926
-265058401 774680327
982470341 9652172
487653126 -230326943
848960606 146717871
514290009 309584298
166332733 945540237
455651813 -335820682
420430781 889633662
497117827 804072900
254294830 769982020
809139225 243578399
822580244 -10390831
-183196657 232758730
25954934 277009171
990431269 848315042
828917553 336034103
-651766307 922603177
-889345283 947149345
-372782455 825805177
671259875 39994347
678017842 825897575
-56007885 904170740
-55611608 161921516
281591751 741820554
-18391388 726166404
998031700 -99369601
244410979 318840842
962517191 -61537579
542923149 -228002146
376556720 134637645
-42630697 475853948
820409087 -916836
-162729545 391968765
-434286616 945225336
515400904 -290206566
788192151 -103498141
52864281 541869946
-370538026 376069309
892507570 683729820
759613513 700620719
-6787724 265606333
882724118 955447451
-453399694 954662149
966104353 927425564
109514622 611411629
754878501 854566079
609596249 -295381456
125626444 261138909
822630464 -755529233
894364195 523641900
205433718 621635925
-521025939 879712584
317391004 110099102
852971699 -732346269
504062900 878338986
203297227 830200313
-6006104 345155151
872040365 -229666314
400967664 651880136
808625556 210535661
846605753 467564763
596744967 -86932434
-528884253 609120909
392304269 937254937
-67771594 628712072
98893482 106018026
-549674417 641024503
68715161 921131576
-515832935 837274641
966391029 -43025128
602774736 968306731
575353937 668068365
673872755 63725546
837427381 896303760
-302626909 755475548
528988294 -528002097
548073744 563248528
-462736297 776338133
354811769 -80902077
235305315 333499656
409500543 470419413
317456671 787953048
468666603 833534220
-770843835 831159359
399008446 348576173
116256568 187067893
690107135 230563900
-36329032 858033974
981527473 748615770
-29971014 902771599
533507259 538116248
958223438 -321595152
45599708 222424229
-80278443 522565396
820127966 -296031183
394285689 985924373
846397399 743760980
446577742 421274499
457356300 -16648818
581912933 -294317396
-580201855 604325669
666213759 -102229172
436239369 20584033
113327594 89341420
-405975347 904728709
-22414246 855727788
903993247 21949761
756155141 655447272
-26740005 292344153
-465825201 929088334
795605037 680102581
893859635 473819141
648887834 -591617902
-436725398 565244013
461807526 -203981119
520835795 -511908309
703397154 -191239202
879240423 -854013247
-173243954 535812236
532047434 439228707
-363402624 945950824
-211509644 555848080
-151503999 427274858
951779954 40420645
602076626 778541115
596954356 859310771
-315632644 574533511
-479099897 935299490
544317466 49729545
712671633 -105016605
783370721 -86669210
512489415 27287442
-329206398 923947840
340934321 85005401
-814644473 926197251
-705437990 767827641
339004327 662549323
366809772 -341831928
410064098 187854190
875463983 -560706487
534401599 -418082183
-157919113 933641444
429483363 377537465
482082638 391584609
546519640 470006257
842230020 547048298
137721799 194829506
804296985 -647753540
576032006 622665152
-291381666 340592053
516737679 -446842013
204074571 -157990484
190771329 543311565
127849159 32321717
-563429286 954299309
893284278 -623591284
457523917 501225433
602090199 -332224956
-541591291 795917434
597472099 -329405807
-183296762 347693542
117541440 846278648
348441417 951246209
-128000432 886345662
819528832 962342524
864212896 -704428395
-188186992 321272748
621533578 742793700
-930308256 990115989
520493817 -289650768
989411677 209378263
-350624601 884110024
236251201 -34575479
602708913 -87762429
95041370 146784549
588042970 -284041101
525178384 682009108
-831385057 871563843
412579525 -142751894
-24632582 218911399
894407045 590173943
806142429 -674806030
613124369 -111759243
134257636 56244345
200269562 840862883
-52468066 141349006
806734180 -612469508
596193539 -48508581
647828778 801147101
673995730 512248945
959619368 -792398035
835517108 -333868176
674852024 685585822
-703992449 711766675
-419088521 831468190
534410755 241344688
-160536343 163491430
832502649 958964802
194000227 876581029
359318223 -61743563
927257754 338054345
-865023370 990334928
78106529 23796008
618209250 972364825
-21902718 419305284
965140852 451927134
546893402 297921140
341854935 -106295212
292043283 58084952
961357775 455099647
802292694 372565187
-700834836 757929383
823384044 -683312677
-323116604 827283883
660503700 -212399388
970231515 507545929
812820555 638862589
938941690 969213251
301840501 394761232
-181782581 439196022
830096961 210258930
916776197 25722590
-719007354 865283314
821572118 -533384848
385871435 904827580
303640958 387872656
473892405 870488250
874229645 -557349655
957177559 -15393393
602671611 899641664
280916199 -62192886
167005396 288542110
337756304 -252480037
769113165 -21561967
375070157 116151551
821831097 -542681077
181619777 519983107
291001677 -244839632
859360364 -430584519
-18090516 172480024
332290179 -16050344
-391618516 583415206
-705795369 742406342
762207990 -87606870
672760934 527111803
156624372 984281626
981761335 -924146056
-404038096 514399612
953426612 797239776
978812867 -56534485
174176386 823819491
607655887 348486022
711376630 22890089
-548005589 839403264
903951375 -92112048
143139780 935750873
617051318 -550934844
-37276213 865549158
351243604 230316535
621327139 737298434
239745433 744572907
17752728 951108348
129618727 -125221304
178180407 598020493
-173445730 283877624
660544898 -612577010
712788359 -631370442
719383417 -467711046
474126906 -330179495
792520770 386968121
490133674 -469269248
-263175989 819077630
361439765 946360808
-182669245 243415444
955190509 -143216381
853893337 487422664
953445994 170049668
-498018089 734124970
705362833 -37927110
549474979 173743799
815582914 689506335
258941409 731358876
558698919 189880154
179071746 781376021
24073051 527807158
821084014 873542440
584240158 -480588735
475720195 539986906
31071227 490104083
996549833 883541855
-213829647 619103798
33864368 518019252
375418687 571846035
483721989 375624407
970872224 -8214221
918933709 -350068575
913804037 -278395949
143732200 91274116
154720035 347429614
889316012 96154331
88883633 434962904
390350387 58257090
786902794 749537469
-195740714 969344248
973697611 201621879
-163686080 180392500
375818669 980485055
-211990004 581169839
909137679 713466463
525524510 525431880
-515060632 885378158
682993400 940556749
625291428 715493980
-41209344 624380158
36436934 187802319
656051724 837658724
983657205 311735352
526658176 -523396790
761687789 -734940099
528781966 -485147632
263581904 237583372
693832930 712824574
463097989 521198222
957875439 -91978990
688188139 562267731
132794901 610613211
542271048 634198184
714162045 -283651705
945737106 103561760
93770280 932008218
-73467549 307329610
-153088020 839976339
-167857796 384356088
727456370 -367362347
837653392 741131423
642296055 38366513
154663879 634053682
572373888 641587295
316187061 215618407
-31608679 77092472
-168651344 515678801
651955065 20355871
945719246 773743892
76176592 619299592
275445666 496971276
173506062 813235759
776084325 601065808
320954027 446209055
723721359 -602220916
888892376 982462677
-733913974 798769588
961547972 945337977
731302841 579605789
-17109519 978696298
571380814 -135677562
306459181 583452565
288512742 -131645605
902377898 954573792
790256393 848706464
671856370 -27263083
301244091 542529546
78242892 428813710
853955700 -520471113
659318181 -432976468
-559110553 948837134
787767005 -364936678
-42103718 851262782
479618473 -228096343
-212390912 343848846
663017946 201836015
337908820 -113080893
286121557 959358441
810088328 151424360
272174255 680029366
264626661 785477218
-696575278 954114103
-201323830 673226259
80659003 965901914
-599924172 821873945
824780437 -625196059
855273288 374660898
-169369380 291373132
989641496 566497505
48589224 559894027
398384923 291922919
100577630 25459563
939141809 -294613212
815557836 581380935
-29160769 915174350
-423749281 547603352
-82662129 309879976
959120296 -339513414
629778296 435191816
391554334 -356816918
849448780 815347216
210044822 971546391
230398597 141291668
-405548119 691511408
794134330 383580357
844820297 -681952807
675193401 -400659748
311676281 439245276
754259466 -433828426
-108767713 258876991
440404171 668704099
-758503704 984085468
241191489 130905149
-84374860 534192932
-303375979 763312447
874412502 949321928
622972673 -218176987
770057226 -351156492
104286204 21236146
781004715 -359694969
-558376617 768418422
554479242 65459071
-713088183 924693572
-510300106 655825024
844467514 -92928314
-87844752 744443628
314801381 174533223
48856813 208834159
896742228 784012520
997635234 248815530
919068254 723717993
185284290 79015978
-181331318 745447405
236723575 661160468
-367294575 391354676
-496173797 612403639
937373273 -632043703
841381999 984330878
811031512 962117141
297776345 442979959
646240721 -356348182
-396673544 747105871
-215665918 723184954
-693183331 740137036
932462443 758157190
-482660630 663171607
-464233802 491403465
398424102 -261592982
381519451 60277826
124684288 45961559
468391167 771603179
995337389 -292272823
-101881874 503965398
-200901264 963977272
404350484 214822769
509419863 -446179233
408054295 126082171
224191027 216683769
192872264 193247063
593894265 949960617
17976823 501522426
991827048 -127918829
651549111 177701625
530530822 -212496453
344945617 154211331
-261603855 942674442
926642315 -346649305
-87092293 966549691
-16343765 428265676
881159187 465147555
169534334 444112944
792642697 -28837571
662039327 -511670210
722386857 104575466
-355451202 764015492
291910085 790031028
2754056 79750607
841014490 395141535
351105984 -6972569
958731128 195426543
-112558361 848579919
482185175 -171803021
133640733 679268322
-85306492 604268752
902255428 -403793627
906715577 -314631909
144777766 -130432917
460290449 -108069484
240005435 577232304
564491898 24912446
760641285 943819902
866111168 -175749930
-608079890 684530328
584760953 268421907
-24207876 965813697
-227514201 319428353
842948838 -673269389
-437907925 830005194
868421639 -178112611
567666846 -183473385
846997551 -334606208
-79316781 826012485
561756431 -234700398
988870282 -835121445
527920577 39929289
769150089 380997059
260364164 853915537
222473858 -152559959
722311751 52566198
-111673307 621584680
749233532 -731509231
681228115 -481554672
277529359 733705911
-498329524 608664031
812897409 -174920676
745348686 -267108334
652285546 127108572
445605699 411157841
-209075443 933365992
-810792765 927876926
949118482 -553260487
475763748 721763231
936235867 -911599522
432584587 178447272
878253871 364929086
-235754478 739961782
703962446 985316065
622492976 392314199
752153468 309110753
675302121 600128587
894046197 -662238686
399501974 707819831
912905767 -223610278
-669328435 886362559
146516005 598596340
927608595 619323606
4737392 3386992
-234634070 813874058
168420416 464620859
-654003728 806426753
788917414 12098103
418675116 -217740625
-520483058 828783777
344374060 -20474711
-621141685 664513674
-15604200 608807453
802513524 888176568
634662423 -272606866
108259697 837328969
733990249 141228393
122501683 -48368705
764906780 -441075701
937218218 -300498798
122833095 984028855
807296754 229729966
328411401 293973395
-311113130 315757289
-700441494 934185351
51379750 583586342
-686984681 739346732
334169726 -62098765
-470785844 687701563
856048395 556255945
374002037 491037345
810638204 456966056
-897072397 919314033
648164892 405759950
747037384 844143427
592687119 -464060353
-69330902 809916625
711950073 951989403
170807359 901884337
-70332417 343930874
822818174 726260382
336822780 545371693
984310574 -865384339
692990689 -362343355
479638425 517214607
-205993557 599086719
-212470710 243034938
-18701880 826915665
766504403 935599417
951234939 -447889658
824785206 -581291817
231846733 -149977686
-544169862 972038737
-743507056 783991125
965583228 -903880841
850072283 180722097
119365307 -40483333
-14660642 634699250
644754280 -265509679
440729964 948962613
779937311 -270266031
422900082 9462446
-216080746 352947622
254588773 -144937886
253060341 -153847811
107331695 841176904
-495493628 870370684
999921005 206274596
-222980828 466719275
259309770 443574408
82277706 266026040
418586010 111775519
705034149 941078431
182002145 -150723725
404739169 -336246636
612454693 415223324
894925011 -750594752
825493559 -163414921
-710287023 907967570
111515717 94925148
212994100 729675449
830468510 388706021
474123079 -314637953
232402146 224146382
-311730676 878931093
730941083 404092353
445988141 -378472278
-295593982 538527930
736439212 371993498
53845630 16240202
-8245424 14613606
-187214901 978167365
991946708 14020011
446524506 384035082
-402299433 524710983
275730538 535801999
804684553 372201717
241326692 690372215
959682618 601949343
598250811 223256708
25703172 982071389
-283548182 509544989
103811987 144756473
977111427 -859692398
832092544 695595064
13326100 181242479
314982282 -117601582
671698027 238536212
-134403665 701466689
796249849 -678601137
-15110396 25370626
915204273 5823553
-572897706 693370363
-629021227 766920329
578254078 -81192772
-348407505 486793154
-97528879 937220853
-650557112 998999552
828765612 558047018
555134867 -47269797
650915765 439903157
916637372 -83491302
190429649 733362606
395479161 526954061
654071374 799309836
712928313 979853240
257898319 412544146
464575724 -175116936
808827947 887917547
694484072 279917116
-204415201 927753661
406793915 420920130
155827895 232501580
558160900 967195720
-435614011 830747446
983281087 -939343980
595840444 -363055320
746593031 146907831
-643062554 830169443
62362895 437018039
968334784 -191633048
-185795853 735617852
923141894 -790667354
291184229 54073423
-378353247 786053943
512285439 246071536
383680882 917809755
943950656 -497534382
-44404810 790633061
-513407059 625477087
465486400 -344918838
538047852 225245849
724120352 320113152
917577236 -552064226
723895694 -65400563
340814348 -7835365
232376444 767129036
321383608 -13447237
-207711179 658225343
587752750 -213076533
660623695 -180359155
691317038 628039090
552583603 937277144
-49720005 890169117
685321211 124035551
970576261 271074752
160096422 53604843
-46375505 346171243
-634632642 821730592
-571680760 687521291
-502976703 734050579
-590829771 995190397
250527744 738769621
543509776 -409333490
170308918 530446620
-714387525 946748166
778724189 -346537211
939763838 -505188633
343623834 553269595
944169646 -759889473
977737589 -119146340
688391459 115850043
-558204179 689091408
976291133 193855202
767871419 357445746
938339642 -478263459
161973257 154079628
224770392 632078799
232470556 717482529
565357255 -161089610
773039956 497005789
753444871 137696841
549950344 -256789587
691572755 -676202099
-590363587 662497062
323274887 32196991
-320512361 442999221
911687412 924285943
330060009 574843360
911753869 -730806055
70654443 247256294
224088889 660684548
564540534 374817245
951310944 -137988544
-306832921 779011760
-422983424 995984250
970557537 472765254
490806951 526301004
-201527607 672940313
472822975 362601399
-687027875 903752235
7180218 135806643
-29857606 740153629
592498326 221758014
-651461433 778834346
443870585 116534794
-88529514 661570388
700637787 -219258806
663114949 283683425
844062024 959890215
612032495 357075100
950471103 -415075968
-81290359 139885055
310210249 -291325715
994128223 -10902865
301525497 923658025
892030469 631661806
764816814 143664288
-54997246 546980201
519889489 772049595
916412000 696785450
-62828353 716934585
70578109 771597796
318931263 564003400
-285678046 342843758
-72653099 846334064
750720285 -525035249
728431943 -426061421
-565435656 977070929
710272873 -281947399
741961265 -723246014
705558307 887171341
568101508 49903411
506758173 375117907
282578107 589837075
-240560483 505803575
-35827887 171256200
462313227 -112513128
256150092 167598689
160064497 943898665
478611194 805585588
409993629 349762826
-62601959 826328986
-18770377 701489343
714416043 566478061
416658161 627320557
841525287 -37210405
-480037614 548687360
-418798149 822915842
668925733 372037445
-81925847 568257690
246326663 283042462
80244603 -17645090
628415397 758669923
975815563 -447421656
169524011 905180240
-65857028 822927319
-142073625 775898224
443907076 474124475
294862252 835305997
4248463 678941135
-631237961 667334703
585527859 -236775228
974741102 -142269430
574032370 906790957
175197044 663108714
-299827671 577229026
551271420 681088392
166054871 720653772
80298818 127908889
132638671 309113258
-269999735 997657690
-450848639 861404977
312390727 553001444
838964534 477045665
471029870 102044131
404192961 -182706960
-79038834 871589094
-47156250 53445754
632575521 -141763679
-79155506 789939496
-380707626 884300394
-204528476 386255384
180996515 901430154
-48490840 402705354
-33077507 268331737
248624883 -102424646
726141810 -223327734
322122727 4365452
-457928695 660165066
794285208 446197877
-579985020 716262585
564409025 236835321
868109057 546751343
242100762 301896567
-34394769 954346349
450270688 553026554
186208197 20009568
881378683 359520661
-305097128 362329820
389434746 963917854
-147848316 932859814
217166665 634160166
420537916 -16386805
60304513 406967978
514750491 262659009
749932424 -13747336
685522388 367782868
553163879 -364690973
90545994 352198165
-297110461 791483293
944402472 322754085
-115102186 753362702
59276731 18957767
-50404279 80118473
965395053 680676888
907620890 730631082
538362567 760473901
-278679679 301212824
618855977 480625177
309533642 709002028
883175639 863547786
986377334 -966904957
767925064 -550630360
869448156 738983044
154678031 773426236
-408870142 599010843
964156404 473704154
-71504891 303835410
615649194 912179316
321886100 299045345
388850396 264644713
301987568 162780879
-221285846 738470776
62133095 615389884
149653927 -45926387
336933903 919952186
254506233 906148413
172211440 52680444
-175511085 966741738
492970161 -93407530
553638428 -330544397
-179240027 487821138
226048350 218745215
-269162726 958902740
549145336 531027187
289191558 124604406
683707897 240157154
145516878 20037573
150359659 530765699
859136133 -236451316
-645083514 884926787
424243011 879990307
-381605605 718895958
424797957 -33082820
58945911 686776931
15524796 602413933
453236588 148408943
673758916 745360565
892526350 374907709
405925517 -16621321
568305873 26364543
542404363 956260998
431287490 -224875664
572259276 -406775816
259513357 205862671
126369073 545193930
680165024 213845931
341925835 -216817378
-20893233 872955199
543595743 408977578
150282982 643955027
-135841969 535899971
-281854733 741377109
-60513320 392964401
887146358 847735055
-362942809 453797059
-188258150 541166197
692458893 -15557327
535866209 664830809
742991202 128553129
297246585 78115099
148455173 14275173
17888650 840356670
506124053 -302487977
11755237 706386523
390638048 318293518
737555228 -646367528
293325347 -225715668
571290029 570977471
340716890 82887102
-626219731 873370898
458055131 -100051187
603294545 -43307426
996542295 -152902364
96606294 862898138
694424187 64018823
800800499 572230739
417081787 181126067
837312867 -799448817
126394656 665647574
267709381 706580892
-164622352 948924698
983893952 -737138861
928136835 -293747050
761025443 -414456724
933067227 -853216172
391944406 -145907877
806490575 423301319
270228376 376083700
794491055 -89353373
161479821 46079948
719691011 -111493862
271599968 456022463
-844003744 906190464
753140670 63112263
38650725 236943805
-423109534 701099246
7120388 231952811
891464912 -444008294
763787041 -661602349
296284638 199504340
158751479 -149030913
507790459 294190163
723095801 -96846493
882862002 625802616
14799694 751601593
833835969 -275414605
-454501041 654934223
651939486 93607260
920808944 146051051
846289672 -73346230
920014145 -673782950
347188509 103603480
608861364 -162389073
184278896 980260221
788688992 -738831350
134248030 70439017
72943868 765555632
594599466 -467458206
617053089 568353692
-574152993 873662140
-25257653 221927797
725075798 -108604576
363562850 519527687
-573567742 666438336
-46660124 230302425
-388893591 910066463
920389066 869758614
665428745 -284738034
788583530 -108288948
326767977 415387973
368018982 593140840
359345387 -252738449
565821715 -506497547
473251270 194787782
488578328 -351583103
785839121 729722929
484616455 448009363
-34172434 541436203
849765599 -188565235
982748157 226480438
795737356 -284692580
388252566 532103612
285926614 366096120
-101231862 940026756
-416005418 779226843
-1000000000 1000000000
-258565475 894353426
-140074445 171878312
852576390 -152477613
-423813860 602707402
282026017 147107026
32647084 126538338
145407484 181192674
462325311 -270375685
982116845 722263373
-607324177 895848039
444915138 -128235060
958517500 595972967
738131796 704766323
723544277 -442914474
715359190 -184800179
922316221 413496462
107979672 153546591
615011030 667791599
-597688885 806883369
868497964 894714273
924587607 386943256
695592595 190171950
70954715 194549851
876791033 45381117
-27486687 555970687
552785972 523216817
-282698271 753186395
-96618702 101727504
369764418 61095665
44308752 836166293
492427223 375345676
844812013 822115234
642919386 191604928
856972734 123627153
443326178 20366130
257724597 116463253
972944453 -652621066
490254447 603780733
376498278 -176555580
730651481 221678006
930950867 867742213
-502936648 707148512
983637504 533798026
267593786 856781665
-104003041 250544821
-62609479 631190170
-487025601 844920142
787255600 164432086
483951890 36367187
-814628039 970947995
966196120 -168087780
877951649 -240135499
-226081268 356349976
-249929842 603143215
-153587075 918163943
-37667404 899628984
410682684 472808656
-924905091 997097502
-128524070 697251648
604651752 427078900
560191103 912731906
783676373 11862759
624895050 -457750321
-677565265 923115837
507129438 828131407
728723774 902241068
109161075 79631488
513488684 319679567
807059006 349454711
315818615 534186644
-821279591 836505451
747980734 946415821
666492690 767091971
696519650 244129275
139920079 -122805760
-77458105 709592343
715602762 475557090
393346582 594936399
-689313482 943227491
849633153 -15902929
682250154 -488346705
295670848 308027122
150783067 -69109373
-34818841 109320202
529260802 80431075
481168891 455187016
-246241534 620910870
662787479 523503356
-104463907 545241499
486867903 702906935
920772671 -430069889
867862123 -399351453
786984543 -59898837
-155963282 828313451
443817426 229445785
695151111 -487924913
-61558848 939444665
576147899 430460986
613619932 315409618
904160843 -237879884
356818791 -356662454
163130497 819388992
849923079 -577147834
232925306 663045761
825166640 -275616810
-544537268 600548307
-764976525 916975259
155224379 476300171
804264486 512628529
178497871 -124439183
113218231 422643535
148384697 661808594
223116746 117098654
913023334 714294436
-30020439 220070051
941733768 -918136920
250838111 845233473
717846099 -636282612
758364395 -440910954
458782691 779982956
796359767 766798936
-423185296 878153217
-741260054 966309422
48218773 819570666
422909393 933203140
-403614692 924639178
234521171 636234139
902321242 -816070740
-559298098 861064227
-446885922 890119872
436407167 -42489505
674769964 967635960
94095419 359986096
423199770 178630157
886607897 704331862
159744724 253111555
688121938 58777512
456131916 882274470
707352806 -273666889
511110175 448188345
626340768 773039230
-490633235 955014925
595411398 146859524
964401620 -756585987
644740854 951522975
873732460 954166466
402910191 415218427
375078872 -283475341
681775414 -3920967
425909137 580415570
280715346 430347878
-273967382 948443093
271673506 412145338
288258002 189395370
493281971 -344264782
-639296284 848786754
839697593 864260978
754268459 984559033
994698249 -145535317
973335147 -295163719
137916505 306265434
661338188 -193805599
144561771 295497952
-263559916 828371954
61289642 99759798
732827542 -327137750
378195655 880003674
207616233 214753640
761865072 -548870405
139066648 986215812
816448504 404175907
910809607 -149082252
82578436 761229947
61007902 409811427
609933843 679639185
81951966 371019205
871358009 -797430024
431706386 343029370
614714607 229018684
948895461 470576742
-39816431 892908492
762562251 -394054329
328231442 292350553
905811294 335161259
-489713570 952021428
452515657 291329747
479522469 637593986
436844653 -92237377
-376142357 643499923
-261632005 870949706
163207252 285934381
918927610 -734949548
-614421473 968555449
-851952887 993686596
-225549924 822599923
747808590 894168704
246109405 621457594
638024755 332111275
746195594 901960822
107565174 -93578700
101237674 337741887
603299320 189174978
973803749 164754573
390951216 -132356875
874096896 -576814273
270196295 612312056
562784854 968933549
-669336659 746237395
-839638018 936411921
787728808 294601616
124078267 -112328459
-130031931 364946972
490598619 -183322386
498340586 -396742908
-160843861 751572919
911330544 288976913
278817296 828491959
719896137 300464735
167975645 147755862
890521883 -441718494
-107733304 951618222
509786267 897188854
-222006682 518932429
580700552 203491894
-82337253 722427087
172646045 55042262
-472919986 633933118
599030136 -14038374
83743973 472524197
847613143 906655528
300494364 999899276
-293841466 663317284
790049299 626830375
-219518121 656138364
741597664 205415385
126116025 261165320
330887623 714224031
58015615 92205783
467547347 -236330141
197205064 817240783
-450211002 963730553
-33865867 475610920
115285784 523582912
248339982 195944272
620524439 -152226935
433000003 -206414720
911899759 2093416
618389337 781719516
431472706 737970776
-273920420 935068488
-512899577 949614301
189335313 -125562480
739675036 -302620482
491847275 39472292
-373065809 826167475
65271005 896478140
265325478 -258516597
791380223 -409407727
-168012824 506350395
-187945686 518739626
591599050 -7905576
71032604 741212222
414595852 167365085
699128369 324670521
-352672910 536697784
870794503 63430881
684190741 -268146957
5841303 266973638
355220456 -116945849
25206034 39458417
44047879 840127207
-492238270 822930762
834830868 -555140407
719956547 -385404951
963299348 -125670612
-125520646 855833518
528703719 -279883307
214537586 -91764017
-137423297 725782086
753137756 -108148755
-59297362 758314195
986301430 531469369
-363894601 428521070
789176406 584768658
734567286 286471367
464695419 -297096375
422891988 38314019
962185279 645651442
723217310 403600044
-416436622 602938751
-50665705 965948074
-102321696 310823668
199100533 925819668
450047595 195944358
272031928 -228939849
455944371 -327410709
837095569 499628508
711808347 496046055
71865461 542087332
840097540 -750073038
923435653 -852723389
512300192 669077813
377118076 -105785093
870683388 286737978
708430855 17744198
550018419 -101228437
93494757 334721388
563383326 151923130
258743574 37153459
267182475 335013060
251064489 -74113857
472323865 357778525
811046916 -382618956
2428780 40658765
757800985 185095709
13033737 110859882
779495309 -109803161
28175385 791432184
-346649678 999093925
-378468581 571956947
-429061726 692309011
558415802 690684779
895379640 -310981253
-341383352 601883793
-685947626 816953272
634536768 -316937598
-212840509 519812832
853796151 -268212589
770805713 694192383
967193085 -130617116
930314837 803800940
260472987 408333871
-319300116 911413593
178958666 978552807
-303166516 649302110
107682058 123525723
178088291 -133097982
-148007420 460926871
-77804028 488026415
740892520 313962439
941204840 -716198946
465487686 -344750751
-77578954 451149947
367194878 649526197
412184574 280628904
-198386819 982755670
98942199 456776155
976640057 -631723893
147863872 35773184
-313021258 523765465
902231673 -572274976
732995481 -648656225
335214367 68555233
-125270925 510811186
-96487725 255580631
-283206756 610212244
-20050101 288178467
-642640683 907798854
229747817 176357023
950138346 -788172838
901606478 992458151
-486508346 595728171
966251626 -52680386
571563957 -28718546
703725465 390798056
895482565 -330765470
97333297 504418613
376941559 673371958
488598521 151068467
293754080 440840232
-262234856 340645418
681253396 457289232
575600543 672568391
825039529 735711666
-227086647 675724558
489371206 971940235
843381350 54667114
-449163848 807859428
-823626406 892924351
-705298431 915205960
402784040 353199584
331363774 339402326
848552162 356175932
592004257 369162552
992140231 699786596
684088915 10370837
746948867 549255070
455525689 919776081
725521647 -603738289
535980943 571073151
268294227 398082573
685523101 6388371
-780945496 825213524
939584464 -387258273
716734287 -17233335
729221710 -720973433
351032226 -329647636
846198337 993720370
-385349584 426471449
-206633806 359760063
-247971803 905223058
641635738 -520839684
470321767 97260260
494555706 357523143
14081248 177345832
-82118267 953372666
810207089 -452395186
977367356 -97440894
408074313 -281244239
-146745224 561639785
344439269 -85162943
-162720901 529334259
399373118 -304590319
784973359 702570269
981602259 -177081534
-509504841 973184515
-106362549 125708449
1523495 64210026
903632228 -153457196
938343611 100232433
-188145933 816859207
996489700 858123849
825416619 -527684249
-46386401 678050375
302374474 299682507
866600531 -434849623
949456548 -554612735
386640514 834260870
844385349 95853560
929077025 -816824216
197746131 510128413
914785637 599355339
-71637687 85652371
655397581 311463729
781702708 799874334
-897104508 937455298
355162312 -338753695
644809794 483971075
-176100568 454300025
928351755 -907877187
234022516 -92261110
707454480 -520677633
426733456 853472029
659081266 44266429
343792725 232236622
282149874 155642650
553464687 833836563
723357576 -533242850
931965541 -905005021
-677324888 763836422
588003867 -553791229
-87722134 185134852
-110150148 554186050
382049461 210481726
-119012855 659360933
987738894 -743908456
224457038 274497682
118147723 935925579
-305012554 414871719
-137714388 321258877
-114949747 787873879
-539608796 949424061
-57377031 442635529
81035714 136488831
720051310 726970971
-547974878 599538305
-262952281 994574398
-527786603 661491139
286634134 807473920
88152969 -75436812
-100975477 780804002
191306538 584516732
563252711 985816649
965102489 -734355591
-880922086 900439947
161761038 402182997
236886314 -86656170
830121093 914443777
809805912 229456287
-414952536 735362797
65109529 696239169
57980637 137640275
975743440 -735238189
638088054 663274727
248802648 267550094
-127024906 317801311
990620156 232656970
982591538 57628223
-664480032 993367839
745401705 -72889465
330413388 351016874
-554845164 862637806
264564865 -146710195
942654790 90860782
531920342 282117192
174943786 291942784
950608218 -470599984
967301032 555495778
-794958749 994620984
992086034 835399061
379167978 -215974191
637913630 -404944637
404817837 285440735
608440496 327502612
-647466903 923065369
989798818 571075465
-319204395 632748852
-9676078 141975474
331721486 270008460
625252725 379070810
366685811 638554154
574664188 782185156
912207807 -794778593
-384816777 779406202
822855552 -367198356
737084011 -601727340
829469507 110225723
344051281 7942914
910245809 273960322
-844029993 964470291
494702422 -171181866
769485009 -254100208
348393154 -252883584
690729629 913608376
-61845647 670632955
339356924 596167551
836490284 -124819162
-117672377 518758396
823596035 -471436193
511097100 134457608
492251212 -8915341
623257916 -257941112
423917014 933951423
-887818928 909170718
713654939 83783361
875837717 167695683
875594026 -552430262
1473872 213348350
883652796 422937247
241296252 192951514
541327166 -391930901
591643583 290045742
276357656 810297170
745518314 700313455
930382506 101037468
632376983 235818127
77539268 802651456
809438896 -145238188
754359968 -699128613
767473157 -693080177
920802940 -533577274
705576320 -24265113
-622718256 646820038
625423636 -299650019
185332315 230377673
734995338 782428269
743856208 -687806625
490439407 971760102
290032880 -84076001
340337249 693960173
-758115135 947556830
-645262478 874612512
270961216 908218544
44028656 704238562
823834348 525952383
-569849616 667796777
710362636 250418650
-116486363 848348566
62667425 914148198
680037041 -134004955
419032794 -336827113
-343096882 874107807
593671490 -591782837
997013295 166003895
-347328668 435603628
756150063 720310915
598274693 -115603424
620210517 910836782
-342000718 913031536
-649915102 806948499
-122361033 483226295
964717595 -221786203
-21205921 802914475
-139691804 316336154
647733509 673503059
801797556 -733337794
-387969814 475809600
336918684 237157796
777684956 -35101785
-578422741 947328585
-62998345 696945083
740783350 371400565
-162194149 272909502
-732823841 928168541
677278626 446931290
243694637 231560699
-80913555 851702616
953809311 640118427
930433190 -27383143
-94173164 272506909
584349490 919532358
925502244 379216701
-166481963 670180329
885328357 564733622
309434376 292476091
739686739 16651389
122558872 11658991
388848601 362815034
628281691 -459399858
721829193 -199220149
530004688 -72973059
423767217 814193624
98918270 351310439
715212994 -175916762
132802012 -116927766
975799742 386661391
964940947 -665631092
782587325 -319133661
973795408 -761422560
115385500 308544748
464046676 -291709278
348875808 834829423
-149451444 189826957
792851513 -429050516
634008867 -618225229
361262756 832655496
352267319 832044696
675585616 -421034451
958782730 -589666781
636634079 26074848
18638763 776685333
-102503128 428265398
-70945544 261246918
992216144 -976351678
364406791 132680879
797228799 -790484262
-276523898 629337646
-245850578 598560672
-262430440 908722762
124649521 259656927
-529772497 592942741
191535671 357598637
975368036 739339938
602076557 210833746
668070602 47505494
412379265 555430558
747156726 -568003647
527688528 -243428246
851504181 -454185091
506553795 -505387606
422455674 66590905
51507323 861850785
-482254347 608507256
-74988986 777532361
604629241 -38790235
896809732 445086845
530759725 832305031
232619760 466369977
726077937 942900370
382130253 852123041
504619640 -169403305
-195042812 872506322
703398755 667024783
493066385 740028306
460883875 -6721500
354830758 725813033
-287993926 964780510
320360735 264381608
608647349 360729598
-107272499 549858026
-539247500 869216368
-679778123 802023302
729358098 -539850778
584328831 428541620
-401978778 473619039
-151000589 225003543
-10723260 497277164
-161014816 757336576
-366474748 527692662
-89248913 656528260
199849769 -61322435
-177834507 571700938
-199309767 380946113
-279681537 386640925
-636098180 684207574
649151506 310349086
-610251165 668795023
966952115 563485106
252596593 691097318
-747264640 886860470
137366355 6751156
581574367 -415762824
452627789 435300481
690607388 -94575675
7196393 69322015
-160940034 472608997
245233060 465901020
313470452 654830102
332058005 -218788431
-60555094 750224019
849230094 -324419732
545689291 -326816416
-534046410 910552196
525556756 229621953
716310193 -48850939
119085116 317451703
-243802940 537670131
-433892568 857682627
776307135 579320693
325910655 -314536992
862913935 927598380
547065848 -298061343
48738012 778958440
926453926 487123487
248113981 768873687
951555373 508358503
196670486 834903160
435891777 -218244111
532618641 605588117
107726923 -36452228
460960959 461586462
45474771 504159861
61083408 609733880
247759014 -130783997
-255690311 908528115
650476046 503242756
934227602 62087108
128201164 861697446
-38582803 204992922
861304794 261403713
298140368 514358676
524760155 72829656
949531965 -191354540
604632393 125967122
966601444 160570123
99780966 223001977
-569450956 914363813
782704175 123425739
347487544 680641607
196303646 857573151
643302531 559232708
421508169 950195938
174490344 879656379
575805888 15972247
193972840 65174110
-674872779 819973867
595740899 681028181
945859056 -181671985
347597733 -76826525
-358118352 922859687
373093526 678397738
-82740388 857681850
884752917 -153891446
-484634025 715217821
702923497 937702884
778232198 -426762939
563377881 845384321
945665089 -42270826
593967796 824339187
-433009124 829194652
833084810 -246106228
432093393 820837777
979790432 -414632113
947729800 -785834939
781902171 -751408842
901513406 26744351
725029568 -109431312
-73539032 967389150
-699792736 817223326
70540991 865374793
-399773301 874231406
877312348 -265511765
561956162 82639180
656441172 688653680
744413037 -197949480
772238467 64178993
757395423 -116732797
792980517 879309608
527116651 564839094
860294405 924272872
846074311 219233392
632217908 -136449235
999026200 -511027647
600562640 571501550
529651229 156517317
-529249016 550313158
693208201 974411390
220313573 151488584
-31364234 73261023
569199963 574998701
-99813816 758122164
874966592 167683908
636482861 -558892733
739980663 -337636137
539576532 -490749736
86646163 343574602
898240158 788769024
495269972 348584084
704384705 -665675927
220167164 416714122
301488931 765540745
670247733 986043909
712816283 512665723
157139983 -31760502
660133636 168861942
524225770 -92709448
585451714 -58329252
469322485 -34407296
729262615 -77554035
701435891 -658200946
190298225 789402494
219730342 898492912
-267657632 703169654
664562747 -489579810
306124456 715785161
-68156877 463981329
408279826 -326132425
730194645 -428312708
720083500 -37615257
252395748 749526938
894491706 -736847788
914313699 645489736
-450688461 725498417
283601549 -187314315
-173128270 951528669
-768644240 828168680
411680142 -249745482
281982475 -42814150
574715851 411220279
394805011 980248526
185893958 -158164438
-697117108 774594144
451334794 -394193069
612494793 891219106
-275157874 610210542
-401875719 416390694
971414503 393971564
503053207 -159348030
352171379 566826820
-508078059 709213695
892327987 839979843
759842063 360051654
122873812 352852537
-3537193 644392898
967882946 595077730
973391411 -729212648
-123123509 885828119
816234809 831920599
-227005354 711695150
-324647834 408775566
-273969985 659295450
542787458 561554613
511810548 758926038
821587057 -307328007
851905037 -58133688
477773333 800333927
622917381 738025939
526304879 648801858
-692986285 965960130
799104841 244068396
706484397 -418917032
980686666 162182557
74499249 730221928
-60868878 808589420
385008128 -191653856
-47473566 946671429
363316443 619403438
-451702734 691815387
601610227 -548045352
-43716902 95729242
970068242 -585295768
-434012429 505709047
748546391 -691818506
100312080 138881610
618755246 348039389
497005614 669662317
955690999 -821552540
899432224 -867515429
137270898 -111620240
-129962529 701203002
754424993 -51111256
912172810 773864735
258439489 -202696297
-436814634 853030500
503897738 -253474802
775247754 385381678
-746861918 985307008
648615390 49976786
172571532 404920928
388451350 842525862
-10975826 727504419
41663591 616066469
687838442 505134670
791470535 -11492216
512897487 719835799
44175355 536942685
558608389 -301339069
492213702 443389477
-378787573 530116617
885101998 33018464
126909297 -8119772
-284493900 774747283
939651855 437602582
-604090281 773620279
883366955 -273273905
230137010 -126233983
388510723 248734979
152926005 486543243
121004893 167574857
-497289358 814163368
-721845357 895392588
186081519 449784449
361797633 98972524
87605012 992641455
610122718 -462430934
-145782822 314780761
-548343095 714344332
512215074 938869562
-94190636 341964595
-7239792 561391794
-141129870 255188692
626541856 -153533723
174823579 485817093
231717092 769646577
608953195 137665025
674474469 -133533224
-287084763 463654964
-129706190 236723860
268433343 671699358
901436596 -284447542
841835137 -239474272
-405075220 574027253
621323928 347790824
-261357447 790267167
668671767 -138518932
945726221 930330621
739190422 211237930
836707277 481789889
-75595542 185160344
666448599 468117128
124634361 527014004
988526202 26909460
-309869121 861690765
896316024 138777548
711693710 -659431835
-460045452 821509816
-364778351 466238041
-770197444 886502431
806645860 27257291
-36818562 610324238
856990642 866260798
961016006 -359779910
739999403 -635237342
402320934 916836082
-19619368 340848344
627846258 -192605152
537566691 800339471
971985709 724243491
902506140 399833362
870070103 812183818
96429426 452176470
65727892 51321692
787984436 -275526026
684352301 14619275
81108445 533483695
824553355 131444702
-216432287 551136875
755639779 577553439
340456592 241222298
810274938 254328385
534951919 546922860
941731704 -610260160
373236461 -136554919
-181373662 700504585
801494542 869987365
883305850 738482622
-480214037 765700251
964337207 959783833
662247375 788234390
-376841106 572997734
282518264 -52414586
850347975 -223517722
81249780 93101479
453793039 878433745
950565405 543313302
132508076 853666788
-34640634 498865427
-855501960 975588530
872016691 753885138
865621919 756029132
-373455982 616931907
583808913 170359175
120938157 405516388
-417283736 738565435
530579160 923496711
-696835900 823648829
461118577 -33972775
713139891 -651774320
-188929082 767320954
546788420 720725517
788365669 965431736
754263962 92140177
1766311 328662903
499712628 855728059
-786167384 842391568
-234013664 863423208
697152028 309205109
4081626 834272234
664097654 572852322
788646543 -622278649
-231753478 722347930
-411269437 792635147
702276399 -621698455
8550492 108902483
726216804 -69481927
-215326765 560412516
251613710 294127443
319472359 138449566
-492750814 702190114
-219340851 837924506
415230056 571492002
724048320 334675971
905172347 -46554486
217256135 383586697
-6013280 114391446
911914871 912903002
876261029 11341096
973219028 801621228
179270973 696342539
-66062916 283403695
594650869 -578103073
625605309 925688277
679273466 195194014
295577250 -263316589
82532497 831579016
642410752 928880479
718375470 -191985593
961179539 556839033
481125681 886900787
881160668 -24883724
870678676 611676028
683803643 -529009031
742206034 18027100
454830188 819683713
599813261 829993979
863520109 -701302614
911067294 841730205
357062760 -187399030
-293886504 501258612
113021561 412550915
934871860 -620201640
575207748 370126135
-120631292 728019689
-336948691 818955457
753666682 -147052308
137519875 435174380
-818476803 838026221
922279077 456393682
375473657 -13415671
361668929 -23739735
-63053659 639629319
605478592 -499978330
906328260 -567104857
593407381 884026271
-101078795 717744757
477931084 482862968
-382985738 695984641
148218593 594983616
-266202939 716678571
-651608877 901185182
724697870 558107339
819150874 -143937307
171653075 -65818819
593064157 154837928
584085400 243517150
712654233 -279850743
-329360077 406185103
905822309 558065239
-217131973 995108296
926288239 862879440
56608400 200161164
414063268 943060405
629808251 318444803
641927912 218210518
266085093 270332201
730994545 606111664
-553174341 595586768
864554129 -744420956
-79314697 504239473
315191383 -275893485
494099860 470259738
-802377127 968710119
183932616 275119662
-256995326 730792679
-115778974 928862094
-457538281 923833280
497542503 399013605
811996981 -252799154
780643576 731508247
-335450068 734233372
796455968 -330137528
656279861 93542331
779342815 -613664971
197262988 731997905
798085476 -405506002
604760552 53147631
555460416 953162961
-508566649 673262538
441814408 -313828991
684642744 288393844
737962098 126826964
723516266 969399168
407417492 759860359
46549761 966717055
-601779968 695519883
507786403 354355499
233312933 620561636
237252972 493056943
-31640629 919897427
879905546 48954976
715157681 -37185004
469425490 606211738
75065854 865534979
608384828 456084144
916930643 -182588369
-159961765 625674325
30246058 631337425
586050654 37395305
-56436938 815914306
603825497 739680518
-221074472 759310335
-147836580 875831426
958261278 -113351837
346214094 -332301895
-227772564 922814809
823872229 -702034261
452099800 -365065809
225064329 615215475
-337294951 507447110
388635753 214113141
690258493 747239882
248182252 275396775
760362716 -549063671
242661606 716116864
395609728 -303268809
215111960 178163869
-246206045 681181740
357022995 238455023
205448063 274456902
642335663 253792084
267446200 366872553
-297524267 786264457
513142856 -296991950
829499234 813287332
462342509 -51176463
835424567 -292904644
323318404 -251028556
791686584 781984999
898268357 503479878
-11566889 169301552
-522144540 532420869
-261059665 314409118
719230381 -522792025
-42316319 254934049
448468963 963661087
851510780 -378511575
534266522 -136487118
751199805 555910020
924215145 -455149067
553274353 -509038775
-494678230 622677985
-124860861 429045536
703234874 801714679
903883136 -330334262
192125247 -1547100
412248551 127224378
740627006 198382887
-323668632 324613435
762228905 -40977985
627110906 -57345410
67539958 986893978
847997494 -638020257
101857529 761197630
406507202 420507641
836165244 -419689196
544856508 947676126
-209132605 653620944
-133000225 793682162
854711668 -250093961
988249736 -912842007
595302046 860897355
417677689 249591406
-256116949 517734370
-410508086 718528326
251419153 358773389
842062062 -215270179
690973823 -384754692
961680443 623966219
662691365 -287884866
10018876 737860183
24495781 471660191
189766868 544667560
439697253 23193835
495933810 -102769589
-4176355 222543139
792029730 409858440
-206979627 556350138
991804693 -714809630
934735803 -441082076
-5450656 101412982
945532891 879698864
-285193027 967256802
922561905 735224079
617161567 327033061
869040769 -719302350
409764508 639011556
238887437 984217474
696782240 699983723
589376369 -358917234
359452604 426831733
794393752 475540998
998714914 445368176
-259590658 695917155
-58654847 219055390
63394210 690403391
416729787 188202005
-613236823 975530714
849091739 -402484191
134001771 899915186
-344735180 477174864
306969933 507708444
212695508 139463014
-337875881 611906227
395876914 -365594865
637820779 -113916085
932305549 315026817
969964728 -560369456
-473395636 778824363
425881621 -54939661
-235209145 328607962
-906295914 980616809
533403844 -265523839
157855259 302217318
472407432 10313741
136321675 -26965474
463472720 673885886
292026337 757708012
-38695203 347023228
770110086 -111955530
819141996 -90387833
493278807 952172737
667482569 -337852707
625430994 -59469180
14665570 435413509
-647580328 948100300
895552796 464228116
659823305 15671323
253072249 430356418
51437076 67771059
472780512 873632556
296434416 443392025
661096991 662374181
-146596435 933171157
-212728817 968877128
-220729805 648338121
704665707 137934708
680768291 975762070
381608616 677794591
-358980832 653811763
131581162 517256308
776979060 -343730458
494136367 67180620
524802257 748641488
384822818 728028027
130434460 61272860
-105305600 558286386
249940930 350095645
500540524 869517092
872200743 -226491181
164569016 594966917
547658365 284315727
-607354962 882694506
756658041 -257387269
40084600 362884193
-797923849 822475128
895699641 314800269
718817306 769805365
889748536 873927640
923128944 -235759193
183061324 367039740
813734662 753537031
992228525 5175639
699539826 249827148
131212489 456031705
382265889 815010300
855931841 20893369
962180173 -164039078
316662948 548675330
813939648 -199560204
-35344028 154930622
-525699178 581104079
265914286 737473046
341814240 441665512
426810548 193094689
-279960271 903472301
-19954567 58058303
785180292 248948367
235629193 941452201
-632367581 848398463
-23568795 386518084
-357825867 629226220
312679351 41367084
655373053 395846521
-62851233 671669711
-84393202 132034895
345284556 142457387
-416517071 772270066
929524855 -895319473
954977803 636892779
-335069361 696330123
541171342 -205598189
343506898 966138624
525009105 320339758
474626430 521615441
3350549 994445613
-25432982 140491928
14730210 574114548
-66534527 867253275
529138298 -184171659
-84482909 562350035
-402117774 898181175
-328635703 707310516
424506111 389972009
463994187 226463398
619736220 -440679816
103102756 154228071
-444097852 952220989
370980469 664200579
781291350 706069348
623724436 63902019
-481049106 713191452
375035974 70154971
828425198 -767587813
985121278 246218879
425214826 -368883422
761077713 -614223911
259502286 -89278449
418746270 -313024803
251652309 677088861
139802510 902101026
274613975 915962406
387524731 530365499
930491312 833900773
87077598 625355084
76377118 154127558
986128013 -552846850
966269800 -20309843
530517707 -309489945
872027557 115614186
846707940 548165578
-329241225 344691501
306774575 189762333
512539715 -306272080
-478336711 561076051
119050225 727151744
653882816 -292783865
357106264 -175179496
135392546 205697936
393120514 -205114259
-870064855 973209907
833767987 682291106
258314622 53994087
874923108 47535653
826588766 241942659
-39126967 40621597
158785012 305673488
624468342 442800650
-251764480 867911316
-186762693 965141261
-839583972 861188734
-483273063 872811579
927936015 -202294348
-184145984 206646497
555771014 -432881097
479306757 953278699
616474124 806134768
970826544 -97959667
121783645 798104657
978960669 -320410534
756104135 -508398562
715986987 -650679275
510251131 338527382
-540852358 622329304
71960475 788196783
208534357 96761654
727420001 454848531
-297312406 652244811
-81457223 943322696
103924507 385815430
-452934712 867557794
740782937 775171363
-547575072 862021986
-655000530 961575167
429621130 183547643
-21988902 707176599
-39590095 136071067
837294877 698770808
-280575423 679050870
221936309 203971461
639208640 -334116212
880473480 939266046
632125525 -206264212
-200574915 240017856
-202422054 693084404
734747251 -136839282
-544170125 851035250
866348958 823338319
189135646 946436278
430680773 459610975
368326198 263072973
-510570182 992103403
394302102 358954003
410627742 440735602
103847030 969128981
301135782 985037139
362379081 806067247
968779546 -495216844
738860404 -396235857
718007831 -380141562
42838136 169527377
19878533 -6241630
-715947600 911522658
141164822 761557111
208194883 808125276
746542043 -520274351
-71329592 696896461
638888897 308290473
987730190 -48477257
-328275102 575652268
-276985421 277171138
509491992 726098561
356758892 -160746678
595707216 496477875
970781393 -558784360
869627051 168113019
490288100 687518144
711105352 -442994480
923261748 39809254
-465279352 974616221
-445044601 680298552
282383029 -162436634
517164524 797851883
331853694 200276571
934565660 51499921
-340285675 566949069
103336837 233769882
-174716937 688837435
583599328 452099313
-83617574 618165843
491183001 -267863374
652910066 -89557882
984081821 -585038952
933756931 102527592
273541838 716371672
211125573 132671476
617155576 676808405
654180504 133471735
-637523561 730788192
861571543 -390483683
837184484 701979650
416560571 505423173
785073762 -460793557
599936332 133907244
969770466 -295544086
599263386 372554432
707731027 -562250068
858724066 -558936603
970840507 -603650106
605388537 854296584
180958456 503996412
-116047050 154196781
193360576 683532978
-538603642 709138850
717863368 787279148
-478761941 708053112
694530018 -126915940
-20179080 229001742
936057364 -865955617
796436772 447750269
-191209560 592026544
429236138 27190564
760052545 141038177
584568132 652797641
193709747 649502580
125271263 941623824
459245344 657398595
128478951 288785719
127646650 262989904
866849547 -577608374
-523006791 873105285
948418895 -326354587
610363726 71044385
437222612 141486820
-337283803 906502593
-713441355 902541359
614954373 -114611022
283355541 819829201
-276081165 704773412
644907190 -626273357
331452447 -191780379
796287517 601611373
-175428677 963246992
839645076 -246980268
142289791 464856488
-614892428 878912405
237535146 418126393
230165116 487272429
-40450824 124634471
-185770088 655884937
709720375 -12089996
875020156 846908110
577463742 -250086655
859075700 445880329
88284922 426150788
-452115573 652417260
125919957 -104450862
914330146 901270494
143192507 62127336
-40640856 897050429
365629616 24517323
172074827 505121026
828485956 714923641
176885168 23590652
955556949 707910924
-144179347 422994357
316306359 880482746
759459111 838205847
279227576 618536110
436034877 -73968951
960289280 -429152527
-79543907 850577550
84475215 165468238
-700281900 798236024
979101913 -409365312
498089198 692438604
131050536 701657142
314785803 -305992226
10874701 379675589
918763091 169103663
904715596 106375699
538312098 -141137388
-39474186 308766994
112030560 878980221
9748881 334080098
87592403 897795402
795351365 -637336398
741805515 -676779081
238501770 -15404342
378509930 680647827
678315987 -337541540
950247310 229310645
365243380 152365303
540900688 338967558
-63200018 359441581
411539857 -130415905
654859695 705868890
-64582585 813055783
877098665 687796067
91293320 590855300
37529865 935224779
291142450 -166525201
290115797 -226530554
-438274820 692245414
841766522 40534078
1441458 113101166
-267760961 521351404
35793320 327672045
709470797 -117253850
-630822302 635624691
-228633063 948630163
270527245 808710986
621917411 -492016610
945947572 -173040010
-149747585 210686988
494152111 504235907
706359526 -33760047
426180324 -336828847
134689068 327442039
-557438257 563623149
280828037 296428439
415245693 -143367845
524906045 -278000315
-633598947 659456184
315578605 716530853
335140173 843119537
645805992 259407616
-286165044 864727516
57198735 916407588
-515833663 862309115
-32874848 218795949
-89454468 549664038
497932773 -200256829
689063506 -359733818
882324771 -659737915
348738623 -236874282
980636122 257010116
-519943259 543706226
914434325 836759504
-502472899 856192848
271618172 672731959
556853020 27668329
953325985 588706716
272580038 605249173
945150010 -579855824
20537045 41686229
994331611 -795232889
-435121006 562300034
585561636 227461066
893973657 -596356709
852101851 156334388
-604214094 758880952
560017944 285495446
606763300 196958266
-309551493 741036668
901667806 657566837
-189487325 285065198
46543365 269219662
970199500 527307180
739749606 106968574
157381054 718658745
687363327 587522051
465906314 -170119364
543066147 869138660
832287028 564516195
611386994 999932551
-174724305 272648964
-71438670 953739329
-464871829 680724089
330982768 -297531349
859109784 70534630
34443943 656487089
486798887 302399778
872848198 -212067597
997825598 711566662
-224842594 993391415
430751805 616709140
202925478 -174939845
796942564 -781497712
-628667336 756982236
365115034 101003321
95274597 524298245
582253123 -121703528
658993056 -405318383
288510242 111377913
759553466 307612727
943031450 -401545017
737218203 -368964760
524854778 577338204
679419208 466991795
747176182 -614428780
760555004 573424064
-197338476 618208776
-354139899 649708340
-73938750 750882675
449211967 286334963
977640091 -680853118
931444201 911685721
-28602175 177362161
365052776 506284113
-434169369 509776154
613475623 -75556162
755805470 -437531856
516907867 753985063
682241610 616272479
480824527 894182950
909178930 176808918
370892529 308282442
-301715268 880150089
-138254435 337231069
750251601 190647448
-76671650 584163746
502680638 -417490542
880507114 -341545838
519305597 685693726
884205792 935302071
578306385 431147359
465863775 16859388
-384195604 429968459
-53300946 182675751
-280571994 557285468
991910231 -177498227
925430494 -303593115
864090818 -668028712
305932041 285001735
909462039 426788041
5476064 486973548
755004037 -22953642
525963971 -332544795
-179644395 885645132
375294021 269170795
259745591 474561989
722047533 127628573
454622311 -166544460
771128057 -269742603
-10915184 252053501
134306338 545992820
746973716 -373560495
214241686 374729198
562464536 -461946388
677412884 -506494106
937650471 -384493651
924940947 367499604
933079017 -92489586
565909835 -98304125
694885502 890821602
472607496 632819876
354335497 401131179
106690904 168015617
766891631 -683302616
788854346 711728457
882952839 337643673
387307385 43206760
28660838 162169989
989212258 -297299975
-399688899 887699487
707258478 523850372
686670728 933996038
682216920 -648776296
-397974598 517336027
802898536 279117008
230851206 831561188
-385836612 389010436
327434629 423926607
544183976 142835770
26369430 324951601
749310368 779562416
983688461 -329416831
-157376358 814658277
-74309600 971560962
740736686 -601519687
63087376 820891843
674581436 259286474
741656515 401156075
1000000000 -1000000000
916913963 138939922
-65392642 727531715
799483948 166107273
482558588 -403661937
207481840 749698009
907170949 280811697
-601076350 685652986
-444132979 922357615
235703064 75809204
782016445 114337249
731674354 547498074
-183646786 934658732
107244487 556157412
478682791 190873476
871598570 854460602
423558515 470052772
-361529024 550049835
786320786 914175713
-364530343 779539902
438549275 -373650499
-37295709 545770002
852130089 -731649630
629009227 -8727240
139671854 36538479
185618479 -145383466
893973981 603120002
364244094 586084986
175330628 887609041
878682088 544174462
-220149172 667459962
934745959 948249599
-154262818 656813336
286552287 589975981
-279528125 556843119
-340596410 539457512
-233032819 448916783
545891248 -424797144
938228083 -387833328
815910323 -238770042
188929645 684170962
706648873 568522493
270453239 628751777
979327521 -188067160
-159728522 978335009
-46829712 68179982
171680237 174331275
109680671 111032168
781643158 -773341455
347298407 550251752
635992746 255110458
764802871 -493827521
87205328 836597569
467657612 -47575527
970458339 -100019282
554440790 364899002
929042025 -15343424
628072447 -509445112
376258018 760246207
360390560 -319791488
673635155 -523825429
-209148995 335613496
354238049 127441226
983992959 754692522
431433872 -45494620
695651829 -377140433
-295376535 641230235
541690764 674911686
186426471 -26435753
-149225183 209713874
874767153 261955432
601965914 143229274
953390691 203663754
990717807 -658297003
798545439 -218027752
774268655 -115872577
66960953 -23386119
474247215 296371119
246699190 941791539
-254960198 985382708
947907459 218810460
-208235891 392028967
-893041582 939391151
643211357 728389134
145529374 -132791443
337674479 680804439
49349205 990827398
142875523 -8470993
671113185 -604987402
-211224268 911664039
161208088 768906841
629373358 -17658670
212957387 195451142
516369556 59499547
-100680614 813985061
287597772 -148223753
859699669 151481258
899546624 689879805
981312986 620232853
145790002 35825775
334237812 56353428
948566088 -743233112
135481220 233272091
-252332303 921605082
-788168718 895943479
476130866 584885868
-19750973 602857547
268817773 70591807
121119731 800921762
595057784 -513839624
-154666893 208833388
94449426 495671890
768736977 902982964
842380270 -801975713
-383136372 703746602
188962351 -82977235
944200230 333679781
-215163306 981844032
729547070 -542224906
968470186 241054643
314725354 -88277530
130207042 909443594
803628231 -321378144
559653555 755341035
641083100 241675335
350580155 -180551199
120764984 244818978
523598665 914905237
126854541 208009447
-906671004 976237722
741345072 -438366890
144954090 -87934675
-533213313 973430948
-465871724 794972617
-223181893 921279040
-109017486 614326818
426059614 -412830356
298064945 540546220
369924508 -107583023
229614834 572079849
-390588664 675582883
-466656145 805219384
518200210 -235578230
931640636 -107069056
911147451 -695605185
783408685 -27999137
499811182 24359013
874811319 -72973225
833525199 550430722
-42353158 745574609
-211885127 873748737
624600920 972736538
-348997328 896331941
903342168 -554257631
853285125 -557044859
791426280 -334857340
-435416907 909974180
574915042 204096220
-975150501 986604240
960823875 -890255245
-425768733 998457896
50823963 931791883
641969313 -93936221
854774053 399351396
510262865 17039173
-533317299 586406866
-165766864 256335374
122139390 343575973
661693127 -317751774
322252572 -152460025
-671879655 876218364
647985588 -103866184
730539505 -526807506
-425788528 805424580
-130960367 282468609
28261495 862554268
319590102 -292337118
840910732 857062558
566619510 325048146
914335066 -872799941
154692946 286716401
994081152 50403991
298748277 657683660
395523222 920489709
970486440 191643938
806651819 -365383270
887241946 -36930771
565082320 464811689
143469018 477315032
421671506 -23409118
695506998 932026504
510768153 -358166144
-570587848 805826986
27555777 714890608
525029217 267205446
12669757 745054425
575888396 -23534444
-172636860 644520211
243458256 753739434
492866952 341678495
587483328 602759523
77329043 917007920
634020521 -141736067
159335515 845877986
860387476 637272916
731114584 2691397
-89639644 810214768
924121611 -745843714
797591062 -303124840
847304946 -695705485
639135249 -421966145
530189294 -494699785
-407180554 768378064
458924665 -443985256
240112956 995694786
877233469 596562240
145406514 66912763
268024010 431494632
584762434 61529108
581605656 964027184
791344149 359850053
725213813 -119797721
312134123 361688166
-129680356 628846815
-617299941 705306864
526669741 -221797020
776735606 -319943216
158522637 925106508
-296809475 665386714
273371906 505860404
-568808143 602475069
575310943 625121426
314465917 196490362
149992240 -8751825
473358697 816791481
637449204 -97186982
148293661 416023850
669788568 557523317
437482380 6550297
979826289 -608415200
615326266 628146710
887508199 907007306
-123643857 497896561
387025492 740746349
554049552 176079065
88088916 8242650
284981650 167014963
37136914 175687736
-182331304 879238305
499065196 274729327
303567037 971602288
-78692343 825287222
-48672306 52076681
687957788 599935927
381095901 608779896
-949397536 974111424
354862189 -194839642
727453242 19232967
241036010 609072142
-310519270 762513551
509951308 -91312826
111446211 795924093
939932051 953285093
-183926141 189977207
401845469 31436932
108904254 817855801
867484287 -783076175
631397047 725196543
-347680863 959874840
856902017 384068211
524258598 -282453279
577863074 -37682417
959284323 -179980694
36006845 16350348
894985165 449210827
-206530079 922909520
-159306915 637612053
191313180 247942065
405497202 -260006750
116068089 742617658
-167727532 915581175
-55642600 668795709
-163554086 247123635
959217971 -373654193
926322602 -781527392
-126636039 746909745
556223852 -208103455
712962398 414385925
253403808 443809712
590447098 402007064
948479872 -206796330
371039144 484615578
-330053993 609568618
565889881 -342385748
809064232 910995059
643738320 -279303163
714850599 731149847
399503152 230962420
227835798 -92492171
-353456345 359112183
-10407780 308547032
959413721 200756636
-235282399 850316850
506783654 811474281
834471893 507723654
166730297 695193974
668866617 939360158
-768484757 903880256
858057466 119629054
-29108922 265210804
-216677844 909223832
286480168 519720021
380992305 -150544824
329080411 817924266
845188517 758297289
274968980 327795378
379981069 922254323
671301384 813660849
948391736 -721676038
-324687456 464752740
766123720 801588419
-431499841 521757526
789665321 -397391354
-701777026 927920957
907326028 157080057
711781721 727381901
-150313521 800394593
247477149 880545908
355417232 -135951323
461946128 11625035
434647885 915180742
-501150953 729865907
354581448 469327687
30431037 516128074
552034945 87079272
920625269 -782460393
797557263 436369237
617476532 1217540
-478785652 895561288
905894215 715617050
737286123 -62544817
893499257 -369615547
-185950821 347159900
927422780 -18766888
-377027407 498656956
-436725977 737922914
631552272 878577487
806714641 -457350879
245182776 4273549
970317754 89488063
513089039 834383512
201861198 771319875
716408 260786190
837302041 559992045
751296831 346201708
639084137 35735705
-364686876 446854286
347115950 -244852645
959527932 -104191306
860550222 -135315815
421323128 -40867621
53580115 -12006763
139626416 -96619717
221559102 469235400
246502854 -58043698
546095669 84254056
996954096 144468770
-291885783 666142345
916846551 834534368
404941733 420830993
773411381 945883919
-234105565 810365513
552658828 537454934
759196039 567766014
47868816 277175686
897246933 -397162198
-563270268 588599960
245614588 697779301
800542620 445521373
696477979 -462205515
617800322 876933326
596687991 -38885392
515803966 816288577
590294412 920149177
-439683739 718463140
473725738 744068293
421349533 -38734736
879074981 -44478055
461984972 752856527
-471173640 512288783
14940330 201705548
-369863715 703447431
615375526 -196246658
371737889 335944762
59582111 363661152
-567580405 639532712
-531748699 673871239
909713466 -410479839
784835916 931324286
667390458 746664932
575857039 416599750
-394187988 921682846
634281535 884723577
-921306382 954991206
439639904 -372284468
638525806 256842606
965671971 -710713559
706777817 -306433899
938810908 867867355
781459875 -98219156
819030038 976210163
-613431323 704705658
357066987 -255034085
513601362 758859203
-954299065 968375775
438840408 -393977843
580451693 484703915
708510882 89855299
305412075 427502261
662502606 -188197164
948032575 76238204
348248640 49120090
650236867 -382268279
-265121289 579123714
229513369 -190464639
-178706054 853486307
406485504 33470927
655940209 69070813
-627373358 999834142
-48970763 76193845
-459902535 476079896
871659672 514417736
516474691 -487903000
-376776612 926074696
520480861 -87441055
-743368614 841234900
980864477 -925740103
119973927 264154360
-153867020 422851300
571937000 907392122
25178796 783773838
228211269 552729804
823037825 461114486
443240906 -437428327
608130849 287696635
298830302 19554530
-292980391 871329973
109613375 -24966937
904243576 475618036
-284352749 951375199
712944462 555218930
364032871 748090351
204378995 314609177
-206905615 543719632
39030426 481923100
886090747 911009115
984444003 987665793
-1575702 104226264
673054786 802884090
578272712 802102729
927270809 478439302
812857420 260078099
547425016 422847200
656261400 774688990
732186681 219953356
-78509222 673514491
-27770930 129883972
622499559 467038943
-180108766 893770278
893379807 963660016
369941105 -227261258
220316028 178678288
-245484618 668010027
586645397 -233226874
582577292 771617804
239653542 495089284
503034024 463651988
943910240 812137493
982933390 -760323266
477766690 -10148748
673777478 -536329721
10259317 533789954
-400248635 921390509
-9685033 953214237
505575248 -335666610
501519371 714006978
-134675921 657592048
-558746840 562743956
756609776 54017464
827149863 -801487922
-314642543 408759506
445062195 957973296
890835599 755774018
402476553 -26045670
402463710 -185805136
276082484 -227157167
-177736814 973502189
-366967662 666466268
786929086 -524525330
613005380 -610341141
76061988 212516820
161003855 579474077
425334121 754598184
361964886 400723088
865316148 -407819624
37884705 28443227
573324824 108290181
395586531 701744417
771862438 -477343787
143061826 622399226
723207998 638278354
333415444 501600319
912465021 -333618042
562785349 861265567
240025847 954592652
563275507 -50714806
587893605 936746227
1758087 615044332
898080215 43146700
818320696 -242119892
823127299 -419770988
638094910 158773490
449060557 196020869
-670773167 881177921
872651592 324788109
515075428 719386652
841540968 797769970
76587286 476749610
663634936 491769621
842044480 -543600369
-254951941 814924811
202507750 918746661
544442524 184491288
223970835 120001428
779345039 962749779
334896347 157700886
439953362 744350788
501215483 197458502
105748070 240061032
-491603982 888271775
437667498 -104527964
491688672 903864903
-263654851 722229047
483924336 -315724993
-732440333 866437505
828109014 -765673113
878950732 -189768697
209542985 949980089
113753315 578888144
338904103 465057552
153242974 523336159
934026354 100350006
-195119799 871985027
-3545358 251649391
979471933 494519975
370476326 683127027
359994256 -50753083
794372628 -433202255
785783526 -381386751
576828969 -302826496
998346307 -206483503
823692883 207864439
299692360 716838639
608766510 -438469022
-63207396 281248868
344099987 533581794
770759426 -428139781
715362318 -446552041
837575736 12881330
489308040 155248112
-773726243 827785879
-493106543 634461001
-593364589 736286983
-731199381 801280880
511026958 235754247
311509583 -86396190
-424846181 886083078
-103036851 217779169
-601353799 678850549
295640260 882153404
-736882609 738563197
603389067 592268916
123010691 654448141
961444196 232189409
782225163 94454033
-122730307 582156537
-67168145 966170104
918882156 800990224
867984958 -645980263
189601126 959081606
822005024 440878914
993472297 148273221
-880201817 984218770
279557920 535779410
160980109 903812135
-174663638 781926865
-273797323 381167237
-714303312 981404012
918853098 74995402
965903677 312884046
603961407 -466880737
346721396 451479093
948724585 -366955103
440643154 81025600
910368862 536106523
196808890 272931366
857929198 -552121481
103611656 743462521
91419802 728600437
400199384 243116347
751831789 462824831
788905212 348260128
775143812 716415585
876818626 -539146714
782652098 -506605818
320065580 494818734
225424306 973845916
129056481 39715890
871615783 960645089
165284436 413622236
160805568 450532827
983529560 -188544475
788849755 708102870
919301723 -252086684
742226656 589695527
545258168 255953028
965708232 -680664019
944420791 -315172573
-672093940 674955444
913341856 -299531158
-573904547 733622799
997896613 745393043
663515465 138063384
621049262 -307106613
66709749 165652024
961168231 -380945047
826324443 197194731
437062629 -370625054
439287939 259376291
910566203 -160766259
121741584 843721489
239384347 835608979
715551333 802219223
-226462979 394299306
415818952 330554736
574330728 -409416866
124293544 22050900
52041292 245196060
330924172 -322626631
-351943700 525406761
720848559 -336344278
114358958 35175636
575419495 -372685288
756757261 209776660
-43712240 524788767
533928091 109287990
812265785 965710309
111563588 591507147
767612576 703242122
741993450 739790158
558036684 877429812
976468335 827104716
610443244 67441018
138687715 783880115
471592323 134703386
241710685 690990234
-273305388 497842515
-191972707 657545469
455576520 295431676
-41021934 924728631
637482124 469766758
-39117863 732429239
-264370681 914801470
981781206 -798526364
-21235193 846249409
297792280 3903443
41490549 628645783
715593312 786976168
-860887321 955788163
910347928 571169015
854499131 -744006373
-619132258 944631072
132373725 -125647053
781010550 58730184
779041433 387128521
746850723 146730319
317639233 386359371
280895447 413581593
641850577 5274414
442095089 955664606
345228669 656465578
780448638 -525113817
958235873 467051319
726735670 395193536
-19239961 59988885
365779831 545276053
599922257 471573198
-269618097 346417912
233963475 -162330189
848862180 -11433097
545460873 -137492117
279834131 -143968008
904527068 743439695
423760549 439398840
348176599 597994078
459980156 -445231807
32581919 62686374
961530577 758566244
549011004 -375458994
831323081 772726057
16426179 388726345
49212116 830957582
-249226953 309659405
-59694536 607374716
933942395 932805552
447288395 703606089
965192139 -329221250
219282192 -188281974
737787005 835767185
819634844 -554728653
711179000 521855154
596488526 416669186
-299493779 633634020
642399362 -186232721
-418137308 744895234
744271296 107885539
392239177 990409555
-547470519 704486212
55385331 950805375
666189252 -32362277
990752960 -838071350
597785567 963804317
-18744966 905594399
178418806 252090823
661191673 229728634
651190221 -501629132
-30293856 770006886
290674133 145368078
891374937 686887605
714099272 -67925661
-372270499 787116809
360019014 -163486070
606485363 -455093954
384954299 -147386601
-399384493 691333592
389781096 815322647
-719813 508957036
846977433 -115343645
-347370734 910505869
-76615388 417858047
351983993 -64165668
520525031 -481518408
168246117 -82922781
-756212658 840235223
364864182 -274523340
767899021 -641337114
521605912 -410261654
-630497415 906939575
-328199458 349098997
367543900 777869501
683914255 -289334561
-289156203 759135240
653702894 -132096841
706234586 116127180
774875778 -712853622
834255466 343776481
614143666 -313401341
-76340836 500969563
-527955405 985352211
-349062837 511257945
-165741511 533144989
-27716460 549853864
419442430 -418576494
-644065776 700639006
487267228 537103434
945718988 272196507
82338012 -51955565
114413216 696280265
844610332 71164572
587284059 -265792508
841322503 179580720
-494906397 617304187
599909598 -193214531
420645304 -51067227
766461376 286078494
935610584 572273734
632618033 654496600
-124755748 243904631
277880759 -129998378
-67564315 567024147
758778473 308865783
512423136 -380711375
732677229 950286951
364876387 -45132589
603654796 -191999591
119872512 355669212
709896126 -655497207
-585939013 819618190
-501155607 913978831
586748980 -361571930
-149852332 387031871
297564705 -269275320
-189654153 764017712
705570185 -498853012
272658082 394575905
-613674956 732008142
492054423 -400074823
237270321 77536965
860539421 664139769
321999225 388197125
445774794 171539510
-312586733 796250302
974787318 331181362
-365289353 699263499
709889719 780220247
135442640 299646405
201242600 641576351
441075658 128566948
607583127 310596299
-1680285 577770435
68548972 558012267
864755800 627032884
802410959 801131058
238706108 880302401
636013973 225336925
574971493 462371726
440557686 9249742
631722263 -476346935
-804997515 872158490
261713872 -194457377
503150503 199724236
-750003112 890072302
247087190 870089697
977107302 153517850
-82312665 281383945
888209779 -593760909
516944672 -413180044
408236967 286328830
622729492 323842484
44932973 122554040
416930680 -50861690
-312508306 530466322
318399193 -143911852
-367236092 602792497
975323070 -492520020
-380382888 817036228
949400711 569575017
442139879 736052072
718561291 377051429
836375173 -466244213
696908255 865872822
918904207 -612677375
794417684 -702925577
727557325 653729226
217485808 284068944
820722439 184799704
926721383 334137635
-79186102 798842407
998665529 -571550461
634113546 -30510076
788119048 -328342069
990617703 585622338
174151497 -115105840
947732556 888367175
667127824 241820192
-442846742 625435181
44211531 916840336
76311546 199110182
-249148274 860995372
948801259 570190418
894297929 514056173
840683967 -570080877
58287775 44085552
669850630 -44289024
763684389 407615699
233624574 630305694
812825907 22215803
956106608 -418386468
-312439975 824567422
234245116 75246096
556539660 393636630
60648316 27701652
-104741828 395170022
716666586 779025402
870094968 -148948099
755217912 -667932305
662294325 899682459
498204208 79634840
739217755 796478500
-802542350 864755702
196614442 493817663
992095840 543532509
752399383 994126570
561114691 -141727244
449667494 746070014
764556623 769194499
-453696648 924077892
539243571 -483524205
870531845 -825952757
556734237 730435410
-578558673 848979249
292690922 189484085
863155760 -323409565
891912775 -41155439
-666767120 821295890
672243488 -315747061
455242860 794524576
670861769 -427381413
-468191533 757786785
-161718855 336197619
942141970 227357497
224556005 912623130
542763457 131500874
933565942 557058555
756624249 -686226816
-151334596 363693333
316064381 642344587
118352406 493996162
908904179 -763982325
914274295 -20382053
-139491351 400116304
464446385 -260939082
802751269 671486356
334900007 114033209
-35032183 484303759
567059550 673738309
456705706 141586815
107298595 -53083721
649046064 655714877
488264729 659053522
565290380 65844236
103449691 729490510
-125671238 670224820
947904626 563029192
29618897 444844950
132486661 221749431
-814722432 974780273
891470339 71830600
366144945 498220692
455546762 850095960
962194020 844576604
411539595 193138440
988032671 89605185
-211992677 921588120
728384442 -438193332
160854791 307169256
540354653 861081641
414977567 601844910
897523897 -106058314
110221679 737154334
-777057676 795992529
-123314508 804107592
-164041711 361400585
817215296 826182028
-229394910 825714208
642098507 -98185096
143489869 187193267
424592532 -152115242
159586768 297262279
847199522 -838515791
921607423 -362082126
-20833981 39255404
152240657 578158923
392050616 -21752981
939098015 -535633720
-357712488 649521035
-268012403 890757565
482654624 -402416051
811852961 -533916702
665620679 836787811
877907476 147148044
698738294 374405281
400259619 422649513
386521835 422191242
832550895 541247376
237944293 92174998
899144254 967221242
-124824431 745385391
263452545 452626795
861095310 294611300
198141407 30824454
482968347 566088140
841745892 261198354
59962803 740111118
-252402459 471168116
969590684 -352128931
606929022 -403524480
576665703 232836812
-346374634 586955666
789028019 852775890
664641343 450461107
215190226 483495654
929730937 -635278329
632549962 762705883
670335565 622328889
268648755 274152736
821881606 334115136
488088050 -184260944
49114123 160709952
499725786 950791089
120802543 294221398
570069497 -494479753
379130715 -304209379
560270483 271925990
400250345 396449039
743151199 -220777900
923402770 -570845646
694306952 -145605783
-674246664 760748908
-710122160 808010898
145212779 580232771
673926528 264648164
576390126 265353091
874449143 586863334
763722312 -102198006
886218409 78170235
814886995 421098428
109338075 482940543
389409607 819478717
875112382 26951179
658397315 337620457
74779171 892392807
-387180432 450316510
234330485 105283020
32165952 115523374
151199345 -100298142
-387050116 834278840
810419397 813011457
665027771 566819441
-415859193 886333310
2670613 345804190
11533724 206674425
652497979 584829163
980630815 -592292927
805092927 -730732871
317977525 976014318
711927196 70175347
286272478 510367261
586524455 473750187
-70059189 112170552
982334952 -197394634
-263229690 646033787
164612950 33070559
728481310 386902537
684660263 337875122
373566390 638456260
707360499 -68383206
942138069 784244782
-388227701 406304822
891751986 -119331511
949110621 366785814
289319630 801902528
-398952749 708077858
-32721120 510382373
835261054 -159314700
-75389325 964847171
-471092809 934461519
-46282121 843007941
-224260053 581178226
-235482453 728386998
-50256148 999281900
-861857764 936297641
234136116 176642734
-631697118 638211212
-77282552 712107419
360472566 516798399
876381400 -165165812
-84379492 444248615
972033165 -391773241
124999610 982355264
107568763 687987871
892108435 690489634
521944630 -379617583
170694724 169114742
182650211 676926829
-16446345 733940470
76308973 41845571
921821913 719161996
926333066 -176764781
956972371 849574480
837737779 880630603
885098210 361792113
-684025995 751322177
456164436 946104702
140482383 240053518
746447774 -601839203
413797694 915561632
-45558048 130505810
852079981 -266862713
-79063532 264263321
534279496 -312545590
748378958 -88306763
524527530 210650336
234640200 213099139
948453384 -425223443
-10902953 845396492
787991964 873985376
147219962 102301222
-16369231 924360898
924396844 -913974374
-232175171 494651460
-82968243 940268391
-162542539 351535941
-628874069 790364430
907952124 -634211121
-100082085 984781750
831791246 159654813
578700808 667058617
725669187 -334781065
-595310138 825738190
897892780 -140329732
702680819 -606373661
216467409 -85468083
218402785 -34502528
513035100 59947145
-208473847 710250685
341436944 -295182185
-702535152 762238235
287667849 381717251
97223865 226219353
235281853 68560903
-94167696 203004805
89244857 290736732
30349169 499016389
586938151 869576273
841546459 -398639332
515254303 372631811
606830680 513242623
-193799944 925501690
599516305 70124257
202092691 183324122
60389683 431069208
922608771 -664665445
4891943 806839730
653552737 -222825698
349247792 533912739
609080090 -575503683
272652783 192307043
371113813 770599688
599643645 365586999
-234203411 858871532
802882078 746168147
-249755189 258984128
955111494 924870035
-21795726 55860962
-362684538 628544424
146884094 -292933
-29753865 88794833
9171969 731486347
285825718 928476132
834643287 446415413
793690200 -496636506
67462914 489742603
32162987 778654098
962728780 130903421
842105615 279164612
936330062 -423386419
517978368 707213615
636619608 -362066069
-156001582 370328606
899010492 960543116
580720025 579249200
-245582084 513484317
717244306 258615258
761305131 926217205
841994383 682155992
776596305 -680591921
741042499 308533281
503505733 -461674378
949881312 -888008538
462242114 526772922
948923741 -570376633
251135079 345374229
182959162 -4997007
-222099942 584427755
456626352 -84919996
745390236 -42150317
595026095 40949862
-681282511 860912656
802174881 555571630
877957318 758516111
772080381 424555344
605793548 292092440
-464333943 563529877
-270201172 836661617
398306059 619899995
383448960 762947380
795020180 16067717
-10903538 786419891
943320912 -224402736
953087055 -584075730
855243240 30788384
846237764 594303708
778559079 826036449
739245623 776353262
344422826 349523467
494476666 977763925
-533706402 843573549
97124889 802191910
-131114497 903403555
46960528 874235458
-381164938 798566146
-730222072 939178373
726039426 416208536
539097634 940456000
345468921 -324648109
238720346 -138376837
605478633 814497747
-270023487 808134716
586519797 234763171
-179714213 597726660
171139201 459096654
161384684 481604392
352650823 -343373835
-849369592 916278777
719772707 846774454
712546230 -192682441
802513782 99600666
354741286 801243179
277910849 688792962
786237324 -589703935
828949678 194712164
454511328 63101166
-13230883 683413391
289332289 -238798760
-454126704 569680376
178193861 525667848
964133406 -903966402
-734439167 857476109
2649015 632326601
345049271 -102566650
159561255 452344396
124272179 946526724
390232354 588158115
426873183 130041686
-115064929 682822314
903548681 -188663966
222671866 657965272
729181245 -324989615
-494050729 992764549
83152050 671295853
-215859062 292627619
612004516 685745337
119776883 258095036
-175688428 236670615
-528317059 550088413
801417540 -232865551
967521982 -686401934
924048979 -550785317
527054466 -407471439
502322747 -161564218
638117779 -186388818
664652123 -298993211
903937419 -406417268
175906141 114562601
447222241 379982318
829309352 2578783
162018121 991177346
552572961 419487353
386740048 493061792
983598656 -440672459
-635715509 923634933
444778313 -154704814
557829152 888761290
847473409 -722980443
257159951 499543657
349017508 902850061
243556521 -14176428
372122846 477708133
427144789 109159182
452845805 824728747
911605051 -436644101
77805062 759039385
976216443 343229156
193389420 882165362
675551188 160206772
536258402 830928501
-101102630 436288617
857717767 578046711
706762383 -681434602
896734978 446599517
866512692 -647182390
248702664 455795172
363355177 -108149141
654884876 162641256
451174839 693992051
-779516462 972310669
127193250 678042768
166999285 830780185
920014357 -888784878
-247102428 635218231
-126755201 322013896
681148863 -238266154
-155544630 311751960
328921190 -152671840
-144118822 747314388
597645516 -139250178
980511510 237877120
658749594 889320419
920303085 244016226
5651661 181870677
290765021 168869287
141304013 370257384
472595779 659604725
601140568 -376111727
550977619 374809743
13456229 461511119
-63485684 630349971
171361918 595474543
823896920 993089822
20739785 341456135
399887172 -251306671
-534724527 597714144
240185663 510418666
48927176 70613274
972460904 -778579445
313380518 460016465
376188665 971833662
559299440 -505084838
756607239 196443769
39161823 -16867360
881390936 -78585877
-861828122 900335874
564048759 857921782
-299375765 939606521
-219850007 814579123
715781484 468702551
118145582 987358032
424349015 -123231134
910570064 63928876
-623294028 876837694
761924149 -563248444
788217737 -217683773
690210470 -92584871
-454527012 978527891
-35102500 453947805
949887084 654898219
291838325 904745467
934633861 94330420
443128316 -81771324
224445291 -66697799
754803196 160614913
130623391 819976514
742714015 883722045
39650568 530751280
961823372 -885224770
-19860846 87213828
965987129 -632884996
126361445 626635196
-473032603 719451729
906253150 386375081
992120713 341431784
-758190919 966321046
331082222 179713980
909960104 -366858062
610741874 86450394
552380414 473828499
546397928 464540364
167796007 413393539
775305307 547814821
669383019 -49348865
225486903 -179100486
768991513 -88595943
919699569 -806268324
486726351 -246533993
665853617 -30410617
-558675786 977791084
261503443 743558424
911758213 -676982239
473558601 779679394
454619090 224377550
586588364 27439869
86894799 593112159
-436438240 476105851
689208312 -603311107
319949296 100447026
-527912715 744279801
544737920 105003741
256793141 -119620808
432266586 892307641
-344318195 589624631
-605822774 837727248
440441094 -337849832
977427716 -874275885
148660868 581972501
-750872285 921194766
338901335 -205795122
712987116 883312159
914243844 626541001
-290348266 338526828
599335882 -316384961
758309319 -636785928
454207371 -244209428
-197698666 530706469
-32267043 389891888
109637353 219376549
-434906391 556066871
909452057 -779979118
950991641 -544011986
-399354395 530860386
-335426722 381223743
612784384 714000404
919595312 233870845
-737772200 916114730
494683651 154059582
520075527 -182416048
601558541 133017848
-540142539 620001098
756528832 84537404
20791905 720246467
669884823 208051410
222839148 624098614
132562147 583085147
946702201 596142430
-225556993 859480275
898531115 30804950
908855528 491577745
267636974 950307083
-89624909 298769759
299278514 106938392
821072837 -532725862
633349359 -125464842
-792766424 948616518
797956151 594541496
827866218 -414025164
258137736 36476564
201834830 -98898171
-364880661 624709764
798385348 912408354
-343337599 792444657
898082970 252972414
880734277 -505311527
845386281 438870742
251988807 36337308
113317842 -62157814
-94319166 906957882
304998791 -68757253
382648162 640458554
869497327 901810843
793972994 409515821
366812876 586956508
951539465 -908052824
32377596 14159824
414450346 -337358369
870361195 -654867578
215280088 552052680
47585176 861483423
949491419 -224194256
844674049 -310699743
910835098 -375575940
859201166 606735415
104111985 326339894
-195537183 646919321
814652384 -791257968
-137176692 990747959
651341128 -129271725
284999899 -51314615
-83264585 847305254
-189122520 457404246
666055739 667996542
-46796985 745618003
162017449 215741099
31902632 995290002
978688093 597115823
-24522220 638974053
-232790235 517102122
683692602 44819291
567277275 -349002314
899785461 -122956044
-728697324 906591140
886690788 -749002979
504249530 710862481
-135861258 269198786
-711370778 840702717
997161731 702298491
907388330 -855821108
-602454222 676975866
-366356009 992847103
125068714 258123450
576908735 -411288159
667489699 -101208466
848307038 -92042106
67990034 900376632
688167358 560264431
907246250 413847911
-91890693 793174043
988328869 458756735
898206880 -427966713
578865614 918108407
436595506 378100637
-972247019 991486018
942304472 479418747
-139229284 411640004
596122929 630231141
-383963251 842824067
-103686208 267113729
255237625 174196120
679943047 233958846
19999497 292201945
503649301 633074054
891911624 733373779
-280975653 700967326
-467071494 977252998
-469231217 736333011
813032122 990284187
97830186 323331664
388515730 -26082668
-10248482 66538022
664772986 467443489
949578027 -889933384
612478212 743670420
282151509 438512233
721679568 -161523698
680199319 498214563
-313796777 956800856
-844141728 849838420
947775166 980948111
666300321 774921379
678349511 -287069475
-128650476 288141436
792744496 -281230370
325720081 973728618
-13388589 240589765
-54315690 732797909
959942048 279055727
23182954 646168166
-396306078 798884938
286659737 735963456
115398311 318172173
556778635 340202399
360321417 680952513
952523581 424335647
841040543 -407229193
794035479 313916603
874359849 -258364078
-215720542 420354257
-67374830 761679814
423247731 718335034
-760676562 845678184
902984986 -23733136
-64863206 556576438
305056648 -6774237
-139107647 628949707
257463256 446893350
249001557 740751780
-285791383 926023929
-374595889 663770210
762778232 975952124
972596672 401100995
931941041 581000951
792738681 -649942056
-227141934 431815700
409279218 189047329
39333872 625945185
-50616416 491536373
-395443824 927652548
-624207404 747429223
-14039056 638107275
-202530678 624920834
191797515 357283762
691642841 -55195022
101654582 886665203
446471747 21291924
131955552 324161649
697397624 577330377
461392573 467803697
992046120 -579637350
576650222 -126385455
205630932 -78039827
375471919 853166775
456594335 154038723
-579266995 635480618
-524846195 665842239
-489033143 842082373
358788744 608684111
-65169069 400073600
872169509 917292222
874028051 5888759
-43912898 527105428
-738548670 764507032
150484905 932197496
138299481 321840473
659655680 -493552397
-25733080 522435172
883211482 472176963
269293991 784995886
-213621878 728804079
-503811903 587672076
384966152 197454502
918674899 205403984
963834929 170197454
-10614817 227306063
14869649 780012537
-229924006 303969982
-297948492 426767842
-737011355 738801495
-197214264 334492053
590651786 -74718830
-271178653 745205631
24386571 662095747
438804322 885843428
-58032618 996168999
367452476 -236110291
177211471 41579622
-13305928 307204642
61132706 985837301
382641358 168302810
-101110943 580239755
180973279 428866869
592530105 794421510
-893950025 934401561
212461203 409269477
861801875 564355015
-757368807 832351159
949371484 -265674573
153326636 766607548
-132088514 891978982
-116950766 601936878
285069247 -230492361
887217129 -110768424
-31035476 972522567
510219896 -179207036
742865484 600232450
890342612 653960905
647485594 8280692
629929797 74316071
917366731 -66220585
201711649 476000552
5083373 415927504
925330283 402897272
887315111 373189071
845251359 238429387
481081665 72998065
363132456 -350309259
-310899795 573965725
-397649686 405135043
333181841 -329310446
543681289 -374891249
477699537 327873222
431265626 -220395041
803926733 250037914
102544633 2021569
-235333711 629811065
202638408 58880509
-486082560 759005379
736285678 827570905
-23692729 777259368
118838694 129420993
-81659178 964570734
134565308 543515918
-442937712 691698149
734288378 -164299039
523659702 481532849
175315804 607830404
295823290 973070463
391859986 354336995
383988633 936398880
920465100 -666244499
365582957 159181783
361970688 601827592
789567487 137692646
491483870 80098164
97626473 104855934
431908821 -273608847
15917098 275965743
710782903 608892269
246436396 -57923129
-691299412 752430115
700718308 285708761
928679218 903377517
912193040 -151789583
525792304 569383252
323930340 164793131
404834693 646848453
817276639 362078815
524606334 697363443
255406303 345063039
966711589 -631211333
991119898 -763691371
377041722 -162172244
86128774 385061958
523730692 -168349793
-26517238 781988294
-126357844 843681090
14274358 346735098
220036945 289573251
-171441279 390246782
-189310699 355153112
434288621 913300640
663135640 519220687
320324641 81078935
955805214 766783072
987460059 -872374459
-82726589 669353497
723194941 -429238398
608854505 -51721756
224100545 564513075
781063057 824321144
463444127 378218671
791328970 73324805
152828386 815219571
492531258 157787196
-493937768 724121925
514555023 556295675
591886042 969194928
96955980 300485213
829751638 -770490309
945958672 408265814
297806703 -73623001
386192767 -13021065
592443778 -36158273
-471549810 890376367
121739984 750493940
-403368450 748317839
587764565 -342160416
410857521 252983848
999362609 -326152025
910046571 -439665234
751973841 759695668
451960122 525263990
276363340 -159572625
702237166 153733347
946830306 110284525
598845649 994852941
558370695 118864519
-575018502 734689047
656971859 158422831
472198012 924167725
123550359 464191808
295056515 266161499
970674757 96372377
543797850 -158776450
512282610 290880895
607595883 544381092
252381754 204708596
133741495 -91890905
315837544 -141701505
-510738545 930349961
-125852662 803338158
261425486 146478719
988661337 -316195209
534136112 -388013677
-159098310 529598859
239642417 370381174
827619303 454794703
972682936 177004102
-153241601 219801480
-65305018 567472322
240545609 453499985
34379672 931525387
147897359 555084793
-361468017 881762717
-656700016 996331428
136568190 -120802647
-382405391 553731082
414526051 525774170
947685445 -99866430
537012928 574053149
323289109 -268315002
919966481 913566934
808283341 499895980
461771636 -73236331
635481378 -221420948
716356937 737168250
499567217 -332576344
453905646 935776601
-418469647 643995884
614144650 373056612
-34384096 969531344
-68956852 746451639
474823226 92575320
-274010813 290614744
256171752 759728225
77597287 700991900
510920520 49314516
814180401 417964997
31459553 23930276
783592270 -209934751
546424952 215392585
-45701366 361793115
-685399983 732887924
521858218 591385409
-172283370 278535381
189309374 754457700
449707187 -167312704
-544462126 621459031
286280495 645897316
389715575 -37390152
-309304444 315422145
-323311849 595627468
529706226 -88185387
205372049 -139503627
656361788 272412651
76249785 212383442
443833283 813379290
661861221 -227428420
528440496 524151331
747370244 279049342
-948241417 980790820
-87316281 751927859
805272158 384651834
261909415 843153220
-565120355 860603768
430541048 -404479132
-247732394 910895883
874042174 -312402127
650299211 568618348
-260634683 817591533
-125948973 405293861
-7230809 692121502
953844232 -880609786
719196640 626795307
176373719 534469499
-292401301 383740262
79116517 68320636
-750651333 767619528
867129091 -778492311
698137217 -495502118
336811405 360486819
182859271 393626330
-13985082 756684041
22254932 804358312
-224022753 440361945
31656219 -24912553
959843888 -943785779
166792211 181196754
-259663545 550751338
774432869 477898552
-365802330 403501631
126044580 167921461
731227707 415667911
926495361 269337572
343728341 -39669017
-13042258 920963476
-350554932 661286480
160160236 239230789
532522010 -436911600
892997599 -403423254
845322985 -628696971
821556260 659818702
968085979 -759475104
674555883 362235513
65765999 -48779389
746326184 -115599671
870140 883175361
465752958 -159774814
280229096 73839228
177281424 507923334
634274746 123591540
648913558 712571574
-422883900 528260228
-191449577 688746089
393864319 891309840
720839321 -443445252
445116163 788988454
-282628379 611743435
717744045 59891285
-102058211 594810959
851485913 558637001
-166537202 737879806
909042598 -525176164
894305111 -22146732
198343399 515061193
385743052 -361486297
889826663 588082195
627647986 964166041
614090681 249597550
307552792 906271211
432868580 601222104
601150417 166919162
641148096 885598816
397311869 -381460418
404033682 -357965950
-217286192 682114393
-534985435 617618790
389708847 842531191
373057961 692088508
-310199943 916440795
185073324 401799860
306831795 352632929
-307158913 603790093
747009098 28185106
513661201 -75672009
788108542 362919348
960516137 634635088
490571255 351246924
184691869 215645274
771366661 679965271
160479878 740053722
695236612 -612037639
598705277 459515793
217421505 996732148
-250269795 258700262
958413698 -383947600
375443339 260191845
42611179 416979003
454056548 106646878
206277224 -13523239
545388503 591130166
73253771 10676314
869214988 919239954
507445367 566581167
-84008025 927346672
388742521 413698745
-282585022 749071913
429759853 527481818
956727414 -372423853
-306920709 898141270
461952736 994715877
353708951 -247051584
-468048796 710547665
699902774 387123679
458273790 559450486
878578084 -706428386
916981357 -178862482
26506270 596971961
417343100 701019320
626094677 890892816
673533914 855241246
-189926543 589426484
729267763 -614003947
324508270 555739980
729401379 -240164257
869035385 96361916
882632094 560329716
109902693 721601415
9316889 796286122
-65360744 690357751
516352807 -414883484
549458915 154065842
125120971 526743897
624017757 505632226
-705176887 860563782
-343280481 772909972
597639390 658939582
-315012408 359673119
-251322009 905620144
65933692 988839649
452948707 -177044660
212706500 761223410
501397693 -130284248
800031549 384004277
738124713 32438568
989983577 608087792
-253704459 910137597
154437601 518058176
71343630 384424115
877329645 -116891384
-168767177 588142725
530803594 -463373297
996410082 810890275
108423261 715029435
-655193390 995506084
335767483 394680156
214699483 531296976
-218657513 693805708
960614933 624200618
9177537 487397245
36106505 332831654
712389185 55860914
120255409 -31000575
399309433 856609080
739822304 476742874
829914249 -81767514
-245633411 658210479
510578990 -58429399
466747117 115054115
181533332 847132786
27452770 846319098
-639459618 967335349
160032466 628993527
262666857 833838204
563690894 -8692033
356342529 -42380144
500872674 877867240
788494499 -291154835
-634264917 928648103
700103785 34177075
400448506 369007900
591475317 541767995
750503134 173936159
-352237275 395663182
281039003 351677258
812332284 -253221487
-97547520 265422713
983767478 4093190
700901964 -375942249
877496564 511136714
-385003180 785571333
810774580 348841893
695584204 696310644
509663814 -307659135
-275430964 767496149
651749346 974707911
368484777 -285841617
788127081 863621702
685321570 -341366219
682705356 -201080738
-321528461 393719876
258486439 49755067
321984822 -263023651
568898934 -77938368
-49742723 822199937
-551635582 687690204
963165109 -952855663
579270414 -511456130
923884336 154081131
-12031660 100988146
689807801 -243490777
325990914 108915494
546915024 302728740
-448244232 859024191
609357848 102950364
272820353 345249366
83786089 519927906
439261651 516371693
614797286 501474818
143264755 670605691
-438977203 568616276
773377739 542717408
901644640 -610350890
838259133 361841860
545410229 242137240
425717577 -79962154
978964189 219573890
-391363430 674223433
-44530817 186658412
580741643 680498793
561575517 -296411230
266718645 188367388
887430972 -597337628
454154046 690611768
102514125 853483271
478644562 -68147873
709174532 73417788
986339179 618719030
572940131 300753743
705774460 -17366661
189437924 587493772
-220613599 338242782
843104452 -655428467
467028203 918633219
26291391 498482278
-49092565 311516020
-188403705 595634157
578115012 -227245434
905537583 -91245929
107083083 301762957
343068871 553078949
403709400 -259626398
915247440 -127838364
322794781 651091462
472904968 988644190
-453481225 849599523
161536831 216513677
365818463 733521605
913315129 -667854758
623684974 357817333
222757334 297148188
863820896 77575881
-505688857 537038294
-593578403 832288004
367643436 337597177
466600798 319759689
986091228 -418240273
-405299451 798594877
323235820 321055968
568982607 161302169
595960210 508822355
-661747154 884411998
589328644 -290961129
4789387 341909947
829895351 319855337
876308040 -430719687
-245551862 440357518
677093430 -161789434
690475797 24360764
-277063294 460301677
936263411 -821874799
169197207 59994532
666345962 -71403362
155813468 583187748
386695342 349791375
424451716 -369938067
795904824 412360427
111518545 253812849
932952750 -602406188
-691228627 989186401
188971644 21087914
952144543 536629047
98016081 197501595
856960182 653858144
-240668211 666032340
-109717703 568113162
-257519727 810248733
-385393575 942631061
346579572 -255268955
661128467 910129309
965491298 -930926232
295234539 -17773349
832780609 -22528662
-40825858 366649691
107501384 538970754
49599040 752455047
206302547 345674477
52961372 477043532
270555319 -161036094
871111333 900097035
619829700 -47809451
564064234 100601953
887138653 236641388
202820362 49578440
211437258 464865966
979884246 874537377
-907379626 938234882
627566157 -230337037
-565172438 819950401
960329317 628615208
-518800926 529860864
-804809163 981738899
992951159 777985653
-705883102 986600296
857322047 -199302154
980631344 570417789
284729238 582519134
-480092469 592374378
321452735 -310673394
444678877 356547000
183356353 52204443
830589493 -322743107
95355224 741786894
-150726694 386948514
916175605 380001015
30012374 769638727
79536387 556928889
515626610 -426063831
551072865 -542844160
-489976477 506799611
929889139 -297817285
135788196 82333547
-162303781 497531345
874702139 529953751
593667668 249248132
-487439892 985979544
476046008 -381171109
335519654 79681300
-437005113 561281675
297720169 273118421
-221423565 401917916
983512365 -352374262
956123639 -593919238
260298827 653686415
470422326 742952977
340357226 825268111
780446133 -3379100
454341340 -132218312
757887500 -750276777
-340331016 927175697
165258137 90991474
351053708 613683576
768571274 -687408793
740747947 589564125
555448904 184344279
168601050 355129966
334148473 -35830198
789472786 356633955
-59874664 286090408
434522075 481052174
540599493 229596899
476058545 339708806
-156126224 369468876
879196851 -311845759
542945060 655839847
-417226648 556769601
794032730 -354623490
-122585693 794055976
572080488 813922821
450563063 -145085276
-337139915 598283209
-31262415 628104388
906361863 87439621
-197202757 618251787
156048492 -3559194
429443187 415803984
483068099 -71452351
669242764 -357108921
-129228682 572807181
439342748 214173698
900394595 350503451
182866343 797013880
-149553568 311319450
808498026 -297583124
-69518781 632714711
329518963 814730281
880795664 28961315
-278276022 520999622
734953196 915945042
-360117088 746316907
972732120 -81442938
-413544479 622587496
-349014736 808914420
643132009 500517092
988719506 142270664
984171693 631064787
14841278 877502549
559427087 751536162
517625622 576395768
721685889 334925410
-667226274 990907922
753182214 884003271
936165656 -71274293
819543024 460618488
163887750 442966187
-58565251 145429720
-899170443 979549390
-805164462 912596272
-399322390 851931799
57498401 690589174
826121670 527077725
704869158 416599025
915324904 703830303
17168639 683599590
-315697838 778063257
869978705 727912143
344076026 267963906
267673768 98588872
894187718 -504913691
248402918 136005980
-761940615 813024358
984762312 417233276
890591152 962317404
951425444 -328787987
648055072 45445429
369394189 361429289
300751498 741720356
888143948 -362523373
226215186 112431944
987526138 -948430249
143774530 789593080
928429280 -189703311
862109804 752811157
162198012 868150526
684379267 -369899252
76430847 929903280
37317510 836656846
911048288 -900854433
545416313 494082803
732107233 446914333
855969104 675181922
777638652 321906208
-633608723 676868791
-95213967 943057127
504190288 293613907
72180821 868929372
669155595 282881416
617487611 -41035082
389268571 -221784316
732072909 320365343
673813877 -192493366
365893325 191321388
317767410 998485535
955819525 -724735306
934898121 -474229066
413029098 -278705970
711827569 333184325
-181676767 639422277
-352018870 780945107
613858610 28722405
737447254 982098650
229040040 512670888
621485494 -562333822
-282342022 642779498
812422782 878047430
848399647 507931973
-107833231 438910068
-751444828 956895703
-56744456 416162275
168471991 -132942166
608237630 -229480663
145189338 52495137
786228870 88333793
455245191 829752486
838587462 -776000582
556101186 772116589
398618925 -239149161
625535319 580979516
-54698426 339236118
776787432 664654270
370817552 -95980832
941753725 -634793270
752416389 -385777547
229526937 638410349
-781936506 921628148
-179718848 978513679
-804178523 852499085
718294725 861956968
104833564 537121145
875578405 -275038674
-62883544 394159344
905831262 150825537
37662470 45096648
704701457 -459453476
368026788 -169757356
840313738 383639262
725867931 179230500
285315782 603025142
-337259704 394424768
496897648 959852730
307034356 134778438
-521573079 686810547
785745588 540691416
356473831 360218085
705467322 491660542
223865117 716904015
957061270 885906761
763071950 537522245
807063409 -746410367
-89366220 126147962
-649271125 706903018
-140236197 921889449
309790324 996315480
87134234 207788992
702654398 676660639
130187068 966205189
748574696 157192437
901044856 -800631716
-411313923 528525251
526220001 -274941920
-214919556 368598689
586253673 331783022
613863668 -566294628
7500821 594991970
634976934 -633867618
197169371 737406685
-637846356 682390365
611097889 991940175
168362984 896278586
171004825 822139440
509572723 76450331
770499225 186065898
855625519 -294429730
81399754 733035019
880216058 642290347
966010427 -56445417
360003023 167918236
-146281576 820394247
162342377 442925840
659501083 915231931
738049638 195990871
-363908061 715976716
699521430 932893818
776825159 -366120970
525710836 691547313
38401331 432375144
747267116 639781279
304140300 997307345
797010060 362733482
126173646 356873533
979059681 -471515828
-217299142 893431775
996907478 -182839458
-746393893 851611165
16432482 212139560
-422883328 722647456
332044367 431276192
-668104435 721743780
712109397 -448111382
728933275 684996940
809671926 -506239379
526737440 680934771
328945948 677035780
303537372 799827061
824981552 -279246981
-532095355 542292382
59813980 87351430
-631646306 815290934
-270998004 731694457
432093165 665024388
560582644 705200948
367145984 -52346153
819442483 442453027
406038575 -147055319
471012306 -259337623
442519737 -134528143
380070901 -193049060
214961036 253145755
24315235 559153846
459090464 843388618
-104762307 624544662
538857487 -368681473
762505561 716693723
869122675 463105395
304864303 -60660365
977463812 229831785
737829894 848266730
972874363 258798009
301467188 -153387119
829400718 -203668180
-237393464 593825938
-701441816 727239227
-87160797 661830140
435554936 662860952
696411948 -401964031
-227105662 773123801
66769174 138410303
-328029226 783266945
862637304 -115459727
138768245 256467745
864053286 670079913
501429391 514309770
755269538 599380916
986548608 -145673760
-619094371 762344801
968548934 -493740246
219407153 110380544
486889422 36195992
27310468 797399318
-3939741 212605657
-299337848 300539355
91873383 385344140
-107813952 571339244
-340130148 992074707
480362455 473844270
363045612 -277550811
-472791421 721498328
913061943 -357964942
-725508991 975716495
503346767 406984278
903125287 -86336699
-133284451 558135163
-171865462 324486140
-784348247 787674504
-447626350 821485205
61349281 104380893
213837633 -169326012
860808089 624070364
604941065 -522094259
-198647532 782411790
294790287 88632033
-744939518 886877926
912504625 -86583325
-190335065 398294258
-321729074 900874365
403470333 713344360
950047506 403126264
71687443 872126862
382954822 138593588
-45683528 628446192
-56026637 484099293
598673009 -102156136
820009571 88368179
689938541 919401648
603380118 891054511
303366295 901524175
89581620 877408434
564120201 794727224
187928371 495343913
475523190 337184780
748363487 -7112440
216581430 -88783116
199944899 792858083
971517678 -180771600
386879822 173458894
-335914080 994094386
-69950283 619950951
660430833 420056397
892054101 -799559254
225414087 560561956
142954386 464643588
474783847 -260916515
903484294 -309252256
-501113970 621587705
943072034 994701231
370995207 272194978
580593028 -579528760
649675507 441280624
926152485 813594201
-398237503 656384339
784459121 -620650503
320083647 614526561
943956058 -696536635
647418039 160049254
750444158 -710168226
965078111 -886081862
597103674 -568789994
559177890 473175259
-614853095 729886957
717597869 -412212317
400571952 249691376
410861871 896496346
998590337 -26516524
817844025 -562660338
-29453469 511337082
384139088 -356742106
688447193 -216665713
643237940 875209867
552253901 231777097
203483447 -63879945
620885684 -219860811
753699285 176004973
844031847 319176737
579544269 -330827661
972962378 73901909
381019135 513243143
-52256310 428156280
700383474 300087919
426093476 995223605
110556628 103527482
-616017306 989199631
964762166 -491633404
-594160424 978924583
656056438 -305249652
500738194 -323431918
75472887 227742009
797694882 -152486857
225203370 -70696150
564796583 -117270745
-92833080 762432172
862718393 -589439087
-403071679 546575605
998658281 -728111805
-559329878 721722116
667624647 -501357718
899959780 123159891
185436445 860317307
-83376257 902347823
-174859651 849736636
491524153 -203547936
823635062 187535830
305615578 855843468
192443951 493830449
219869864 767247767
995794628 -94499825
369088256 145898824
652675080 502162242
241614137 897183845
-407304869 522683478
890907542 -261427626
654328154 -565542720
809633096 433798406
371863 471568309
739292428 -250405378
983138774 -952500398
637640286 -146619561
780838 112164310
815010225 401675033
497334793 -480974146
-454213056 613968746
294118211 334227195
317899291 -18667858
769740986 -200229620
368126334 -364807585
855167725 505055318
-63430850 737094431
742292787 714769036
683029691 131291602
522969355 162143300
666346840 673675479
292122481 658925520
862270159 -409245055
238633449 110962692
358674493 114273863
-68770818 264502910
-131625135 301226560
422764335 286663103
684791092 -479702141
816516136 -133509562
68163228 922895968
562946313 511056442
633093484 216854197
562042 60775499
103547975 856280441
74000171 31851860
5383179 656858228
655302323 539075412
458349128 998204293
145967927 695012526
887594170 -519720481
-431579307 841453911
819785655 -341608
237288464 230296683
938856532 731291757
25459669 451489398
-455289832 705777208
361532049 760589779
798131203 508251079
298783766 532850103
-37646587 390361012
580138433 318183967
-481574660 710994923
595161584 -223919492
164923357 384173210
17550068 937365755
722937698 559038094
243100120 844528419
203578079 626730196
547854592 993578541
606792503 537434353
41307921 455565697
221774876 469398211
-146542534 898634413
-240458806 746894485
672891732 -632991906
-406531081 705204220
64984664 925113790
216333667 -189620333
-629169346 785921916
973409067 -525184660
609733361 223416131
802717756 183366445
889482550 860114300
18556346 386807784
741532499 874168964
-43564677 350933524
530357760 -343861098
-204961177 460333434
-89305904 720285350
558132694 -159072548
898936778 -489274432
7910389 111672726
815440077 -695506035
965259720 985693688
823184555 -490624697
551403006 467587031
395285894 784999477
-197406542 592609613
382381994 -350441999
271350095 534327878
996513248 714581470
88678679 789447399
444566919 637337251
647100890 471788376
-38572141 344878531
185073022 246693644
35793471 321012051
627711363 632411433
534441525 -465688865
551746300 894621122
634273599 412655202
408345288 -158162733
975628861 -251828674
-492168942 798331942
414204821 369082318
-621383722 877367950
784541981 -390814087
427628088 -5434478
176366391 688024484
260765378 77679115
264134841 -242366703
648147353 794142981
985993708 -80087581
-75748146 556883872
896699414 378824715
949895307 -54380281
212054562 -64153154
288342715 672658848
-326374123 657869436
885152151 -280846734
978348274 -228379857
765674874 140123789
-98903435 746720506
-132618228 822639421
832077343 936504704
890108052 287605836
619122351 -76938985
805684086 659068961
607290882 589482077
240613483 -155384045
-200805052 915755964
854939976 162770791
507131572 989189568
-201927339 822069768
189869463 945439981
-489347717 504152019
345973418 537636616
-108303370 549607279
472458971 716992600
326915445 274348494
985028131 944235692
863387562 -51400252
808657255 804227544
711811480 500401876
86530452 396768015
919149155 353143572
770801660 -227002755
279538776 830799999
622407728 -353392340
-462778512 872587336
536370904 912961229
940869168 -649226555
91147325 476195938
250863484 751151923
-19288758 730264420
40340313 126590206
876389199 699090678
531251512 -274826848
857063587 -56825605
651294543 -390454901
469387733 509784031
502620931 172351502
-218457876 937148261
406636340 855189159
951924579 479831626
142086837 -127187987
539834447 -59407446
782530086 -207633336
187148763 816290793
229233421 431993549
920490618 994241776
-311239861 429624897
627337416 -86359451
-346970677 781869646
-366946968 889921838
-81472851 850554685
385684658 -90060296
543250983 922913371
844574933 686957732
866248915 -783803701
449006128 -123304567
739510296 -324779233
16929546 720859356
-135752338 366492256
814923185 887410805
-599111486 732192852
-390649719 560639988
685497502 188858164
746763325 352103159
993613214 -249097628
-541136569 578589302
-327813552 373193710
818685354 345353386
-603078214 907425817
-327344015 644204681
87846970 738019428
494623219 613894263
-666000951 708080558
771922430 437352258
427427157 139325772
263046976 445939371
67181767 -36348351
190643086 -88847966
-531212516 940335469
-595509108 991168617
-196663154 258230671
-567281420 621660466
848280740 495586008
576623880 59605728
457193878 542323592
278083202 559869491
386795712 697697269
372811951 936353265
-328010042 818880344
251582450 599867831
-254951325 617292211
676223676 667541699
612106270 137387948
134697710 257658586
145710899 456972879
926980836 577586086
247684231 280526566
257425268 933923793
13339811 534974779
571962256 489960802
791336435 -747879025
976798961 242105273
961091394 -237563650
-196416906 800528399
-428731630 510775663
385765776 -126049648
-196885991 654493873
-301286016 745959372
550063095 -402863067
479750806 -142251644
391911954 -54102719
-670198188 873992811
918295650 150640406
-176881897 198341058
318732492 335879328
606151109 413559498
-430105348 983193131
-420782032 948157794
414397449 56479493
735690048 -551706624
458291057 -181878966
-177192054 669237188
545460474 -331932662
143989556 -116659291
680792264 46604532
821673240 985097779
172518341 15098294
-115926246 358530780
840298614 195113740
472627868 494177163
493327958 974960210
327915471 -311089764
-960815550 992182380
837689057 463180311
998970702 896503052
518594218 926325425
976048874 813567950
602683961 57120267
517623256 -64995183
643953749 -230226932
150333564 733708817
-895970455 958157943
626114955 361700475
274311309 863383134
695983505 -221597837
-563329432 942978353
498247342 827182310
903994827 551894869
42651593 842275672
-623179416 712074913
-53093528 364152112
-721743192 797568723
455149760 408871280
305840616 -248009024
-25162893 623854025
715568085 685170092
-500202549 545093411
968222922 847577724
-280638748 681455610
639511019 64557361
972091091 -365814063
742850737 296763688
694191898 -272790409
121361209 576775288
793828401 -10481355
948672453 775232159
-38510683 518457224
-328817569 778991147
-650716656 885956613
699821126 -227229179
-384867151 575052729
738036970 891219843
504918613 -171745727
363827986 -93655951
490403198 -246842811
-496922282 602409883
427761878 -142559526
62650188 624721584
247510319 729957185
278203930 762839838
-301785937 513215341
960591455 -160137891
331178332 286566917
-207592546 691491770
-256405634 326857650
977021658 39941643
926671016 -462118201
-149691703 419525284
19828521 450209664
670288572 -362463240
291565241 559990607
823791837 -84151467
321974015 581043650
471222909 -16875753
864505030 573011136
763622025 -430586364
978944993 365861720
915297281 -18102027
736026168 -724553556
984362759 707307896
569248306 120712926
-326204085 825374660
770539581 -169931179
672001917 244819406
-435618733 774389667
711757042 189015067
613207658 727166990
-459163712 613505303
485061718 -181464769
-175324488 780568094
503377763 872893605
105777468 717409446
264884862 -101842325
634384471 -390711751
-187908048 655537557
829553567 -320516005
894302067 396425481
145255492 866103252
417027801 273100212
335966898 101529195
223908259 359172897
780217522 586200797
-251247941 691318127
-397637461 994963900
880266534 -654521540
807569922 -572583826
895194075 96208946
958401043 -905556000
345603165 341449578
218404560 74977410
-163868964 478856024
882947667 -679799658
-646130532 674219707
380867312 -311070517
962152006 -744789958
170401278 586198224
-125065534 862645457
449238846 -55079
639874875 -493353310
247191459 409650695
-617734207 802783144
-289472271 538099100
525350783 784151029
-485350602 505351560
800038732 240055680
10132717 698854017
929812293 -128899060
321101281 379048028
-272170157 421642078
505058171 184151765
356290335 -30659438
644213127 740053165
954603388 228661007
538340272 536071692
917897216 -546647903
276711697 772813986
947755423 -695988041
112668537 654434458
136511190 777852524
950385247 627710091
291559244 -201032899
140409156 255770474
-201387609 388458678
928752242 404431286
-273404360 797713541
374280260 35367795
936765916 -478803753
538836489 106076889
919915715 722463290
-161507828 403739256
538176046 677558989
-22838943 49773158
919642004 -497289333
-51890454 127238015
520523663 171899367
573888858 -537910331
685291715 159813453
-945434657 949201306
700517540 220291557
608301210 -194212679
944961150 547491220
917777077 834949104
633505487 784886337
130697176 223833087
740345772 649898963
-81678026 869920477
-155781115 458787011
637149518 911143914
670312066 191997528
536051896 -367588214
173484684 92900177
800995657 932441930
775833618 798097790
684541836 907459895
808498505 -530830161
-164725726 372951871
-665180520 813398019
-397717441 436824154
922055602 -534178029
-617203850 744280711
-439141246 495613233
962896259 213407950
820252042 -90211374
756078170 858795053
663945136 -123665426
193413668 47262478
-697300187 860605800
230123519 971778291
572871105 570527100
-112799169 371423956
560064676 613597169
948567500 439623835
139228471 278343456
242296473 956466842
780010426 944190
413862202 619578471
889147598 -22125613
890170484 41234881
-332937355 626874106
536767618 46597503
-131640528 616108929
838903675 570779596
-417379079 646260633
-288624881 514351088
687989191 798792334
-387143432 558697454
855618864 -429292596
-254590316 401939621
810400248 -666889018
396543188 592166913
-9198345 15000643
42432908 -12256672
-649300886 760421438
-580041973 913371854
169123810 333391318
-799405209 991340809
395326423 918849274
387905617 -259484385
348776657 947754865
639610546 -505915124
329164436 -143696030
962780853 -652933482
429098583 -184069056
-269023134 329856328
699011760 185442415
982821806 155526854
-34262723 874968320
-521972301 656613184
136204231 907605919
480130184 -288027416
371558143 514961315
842678231 193664510
-800555359 908773909
404556372 559450315
-572538467 711742738
607493058 -106997117
500578985 73089768
3820256 510992446
74121641 51941403
918202697 -746472309
-439409198 741002956
-696558671 718513686
384264131 355890099
589435722 492809406
467215513 965320263
-611262285 880367741
73076247 166862728
-611692429 834661432
999116211 74294599
206829430 -190168640
-175675879 955859895
-525631005 802107802
16386739 959289249
873156473 823104934
544999151 125376660
930082704 -328911452
855499630 -544275096
866852740 233570839
823232142 -223514588
992256138 -47293852
986247145 -363682689
-79263398 760071478
132179732 796852511
-465948379 812281901
-398132740 572085568
788739867 -369566183
-199226050 602031454
579596154 619910583
-155726531 638385463
485732276 96870128
-118673043 686395617
237799191 934071679
320892682 46368257
579203072 -70455555
-376541221 801188016
-95220249 731145073
998512806 -108537979
719339788 950599719
-838399110 881137517
-86953323 871993453
67719029 330971837
-180039575 786807411
880729953 937885017
593240376 -67142568
870769679 -813110221
-9957897 119022142
328544593 -99511519
948158138 -947449785
-266754540 606638880
153235243 53179312
146908387 903741296
906730488 -595579476
379203837 770743336
211679383 272577410
-158420878 822904500
480547243 58557151
-141207476 780565771
-198209666 415677651
-12168310 698077801
119566324 271915060
539352373 392628645
330724703 38967583
625651504 -178607172
552187284 -76003071
557078154 -317055891
-312154864 810981437
92537139 62093521
432515285 140685613
-935205037 994616979
601730305 512522071
972290416 674683838
-490371952 705064406
-175177941 515278281
-75732777 99361899
742491573 437725904
-302949376 747613166
-27525786 62776370
-546962249 878452018
-173438383 963855575
-73596687 909647433
-93501949 142466920
418374059 -62157501
775746518 -634077122
253661541 736410393
609283698 992651826
-410901694 892986256
459486801 559508258
571574691 -331843944
845481614 -707271688
908361105 262949040
-589411542 762236699
175616403 49920007
279976350 -198553794
590696097 153872570
910295716 913884234
-402884069 640718784
459605470 593611670
128670510 888222310
195004459 579893223
89968287 960358199
518891493 805014733
881860422 267838819
640602062 761487507
190785851 368693548
386428330 975986050
-339970739 638901383
500174291 367823994
389767347 60428571
-90631286 528466789
588826594 -63930923
504071214 52647783
127151895 -47128411
438151256 200683908
629698174 -399534503
947402796 -112536050
679058501 326481471
378917123 963699360
706129607 -650811294
-46540797 202157738
2712421 421242019
378577302 269142711
726326438 647351458
-152012566 886734200
102821529 103520484
-210918471 814486606
-130705120 259215175
927521496 -461058899
116857675 278948433
833097056 -786567282
79038211 340225520
272868397 75292741
986784522 15833218
417374912 46104485
901070896 -837209376
150798976 339004474
192839724 384725416
769301300 616462891
835498258 850972968
-465886963 701954437
-80597786 89003568
651072661 842175159
692263 788012488
-204585938 961078532
398867995 935029377
79814732 322705252
13306745 184694079
291412541 -211886669
654439186 -21309581
901637183 -722406394
843561073 -25271600
-294146492 581384535
281618014 -86960860
-344140094 908540774
15507636 562223947
49420041 800365013
650076767 47285391
941016485 335571700
352093011 -83498700
815130287 435448601
578199027 553868738
454983111 419341082
879014786 -769221261
369148036 505681631
-122836784 983414202
376221158 -42231664
984659445 43557234
372223051 -54873491
292278969 295398808
446761274 385502646
997087226 448783449
-210740993 994857099
-654058210 757754318
852090902 265709114
982587573 -326966956
-146778318 291913854
723030103 851604756
646567511 307377782
615106663 -59622084
636441388 -529038784
438220183 700006129
479517255 -461269839
-47972761 65042302
305800824 922359565
-356893017 632127919
426089919 181358076
-247547889 635657671
788654870 406691084
239963354 935542841
223149622 150169088
-523571176 577199554
-562163553 644610599
272743159 914169440
545132812 123393956
219774596 -132915467
578585125 873798519
639423361 56798875
-19542540 662175484
-312805927 379073151
498231147 837290404
267692709 173144937
895443601 -760257820
-296676278 968409025
264254096 59782291
506950191 149156783
-724742713 876665325
-234953867 859170781
593641948 -520434902
442301890 -201767659
710271315 -288293388
768852132 -630046281
703910320 777686986
389005987 119613794
374741462 545413785
513227364 -138919091
907741334 -567193449
916266847 487401602
-461461796 721656363
-117446302 850617721
455014498 -140834411
273802928 510240457
958461844 -883262612
929511277 -484987279
723966071 -354013739
574485661 584427800
631941690 312518063
730937290 452433014
-383501499 778905115
761882803 -407033315
151027234 306867097
984004706 683551882
921560456 213333649
887567560 -877309431
195769102 163501249
-449439895 670991238
-522664260 837299296
287393342 252254363
-144857019 943185317
519311334 380317663
807704674 -202311738
-460899217 494885113
503387838 35773118
566841550 353162206
43616024 648738483
788918171 162948083
-439591207 537887773
86928000 75708405
862237764 280907663
829700271 -198402635
549156741 -152116135
522842781 918297505
555076795 235138195
524368747 212484451
38514720 293090246
799824456 231471248
682977133 -663778303
456665370 183277899
850364095 -535379707
338986277 679562256
946174182 -144535314
868530732 404282150
508000478 -253066110
-668433447 903694586
-740257105 741079907
472797003 -38288090
-35918310 503727541
-85967791 564301239
936048183 -55843134
294443042 772820520
118740939 7734583
839696249 -448831319
210920656 -181305831
860985298 553042765
671315487 -503248056
-791861385 837477775
249770008 759338087
61014298 148211686
-249435012 846257749
-509350884 523137788
789119634 251563720
699888996 -140262733
814700546 610003510
-215019167 263571590
865381119 887577044
869243622 769709453
715465754 834491924
-547982050 772651781
817900630 -813100034
789219772 -722142544
229472572 398615537
46752021 910592241
324444196 -26700509
806845652 -428590765
165315539 553247623
425847035 700801384
591023245 -226141156
213559082 -10894348
654007398 834996979
23555711 228680922
-376200727 550866422
631053701 -610897030
194978954 -165603284
-636605198 773375960
913106179 591475721
510451840 -373371273
711058795 -380276385
359159889 -194261200
774284267 634517235
63240400 54141743
174375219 -2096427
819774711 -36570377
364494290 693571313
325731577 640436981
76921179 -25500921
-77009834 487397471
-899108793 969374092
630832607 212942229
737166436 762196791
-81970314 311047643
605696541 -98280730
108171373 143176030
107457776 497821530
570512309 741821224
-52023102 941204929
-401292435 756138634
321615858 137179864
999546658 736161737
736556948 -720918713
817716723 621088679
-137698614 532285258
399634779 811247383
499167072 -389790972
-191881901 439038985
515451091 -234606125
834183741 -702070392
712588612 -518708762
681613023 488686703
158759986 748873013
403688340 -346310649
323857071 690559921
573157793 108679400
461618539 671797473
-125537631 523343570
920584452 -297733528
419801806 595074688
405726308 42834039
447017154 103951211
955857471 272776472
-392864077 682797991
-729699509 730745768
915172611 505304911
690447810 -195572488
571059940 173137407
985107495 921562241
225656331 278288816
490174162 424077899
790953253 912103446
619574031 -453675284
-436774553 877877696
691446649 -343898716
131838052 122676018
838733987 -181638015
520357098 49355559
331641455 641871762
900980752 567308768
210266718 592842287
-554016898 751043968
-167521470 979609089
-489541216 630659023
680725712 139212008
-187345403 421503203
200881744 925204049
-241385275 516907823
-41094835 46423966
40641708 746493794
849569843 -214105927
760836217 -524526251
709777569 -148110226
871882097 894390066
876812537 -278450426
564546398 453571272
84947418 333074924
503686008 184332161
294452282 758954666
-210467851 346483111
809792006 348503951
938718921 214839963
194049493 812428224
187385659 564488617
621040230 408135871
-99978683 204202964
-218397198 743918551
894559312 -604405717
868435257 655638338
761953145 314634478
850645754 858945034
803645393 154466909
140472257 889684249
100834276 77247382
807892115 -371484096
162250901 478577954
968563980 685310647
695581862 -76907617
-709547581 731858260
187738367 332020706
-334202802 468551367
-482575969 766023063
626292441 507107218
-56918058 970813288
802653850 61365498
295158960 68014252
828722715 405734923
145834342 40618740
244728080 618762497
569502096 709214129
712015629 -469864151
473647976 -426531359
964656768 724317009
640592160 -7544628
960686080 98385883
35026668 557578493
-167514556 795236588
223718306 566619770
466715998 235480116
-680791068 718808904
633838335 -521461759
554353241 147065655
906517389 -323189636
237169872 799657793
60148337 -37982458
-430064056 670347638
267013709 291801569
865734626 -196819352
-612362798 836551308
399346411 159800611
529040619 39260432
-135873858 923112268
431217601 852258914
366979271 304210436
322445633 -190319694
455768593 -194736958
103856379 694097172
-799590117 866846806
801826581 -42794080
946027980 382218713
414395559 73924674
648075861 -412548095
686260562 553612673
427110464 394027821
408073170 275835105
809196976 -97305343
-659402905 754852102
-127699492 288646588
196866648 923035624
969428937 -730565727
-209477798 276725017
124625006 822138969
142821209 756788580
83939695 -42360626
10610365 124860400
291313009 166725181
-621285112 912685949
-648614702 695273022
693718922 -70054402
923740019 628193104
570069979 980043162
904403386 -186925554
584941304 376227099
-191105897 553866547
-64797500 627587702
951224155 182474754
-473515874 617177537
840744390 804099715
-313887566 657459639
-60655679 72613368
935293825 -749381513
870014387 -128052333
-619960371 773846735
753409822 513004600
809494175 606757090
960056937 48047356
664734072 -368023736
789498190 92811353
933250598 356479205
585660271 252400990
519879720 532159642
497769916 4865081
44354954 407892828
65111736 142447047
83614276 838949636
909919795 -207446805
-499170468 976104056
987950372 111694305
922116980 569648466
690465519 343985225
536773548 -48542044
753245551 809422765
-870622983 872191761
-571096110 898364566
168437913 287466364
146893710 132977142
459418587 247057803
603847383 314180257
734627922 -624903853
793550319 784853230
-79602146 385382916
476486786 798522572
707950773 954695365
-15910224 727521740
934837356 610428659
601279592 52373540
-406530318 609368283
213809796 451470553
442029988 426097102
129395034 -116371120
-423731229 883311623
669967334 370916258
-217381430 372087620
437491153 257477632
3997278 645915525
864825230 664005945
26130896 417368658
633543729 416098879
784588688 167624032
439797071 374309894
956162201 -569764418
-966986539 977667633
-785816651 987563276
582901122 -170152143
85470352 606532343
-619878919 952104544
-93989969 542026857
423332268 790851445
299791672 44811313
982928794 278138074
-470885622 631340708
275377444 977043668
-345193595 794682976
-490417788 925249537
897772787 38803339
330722195 898866818
-655688627 952537703
-237209490 505763476
-230283765 989231959
631526723 681637320
-387733525 890058367
272659521 519919432
953056770 288996291
688345510 -498784677
385679363 -76661863
228474978 686653931
909304227 -562830570
697523096 -631429426
-295970881 448221630
846410656 45823654
795831870 -80863538
-306477151 818073137
689998896 -93102452
-333766231 524975426
292564550 798207331
523893653 858978475
595390230 -110220039
-532219147 634089506
608252019 -589137973
698883891 272039363
999032165 -16135619
343549780 -327785344
450630613 911649718
753080589 754086895
502576302 995264532
-250776729 877646801
-84049843 192481035
179494301 949820062
132256345 236184169
922269888 -611643598
507886129 -363387515
806365722 177174345
131637529 622086302
410103881 661957850
845474249 800419442
-32575017 285549932
176521966 162393272
106667278 626171264
136725908 469644689
-452937646 987694616
-467696060 643115311
817840559 -525023471
612535318 760709983
964971147 660084677
992399310 497286267
665056177 192390357
883629111 446939773
-269458764 717223506
114551499 83589632
57023453 694839169
576694367 -178825479
628392551 154612074
843888957 -710216569
16674313 156502268
603416953 363845515
57288269 496298473
