10000 3
172430726 -128160471
720027715 348068808
487858832 -41269741
731732441 -724538291
73390274 154242409
-82977591 605750837
45554986 840954943
122688027 27542408
6181457 416797296
446686042 338772040
743509125 528803361
428317119 -66125564
606266492 592094136
-50937342 348701009
720582665 -458995548
-389655182 776230699
142365597 545777944
429592058 -55561080
645584421 288456792
268788913 -21170274
854872767 121990362
800292033 937385836
-245582956 499316106
-510763772 568790601
-347535312 625614081
927676200 128433850
-34291378 750932258
211017337 289519370
-917936590 962311704
763629367 596525148
-380537903 415766353
491102769 528119204
940919645 525431051
396413224 791625910
-366754810 627569860
298879725 957728538
519850562 258943768
746920002 -651919302
743575628 732405419
874411139 796839743
-607038884 860254054
154940986 -70258701
618360969 -321469853
417636527 -125370300
-284792785 555950579
142066107 -138849238
103194310 338868435
547715668 959688448
982113948 3795560
-478261930 977062036
370202596 83459315
300027751 166422648
-87017850 435592628
-508448309 534115426
928740479 -256044926
106212206 116018237
127693925 780618679
566604827 831983170
597022929 29914574
207158195 87734709
-21146059 241415323
463919008 545165176
571615388 -298774033
758362488 -344674548
-160301632 795680296
774005785 -381148744
419394175 842373267
572552178 209635412
355144257 242226518
130188860 836958955
572130279 -436040815
-63686953 249541266
502853762 -342247856
-219502235 425970528
296717455 567718220
-411337868 567848021
780883865 -477052416
437684238 407494237
521753783 -264009571
987108696 -531239007
315918926 321067715
713832142 -465009580
529177926 22715733
646047466 129844391
-361233168 787718033
843344716 495366122
746911703 801498505
151698458 809903056
55302427 636774593
907779295 365628082
-277394162 551090232
181763270 -175654296
907317746 757445546
-635249001 703689651
154736253 765461782
965580393 -800129476
305837770 495837325
888666723 -785393170
821398794 999127566
891820505 586167051
203552900 584608282
-468197843 910073545
104057808 -41831582
617333818 43992457
-60638513 74541619
-317408464 525402772
855124468 -500262109
995999707 172521615
172663338 470796522
-802864266 948385680
479894661 423621309
536922916 744167681
779957670 -128469747
530721900 232840383
691469460 14837549
677368144 30588497
950365303 -174697440
-209925589 367983774
519822073 -145661199
732863932 863342858
-15616919 642510480
708456695 -492774936
-179165855 635602468
-944278866 946528391
503120241 232147093
-643831110 959115745
-674699280 951223538
168379838 803856130
94482529 421845908
249588929 839957928
475859321 229451518
303055578 636434636
-561986830 756001352
777318294 147930478
267483368 375486162
223976877 -7568963
766522722 947128628
435647280 896125212
-84790744 380830560
776391503 848734951
-470578022 686429494
889482763 570638158
687732599 896944019
-237505350 911699524
723730861 829418409
242256313 11049372
-595286932 657866086
729253190 -556883376
476386914 568982029
624555376 917780339
253985384 604930707
910665900 791049936
934071312 -880372742
-162984727 219403209
690247206 824164391
-318620826 796561547
845786150 78635829
-324246875 351891536
537981230 -121689793
691749061 -423720813
-183588085 727077857
54592736 745737576
-19245097 713493538
812705537 -607131895
364474569 409813466
370937487 868214499
81879545 20487936
-725920562 738480722
239573424 -79595327
450118075 920916846
441818495 522909121
906977207 261902344
270718890 79289037
442797896 796918843
441288521 -240718777
-524329899 579476488
924784295 130607039
-194333576 993569163
634900604 61220909
831443630 591285972
489383128 274004219
731757922 781728156
687602436 557155069
99135632 -65865839
887266473 550699871
952407866 538954853
991423628 91048133
586009359 -193488361
781513627 181020830
-179654274 366133548
525028823 88498196
275147834 826461314
277748843 721179068
171292271 355691133
984834358 -158719409
-135527262 843025622
83359336 361549973
894084801 -498513762
-45760305 61702251
-83780527 436127050
936424211 -2480707
960326482 -632496746
-94729317 385920818
-207728887 266217219
-347624178 583828746
-124961403 831975276
26931399 700949743
-307117372 580158032
181862468 770269636
920347114 -311873971
471425184 155092940
155427870 104228390
452683722 -444017420
-443825934 471363947
689117578 -38102322
804767972 536254985
906543952 878962391
446764828 -330149751
832053972 -608979279
681168657 -384327039
594293817 823928974
268635010 -100780911
-150178565 417915434
715393473 -493176800
486430741 -107506124
-519856415 683607456
641871588 -146087827
495133927 201772126
476123613 29949267
564044918 -228067940
373872535 557021640
921359302 60003250
810182886 -255124223
132802763 176028917
542404383 702761425
750946869 844109726
883665405 -331550359
681654231 -158587455
197242848 179726728
775137751 -119362429
759766423 -143277409
818222563 -789298060
250091551 704992406
656991266 -487704761
673656841 660274604
994241717 819130734
-252693012 874964815
720347291 -592484796
985544359 693500761
769429039 -154684683
925141482 -407563753
123563031 -121071856
20291971 705868801
-170500446 704213164
185535716 -24192758
825120746 470466187
82347621 699398572
624733500 406295289
-261056749 487802566
256010818 165285566
721799091 949044859
-377340200 597063743
-13614942 849749173
-788767405 951921667
555535902 749536568
354763451 -84940833
-169667227 936183582
226401484 430667027
138089431 746822792
497625510 -51188875
983260143 519543614
464195909 9849861
938007266 619700868
791806261 37058273
539141799 711134964
693300436 -149612105
994572996 262461728
862793757 -63454494
729882158 62223574
294160925 171540547
790939673 707270937
36953882 327732176
-557542099 887795541
758086069 210390721
982701264 664473054
269777660 -193608816
535818380 -80331971
495036092 38557066
810895978 970285416
450800871 -56145031
-281189664 827908579
628883196 188216863
46665528 30183569
201273736 848247274
-45890393 737701614
101462371 687568346
164186070 491064798
497329877 687319998
672230026 344880791
894671591 -779668985
982466331 910560084
-68792297 759864075
-97805404 443631571
830866678 532738036
186733081 379865735
655453743 262739821
476123783 -369826975
502082605 -374836442
523520780 457212429
-212133365 307537344
790022407 33843679
899854611 -240080161
612724046 510317664
943683207 -181760897
418412165 945324399
577018661 -20310786
727412336 -637694774
-173637359 942349480
936506115 -408370864
514359509 691844724
890164290 -190388658
50323960 631003023
148597732 827206673
33886654 408725795
-375582306 511802351
808914762 575331768
507834919 653924040
882972179 -116104741
-725717039 750805326
-414897097 623906832
883643385 517546733
-514670733 542100726
689546672 247174459
-318519007 969256904
337737070 192799468
-819174508 846630531
-487564145 831260519
38242491 787136055
776764695 554171326
580072917 180641198
551658514 607178860
420104285 533551351
451301428 460077761
930076385 -31722203
425463522 575762601
752275304 -107749494
467504364 57422152
-702851806 802232846
52390167 -11792485
-212274475 650499405
401212351 748068193
441944875 111792863
49713738 391243482
739592725 678342958
517116160 -434933380
836873858 -147761324
741977921 308188024
971337541 -415491510
46891240 194847384
-414884115 610082251
338823494 -11742727
-99002720 625366826
780965744 -146339004
-403811190 505130296
321996764 156388954
453798144 -245775398
19414617 332221527
280505677 175109441
682503206 -287178205
662065366 -531641738
425391746 -212973627
191593869 794765172
492786275 293246013
124643687 -103219079
756387563 665767421
-122816838 727268579
391780460 -16165810
101557751 120059216
26839422 292673412
694594546 -612171588
714309611 955274448
232170572 443698831
833751702 -415899779
-529192102 972410786
957469190 -83347814
-583142296 975341681
638115668 -496510083
290664283 -254727824
148538734 373800687
947519519 -195454692
102361526 122006448
630911218 972713651
739448863 -581465771
96721473 432301096
738538941 -506769380
982914773 -807348587
642247146 631078274
946934463 762171141
-263857672 913988329
442608131 979827229
148568606 403935353
470262640 295875349
421964448 269370704
-364412310 806183031
699195136 274772007
-168470004 326544841
98344908 939918757
-36099551 575027856
-327406771 503613078
-137786884 742982288
-656233284 890506211
-774260452 879508816
804011117 289332134
609760907 624189068
492965098 94388967
916549363 -370152916
661885669 224887716
660362566 710625630
7749408 761233825
-302032106 812084533
471408487 -262100433
816335111 806049418
599804864 -408945883
-59401431 769779560
-453248582 846043000
527638954 -338379747
-143926807 521142677
968998711 941348852
-316265025 646251584
409648038 384929182
-295757050 576790518
933724012 -467519670
684911899 391042121
223896355 673708823
354318604 -123489994
898777918 684358639
297137075 684135169
601361574 -413756934
-639578832 641960590
551019482 -474991789
-340948714 374516494
986461652 -681904385
896099464 960531052
-965047384 975339129
96631714 930729500
59013550 89770160
61606572 542608201
751179617 506565643
501001775 -292389155
-213870046 224811267
840091759 167427181
776018073 599483616
-134691953 761811640
952038299 423092016
-493224984 544323846
789484881 972989148
158492263 700258651
376175607 261726436
720488520 462935489
7574841 304562326
808138950 799407641
-50952019 741507553
-200066851 886908674
200492909 -88138766
57483369 -48957116
106214464 51411784
792298262 -621612310
966317669 -229874165
837096606 -497333155
-473610736 786411470
782534159 338834986
798696119 -268678463
313688370 -142329314
456429045 113029025
-459159366 461546266
234992280 869634581
577842771 548538360
46003020 477282529
-31762053 195133499
627464723 -418668702
850321913 -160641348
701498392 544237957
244057348 322942447
979803488 -499678813
-529611318 708725796
519626648 979159733
-699781043 981092474
-10906283 140101414
113362988 724523702
712970689 479910384
841224695 -665611393
961640942 -243925507
37793225 489742238
825321816 -490409836
783413544 -767486353
696177419 67453469
546239633 416824223
146422203 865734038
713488735 -568150406
-309619525 447244162
954384208 -549894235
944761392 493653572
899650573 956390432
300694490 473645577
641943170 -612669187
424286029 914163570
296469806 482605562
651803803 607266182
317280671 355355334
837764893 -719115173
875025626 842809332
133262531 838625875
493739090 511728096
222318057 -155683188
839149040 537028041
137998599 -35471584
-151547789 346364412
878480508 873472568
-299530574 912345464
-14578674 278550568
-188518686 768648951
725953411 -499738518
84772539 357136421
15629983 814982634
-367560418 664083149
80439181 726617666
462676217 798101646
83357590 416826582
-512755201 633698474
716241590 -138847804
266417654 825500818
387599260 -180350105
569485335 661195823
-872985875 875312515
811702894 101731349
798788228 -397012927
7081629 688156329
425317229 221564512
-30206131 39254000
271295438 487764226
-411291784 647157719
-137672716 648085486
208951557 184266237
-121000596 851309457
84967591 778441691
691896476 -142589200
640891686 494984465
424236377 713427819
167600611 917147757
555846482 105898921
633916663 651434249
996514857 17819894
-292660439 748702981
-47055758 439222386
214433238 427020464
-712930691 905011330
299641733 394391042
524890559 305664303
983530378 195232281
483462882 502957652
549612755 912220438
-326690306 371804051
648266311 -266829332
920423288 795372215
443377854 771827446
620282652 300022887
144871107 -5389085
539655302 -354080905
383630034 448842288
637147962 -447061826
684394761 -583750749
837319617 309817166
-406246907 768796301
110820308 150062862
205383496 324628524
439024915 805119840
750821084 673273168
-473931642 694444041
700730637 -466778446
161162782 537640535
186174098 777645502
355603982 478408516
371060962 773520607
253182938 -138992479
344714270 732167209
609287745 667363546
-311937938 392787337
683373560 893328767
-321463624 329075440
598457399 438406127
964950551 630581423
711179214 -196820891
448505869 -428195734
996053485 -160669332
-84606291 542933751
727148214 145607730
-29793097 902237957
-303131614 771255768
-82833060 972153368
-120258428 431152858
807248468 -679357783
465800122 -419309256
427501274 83700484
937061153 326044827
718445299 446121241
478912182 -247433340
722921218 -329892753
441893786 74537652
145170532 -4082376
661975910 136235461
615850557 609450636
662592081 747455244
125659644 310117066
592911434 802552507
-73424395 150010318
88147137 -52559531
271038255 -79844949
-655322976 758868851
16330345 326905922
-536809698 568701040
951924715 272463608
924520762 -787951381
807903779 244489278
-737177613 811521957
843479327 887011567
978269835 -205202754
-535383385 610460179
-138641728 777571737
-112092897 317072143
839437726 760600720
-307379296 563850732
-52479405 152359294
648348216 13296473
-785884495 828532234
-10764246 668394553
-151183343 212838864
787596275 53405172
-723546190 807598587
601368250 473833503
892395868 705886490
171276992 498493367
-570622919 955053744
709153721 773532399
585996842 258179272
871599698 26079583
287750822 667233680
-533796548 853556045
299729708 731542189
265199862 653366104
-656672388 787937706
-290024853 886498332
153374951 934219123
459469770 534817314
-290349160 701833669
768173888 -819501
-576557628 947199993
225728962 458791408
-388045751 483607716
644327357 282893044
952985016 841827030
838734963 -667396484
-570067192 930382528
602227966 -86695142
61496713 751955336
430245336 131729695
-416513092 638699260
425441984 479485834
829017783 80727660
573342869 826441013
969768178 950835820
427339318 190112868
-948928495 954350469
503064008 115709028
932908155 561890192
576612449 839442134
855625313 -105026711
923345273 667238304
895866636 -775611399
762956895 233276555
-193266659 950437716
458040654 35016358
731720039 879426929
-171844662 317551573
-639976648 835765072
-416257817 489567991
594040384 -151415288
17477117 220226344
-409497230 730133715
-411970744 934343054
-140122627 552392117
380948029 189786320
616162558 947962615
131555098 517362517
284827472 519505243
334027715 848836214
881071620 463116767
233735212 175782910
582161995 -435796607
-729938764 916543125
-683732253 861248979
335037219 969124392
466222016 -376226585
419839411 722268715
-696188865 732041068
-349929059 957068702
802587595 -398294192
-538613458 755934305
580875111 597901164
804367968 201012593
-273066611 415034709
-74024236 978525248
122779627 610926859
535763108 15073703
-359111717 976930725
469779991 -142816144
479091267 -355292180
-255725329 825761340
993335758 -3091911
346687456 190355358
771362913 -401320182
620347201 -80010904
424432341 980918994
-127193961 316174736
223483878 431548536
407994018 970990828
538027894 792889933
666786062 269364690
876934239 846784243
327318735 366294298
49002578 860801557
-235232406 648055144
-460227012 632549893
-577418438 963624250
-139678665 938043566
152565244 -47461956
346561584 934704372
-269894956 658053847
-155827858 838189133
411624001 -33791238
-60666648 361122559
323768855 -99930769
-564441448 591863045
-570075076 825748083
950231862 922368069
-212892031 406875292
-447443465 478677872
186557223 944061948
900599092 -173437700
718621518 -408343174
-252963315 817490365
392506303 787177953
-354166522 697911510
985373674 547549367
-550325402 706563844
996245163 -476134930
-251068924 492495528
511599737 146600811
685825830 740491601
722961025 -660291902
-118047996 126967768
470566838 864146134
-264152898 792576856
-365352582 814196463
879092899 -378571888
782066208 -18308575
-596697471 893759777
-352104209 400988166
865377488 267585352
791308911 162452893
797394696 -102346280
132466282 400883470
933660912 362333719
591755724 105432952
740708136 600931997
680729598 511184790
701109335 563608262
-374592897 560002343
249808344 -190961180
-86192296 551264881
3419269 361702020
556031679 502145867
108149260 20512573
647968421 -454525204
307870752 103814443
696463783 413794776
-593214068 895690895
43289577 972818509
79122691 352090200
-171435859 668111310
448663438 928760607
-69119684 543372580
-175544068 502505756
952562290 -664138845
158516309 473619593
471592026 -216430905
967097823 -348505402
866091447 -407971788
120361569 -40988133
171548847 484211396
-240275850 348762846
-617263869 897345418
850809664 995180765
869898952 -629750980
169698241 138925072
767016439 -522632899
459960085 231755966
751785136 319244709
153416326 909043621
233303037 331417529
871490495 276579809
408665827 -361065113
782067713 -469472356
990663062 290077204
165483205 554214071
-278636992 823351012
-517812089 693000765
738785413 603005567
175239314 888544621
155868869 830317575
-504875453 604975319
786819829 145056347
78700509 558943510
-77484722 411173542
-533458227 949881208
190315776 768938343
-578825714 602062113
121875738 -119991964
532948809 174288265
620490334 -583661355
328493364 647088271
71417008 -70138155
687050503 -14980010
-70250243 575327527
66088392 668096125
932531704 -827914022
-222007269 365298360
395802988 -203946714
509506525 510288012
641184248 703906819
794165780 869525918
937372617 153712511
-1424377 669894039
966867030 -316237337
168624597 388130730
576200440 -454829562
498955931 -203867949
-386318102 903425807
-268403376 837617312
-218173518 868616947
745562064 -486871652
692983199 737027164
258229450 338305143
-443174659 982563612
944132899 496929281
559502120 394749284
52860356 934965907
872951191 695619182
81048724 883027734
749495569 963711480
782293686 -538351396
707145187 -109279190
-562544687 807802888
588245020 -416245694
826395036 -494809083
524727963 891907258
698791934 694149450
165686836 720613301
888114009 197238879
-173000007 666808479
919615405 323295453
952854338 893594340
-141301260 855610095
168391465 73101040
244610475 -108729488
887305148 -756115744
728987302 -343285360
-433065798 673636602
698754226 -610977564
458847236 -67840496
797770376 -230374562
269972938 -3942823
13204525 872443945
-218954394 809194999
410322854 629593583
222703683 883170367
-8664089 419141120
876939746 -453807640
-96337090 206722704
-249660487 707018844
941311302 606894535
908599414 -180441870
359938776 511610599
-45179943 401117182
18387889 618599577
495528884 -361908388
231811350 396126203
405106696 473054614
844266746 -53558003
897358551 349746071
-23694301 126479934
528718297 864252098
680650265 292939088
860138743 -67726050
-50934211 584790969
-458345159 746475462
365219918 570720033
952047757 17982373
443986122 282765869
768545539 -220942310
892350827 566463253
-676817854 874424347
665846165 -103359285
865088667 570773159
573667817 591336286
764306389 356804312
8147780 195423563
169570492 763923953
282906035 36724367
837758614 -323902981
922066999 -668887416
-44854920 293801347
828104472 -670926018
-111976902 190970505
802067485 -18389446
409352659 -378273779
-63782172 283572074
775904971 147207408
581503429 92000114
-730586428 926521216
958003572 -360727923
261776932 708663249
974073395 -571932246
-853316731 944680726
-449764327 488773937
332464377 226453261
203762635 638228542
166100336 529831031
-174298588 290973536
240007175 756064297
698276354 -651549480
-236301737 334519324
850147553 -84629640
928416495 629331161
534277816 -67889744
-584906176 765492463
652503270 -372838243
304784311 438460619
550906704 76295789
137258413 420338392
970263392 888397121
-683279686 702673200
409959624 175451882
-840839196 887139704
-163713148 884267408
330239280 28631203
164980687 485167373
295200978 589566517
-27220612 167389006
798106674 -237017662
259865568 -186721822
359914890 394385388
837589282 171688196
538554665 564329341
404425997 -398202355
541176680 -309515874
995363439 387060450
870357726 486411854
231214142 248096515
212017069 100063775
840977744 778269035
404092582 -371087582
384289120 688049393
386621450 933021352
-723458051 779279576
931270750 -87723942
10726456 564691027
166218501 -74424851
978771589 596823969
462834539 898296208
811475911 249857156
703718207 236153961
721070040 123608890
-111825947 467191708
200903854 528706083
-578915952 733386686
324823522 172139624
671945315 -534519011
971441929 157277094
15011414 481325505
-179044607 586844871
-156561593 261080100
475520156 524024397
504068945 -325409935
694731530 -151741463
873967439 588353210
186731097 718874371
809112613 -724115222
-8829375 93492115
483970586 86013262
341638621 646932903
811031415 629780402
725816474 489045069
114162660 414314020
739056560 138894221
714363428 41098019
396275096 -33043152
168514157 342409210
-45882241 510004080
-219452443 951940441
753279548 488762022
179382825 937695006
-357099683 780907397
511806141 572320960
482405512 -395424231
-120320028 329690049
888671312 832763602
101303041 861228028
-444994893 600298344
-456714509 523782138
697086598 -65094332
948470522 -14112538
628926969 572535316
180872201 351901118
597604442 174450877
19499690 275431951
27327161 183375008
871309434 -407106146
-432651646 750294130
123574192 990569775
543173336 750992592
731387978 231770611
-109267835 499624277
836918081 -750149997
291557272 913428010
314317018 -271871930
-232042632 521098762
-73710581 109665141
524315544 -401707822
774268580 -346496600
310519701 592746421
424172759 427008657
178124306 500131672
306921074 842260085
-276009245 344511675
-41704739 377462518
707130775 37489173
903521211 591651998
-460097481 605305242
495277398 -94610424
436454507 586761973
118309282 601680254
437286753 -153828565
466683471 381721112
558039900 -269736879
887096111 -480933292
243427343 -68126403
982399832 592642086
-6234385 991110966
-25086530 430822481
441954791 -331411560
-38656142 392957036
210131838 794864452
996330082 -512995377
893901691 187705898
-59371964 652293523
917277156 -260219475
48720026 153688004
401036691 -93777970
657866203 909209034
121761798 434503066
313119053 928135917
989313713 871183444
-22086099 849879742
82161407 948231202
207868349 -149541630
952996187 500406891
-84907384 631179233
-210567812 557092120
633127302 710204923
-212594758 754373773
679614519 -624841438
800344789 -370876371
420069069 -254474957
288054391 454536374
641714535 -328636908
978887840 -484952086
899484957 -148573564
329551381 395278234
450413155 276617641
180181571 695020918
853024226 922610567
-788489210 951227376
769390644 547248905
-22167584 68745007
144560607 599020956
-406599792 441400804
919193912 -779484681
668366063 649907889
147710365 -33468680
-240079637 437443155
637097401 180504627
537833639 -376975300
-534387304 667390931
18421085 905728844
38678124 412629
787480378 90495766
796569007 705619000
225264576 689951653
187377139 405648433
886909877 114710202
511869845 -466108170
928444535 -745807424
-323994585 762892880
235407615 460069616
473501548 -165067390
125932640 486415333
205386535 352546501
796177547 870365665
283286212 529871755
952186264 -54978571
335135674 869807362
153872256 -78460836
247836535 481150044
255774176 890984345
-443111087 678026139
-294923404 480926463
932418651 878785285
823768251 569675343
240935864 110431637
441932645 681912724
277356889 252439049
752751935 722129051
-138973138 592996626
583173522 -501575361
-445865084 496076067
900677381 732650226
800425126 25878316
674333251 133140150
421700547 -344718941
-67692683 838854376
578345986 -437288714
971935386 -43141561
868882542 -208491422
774995609 -254061270
749639879 287488368
288937461 80062947
697453015 -134520141
-122993649 185611019
-196127330 457651736
223390785 331332877
76603698 40186979
68721745 850410440
956282658 -827909317
677341706 490290491
191122573 209537700
402749174 -112317756
81511139 419110328
878141426 490094658
453934264 433948288
100373822 477176054
778639036 -5120616
797675371 524653996
28588782 956300000
131921267 795568498
-452196460 874083636
277460402 -213436927
594033349 107037385
519638170 -503786279
810975989 495792265
55328785 473821299
935365384 165620365
522262928 561496857
12398838 341187859
-716466536 793286044
118299563 743876834
787884007 -662965227
735645957 -423815427
309129036 707494227
700403882 221451700
853603348 246415294
707843756 -478690535
116399708 68650246
335127062 320033627
-163303772 328542331
624052110 -460502380
147192127 741874463
524447514 -270989878
121705070 744626832
122644372 717991618
884859015 344893398
819357957 -422806028
428470464 573176999
783840396 -58508240
867731659 446827052
-763653813 979049231
677794434 673135270
-121091399 238482663
887939489 359427990
-69574282 651433182
-954565405 980835089
543768440 937532048
755825325 155581756
244384986 983456246
-58276870 739221156
-660417173 954517522
676125646 -603890425
937135738 -215826788
382245185 614540099
83735811 343459089
-707387454 850345900
514767263 67696394
242864328 77943769
24282877 218265124
902092112 557534464
501149136 842731338
122223679 620846738
901240309 -387439635
678509675 64573896
-118792967 654983516
820858120 -58392916
-136862128 260157983
875915601 -569093330
-273413075 989227011
619871167 -615062280
366467344 823173626
-813717515 830761369
378939120 697890717
235864244 19803975
-58333537 132761582
538379728 230944695
163256691 301988240
750233513 191847268
526611832 883062964
741394097 -458121828
652287245 424503896
85160283 10974641
995314685 -787748339
-520203428 993543140
622942799 231041102
849898275 -348902905
92472694 536201271
-199431812 977723766
75659290 460478978
961847483 931982531
509509227 226300076
-478115263 881770169
884170755 718540102
-806040467 819672596
-108595522 898658057
-11837369 763613568
742642534 704374399
811185730 -532863184
582248143 925522641
558465539 -417204217
484788255 -439529025
-338838968 899902616
927142695 -328519968
-209033527 564761437
-387921151 552230994
280985863 303297714
529108027 841602205
459776772 396414594
171959879 63184617
-7790825 947830149
836831105 883103496
907278205 379684392
599577554 508067700
316853794 283656814
729465317 -250829428
27507445 519400665
994430454 -163617976
-564946050 628214897
468752416 797580330
305662002 200066956
781431436 -660586648
-662782226 996945952
-4442226 788808642
356332725 259832388
362986051 -144590620
203214672 935955431
619091032 366455119
-486184839 743514651
-495134928 838047775
-272127302 836439106
841642988 209924594
917781181 -547788654
929182947 -774632716
642238903 361004195
-90884671 327554613
729221041 -187736513
71749658 352513421
-227706161 904029846
-461600642 566833262
988952213 -986943491
114526112 272380589
367134976 -210911637
348495049 16939966
736557769 416026462
542385624 146111893
-20151615 59611060
-535490717 545208749
271265657 587947762
180462350 265800654
380031782 216408098
579218164 -75911360
-322330832 926532042
128152867 773941034
-157649168 772180118
651965181 182457007
586238665 -410730962
-671416436 871105110
-853159162 915496759
249839973 626235399
262788636 377709413
523619782 -346400136
-67800610 862939803
324524851 45285214
102239688 3602947
573926959 781916355
890594442 -554287633
572179149 825215310
-194032608 573021060
-67557674 772905618
109683065 452114386
-591501523 602466836
28629903 846149785
858952436 173505645
52087169 930613401
-366086077 504917010
102383025 910161530
890761085 -14479628
774693153 -328320111
618349573 -138746566
-778249487 865296349
777869223 -41865389
619748340 -584587948
494113843 41760141
390352853 -203989924
211009607 827144327
-588345354 654667402
665693589 281337104
938887714 302570319
688154041 867189704
580257315 -165074644
851090630 -725539574
654339133 334462540
-369657259 866177374
337930331 -49283748
214665368 -92310664
380731182 -354443978
234204130 710850062
65130751 338263696
41702546 324482875
815483979 837774887
265514284 -68444325
611048482 656897897
594237842 -148948514
-313269414 409344359
79518576 444393401
336562244 952326646
297312242 898021135
365636129 134914695
589845050 293964985
801093700 405665502
258158639 731820656
878302906 835084020
-301680960 839186785
509882079 726420612
-723783892 956454726
632303587 -433607534
83015131 516856422
612372727 469276319
854423483 557451167
862338766 431542074
378588808 665198284
801895931 933305502
-254596826 977946080
861244572 -246993704
914976802 -608273665
983400905 376541650
-93952649 170819147
528312032 183389241
-620036166 865646348
132129110 750453757
183941556 -145620415
778909255 -639752396
781399833 733991625
716574681 -641109620
832233700 232248439
616543563 476679865
932313630 880719162
285751038 63487844
995876282 -113043610
295575845 33414573
-707480916 904202248
993847121 284762608
758999741 145225035
658172195 -495780148
-444001291 754023965
608796174 259652807
-412493080 885188220
673558971 -64098356
317428052 847720485
568864189 825211845
974949946 142338668
482805986 -113044240
-35604622 959756080
594212518 124477784
932183155 54106950
392497931 210321100
-471934591 776116043
-550178756 627485149
44705435 705268226
-112059302 262530451
758610893 -380276072
-111628666 810682045
894933928 604920338
865313360 -224420605
845607171 75791305
72001438 945875985
176068979 259818402
785027157 -205808479
439860205 120995385
500312701 -196172557
587779146 -150841791
-567588938 956598805
566770247 676172554
380134427 -153136956
325800697 550793609
-612424616 806989805
470903618 -96465338
431272182 623866767
-48982779 386913372
769273294 777677003
201343434 133146368
95110063 955409287
629916104 735726304
757058867 -305525122
366968073 174453965
920551123 -454581196
-296255431 619822596
605794786 50460782
996048108 -806670173
847136986 531095308
34851104 393257347
-514196406 831022893
848266546 793180148
-79419951 395690663
-507782549 758260787
108354711 429604510
658372257 -463632009
728127380 -355208289
785116189 -578241638
-341733786 681279774
876431698 520817877
736097184 -95435587
450419608 886096315
860898635 405863408
-521857737 530461277
747861876 -452184089
104748801 180049912
801118251 -756809505
843358335 -704421097
781148916 591615768
980997598 786525933
-1000000000 1000000000
339221895 -120750626
-148436614 896932445
-460918545 535293560
-168696802 197063718
-255931941 469290640
734788034 747869484
460517343 -265385649
-58717747 871142853
985967602 847304955
60351866 137451830
-871518973 990770159
131229522 201684853
306049520 667167829
645397234 -298886431
-328232472 376396378
-328280120 760263985
746558190 186875065
6774617 871120553
724474947 -457234495
777153733 395067763
460000012 162294231
61630413 827695819
-70246650 652399903
945167930 66418469
18884076 125519917
178047113 368485031
942736200 -925412528
241467596 842273590
248564547 171963313
784043161 203225033
343619598 931170978
-163945822 206904185
704514152 583225307
481488634 755854424
-31379650 901695116
917301168 692044664
-51231450 232007902
906544972 -359714544
306750237 823380218
834604756 779657113
861829447 885878379
627906233 -390261221
-203180796 372531226
845090094 84146531
199305358 876043680
-534830932 572827709
-49575375 546744983
-255473621 267454576
972787285 13921619
874816727 -761234519
651445020 379813334
-109552579 745346062
479033381 669122586
564549477 950494479
818381622 47675529
-320167359 920167100
199373136 792315102
907244478 -84432095
163824019 786191507
335350849 506550880
792139059 513694832
815103701 -232313688
882406296 -362953127
795103204 -551919817
655238003 873377935
893817566 661872103
-397485365 422928528
461028460 724066139
240139774 36226437
121066591 563851719
69063798 255030362
291940529 139171287
999671178 -651891521
-5146070 71254864
-459991455 988118346
297823504 88290085
-392103499 774085989
-142811215 659980138
580342007 450351752
-22619916 138442706
-903636919 992220351
-134485370 425869909
739866619 497534531
469778247 -69233906
948917456 756186122
654612023 726728413
863962312 802322236
-443180477 929152987
169613974 313866047
202919153 -7784814
200348825 516905961
749625327 -187098003
235510127 -67885216
699016506 360876024
949097441 -712261879
853725035 -55482091
-215822710 578129617
294820326 549241245
649478545 295219914
-398019955 943713756
9441435 975692746
714998917 -242002232
70128506 389377268
-60125329 65263702
79517020 440034236
438794173 241577088
807346900 -109139640
-303499633 574054892
-1777343 401827620
762028412 553935758
-734711751 843859061
-114198970 834937860
641421664 319602813
288208664 64521974
511915095 -11353813
-252834474 849447773
993894028 536418844
651719425 -54603759
735678505 378968395
841503395 594953236
828945309 -184035326
478269211 709111470
395716027 129414320
619813140 554088973
229067520 27257961
214721381 572816789
173384299 825756986
816748934 -435292037
312629942 435830483
-103475439 663821348
-366679299 934190742
-315479302 783887905
926129779 -680234453
103417594 -8119353
-178023022 717602480
87256107 146124476
-578351617 788173449
670273546 -73005311
753922276 993539609
351843178 -84796192
-476965530 756908970
591580706 636771496
482874098 976281931
578797439 466454851
-207126324 538604131
464462510 306134683
313403411 44226937
252439229 557680339
-704097157 775256050
930263808 10736584
303209921 7438937
191733693 443559463
346388828 880295386
-93567537 373501167
589938174 85206375
868879660 -255750400
873568237 -428739203
782311868 563940186
324906869 895268028
830488540 395489580
369486350 129685396
498029698 -466150573
849095080 300594705
104556314 909495020
90152790 785479816
25307160 239077398
-819676678 825563905
788432896 479860401
613127015 608327634
300894538 267424984
1547392 525049651
686490135 -267171080
-93999813 811379376
966678465 190466484
575548907 -488183041
313814527 -65213469
293388763 841362512
779035785 351799607
911922484 -224942632
-199557491 607929408
373626073 -5233540
163912406 807460299
82132884 876262688
-457964199 572551433
873410866 -812931406
304484510 700001826
708461711 -328855432
611292760 -376941396
655380445 -261412488
-391216414 520476178
-446604830 648994744
880868120 394028283
945021936 200245614
397219621 -324811925
-192273819 513582968
960688047 525743188
785760622 845429221
82401722 933907747
597092518 586589615
315148091 -23838297
335329104 -6605468
208678222 674653874
-47558395 70687746
707085394 130716258
60690106 647663578
-313032883 535033799
330349569 206628381
663442215 207951286
465775239 636897165
-927803642 988580685
-24209685 65013872
-487672010 663846027
938521159 491589438
439273502 -74795127
514789453 -43972291
914532748 381345860
460273614 709754990
233266417 406726223
286378237 615160538
33352514 744260611
369564882 519679630
198318190 130226584
-89790866 235691349
82634394 810556638
-479470600 512221335
163065212 844765992
395044210 736326880
-5228168 569070772
-422662901 547275251
-35979905 899107704
916934835 790222125
710004315 274431767
573836658 -95401772
103482597 621238241
999853758 650594444
968148778 893838275
182804686 360607741
-856494550 898596850
871015630 365322870
-323306548 327354098
520527600 348076083
826179167 -375446663
-316006490 609153943
248975134 470544045
826735257 14885414
293294434 325174180
490439437 -190810348
534011705 -38925383
-367680741 404612283
608964968 -213344590
661822756 983060381
-94701255 477298596
-797566660 925217508
84433734 290071505
-77591663 314993729
-541937835 798494181
698707516 174450546
355935647 670654121
706875496 913463322
-455673596 924518208
939516294 487325210
894878218 115315436
23846228 728425915
599639267 -189590167
487398794 -41907513
140395705 315623950
438151721 93565821
655903258 716450500
520681467 912791840
858102569 -544198691
-637349780 973237849
550323636 -307305497
-147772218 461495734
-870474854 935514212
655725944 68097581
519970106 736203400
778958701 873112595
878769086 84239430
343747848 827696180
-284828755 564602771
-292227697 900737305
863322173 -381942469
672969131 -306772759
-117017039 600835918
767173111 386980095
782538238 722432082
-319215994 734832284
289258613 550758011
110330865 220118743
692946829 802711124
570682135 -329688561
977564393 -835428394
867662797 869655902
360402050 14951986
625944489 303130553
973959556 469566987
-225632447 402298409
60218107 911284887
254674708 -116593070
-35916318 663238929
-279759071 669095906
-59998802 685123333
-54310689 850288114
723580497 -187405686
45433829 134626291
-246073672 375507869
209570434 471587234
324624133 967446386
-339817751 772222831
536382430 -243767545
641212044 429397167
391987466 117810674
889375520 -747030833
83207654 255326113
255949322 888347224
372683435 898091515
173433116 800093442
-149581788 277517889
285446164 487616993
925157964 -484516046
827738930 25558670
737677364 418518206
725503649 489982745
811022835 -311767415
559714165 624226545
626375165 413410132
345193279 903428357
-80942947 347868705
272380894 -127328873
232713708 -528433
325932961 744870717
384974883 663881898
-626888180 686246484
316308371 287772902
791962217 -406061642
-458923029 643709285
767813856 801915238
-70866720 755417873
803673871 -638084216
556606380 759533573
979376086 399376123
426174545 783371824
65974777 287491193
-249599417 751748174
330863806 379740810
-259295514 397876777
-24640103 380368425
855247364 371938992
723911058 911074016
353382172 547466793
685497654 814689344
-806167349 876648725
978722827 -101853054
722514765 835660676
104377273 939607420
552062794 -501696477
983206748 -70664185
-23999811 842545473
-40396689 970331971
603160057 434218353
433741497 174858276
-322464511 324358482
989113271 -200665965
214706118 -72313044
349246121 514319184
-387688911 926604016
157691384 841603370
806813909 -754800607
929011672 -661064122
-405477270 540324616
629017152 -204778402
661747102 755085599
259248643 -237165697
119635986 651941165
696918231 807515483
986205143 -397205437
243560622 -135591100
78542933 105393728
425886319 702527143
102980592 611307321
837745432 39720201
857745111 -650257434
152696847 841304899
202184889 225622857
320541811 143451426
422466518 417174540
178701815 670705240
920856837 592245796
26511923 386605877
822970318 -553628040
444771236 161354710
804187853 -230486214
454376704 663156729
540554912 371158525
-634474053 802809245
869709523 132813076
521869629 843138542
888562947 678155103
-184032849 896022089
623038756 799541565
-464185240 865672155
125317760 147574945
-192299854 794995720
-378045657 558725597
6519120 723120983
337800111 -290558727
14375924 645837800
-334021359 495542137
424160170 -310215141
-680126234 828939892
16117140 268670942
760333757 22908203
586690692 321917344
915968590 647490995
798727765 436263450
843819979 865220066
-360784353 828188900
16889760 394667355
463205396 -120143324
-357747760 619585443
374526144 15313003
65236013 718393331
562628031 -124479445
101703001 914734114
918468000 -358086060
989742029 -617453985
-180918237 584674996
566904258 -159977500
616307521 874272081
94475687 756570467
-56309385 904562894
-8235605 82389230
890305450 763546636
32049980 95735753
-630348572 838431817
512135606 226785345
932133287 -282977077
216322069 458525917
142943227 850264625
-655330217 839420849
-373682814 813013390
787599597 407944063
252118625 428304423
984129568 694354667
672506186 901742911
841732004 -297281450
571220436 -27947401
110614955 273001952
736619446 -516724422
925055230 667497218
134954853 611411473
246353001 235794664
778235950 -200318862
-7594275 589990444
-596704747 928399940
-174419262 887285408
-280370955 901713011
405478138 135970226
179381591 269094460
543726088 854996870
799288974 -48113487
637647226 -361701071
145555154 149379357
-450104074 828372256
935589276 525478617
-690232697 703076620
444026702 652377814
308440432 -68011879
-293513846 923994793
872815769 103994663
97664104 968844528
64733795 881706877
404272912 41196314
610735370 -367948978
306504687 745539703
199318827 637084306
-31847659 174496416
871426202 -631589280
-534297806 605977496
733925952 272188403
297914107 837188560
-46161579 318642219
-112782608 354173610
993323883 -776245847
950161054 613365216
536827548 805564785
711815101 56043614
334530760 504612805
207118857 213578873
-28041130 607992731
324161267 -73744227
751646598 92291687
-361281222 641050427
637921030 902545442
975258504 511129118
-314351668 385241120
-96231136 605335314
762259530 40788930
986467450 194090009
993712705 367617966
614554875 49237875
682655730 540972145
-776604632 843975317
79930887 274856746
-168552183 658893219
648546291 381468350
224825998 -18935403
5511943 938942403
-536699681 682902628
744387894 872903703
497952193 125580204
-784868748 819780104
13701941 342265271
755545792 911809742
674872501 3525209
675366513 -496759300
983175636 -375987802
340922412 966755618
-213210128 448165910
549492425 -40336534
797602863 905030945
67725001 -52024968
889564222 -25382962
-229742199 234457714
-503449687 920247927
287085502 -137071216
681912276 -129396803
-311907746 519046130
103515426 -22392269
494849368 604552526
53047507 172540395
642867197 -491955428
244884853 893149655
878320212 994482283
147703842 38734641
-398921879 403523269
440567372 -252736351
434474106 180935295
-261709130 452107189
-293641605 743616444
851966662 2211000
879391611 -325930669
261103979 692964781
991222351 -414100974
799094020 748530428
963690924 -836156109
-184833534 811840012
936340306 -705309038
922487648 672999468
571542920 318104716
-120905514 913334122
65054093 -44246436
536628075 -78906939
-279874855 538884032
34964702 314057648
870038058 -837705146
136737596 836569251
567992433 834458563
388215375 762095956
189032260 -66234265
566191858 -232404498
492947135 346718445
680667481 317556998
959941012 -268760174
624264968 723796186
984908612 -938715100
358629626 -109072397
278653631 396315464
-381404280 944532766
856637769 -636476308
915055321 490501563
-510846118 849210185
-668209957 954250834
-845116378 864750792
3202281 857370778
286058126 325690951
899953591 799575601
134112679 -46841535
981475377 829622111
-550119622 991371902
427715800 755447542
923729083 568548671
-193662900 878901102
668434977 -149359396
536270429 902108478
84723558 154089080
956776277 -816576034
933393710 991971311
-235823710 254804438
288515383 -154621937
906909346 -193552774
26737005 402509856
-718505357 733772449
145425838 781378317
-68982362 317612518
664764582 -313218085
730803173 -522503836
736833726 875626945
952262266 -806013566
824272153 873997684
22009068 624155511
466110815 294386385
-728974921 863436032
-130549687 165408096
698212229 -140383393
-79923671 608687095
-874672361 922718575
816164957 749477017
463852055 889347277
712259476 -333087012
610609553 424679576
928408846 296195171
206956674 394606962
420737900 -21494424
862211606 -570323696
757401258 900583395
727926473 90844537
154520523 764893170
614654512 -212790263
699797729 -302353952
-82444123 148534657
273957262 283615223
-125194437 977995612
886132369 -390725652
525411965 -110627893
-653612736 776909166
548546844 940542553
971381373 511275871
51935799 27418842
-247879365 295240856
420512088 318858903
301731095 499447943
154034073 121923597
63180796 573916958
-298988629 513967734
104932322 390030229
490863872 343030696
570931009 -95060484
-349498929 723447919
404474718 -14396221
-505579525 560763951
837529022 956618128
-670416322 899959045
772027643 831579851
87255491 545834223
236613827 823896369
37660933 653289127
849738680 -696714168
-351779828 786575463
636346686 886424769
677261515 49319445
374366298 672933600
419123490 508042442
770005727 -723375578
104966005 170825126
-400442638 815184266
385032766 270724388
-549639929 587165773
413563477 851753972
75125696 464037271
973031714 -141304868
293355327 776877093
-95464744 490502061
624428404 -602908254
-312840278 727953384
955126510 -828956072
-407892931 480619201
-10629915 568558532
-100098299 894737666
206677601 960256519
271429603 617837923
219038322 828995775
321021401 670408688
305940821 -170837699
139895456 439508942
264279725 -203250243
-377894553 387175093
303142000 551640334
443565800 -219300326
656654283 623978337
963966700 -585621101
472968329 289998424
506346510 791616893
522169652 60120093
-719953595 844752865
852618854 837534687
489353288 512531114
-635965582 705146271
253044953 200733250
244033602 782884701
-276634052 348185474
756706778 -630766668
995989639 182121874
79496351 779443961
827066294 -595543981
863998419 273191409
405913605 876349934
-437538543 629015464
525333477 469140388
338234710 767610912
353602363 441906862
-4878173 195861708
903379183 715736866
983557152 -273717737
-100730513 475628025
454792519 234039140
-226296948 572176531
-520765914 890456039
-182369462 392692387
-180415193 834406063
805697895 227386086
-90719371 264138204
-138664662 859445363
-5260776 302060101
773494918 -512986183
636373244 -629022263
670715885 710785007
617650484 2206873
54150363 546878957
923924322 -81028655
850877143 -159198368
767431158 288011893
386784867 93014566
694028149 -161115473
-435487097 873492495
313520113 889833469
591753250 953911368
975028394 -751380826
542472533 835382438
872767881 685977238
-316037319 940863312
94596474 -9526038
833043063 912817510
977458113 105586448
-452285756 461399795
793828320 909191079
-162354768 517866644
998629221 -963171928
595299951 22946848
919013545 -396187056
986281139 120767751
260845768 791297875
505530691 966782913
685822008 -139193234
512126035 662604406
145862156 457166301
360117927 610941489
-52264345 216016978
345847787 733420404
109361419 925307585
872462616 412249134
636202960 -126656058
680190963 524975924
-438519092 909584850
704124316 787271620
-474345568 830990775
81497322 334246370
862024720 497197457
697191241 500780468
994760416 -947765033
933912770 979887832
207673175 755478413
47795607 80453080
-678150212 974391803
432162545 -431793713
380763010 987590761
-147904721 529396711
683673926 -66438829
728381335 588388337
184969415 813255235
-263950284 318891633
75659854 156331508
991505425 320733849
96590658 75334622
-236745504 691500746
84985193 300005237
443071089 447382260
-160703175 659909114
557082655 370313259
-18785997 531222735
-31864430 437650676
614496948 429261611
607821954 -576633793
79236967 251368509
905432083 914109459
-296424359 835888003
607259156 -594020926
729412168 991820705
843918242 -509182959
908317752 516387208
616851517 979769713
122726510 982067874
896685011 663373232
967262893 -771564604
-170333465 360600318
510236617 -266947956
726288007 915894876
336490720 613500626
98111606 239748301
-909563331 919509192
781233218 240626253
-322818676 779952585
774873610 199238136
-649781778 658370221
75104634 902230604
119712076 711106212
450510766 -148661407
-841605139 946502509
453766809 -45591357
513653469 83522065
-679692790 746550843
-605277732 929865820
88202954 508345913
366565224 320715231
968728045 527030184
768701228 -648993871
826625026 475910718
208437248 639178367
952699208 -503447656
-813036293 942712594
989295867 90482396
360122555 -264831315
912330574 690897204
-34011291 834811583
758414608 796040320
-353301099 512207023
607815735 -46285533
710907154 -377216839
-369908583 558659312
145121724 41341474
748213737 -12008425
883144499 481363869
927027167 -296689333
-786139570 818495403
-557957318 945019754
756702542 724487800
185278741 323781059
868895874 819767093
993977152 313130100
-9711600 335525629
112718497 325184321
-104461323 187683875
881700985 262233587
223002916 739992192
404204547 133525830
714498268 584572543
-395538507 413392952
30865920 533079959
-291770578 715295669
492304913 -135561451
437881580 308759125
-627516569 897709882
-394807623 455538352
924153084 526630379
732732004 -217995223
402041286 715361119
688508611 919844749
998611407 91386473
816267825 985166774
98291286 727971526
462543969 669169750
17920104 897109804
267938924 -87968834
796433999 488421931
-216054805 652920824
824858049 666787413
565834739 -542981756
-80182770 246842605
842673631 -277252185
938866949 -432944760
572585351 3870383
10061035 702040643
462235101 961832920
-4645975 968529451
602864231 330076277
-9159828 723061915
488654107 568809080
-308777840 390640182
674571112 74044617
611404591 786846161
121879406 552932747
655755641 -304413437
46244414 -37013045
-504123722 553034601
684634727 396825244
570140524 -448283217
902560839 -213611157
803992343 -301849544
694089259 991198173
947290169 36740231
91872307 507717277
376143748 404353177
411398892 246585175
477878495 785288410
465445600 -161653492
514656814 -359709125
183543548 222354971
-78174029 374332738
456897353 714010173
540316659 -75134961
-185348537 461587899
766085324 -478906726
557961958 -443810413
347928959 489095006
533040978 -151781139
-657242583 947250429
395889752 752343967
951242630 -465532967
65325697 729129874
686744579 -222760154
-829350883 966738974
538609584 408025838
-442676601 740409765
461070487 -203922203
889509942 -551808126
-143514898 152729917
733919263 423400361
635182231 -58693172
795152530 904604950
976905777 -723059532
558672588 450044740
665767832 83063626
539746067 468685720
80643400 2548902
304868969 909014354
333004779 802262285
600379500 42212342
-57050259 243852836
38451145 170884972
367483484 677581776
101604998 -41007897
728861190 285094709
285550510 -74034050
-115175280 863120257
-241240235 277582152
536722149 -5947968
100274043 740501628
-545859918 656724065
634045146 383153650
-26210375 210384936
860415024 283384282
-853508767 854318678
246632219 363018935
12305063 25482437
588829482 242995643
694413173 -444334228
812229515 -319360390
-206254421 249403209
938080388 -603703385
614199362 -373468915
717928151 -412263478
493148426 -336924691
-499118278 846406795
651397661 880393906
997232956 -424172040
-302493745 784930845
668165935 588597475
-247394384 511156001
415092565 895530845
810417086 628586917
-304197833 849732655
972913051 53903799
523959169 68030689
606915702 943965922
452772031 883610236
491243340 625651795
856557644 -87446809
975598816 -380550773
961684852 570940285
421373028 369537770
445142926 -243822603
481495814 -314144517
353728698 -344085831
158378351 277502883
681851336 -316237586
318865287 59749287
161577479 368058584
-723568800 931072512
-764905825 941948364
-539605133 860495045
786821715 327835419
75021706 466085334
71428172 4658153
519673871 12640247
570256834 723886730
-396957014 514819598
783523751 777738938
-615480045 792907703
-588662305 674084822
924271968 600216952
874235561 880972481
-233161087 773507463
496582004 904571354
834901880 635217350
-623070807 936446972
842913147 -7644500
327208474 543290901
-644715794 881234242
985946799 35988597
743400644 991306914
431953081 899315888
642979556 538952992
-374830585 674882316
313606418 387056244
537405832 106621382
956946548 -737600335
163858693 293125164
-112784708 233749937
835728393 359118956
273491268 225484439
111742667 484772999
550861735 -8869357
497079148 261160030
-231970079 997970912
-579619040 817986508
322055830 886168231
188441766 988125486
900848113 218043463
735290861 -136348162
622787078 959949627
264720937 405370792
618976479 -616111359
725881097 310904568
209533721 959477670
163609823 251102906
-74810679 797897617
-413714247 594964965
559582771 367576232
940797354 -746767270
759823673 911637023
785966913 -561202673
78245088 460002631
542395667 377812962
-808073349 959968332
511556652 633938015
-40565186 60750525
916099823 973513761
-601835359 925546651
511793012 491761302
811293035 438805193
777536128 -758886357
931167168 997394650
16015763 634122026
-252769815 799288558
73097160 47533725
525960760 680671942
130143171 187385237
-794479509 838938329
365010319 574850681
24681904 962957497
303134870 -234463999
150477070 -128112093
192933732 13264305
691803633 734761768
-285332106 357775594
619966691 38409646
-204262412 563979404
926306489 802009268
-351030267 658060629
-384565070 600469340
343754315 904454166
333150900 203941800
616042333 185992498
363464979 189396924
277260380 505503786
56413897 47733279
880595611 -187030042
741903825 296327101
671449312 424012514
-402355609 891070158
141836393 740595720
353732889 517473878
-405433482 477179059
859762373 699830808
-34210240 317253860
717959392 447806885
812943681 -574752924
450661527 -138555658
158796538 580746373
237715240 -233392159
737451009 150631413
673458687 -323213231
-267474883 587192253
693920228 796146898
585871700 488888785
828891126 451133375
520422379 -226135017
-604484613 646833617
615353969 -518918066
192036884 586760117
554702891 923180000
160663573 511198705
806649940 -93261594
628974006 7452316
-114225341 572522183
985905890 382612594
493096344 998507916
291506707 121823252
62579703 785187445
896993138 -678735329
719579509 -574858259
963466941 56416052
944173991 -465021364
627716415 15568516
782391554 -540443176
201549911 -13970223
185947294 860559742
586557532 127192993
787997886 481540736
965012163 -661888208
-52321781 283242333
372945848 417414736
85911012 987981435
238519593 228883174
-194282638 978822831
-259923651 548756685
331567683 -143611641
108192855 507067956
767539576 621689770
-410101470 724475659
682490462 353680660
879365665 873713282
976274123 -438961859
388407006 -21636665
-53580745 87688039
498927985 416084163
185638765 -66091324
429381541 335261462
-233196473 988864413
481714097 136864756
-913239697 991859566
-392815403 853010091
590748598 694121250
628812524 915500784
-132890657 597112618
865652222 862008366
142834964 876628441
-368474183 866017903
172497271 867735669
136220564 -39812775
778864186 -152561017
481200228 -160975284
-243067666 304772685
19343691 273296708
-700256215 852894063
-170349445 188005723
960691683 -635433300
942398770 -279478095
91633475 -25738270
623089427 643037526
-48160525 186537815
258109853 791925141
773229955 -137454888
857199317 -666814566
-240683004 830083372
-548068733 938550824
851840894 -305409360
537646710 714608778
536908889 433521359
695053336 -393711911
759872865 192960443
74522372 158819481
126986559 90263974
215049965 568007976
66179117 313150990
529763994 587450570
573376305 528055069
380708905 -164109597
155320513 -4017764
-281035980 968876376
855546641 744219794
554697279 -316503354
-358448246 560120553
609511160 -38555367
70014461 888206003
546263097 151819615
704690450 575577349
-329949505 706176645
705854879 263289536
226393273 979235940
746466395 -374954217
690659504 266949141
345504360 746653322
873394533 717167114
620686937 -268602455
146639831 5335047
549857104 -475380971
764094731 583401311
915583721 204716181
176985483 295124034
239411355 677782394
694381837 -522342509
682252113 9591625
990359470 818965465
867931298 461811231
899718846 995128740
990516392 461056436
774807898 -236459491
591456656 346402942
523217318 733497590
-183233876 567346669
496996106 455024904
168737967 559659909
912930411 954855912
778583312 207450883
521936671 -465989341
773730970 93132267
843545915 954866972
-139303545 975907663
-521562793 982148423
333841012 746145810
712740791 -215754888
-46302385 103943080
989637972 621733964
751076563 -308710086
-387234636 961720754
446695660 -429714600
225496695 840430295
946262967 -158488160
821802719 10619415
231578034 523238564
472795025 119705832
218464360 64001955
81896845 713948112
-271221119 329187172
-332285444 714178898
679505473 -633044470
-61602740 569801837
9234617 876205410
427874754 597161985
-63864146 606499348
-193029344 553519478
791901117 407159441
-6424491 388980323
822546966 376442955
402041415 854060126
-642643091 982068139
437301840 -116519523
-77273913 704426545
523761247 -339740794
779280303 348921696
-384286347 457366215
836462882 589488936
863515310 -352252276
834295094 660848030
-132867939 709068495
416106403 -169735320
860584552 493752654
847993482 -200275000
62875276 503299703
-315831623 723550931
584405901 -243264202
966653954 718956257
942331624 -53650621
897793496 7652299
743326127 -167014966
616692675 361892412
965165117 109930697
-507202634 826261032
132939462 866238277
94009681 497120258
554206824 -518926214
672342312 125575154
868207829 -661356310
746513670 442853450
478595859 792549376
79490763 696028452
861277146 -484834456
-242704637 258803387
655263872 -616187613
-565658571 610731334
766773754 -753996759
390074272 747496941
757101706 -30179570
195221313 366400019
961952132 204863024
593561796 308462690
-788116190 922616640
601752111 231807515
-244911999 974128147
377452502 415662108
621203312 405630516
293195904 626277982
964071824 604734016
558822655 608048822
875943226 -455177315
315999838 580381456
282816419 -135330528
949397687 861675958
737450119 -478083405
425581886 147460849
812852997 851392753
-589936038 597849707
467566163 329806344
250797561 181657031
-412787102 712606847
225835307 -27177325
194124058 186295701
-65956227 372893218
523240532 -289262902
6580903 153343516
25478508 805762494
842831936 -110139927
989679032 578021440
412876173 723458302
5705547 515836123
-768808931 837664637
773584775 -605870873
543334852 -45750262
825113263 664621385
-285024754 435648658
420813569 -358047375
741221291 -417878713
120818552 80721113
-453091662 717839287
922084921 776394714
682140076 -617540290
927521957 179666153
944946312 -254292785
809263902 181666379
819431169 2028653
-6839762 892753416
-62413860 749177376
786526240 717727909
-34761313 802827501
703649748 -370319832
957654832 -114369539
-662554742 828746421
-565739682 743272432
810956912 155101139
304111394 -183406816
-47029499 781160187
-646104654 754564475
724743199 -136344694
919446229 473952145
173437049 876363653
-476305260 644740562
370777661 816393887
195918875 539480249
168214792 115347337
908072661 -464961828
797207616 -193714357
335505009 989902853
883694473 -30063242
326693396 557129017
817368106 -312344945
-689885388 764093986
758508965 291325784
215793100 -211792529
706940434 227035565
494969682 -426516892
109473525 431598241
-362018880 865025006
-448932167 637344013
-568131736 571290375
-594424015 904329620
244437811 341086
306608000 344358442
-204234327 296103861
734895636 813477532
718032495 -165355198
698634752 -392512251
-492221781 670753842
-596199571 703136287
633644229 812283003
171406677 596765095
294164277 457337834
501398694 524876305
-456892808 628374125
962825380 -40808309
580511292 638617350
722589006 421813551
811103103 82409856
836013788 -98912117
-8324883 840354268
322217590 99612130
207905194 247646391
933814371 311176893
-618005275 781025006
805104368 228339137
694403930 -388596527
812436170 784195727
555865863 744173593
1845526 845165220
807791989 -493845673
589667780 -267267529
174856024 217267571
911449177 146377764
498349524 -75963569
-620308679 713016394
567889808 252942231
652064431 773544409
-505763612 801049674
298117735 -205068346
197146623 696826358
-775851481 927599266
632072198 113177764
440428799 975353624
132764230 307673825
589810143 749337159
39445492 616186184
959283193 332882398
876670576 128934319
-223535268 327915191
-246818189 748625368
893204543 138710003
572646681 -12318404
900717286 607642642
448180420 217828938
389888859 -80317124
-375999787 837339808
277646037 -169899048
232305892 -86404745
379505965 110813059
-403360880 793606716
653628155 -478123605
-516283106 863769162
287223888 368595300
387870381 76173881
749266619 548544393
275994025 91590419
-411772777 960974001
100559987 127758881
-6751584 65386009
-250999396 407776978
976613607 83855859
392412797 122492831
15946894 234590601
155290392 -151812771
-713362273 865740199
148682738 487642081
919153974 816670106
471327315 279392511
296665931 -62282862
457297458 327185734
748243463 512453674
963997942 952625961
565463866 -279654925
-243188273 442508635
903269444 753739587
102043837 888949823
264464757 622680297
-468981173 889410312
878282045 -134857400
450814539 832717652
392795234 346257698
214005748 77988894
600960797 218550932
912828315 325793668
58948408 407920055
888580587 602564155
474837619 322926100
328918732 173799955
728328864 68503416
-621822611 958563740
902096687 669991196
945895034 -96782832
796723936 -536357846
-63063094 609109705
382491958 604015598
412683626 662328048
434438106 -72797309
968849122 991305516
-283207351 899794952
949367296 864276743
977825923 868833104
406806857 -162994188
965398429 313831374
147034707 785752524
-88364878 438142379
753656661 301218767
267122984 717543834
869384196 644567963
887591100 856059541
-484324276 638369770
340296874 156637082
914319143 -898840701
128906787 567915909
963832237 -599838552
302378148 367921199
-339929378 891220630
467388590 570329177
311425870 578572207
520904189 626466968
887381870 208105613
439263987 839283777
879685915 571508989
-593527216 645462174
432543552 991506111
57938882 701063695
-331874480 511959569
-467878257 484110251
485126447 102332356
914879172 661698198
476227772 -13855505
-234887717 964602827
64385704 1700237
366903894 -40891438
913512445 -260767280
-485121984 748654410
227835804 -67053086
960278685 163008609
347062295 983530752
-291553592 396719860
363336199 963457635
664999085 127856321
532853917 -400842313
695973287 217574121
-387006952 951918381
625842409 268519964
870879064 -526906033
-214055526 970555662
-88361475 92192309
-232039531 873429666
655729958 541549240
-14956874 791278526
622434117 949568636
789782096 -375560881
757761364 169093032
565500920 660856073
782503293 -144520039
286469710 934655436
-637820369 917862182
729147949 667231878
41973392 919343021
759915398 -423034952
647297019 -482035862
-554953593 828672661
566964207 986190921
331035562 358352742
173602026 553041056
590307941 197099910
610943397 786026290
357341839 755377981
479300401 60507101
689662531 893510334
-604735572 904273917
669598668 827898737
-78236683 609059833
67259270 476392229
696221535 604919415
-177900147 585228731
636937325 -132954094
998867865 757681744
339598149 727882568
978335932 363158624
432402950 -13420195
541056565 42852489
764245193 -413422347
736395905 821710720
-516472136 865631804
585682973 416065739
700715512 582757171
448333156 466101958
696699795 -133417799
480222939 383530507
700187591 -506068722
583173643 390166640
865411752 240204396
636235573 121627126
-154930396 283126242
-419263600 727843793
724305039 -401049781
159141356 384899243
232864700 275683673
117862173 781044923
44932834 -19196369
189830638 975742272
504421716 -207207082
851405533 -607115816
869044950 224826183
652924568 14239477
146503974 -71952583
-33013235 841530037
-599722213 938272206
768850979 -7645151
882551539 45922317
926456246 854348062
69093190 729781101
234625571 10417644
328832566 156484436
-162992161 820126158
-2743363 363105847
574921123 -285158217
-187042618 490566866
51814858 764245732
657217203 427578521
351207366 125458874
227229977 852877278
938676364 519853495
520361094 865364708
141023072 936023031
620415364 -115353985
296096305 -212720210
997863313 85202474
377744252 -266825466
783836415 511545400
-99376921 356595991
656690414 253971444
106080494 707490560
998910372 237713843
783840970 -320335967
877964441 379728542
205243047 719463741
-296248058 668029662
425381367 802728960
931180684 -608735152
-500999345 837012288
813231583 824031130
-779043515 881963277
764027863 631411589
-167241133 552058711
-635692008 648355737
916533703 -273319419
522246424 861827854
457219573 -143656236
54707342 795567286
615223827 -419873214
777795439 344992938
148822032 -17257084
-375336775 402237379
60533109 641845799
-406729205 747119101
753722583 181513859
451616721 660568208
455892644 74428228
-222309219 846157732
282749057 -203032132
65438575 240629127
-4610658 37783372
358676241 39593898
884810402 834136339
728037819 -96694194
839284494 148780338
913801920 -309398804
-463115796 604336138
-632870170 959911391
-32970745 896012282
-228632638 385625470
644659695 443779982
651867948 736924455
713683056 -149717287
-132385519 700597014
444274298 -413568378
963638354 -11913661
470187445 383355399
-676914767 940565819
959510173 761062889
374869071 -308744528
364937142 880040448
182264615 60982380
652150937 75438797
659083918 -249289330
649285631 -324591129
680975678 203236983
447608202 40614205
948727715 -444340356
-681877602 975509104
-52337945 120766188
-724992136 829962063
-265499963 334877524
-335762034 458733774
-387735224 946609335
291080286 165239912
-244034246 996750361
870101521 -70138595
-72580390 546607737
989100990 530125864
508696157 740432546
287391706 544059821
-732807954 842825082
882453124 -839061877
-55576313 782028143
748966655 -424308271
679409612 485975315
150506102 491000770
111051752 406508786
886885869 -314577895
605270284 97215180
748707175 -663763519
-350290194 418967413
942879483 322442236
-485467645 522746059
337644445 89488148
680827071 844788009
688605129 444468404
-574495 737016038
-193106529 896370431
34113719 672674795
-28089039 231767537
501266 214155451
38065622 636319023
-2671765 648970518
993679550 874390244
128181896 45657886
454675249 707382837
741568206 234928473
-65316379 142845929
810978991 146646860
-239849617 422225108
559109074 -495899341
432785610 825973564
940117194 640705855
175916410 -61982643
-24384009 115650118
-631162013 889130420
684113108 151451340
-751359966 830275426
117343225 479915292
-186632012 595788124
9359387 208945933
520669304 540258577
466140812 374883314
900989952 918184546
742891823 -346144170
98280801 136413486
-573721532 652731192
468934067 868059958
166582220 375685167
935122463 332718752
40555066 440039448
753788014 558316122
-377303534 634324009
-425368924 858937377
724796866 812207280
338638001 941931481
194045531 380018069
487394042 892947352
867817956 225019769
-85616888 833958447
-277773064 283918187
210051019 -155046439
-37566295 826559041
618260936 -328427725
-61250105 87837319
550870257 882284852
686631689 986766161
505004155 355265797
791032125 -162509238
902356475 692408157
377456878 -291185356
130051649 218791261
648766627 -633301825
815523159 -662736221
-694318284 920679288
258786836 -112436846
847289462 431712656
500538620 352997621
675011937 -273290993
807663972 -115526727
-203231001 998056993
22774078 249041767
780757008 449268504
679171666 676176712
674904795 77972054
-21800358 794816759
-771216692 895093730
218660830 253785407
-550797849 675750997
515565020 18607289
780875160 -323109868
702292828 -456850226
-372162092 831107646
-758169354 988334990
646166290 540496032
-399011572 746113663
443070760 407184538
-735787959 843577053
-242941392 903211626
-95724118 567555093
-114964223 421975293
-113169046 283438853
262223902 589248093
826446153 858166178
-712272049 959192092
603183923 429879718
92133986 88327441
703365481 -243844666
102530357 722027403
-673221773 773224464
9298019 252325316
754437014 28448281
520720095 498163621
358441768 1246125
525506118 162568749
-143352815 627876064
942244988 -869121542
906407043 -74004250
-498043448 980029905
448696748 361357779
476445354 251500647
360532508 434662043
826395673 -609464660
321196314 336224329
-333270332 637481521
402081825 -35205853
633480208 699233379
805534824 239035433
583926440 60489513
844816697 867063865
-544510694 847683378
-525584309 618479204
127616425 327075307
-135374438 224280139
-358792539 447289548
856525577 -672557565
434388069 819550745
223203728 181693533
922796985 290999421
842722263 133359565
6596567 694770371
418384440 41562571
-126412618 173096754
982108328 -558838732
977837610 -762113446
369083890 760314519
723778565 417600618
896910884 339344529
349088918 920092807
879058595 -91960321
678495733 -256225764
799569942 -573332823
137231477 -76813204
672928616 -499029658
-584403682 601244305
738364504 420345793
830058005 -654755550
-644694667 885520370
670873267 -54547270
446456942 -82649213
426616802 882381100
942614693 704204333
824654365 936228372
878870248 -610751671
190255526 -150931720
644690342 -423143781
697164183 748601665
845430495 -468030550
-370177091 717909085
322544114 678547724
-197373665 497866848
-452239837 697072646
-195466376 565006517
769143028 -225503383
930288963 -324280801
931643435 -354194626
531792206 804568202
-422637794 695289159
958896824 -759212026
298626667 -117630611
-500073432 643730462
-569288369 901813459
669465501 73076637
659383962 -86557718
574725483 695716549
589088145 5585450
-111982606 553796157
92933912 248612096
912349036 692005767
967772696 154489315
383973104 916086725
736719556 547358636
294765910 -215728247
547822562 166127507
826091126 208860620
123259124 -4129700
414488072 -411268665
632258835 529788104
-634668299 654072314
-263457738 312163817
694893012 -679015998
547102495 67624561
48785017 254813093
-401582108 452369440
-732288784 981266662
-242104485 560876620
524261010 81861392
-70191096 250600562
852213022 75547948
851933440 -761669682
682864592 853606232
45737077 954775068
77597655 6036353
-227792490 853215879
-460658605 762081184
874399556 135462535
705112825 537049092
836232559 -558320171
689498645 -281863447
147761990 991069702
-577577736 787271970
912450636 802276059
658925149 379996930
729453989 -608089706
494104946 754831628
187174138 512052963
763380688 968024017
105985564 849674932
214109993 -140338150
317665229 529874803
-47396522 737245236
-225816613 437787291
-179746414 507890543
818386045 -90004234
338104155 431757924
677440225 -51660741
-199595052 310910784
3107006 765118271
674532551 1968417
149146058 101888767
-425386112 445609917
870297086 -859414092
251124023 837720283
478656689 45083886
-420129982 782548971
876456233 -289015213
-832577609 840301003
818349875 -570510707
891568779 260941156
116105001 474182640
975656381 591602713
-394446458 811761500
-642353952 736059573
554443670 424092786
40280728 622068500
-793689865 945293617
471506215 -92740793
808185498 819355902
995645966 245019404
392980859 -159218983
692552507 -299451061
-17951677 530639470
967528081 -476775452
-627189605 804633911
723797139 497838429
369480638 467680558
276765343 782737705
-121765564 328914161
587751996 674900458
296584 438058772
-424940519 687016054
-419149604 955233419
277180711 879629493
-479715033 606729484
498900010 72990295
786502417 -687380935
59408678 -18337985
316497276 108067679
611615834 -17648273
450719966 155632305
999801858 621048899
406179020 -335011864
-342647458 383822065
-544683700 866945040
-42195566 252871630
345099868 263633461
435108002 207319996
206207803 9311401
-216969312 607544933
372139664 956576633
684944239 664436207
205345602 830374373
418192556 -389251086
819734215 533774021
451008405 742616719
663339286 775450189
734613143 740323900
111416654 618364681
947779325 -320973915
-146475852 330572040
-29574697 891533615
473990968 -432435539
772402996 -110470811
-375078071 816577615
93757219 430825187
134000224 322218097
-322917514 339716752
455892257 515013599
-4664454 697153001
715701919 -484706870
829294344 -71127355
589872105 395329712
-147147252 690998570
-10790808 550059246
861802540 517288391
524545501 376424260
148559025 580261611
825712135 -805791768
548768321 27086983
171427964 -61117204
636730409 646217315
854239280 -688606975
351364966 -229593177
597074009 -594397900
344522477 83023492
847225509 -77830103
538519293 450239526
-205754668 539213956
603903766 954860875
348300158 -283922297
24454824 234661291
775541330 694619180
776114155 789312465
586124629 -529293531
727109675 725804410
-340582089 513199405
260598750 -208760537
735576034 558551959
-30251969 53741875
224145809 98893
-406526817 988990274
655395388 167388153
945304207 -132764870
961685694 -480139322
974431352 -283860493
991985135 -537034005
877704682 644891978
139089010 234899122
704470811 -596467985
-62379802 899991624
224038701 783415883
-92760545 900923407
21750651 690730979
-599315633 946508067
869667441 -17083914
12681605 575536762
72350273 406504681
649835553 410323674
-103518346 999939770
-383659988 649072529
463355375 787899024
977817385 -703642253
-88052990 310657203
582476102 440043326
17138085 834886889
-697419361 805271515
148822366 996106853
-615392641 760277385
-164159589 830585085
555771788 613939898
-189185663 940324272
-77378867 222750351
762349565 617093949
-489147281 825752499
339063061 556476604
879895271 141090596
645843303 -281435302
150591587 94881576
381919655 715903341
432875476 -8132933
-503867132 753251543
768447953 756045077
-331458509 705388100
-484292731 742727735
985470087 687023482
153055608 211937979
918331125 -262806472
381761072 397383753
-23278964 475153711
-184009168 741868517
-563885626 877468531
347441635 450911982
347974423 15468545
986178800 270230595
-775499291 791820939
926049214 -825679821
757249658 -689512132
-297386688 632696672
-243367940 746157352
878870451 -270375762
807786221 614290539
491158529 911525792
977598741 -233307913
294110505 442107605
388108806 215646187
-45094921 532055319
-139082308 656948746
-207413348 252649224
132014603 861241162
743291807 928350338
647092974 -249388203
-377846442 795629565
839259572 -417673022
-790794606 983413473
331193695 366852079
-71682007 544561148
-15602871 483860374
-619569120 977081581
527664966 687773662
961014642 -316782733
-499870867 671497073
119208526 834576427
-57340010 652980796
-248518588 436204026
538760461 909211584
987566913 -501277050
11534203 314386707
-85665968 550266902
579656648 -182034296
-598783473 710715578
926259025 -709124136
22625310 888328566
817802459 822233369
363257709 274267075
449725579 483638724
742579598 776874767
558444835 598021131
538972708 -507032654
-198311413 637399925
405505474 187251382
124174355 527337910
974861098 -279305534
-228721622 381556497
-613473978 694283565
78708812 644751428
418964184 -192412041
31319784 748605052
-421319476 909835405
210184929 599132825
728930431 960347504
516321832 -301853312
884255308 -212976291
651198702 -285745783
323267220 -79452304
999207665 756501854
-63148034 776357033
-252424318 442849148
118430676 616257237
566973921 646593838
-716753790 759660103
429682458 866890728
363237761 -321783436
728415716 666635854
2765033 786393926
-143088985 751765405
567522682 -448908610
821863532 159273280
-219969954 836711432
463123751 268930359
850936884 -672070723
-400624437 735722776
683435741 -440206356
436604237 -31628562
-634605459 914487415
317362163 574821303
920469726 262196235
432633503 926820872
930278397 -9252421
431666383 165884689
-353775909 889240040
-134000172 226575867
942426494 814857506
585174811 756222142
116196805 366478049
362476003 260805386
623069795 57386106
757072318 355237314
648019590 -602012030
-696014255 756633334
538237353 -277462943
-214265218 476337821
968412462 266599964
886008394 -798094
582911662 289010430
343355466 837459148
-235423976 532757105
138105848 312131205
198948339 -134733857
866996060 -325644890
-182099084 909192631
862195263 -476948126
-582322157 958197021
-563335240 568256253
-74469076 266477539
760567786 -168568937
-124000902 565968231
466705406 -79708578
436200442 907490630
622988822 528021434
688196980 225606724
267098822 216512666
514214133 107288244
806687690 7257075
764631582 447246165
518405908 552865856
-81293817 606444393
831949178 186949923
341194698 -178724181
73111073 716051297
137005831 263669985
813532884 -424703189
864350367 340275635
-538521416 919230845
923002240 -185592674
-327872053 774650624
-68838557 808154362
523201273 11167954
824328647 -535444963
185388553 -161611736
739707527 894835679
-302050840 440529190
568487459 945391403
481555546 278420795
183101153 -101978492
886085768 118609331
659966886 926140637
91674845 848851442
890819090 596365765
85005034 443141763
-802360428 882311505
49966109 919104522
-339652542 960625798
131217796 -35391850
496864152 378217485
-592225045 746672232
663697869 844106469
196672459 734461675
557910788 471341140
154185362 319021027
918126947 -626791072
-579699828 934315922
-80649564 502415569
482581317 -223533088
749421650 750860195
286270955 553026413
589153787 -441115991
172233817 241799807
219124124 140935997
334067985 -333196378
-169854505 893849497
-132640877 442700781
85463858 112019141
-316565579 900846852
555413613 83882836
569127837 -416795119
802678204 -331632731
-320495370 856681437
-176028896 776840988
897047320 929204636
-13273655 458647889
-727068480 862729777
367921565 151192793
368175673 -233189963
-2427769 354329932
96713258 11543457
603185684 94679454
420199883 186697900
-95345857 633933222
-31971118 543718567
321895932 256555916
826039846 568297641
936265104 -308757614
-486867212 881135044
932928591 -543128823
294308648 542665354
-235422699 603356623
953596551 17577501
156607932 63242926
804630574 -181836185
-316325558 827690480
-735449833 842567705
-302841778 529725080
974257323 650905914
157762241 -44095891
248516317 520484125
444354924 220418822
191625882 587546069
359325358 768142815
-278513040 359821538
357987892 -179789599
457791915 -341503035
304868600 896336015
592062847 -260578633
646425576 621311946
597736345 123384553
909792645 114067005
510889558 623319073
371097917 161683192
-216884099 576584131
990370426 -216828513
577747837 -327025381
481196178 767485831
-653658180 838777118
677154228 -555064456
770126607 -270647931
999123253 710754993
674348260 747019628
656107505 214441357
-593215550 936867551
304366853 734445144
94877489 298510244
662552777 355793792
146838454 301566035
-543957580 569664806
898069380 943303368
-634709533 919199723
697602335 448284354
676161205 535690660
-352474515 368717864
839286175 489664498
492070977 878147158
39401694 14653113
615622290 -610106953
-590630753 703727941
-641955895 667743578
311244289 317484421
982578781 145589787
924838193 259335410
732679089 486340668
666281906 54416796
815746599 -165069516
931914563 -388252828
-86231452 612008148
-303737309 815976170
33022172 248379939
733317007 625627841
-693745304 783027211
147713846 919578303
-452441784 672397243
732582263 948894366
525917120 -349652506
882903095 325930538
558431075 449779438
-16144811 823539658
-124102550 796940991
17946867 223225096
-659412888 970155151
134326315 552927397
835460042 -426245843
-922540116 965071895
449354781 -7630219
-784331214 934820317
51845337 125524656
392179150 939828039
498437338 -23450147
913140700 -643641396
190687552 235492750
234981265 727125972
173833751 -61856928
590049047 -579036664
417922143 126828299
-255022797 656946424
178848130 343734455
-450444772 519001360
128717315 349164594
71720544 214763231
464362710 355296912
-258574274 988884132
631434384 -517854745
622887955 -380841447
-266380838 814211394
997408908 745344836
948353955 -745289191
658950178 440086222
330631306 480136877
-385259058 388507356
-739001924 950672975
951207182 421872764
671751556 -549447881
882724036 755494956
601987059 75704452
803681611 734577362
813161870 -673270337
645138753 617115240
254537768 177622617
925360140 231048423
830832585 842140633
-169990978 204369675
277032366 104342162
579375014 -497815170
-155078287 467258418
859243908 694034038
267290911 686562305
794407034 928294325
-829977102 957459350
628645008 -207839023
951959735 306545922
735508271 -258040103
755787708 -547527846
429029342 743841808
978088041 -36151641
454291726 61558854
-74282996 492130495
-404261609 656066204
-810542481 929671057
810559882 -586574604
703927514 -61772300
327059975 22667920
-597357706 624171282
-29024802 78877409
-491862493 928626474
900157059 -512585983
88411367 787406284
714196203 39567297
676616956 844696690
-256022232 295628285
-371228766 805863962
-254843203 962004508
570826583 -381253421
528290239 -471024276
-212810832 759098650
-146139238 161012966
386707135 170496805
670169071 -66308536
619003478 -194269995
505752180 24054421
299198570 -284192848
844229663 359928832
301458334 825684382
546949994 744713889
510933606 -126507637
966205473 734975289
205587477 143147332
62639135 563105733
-516411228 559591127
725684160 170747614
616672499 -292981563
-495311348 552450949
760360883 -483363272
-590892888 614881996
-5160187 163279371
120337360 314737852
380460637 478332431
17018624 234439205
54543180 297116072
842486758 716382187
-26256881 374371478
569086286 -404306511
841638251 -92146261
-367473781 687564828
380479877 -85642030
690947806 105247976
805764795 -242059664
911811394 93676932
870754910 -457840899
615831881 -13373561
460028768 -80485784
-618821680 785268116
755549383 754975305
797581261 815063749
-415499206 516715140
986609491 131779137
-249689976 903622549
177105030 670707428
428148991 17171800
243538889 753561448
738160881 347733794
867817845 -174913751
912171437 -624548807
561871071 -366181550
-146071921 813542940
-137932551 694645430
-349429181 581872376
874894233 756620329
793990313 -292501762
722611835 35933770
370270843 912490860
776377452 95712088
888274984 -522725436
6836164 608720167
-569680255 876154257
-104876000 678024288
460419223 509785642
964491067 308782189
608515144 723382606
-747089619 796072899
635562346 290941519
842379923 -258275440
81118307 118841795
-623438938 702141939
991861384 755227934
907225395 734919296
-302012182 360925876
-161486792 943570829
-463416495 847066337
-285564099 863435571
281155576 830673911
720210275 351415688
-187075528 204922455
384678547 429217798
-172762851 443161124
601469567 553143307
840818139 -479117652
-296502729 857898082
345167448 802255462
615487833 -212034981
243394822 488380128
-562563603 760345849
498810686 545499515
78066794 529906939
-656868699 848462874
663601364 985013620
972801839 -682841457
279923182 568019503
-73007932 828222678
738692718 827552226
23758151 456409394
132664831 555655265
-308498494 731664633
586338162 365701234
257903684 275474434
-95386727 670822235
274590456 946005215
369227668 202056061
942869154 643931420
174767468 751903506
989210495 585581283
475762226 100003778
444253396 -84082835
476818702 538030258
920120297 421268138
-484892667 698085773
900862935 243290717
185992997 457799140
-20117693 853895865
947450334 -892871183
823197594 463214203
-391227600 519126020
608416615 -517074172
800307251 -294203281
651918992 529143034
575797906 -509631906
60213433 835383640
-238828830 656816208
703598887 274274345
-319650816 395222836
837597793 -826762999
776472881 511387398
767257892 744660262
714612146 -89769545
21540452 81010500
831767837 -642543966
334177513 -333260146
133435734 12031653
408980312 446756354
-71185142 105954373
182818088 942262168
48046276 753833331
370311737 470416352
486663262 842793229
398886796 832887323
213126917 335869165
732373415 335909438
-142863606 329845938
-593908390 745926936
-382477659 654960116
704971495 152668389
584907655 168062678
269463185 674190062
4433925 860792144
978194530 596809127
41774111 619592490
481495551 751354902
795785218 186335833
466923925 951940448
999079383 323942250
-143194618 721821531
741932095 -328258481
958587859 -788760889
307615231 -13728184
96120763 587717541
970510052 178734836
639015748 334414341
-91843657 642306032
273772576 -254320315
810257922 83268573
887965161 287719328
378621794 -13006439
827740823 697289494
313257325 925593563
971335847 -178167739
531548046 443221090
377429582 602624207
858488447 518211556
601995972 978586757
407717634 -104188716
-240124955 367801558
518576612 -412902376
-202675524 936867588
-661792800 667887016
788588163 -20394023
520221965 91783973
-18714366 907425906
229272765 726858306
333829921 57423847
26864899 949494954
552790891 -529045328
659116909 -621650000
394249651 -258098592
792674153 -286605792
858966031 -357365935
164676337 -157394601
592553061 237966641
123907651 483536919
735592461 -319272238
-827529658 932217656
538490560 -45894668
682682119 -375452273
820557792 445591124
767200212 -40147212
-132486225 799973189
-24891053 417658020
684931325 -101549751
870748663 843021174
-616887342 968057928
647778452 959186146
404097473 -110608240
-3231935 850116203
131202630 407281661
96180863 488094206
-780791928 949751756
615474189 958064770
751575493 826400795
-131195594 154400690
745303952 264162394
400730715 340277179
732308316 -91053157
932850235 -920998428
354256349 -112828839
769135978 209290160
795255718 697844456
27091164 -25382208
550466442 195817770
163049376 246569070
461999650 776126145
595979419 -204538808
329677729 464629235
472967533 912013671
429659430 570409254
828982023 248347893
222780958 496123752
-221464642 238133706
608028388 -382174250
109646059 44010794
959943224 529340151
872315948 -97235680
9459686 12032006
535951497 -386475440
123472891 130651326
17502409 750887628
-551169436 750481501
-501664416 852318060
897942220 155134396
-827711205 938192123
847032826 -376574180
111994972 398567794
154670659 497068625
535217855 412697828
-367336911 387122422
368094607 411780679
-77187829 955025968
695461356 -501222787
-300565567 964893555
777860306 -339127646
783587644 790438012
231022742 743603605
558652318 455141476
-497680060 814717903
956442993 -818369532
706844910 -131853506
-172070927 827257998
-519442612 658426502
327465083 611306655
296623594 483534547
795978989 -468318525
-351291756 798825676
587634845 575617945
925348456 234557145
64013223 -47503302
-100799677 632599945
765052324 -472665886
460259576 -236674882
988019829 -974764340
739218466 532679326
877147929 368136731
79102415 38530292
289375516 42560158
531916431 -479883027
885889344 987933373
199210441 -196456460
785267852 16786829
708758971 538523997
556951884 16593597
578217712 785198472
790405687 944473303
-413218684 711169159
863607253 424087909
381884689 466391319
610606699 264262734
218191823 763403728
-256271012 478099350
2081122 201688752
928651505 974715099
338996323 566151432
936502172 542360099
-387188444 493039698
688701832 -37041134
-33803744 329545459
782926139 -515834256
893327372 -864617263
-865444901 998895995
711916453 -215771040
-465597855 951293520
465353054 -167303255
-175035594 541397976
538396921 69302390
457754400 219444689
329952655 -255468634
-119898668 635730221
663685168 -369064347
190362266 71164013
-298568480 342201167
721019767 150215433
163855942 421975941
827509596 -100386970
269572026 522911249
357392283 584271092
130252276 681304550
608305917 54667116
825673391 372770005
484932878 452874364
930528187 -123047903
-306750303 693728524
775396478 -213164088
-49890870 62835536
302020941 366417058
628727457 279581648
-15797546 120285445
306043165 687918297
129971578 -110445137
362864727 823527479
209384405 -5272113
444340487 672351384
-364779608 556836272
771967216 488597266
965134213 396853157
828894612 -800969305
582050396 551418800
794813779 -666148479
283831273 -24281532
534970411 -336999583
-96912488 844299713
254307421 207307467
883387488 -871444239
442207425 854836344
10408386 551832023
419007372 107230380
673870532 -499892853
611961288 642515398
965786499 -731945393
-483375572 797636459
477262790 153558953
294401524 960415015
769729781 -257087305
-260102571 623200669
905568919 -669582411
935287548 -226088695
882858456 -182315693
668133592 192535541
847272547 102835017
638330517 886585949
-299724455 847422444
309551908 -294376930
666138269 228165301
-197727630 791851485
355790558 -15490479
751670938 804239734
813848561 -337096498
30415835 413741610
560749884 -92657844
172398329 451647899
659453675 325601564
577543446 46305593
914447719 896528453
956643063 372128889
-596180991 813003820
-600213832 930613377
-154263746 771598758
212986926 134613745
-245745899 878528771
44441312 976068957
611430515 -407961437
83377871 271118504
-512122399 885472439
522975337 694164261
818314923 -265647859
919491747 775752650
-226179302 965597395
493718074 931900073
431112066 94387081
90408797 875603005
-107377542 591899412
200584046 912744422
348310450 533762699
-792928669 851327086
136089156 955839157
500716532 106674251
641319380 182357061
442578244 406287560
-319037153 357557663
-143408028 648270575
777153492 -380480681
547313581 535392454
872361137 -653462872
-149650805 505151285
353469958 797616228
895975836 -440129010
-720967391 761789537
296404247 490169038
310422146 747866899
946851830 -13338955
142445873 257719824
471222995 433092623
867468200 891943990
-253245511 351577286
935421717 836418764
828820929 -767481186
126385011 968312822
637282243 883767586
43282199 820463574
430179744 5848559
223558442 323248480
74195301 14139608
927675583 246559581
-692428148 761932612
395065222 820257539
522629214 -311717768
730396414 682883101
427391923 205124462
-168677712 797597561
667005863 788930783
79637927 572938237
892398902 -704416883
869009753 871886517
36431337 91962010
-434737126 853659516
331245767 -184285382
149840959 435651494
102827991 646350447
-117903334 568761896
-732797221 869749962
241402192 339087137
147812404 833624334
893101964 -18544623
848102338 -753354601
-521609992 569484191
-5269459 22735362
703085936 -539243101
40184081 140631393
-104226318 144844539
329035724 796438225
50868499 438248275
371960452 682524922
385705156 311871136
384463612 393121673
590153251 -382335344
-587469209 640613919
857459551 -218526353
786046613 540367901
796995158 880365160
477427919 412503080
348915361 -261092497
302339249 -77455515
342326723 352575337
434365342 -109149016
83889076 225086381
85218541 928177484
693293664 683488542
459665951 -195938304
963149299 564682268
373655750 69644769
596508788 -284225282
441464098 -124689320
824005701 65062014
-95155710 146001073
-40910477 217538021
-536357440 824526290
432497230 726656933
284110152 917741240
841593745 653427000
376644966 -140056069
616136304 -508012456
324646417 153842951
566093407 99247876
917490330 268394045
569926372 534673249
792552655 -751415456
126506232 672829319
-444605816 825813901
391994003 720332459
174690748 788643520
-84273650 872487475
-796944317 972217382
211702214 -182794704
-528072259 678310865
767371831 614551748
922241817 265770575
320245049 553151652
189865405 468747841
-228955552 793060696
672108927 -126253587
930776612 -385200374
820432251 313000072
237952204 452339037
259214615 853138341
-159011875 239064976
92868997 352054907
441922380 622837476
984687675 -313816352
969918419 -102290680
433908572 737562053
374740133 207294090
525644746 481507549
273638429 27177703
629348683 -138420430
892561019 -697026046
554087904 531627158
145954253 268889153
181751649 324345349
406416136 186037534
582191067 509085712
715035935 -257911763
-471346929 645621884
445685600 288438553
605893932 -489852671
714045079 997827357
134299572 63302239
727676410 613972598
420263801 8543656
886730816 -317769834
780100813 208911547
556445209 862958077
923778487 -192395064
-236752055 803525586
-417655163 507891932
-121651572 803306950
825821380 -36001212
592740379 -571159461
446108734 -40206897
402808287 737973711
-308410491 557305902
877521251 -544967887
101709386 695945242
-151390992 704791451
844918969 -95257473
205389140 59959303
836327227 -795440086
453099597 420841426
-413612524 720763427
-752868599 970433810
582243349 507722893
-76847791 980671567
525556504 -160138719
215000456 493379084
180229555 696144124
329076062 -235806086
967862971 354886860
144767610 -117183674
724499505 290602188
910998907 -253634556
447095679 -296874999
81142740 345381343
803771548 -160513352
-31992691 682127114
559461181 -358521590
799202167 -565760740
303369401 -7975473
864152998 443232621
582095956 617620206
903343439 -54019280
510107654 855398682
966054640 923571608
-439013964 503823752
27887328 500089525
453339669 309006361
769511586 135377067
651053303 441878
274690583 775590819
710980241 -699839442
170532695 668191846
484421721 -179097155
465917334 25271425
-249220223 504261806
799879576 -356475319
-155013944 175132421
591861590 518233408
-603119602 723441592
-290139479 868042456
-316536927 462025885
198869081 620910554
54640499 784113521
62037299 314446184
784509184 -211847428
-118617469 383412298
304693297 408272353
574911888 -38288469
-497292572 529865651
699333985 -530611419
314959076 698623573
283372490 67907701
-18287510 652673841
162872413 127990837
786679825 523478807
-36951753 255044623
931547116 -764353699
498764015 494908042
494223919 924687790
588029669 44194553
891796365 209225517
331960067 120269500
309305154 555856780
-738782983 977627384
-100780062 384553853
-94417804 475029311
972834346 979239268
797788764 617081581
970049884 9509281
70857563 616596109
511152073 202503100
-143998872 402242686
179101038 175975895
799982384 -38596022
313333316 859588954
124086173 954778600
325478267 630782222
806667601 527995275
277868286 -141466181
821714201 239679484
37978761 109980456
-278407717 799720475
-115731218 974591984
-4020344 355049605
-401710786 568355282
672120689 533857616
27350981 -3113545
-321176563 805240962
-58360142 919470561
865123456 881162269
419755937 724048376
-385878251 736904810
995908061 837842730
-256503941 401419835
-320615983 539807161
33345175 19099473
759515685 94069563
575635778 -559537872
114202080 976957430
151728732 740669388
729204759 10551178
908505429 164996231
553338643 279402978
695553599 -304992856
891788101 434019798
656207559 -536027207
472200332 -199241355
763430815 -362883231
984635947 -423287900
398207082 176388701
-302014752 459230349
-237769861 732859463
284799501 274277395
-664914923 988759710
173038814 898283061
265189882 111220420
994270315 539270201
845010122 217885263
418390220 414174029
817403115 509900002
46416866 815774068
-289395901 666386777
748880343 292512161
433288024 756364432
971483461 -7286727
347917627 -38909615
972229613 -236699508
894571147 -792572282
184323550 723245195
-261031590 955124917
148226133 597892991
774693516 -551705495
582874796 66570273
-312258122 511812705
897039578 436291898
824591232 116945149
122916806 427334127
513461759 543373707
801649436 726925967
836459685 928829659
-751748716 795132869
420933653 -288333030
982996967 -147978491
446912453 210709289
75215784 791466190
253875056 348551080
603112402 54144609
495729106 -246905936
799036198 -90278504
37298669 809040526
936331895 -825438030
-568394611 653420819
-90692175 599521976
-326609873 413926711
241463104 371344935
687757142 622767482
-291926805 384591011
981411455 -733322326
183863123 689908731
89987433 835948419
222188490 138004758
229850467 945373344
597575037 -392506676
268520486 96411198
-856209931 976046790
449901479 996381365
626248945 221785429
698255002 -644679187
915675413 -54960926
193839780 752785822
-84749929 367371507
-541934152 953339023
743574503 -182184600
-439816964 516636507
-160195825 882567130
618731287 -245195806
955233915 537539723
253158028 285635301
431474835 -133551045
545405015 -285256041
-731028411 822848168
806519475 793638754
965705112 -622736125
871500944 217177737
931306455 -207916990
197409253 -96294696
834153416 -766335695
964624703 -729196106
-189837380 309760714
772597279 -771634285
772497906 -84289393
877217363 -146423704
680258770 323145371
725754455 497553791
462548040 776805380
748922432 -650253795
-642572019 728318313
842347318 96221873
-670218970 704758681
393706028 133554707
799621026 534921374
871996954 -775268590
543419315 37193416
109757795 329474363
293472030 768435293
-418631151 866513931
189492619 617642862
650601019 103379496
475219020 -90703043
33922890 347418149
353203800 72507074
334728699 530604296
675760578 227303053
888215384 -445512714
499273155 -311734327
553515911 -392344741
7219943 266614005
-231997126 868252254
827008153 888729315
520019926 759341426
-147627180 295830171
91596922 684753657
-243684553 336722491
781047120 44897311
-45274118 53151148
932242308 -398701904
-350843664 405818032
-58095827 197529207
-361435919 808061891
270636336 874575001
144570802 827983358
993341301 -595478785
334962390 798851826
56808371 340668425
968390107 -565189482
959630397 676902590
390023010 990951084
-638784168 876741478
-575221872 797245945
723909839 521263049
452970529 594236160
741506139 248647837
547286570 -155398085
609893148 529219378
-11776791 935272440
-247185810 475729550
427800996 -247295384
699680030 -249289103
-540113902 990714011
110244389 829944617
213548779 318677225
725577064 745444208
630218101 43292922
301602265 198839440
302846010 307775491
636650744 900072802
433966713 865370190
657505700 -605979228
940383693 989562808
997629047 207826823
336971372 -48404746
-297176575 321868379
800108931 558625014
392169480 -125410588
841618241 787831717
-491811527 936779417
681970803 -540225108
785101173 44487647
-641126853 747273141
684045773 168728324
657395551 271932270
960218594 187043742
771866445 -643461114
427873282 -162341261
847788305 41584679
772982483 853395380
938747629 -429813035
291258427 918771697
871334845 -496193906
-314269913 767830240
298500398 878764439
-833559348 957779635
-623362779 851722143
-90868336 488758149
506486332 663281989
-868856356 957215473
489046171 998705777
842527566 15206936
-332481861 348903502
515878146 -492754617
742806155 341520436
797420964 53525718
447408367 61946843
865460899 95892512
120942662 592295568
976655563 223165634
549583972 71402983
939221524 740667701
-355238736 815461178
800122401 -684532311
663478082 145155183
-485926076 521754972
968947480 324817750
215081158 264278386
785826543 235210590
818746466 198452422
319324146 -154976790
420356119 -386698465
-342348695 613992605
889214529 -145061377
118857509 436214978
700206587 72845511
569434838 -540342647
-910073295 932362165
-292106251 846271550
224675614 558992790
870628339 703000942
673926501 713240054
-149256860 714929758
902433542 990394862
702246133 -253970863
998337521 -520078527
549411878 912169215
623280833 757883758
-395069271 700246646
-223114319 591147654
706146172 303858256
159786204 443166999
68734284 559916974
799418920 593909461
833871231 949366468
731075019 675831475
-352477662 516882713
-6510833 392041315
-11053913 596146857
405114577 678629593
407887672 926531772
297272026 789363805
169455078 184569223
904046764 -604634829
317227062 162021952
378553388 817361986
-567398740 687705480
-127341444 346522450
396467157 -239062410
351378386 819045733
859089677 -790696916
-42443398 857238088
733716979 -476653784
917311451 308102667
832388582 -18709706
126415732 82094162
19409511 989740674
-119317684 533237885
595383389 13603038
145097894 333314464
-155962354 592937387
790088879 -509213038
-473964761 768411161
-272978457 741768700
434043440 666709995
-692383671 899734734
53434037 536827336
851383131 -699858812
563098698 778775510
369904713 -246758302
553327081 849272982
48507035 342872194
388438890 4903935
840727799 -277217210
140815029 544207878
-180928132 734740188
689231769 -467909031
804837886 -68000911
355946700 620394088
-72972586 624071488
306849506 201417499
902910259 -786559887
732550104 36068794
-172403959 803279561
67567089 750296002
358958851 316381176
418692949 983588332
-327479280 836763110
844962916 132593212
-41941203 519718198
729969936 -596707833
70275913 249912938
207747720 788770470
867843449 -107572851
538737546 162399161
696053669 -482109194
-75922241 129122832
-240505974 791505004
-22998474 579157759
-158250521 369404820
-609621643 949659444
189886574 631298499
-124798469 694000591
809018693 -402330221
684622878 939376363
941115046 971373041
280534181 877912597
-393434825 816741456
257466648 50221494
-438046210 453061136
231186874 -199878246
-430599543 483287721
-162821523 796308012
746484821 884602667
748677405 -113281929
896626817 -843737324
747109666 933119489
501567223 956186699
985288873 -77028411
-704740935 923488180
-43872207 745513755
543291923 -139713396
274246653 171460283
-489158691 956234690
-819376988 915635140
-132128816 375359636
460885633 604101639
-295996245 806772145
576245675 -66611234
103580745 905719515
231920808 880274771
785564545 50248294
-507717559 917140968
906816295 -654549654
104712040 628156145
360089630 839001610
324357996 -306440917
975212815 -914740344
187263547 467817861
858422551 761413897
921574026 227705237
-188180176 397305957
483221877 -7271632
687395675 -488005522
-101635253 692180840
466973357 75425334
929900709 10697169
69419818 610534833
868078488 -609925996
403790107 61334003
-366419803 763043188
570159201 236647990
-758448050 770634753
-717127069 729674079
-326636026 438293506
494414703 103143720
-447974542 926597291
943016086 -229999181
493709934 285585507
470178667 -109626593
238727109 988457100
-95685293 627006584
427195960 402325259
127067704 -122818334
482953130 -255337592
951961777 -890620700
823062825 570743420
847271366 711044786
809578490 995264792
992391621 -791263840
-863446858 997718328
-91507679 546354945
-881629800 933272603
443098933 971520279
-895029997 938096286
-389925366 396948551
340713393 875478661
220680431 727622074
-11273317 105401514
983870152 -597779311
187002690 998480781
764360382 -205769083
-314395904 697524429
998535324 -384345192
459201284 -285906757
-58780486 567426507
-519525185 534098995
964691899 -412402996
592198945 724501686
529317346 -200675916
708826759 -98197357
-243645774 968653276
-66456545 555815749
682868316 22234140
80056953 -62793289
-192984155 905418785
883573865 495761345
899393276 805173421
375617112 677127126
243747023 763428296
482363752 -326806933
-279535491 619759881
752663355 39301671
422683403 116324172
632494633 155643479
718495883 556165715
-358663404 533226440
84494611 279740240
115517906 101405649
164003036 -19696730
431454014 641087690
641382061 -422572600
985147657 -889873089
698214678 -127880430
519223418 119283979
-222529862 796350400
-571893323 898049480
655010872 604450551
-293153019 861562115
821441524 -682448992
503616623 229160060
-192508415 274048653
238611115 479788823
930645404 81958721
910311800 139470202
-203370456 348770056
-268991200 436344356
-583888561 832701724
-14449176 298017807
484227601 664481737
749416539 689438585
474892126 528882186
411569202 85044397
173573482 160428352
539553969 203433958
586955930 -472413308
73833995 750851011
647180107 982149488
194948626 291231262
890230485 -409568861
257073066 -244967575
440223125 50521599
667135329 955250581
332597341 760382190
675454643 260576745
467081023 733294350
536435233 176097265
796853745 -454454529
903317026 483440899
890658538 -628149411
566949088 249298403
529751247 968966770
781197046 -227666711
-588322647 618593598
-307110043 426140737
234961877 -7081584
306877907 -277064706
426167437 698078357
-163112778 884157615
-239609993 386305455
622932387 415909516
962174012 -138512475
14673346 656554963
282581009 559039924
24659684 771669402
317826655 191342223
504314646 957378410
-58073678 940519291
965418659 906483571
-357962772 528211037
968447883 977513594
885015268 -100653564
486324114 628553557
-558106834 746296300
531898073 488411175
554138216 634210365
708421380 -112869491
238636631 266859942
316449984 630273010
406833724 718992372
239827637 426899462
825521571 252963002
-696743510 754427713
232546918 523680903
932548875 695720065
341092160 701481397
-18767320 466264541
502653787 280779719
-530273354 923255841
-412326723 945978875
615190193 185547508
226672053 879606420
-147378405 369764860
476766324 285256381
-444366565 952256843
594569931 -585900669
36974775 23039732
683226472 214327599
-440059849 501775145
208441434 880074932
821978948 -518832767
848370675 864672187
766523380 -620385144
889960516 990971978
781702190 -593240492
707461389 730516277
948455057 -313756741
856482025 244443964
879955943 643072262
-787718284 919298615
81623806 16851829
773732221 -606364235
-199527892 946219911
185466455 148876326
143757153 9151040
979791626 796817685
-664754968 673113326
302408857 73623755
550807628 65374663
795642608 -187074862
321405420 -461929
-203840655 966405411
900960560 545435061
634545521 981161295
892820575 318838827
275584367 269439964
320802870 135834409
832761304 839001713
663133651 1242131
852684869 736637780
772465818 -199932703
25245381 803325168
356990966 302385349
-76625639 916447038
197780878 754825633
433924333 143051794
771198288 90816966
602985288 512251164
-878003358 982879039
506653988 150353234
-169683740 261132984
975275565 -896056799
276343207 98202050
344908045 524857304
-137882454 446360231
-207104261 563636829
75274837 390607797
568663222 785403194
355622835 367844864
-195610943 365281826
781403033 -258099066
633181991 606420932
632820923 897304671
357122249 188423262
877976521 -329624698
-84767014 161746630
736792810 -51110535
832510961 296952360
986311897 310485447
578880935 681990310
-417588766 618908434
442690908 -150197084
815077950 -143855489
328006188 306520731
607349539 730907259
152301830 293217329
23411190 604783682
-715657150 793912740
295100931 676791339
978564019 781496355
-449630752 924635133
804625400 968961725
996828080 33294641
745641994 591883517
830573402 526145072
507688644 -71812615
-244284808 383636119
991073165 -948278135
606604612 231538459
-78938085 422959057
751296675 -58061219
623650309 543797155
299240714 56977433
-103904935 747936119
29726235 659633061
329264924 139356075
283217935 500947740
-471732674 741527670
-598515320 754327293
699823584 -56977337
617131353 156758869
-383263733 437504837
-79232867 713422426
793081381 506204538
589678158 694937189
382965214 513325764
901977889 82288331
356960341 57129189
304662475 -48794606
160100226 -41603656
-16907544 246091051
233691154 726275274
611994305 460724849
18228572 64976569
545688721 -363454526
935487271 844436523
-102253493 261637977
904244991 991138951
241700328 805570191
60200920 454326503
-533194452 809400620
470435561 -285172900
491488622 610310845
938043126 -889982821
-42581274 724539481
125016522 281862766
-536339751 767620354
-398745386 617501350
-224647560 421583388
905992604 110926525
991813859 247558862
900124064 479186534
876255264 -327539568
414061159 -4513265
741984460 -596143757
896371668 -197471922
878445852 689063184
70512045 411242571
-813812245 953086353
-182350639 976549872
-25886080 472543508
240144804 479187217
-800056016 863280789
763608526 557569847
624338554 926241632
791058718 -624995275
857199414 -839969792
33824429 37883181
627545867 395757313
353076950 735559376
163553849 -117792774
941707828 565154568
768259724 132466276
-399333310 641835965
813799133 159832143
-838802945 969364288
443238174 575168438
351066915 492021897
775408988 180019186
866504828 -840195596
402782503 -24639844
952318436 -729359329
519134653 952162939
-470395593 950935824
770909223 -765585523
195382218 289407927
706161822 924883177
315638448 436176759
964398789 -414739398
816142520 418198186
489680267 503190185
229762840 253741183
645815016 14952305
913142546 97778237
607015950 -256203186
954320927 696839079
849609004 -690986681
648126947 -408132529
817351006 718363679
-13533027 884084783
974581315 33510731
179084939 793467884
961273886 237490373
814869664 -579627462
297107544 940383621
154708124 137504611
827452586 97306020
-651974219 743116190
225227894 197571464
816634046 952874586
898692323 360150448
-129519679 843826318
693028382 18506971
-255177179 702030079
-760520700 867707984
-79990802 247303735
-416237204 745644409
263818332 856098937
276879991 -208603177
746985327 -697679409
411189298 494394794
-515577261 596662361
-42530327 940501143
599699439 851448640
961033572 -703123158
150582936 312308897
719109985 -151169226
391621083 692882608
443412059 573888217
938399906 -568406920
221664972 668204358
866129832 -77863829
159666012 519942694
932661708 -77417462
770392734 444303998
65057870 308882140
931224785 -244280978
139220089 606700977
47603198 560406786
476682895 809180851
944462834 351415821
-285813805 470066595
276829666 340165778
886762259 978665760
-408830264 972272657
19358843 732319765
7507693 434379060
-801092745 820692180
379034998 970151486
-481238603 783749200
329360241 946813070
499790787 945741312
569140113 -507596067
640260102 190393313
692238109 661253223
737155201 -574131828
911297116 -748984528
-351305301 463611673
29040481 174976726
-376008090 834781944
837624467 421361055
42480464 464006927
813624539 -384876570
156006225 557752499
841212121 -547574725
725449389 -682607653
-133375553 145324226
-28626781 529278787
-99312573 344956232
175605318 707478806
994142082 679040223
-183343939 246707971
-715972299 913321053
940822754 -64783667
345992896 715381317
-5166059 347762638
358953954 539992225
699169940 470521609
142098528 -78886333
516428782 338204254
886357152 327275750
849016735 157383825
670269918 195357815
83008948 116322455
-336785399 819665231
410786650 -309524730
233666352 916384707
407624018 814824063
-197002319 719893292
779617479 -552372907
508275297 150297465
623175802 -565900383
-31658318 374497398
907838387 842343583
-607457709 675061286
855579196 -457042903
523168441 -336195944
552051614 999648414
-89090729 916231454
332628575 -52559706
256677147 805640184
711231553 772060001
991137317 -145994790
851088126 258367095
-457200548 873838319
737938631 -636603908
498747087 -37310618
284868798 -141583357
777071104 -109543441
628442525 321183680
898439886 -690196579
932526202 -574605041
-316482137 491087691
399455169 903582275
444630589 756124470
-204839221 595832982
842846858 -669951394
891615534 433312254
446911799 953988686
-542380691 676771730
142170113 -84558112
154360611 886162368
142429101 843131932
-635364008 876532515
-572501407 886645076
39945109 872663686
660539769 -52984666
354653609 232376375
-304340039 489484167
694063516 928915186
610366673 319075606
-163293207 861232935
372618576 369539436
-526671006 927626294
123461487 57701292
984840111 63455331
863612898 -440519119
369090023 760437612
598480139 732223221
443800245 3802643
117236678 49334149
765096149 -743019016
-8501947 658190325
-180364590 547394681
904045570 -525837241
-528348878 607007838
835992178 645804673
412289756 128548167
810188507 -76344170
834145214 -141935372
392342530 949513408
731507651 -54627614
730413125 -197059495
295948165 806269844
-77434973 620453958
718120431 761079952
-440506534 614964069
441764568 -274584797
-12382691 939855806
-166811339 182881400
982406728 117576920
880944843 278711672
163109540 629695750
14750538 923005744
76785687 468580671
830553792 975341973
129416799 131191493
-494934650 533196325
314744348 212852506
556038235 -262228302
-305511214 324560571
258201562 109230201
923605689 -378827080
419237464 720333651
-249079699 366386478
-348868595 558094490
790346469 948858314
-285981887 417327990
247022310 604446107
596979692 575644078
-123709337 662552953
-536151530 782370833
517263592 -308808080
447429134 864685575
-279100434 282988799
670994778 385825653
795384475 -623366354
704434213 242664362
-438948244 465998629
675196285 -651109921
290608104 -37947062
634023737 228174983
242891247 537986562
391181523 339225797
125337922 812185815
-139076607 574736039
868276607 379526690
633780765 929695609
5527585 909929114
756464454 671937707
52189075 593039898
-166199869 938810469
312969017 354352905
-300364671 676253793
-171359132 966936578
891865404 -754816897
-266218091 760680752
-163562569 456729045
537254746 781992512
-74568503 691290235
146235129 81215663
471035558 633533074
-740784088 823247179
459624830 -142139406
683036285 84516349
-123076002 217401834
587901781 276596509
951349955 -280056184
267587478 148795917
344925260 331577292
194464000 618335497
856265759 429019200
247258188 972666911
668958649 980091912
689030540 814497547
249375035 -189504537
946270682 992366962
464204333 832157379
-333559418 795880013
-66076021 724909594
86373090 179050853
690475299 577877460
-343650959 911517893
945022100 803092094
926000684 -686862121
618223845 -351093358
509677137 976724278
676648650 319568086
467771784 281435593
451549556 -312314286
491015195 655925332
-634539527 714509341
303816759 220417885
390146692 51859569
406815995 778709768
908715221 -118414052
528788451 -392751724
513086699 -475419763
759354163 590467432
983606468 -97458905
697752675 -591494647
453638062 237272278
813076522 792585857
103124974 738335045
734664235 52348241
29109850 589729483
598420936 104605428
538861943 969531767
-760290990 880506116
-703747690 806317814
509386577 473000993
263459605 432559286
628217809 -546477860
530562560 -411884474
-432329637 870374817
-451552333 622629386
-91125557 932022309
-753787037 785788468
611832803 -346130237
438048207 -314936844
797072926 -646395940
177792572 654932116
715681735 847944842
-346692228 635883179
-779146578 910118024
696357608 -242093351
-10138928 542562413
-206721210 680228284
630056305 509549351
762601883 208920501
592345142 860293043
747488769 -146580960
894838473 707960723
363896569 -166140363
226340973 935709021
-499779764 820770463
928304079 -869220210
100319641 17565554
83147592 213699521
676027026 -517423382
-31194414 543700640
377646261 535539030
653963406 -288916388
666339716 183507138
853848123 -582087075
925276448 907738114
515446388 -250254909
585838245 22797691
307446670 674797781
957750696 -48322169
944372261 -325201419
749068927 752814650
429873049 -370307938
70881261 497919927
-732049307 817528043
-285706371 393399421
122666804 -81958370
-487110541 515461870
-325103851 748216325
-463921198 789399931
678459342 -122311852
-140132763 726158742
935905422 -639472874
892479037 469283531
989515177 867632042
935172003 -846731664
114032827 799385389
-360468929 668270448
675106383 422336768
-512269350 948864847
-937669047 983614068
616630341 678611949
609266271 423273437
-33641394 413394729
-578666225 947054712
504174018 -256864924
-755523346 854850506
837340927 166160584
913124921 605070196
-473476860 488000634
424858165 500055966
105543281 936074677
-140821805 193915885
779034883 734817535
-4177702 371399539
849509082 -703080460
442803207 180865219
533205689 -354193645
-212509987 307063277
504073603 -131074127
830924162 -105234961
-114814689 919291295
-461648521 906964222
825732308 719125257
565253784 724567193
911893400 -781077436
630373394 -477048991
-123905477 765085871
649821159 -11791997
616881551 403278511
390864521 896138913
-358560347 877233575
-752194573 916227296
1777146 70437596
263358747 -72867422
981923935 -877288858
497376872 152946409
276937280 203453564
913473883 523405350
959314276 -478580650
-84135094 751151026
28721393 200310188
417646100 559525735
352019015 526485446
369213470 271966168
321376111 39225761
297094536 2032427
316978118 745864138
529830096 100652966
327543997 341555320
576375709 373454644
-59280405 355089056
375199286 -227061287
-847761917 953962398
-466211125 527870010
-768039450 880374810
893991300 -220756132
457457344 792845500
546521899 -324484928
725549407 792585232
-744665710 949357326
-534814218 680243085
-18429770 870121867
889378410 338504866
345029880 -296908103
373027854 -9093461
951359747 428537307
845713747 671431809
726844947 523504534
953036688 42999010
-391946531 698075058
-670855265 674929080
-624135731 662828602
636779971 -214063104
576591765 -68358056
-430063307 982566962
611407221 -197570658
-248976997 982710409
-39040449 756495708
933664700 -445716001
37340943 13548175
-280552294 849148724
368599530 40028505
736743024 259048080
389390318 195028195
327608094 439749862
816111481 -567456995
702585634 -669243111
129798370 800203581
681584350 -467045992
905495138 -460562471
663838588 -532352263
599800866 3373473
-389820124 746567153
862263054 -21538520
969681713 -843188832
593822880 -397562869
32891555 392012609
349778531 -137818953
836199090 -275691012
161884729 431222467
784480659 -216821966
808145251 -510333892
189990256 493007147
452079648 873087642
-152635894 201724323
103021870 225204260
-457388970 640415661
470385951 -327495454
-811344247 824053700
-297867773 656687804
569730897 208763695
648530372 312790598
652783951 -449157569
709204742 -341315662
879995586 995710800
37154191 54238818
833733747 -121553650
17050237 5230329
-322868212 493111408
878129504 98732226
845539745 472780516
203622333 -137717694
596331367 179882005
-5283830 315934506
388576682 149813336
709238537 -697649054
302128547 470373204
-122902749 721396882
265185239 26790367
-134322384 595873982
634460544 992781900
251394356 139620644
-97133318 854767677
771243188 -653065665
-766369573 916762038
461716181 865878638
415740660 -82742281
170774983 -116922085
-744459219 988979427
785953894 990615095
44697936 932707555
811417032 -478377826
-152704809 786644880
718026459 -569990987
847897778 -53730522
346508243 267074004
768437202 -405591613
586034339 -125406750
317503895 253500420
184380128 896478304
979200432 687079448
-196871604 698850502
823523960 294610630
902120926 503094469
281869810 546361519
776007614 -237433032
-322806215 624259774
171980813 720789800
606010357 627037810
521361167 -81781787
430505758 -100670677
693482531 -205139048
-138712427 963138236
943385214 175047579
913443970 -464267311
495667685 212295390
-54069271 464976148
428006086 -392427404
-37330672 280096294
723617902 780901069
153508765 376812941
576703076 779991564
-83562291 173647235
-17348207 491935542
-446547242 831258145
697421526 -461657209
-292259793 433214200
409236471 562654312
987508289 524282107
263347235 375138445
-565931918 921016193
697628780 -113098685
399484630 271585021
394827759 697474774
-291934260 626401583
-440173810 800044309
-157924784 776427545
-480645222 682000787
-747025956 807268608
-761704867 776524821
406146872 297205714
-144030026 641966638
326926961 274450627
706336476 24800157
828056139 -764452188
88311496 271940494
586118476 -458090195
-370686395 824897251
-550129054 623289226
57651007 684674819
18439843 675698139
15087490 165827546
317369364 540339698
956731373 559412485
900766571 293939891
917911528 84633526
212302272 344248358
512263903 -314136192
21479612 910044447
801054265 -260482723
609317642 465480213
574887693 -118415672
124007407 -1872884
789737329 -68308041
737874702 -276066698
809424629 694752352
123357256 170885108
-65809732 522809431
285449733 774123731
100238509 649238859
295895743 -36905361
510517655 -489254391
886936207 -880204997
596751793 -202368420
911625755 982114476
108928659 21711728
-478968100 878584283
-57441240 159668863
875911213 -140925558
407273935 318281061
769843756 -110855988
751604950 -210040596
3905144 97660503
238814786 -23318277
224537252 777941015
689124563 876211080
329846503 532465144
769276205 -552674635
791603550 160834904
505616550 -358751419
386720415 -194836938
-378283502 548042978
251255848 904842052
225569173 -139280161
-59247369 557614581
-20468512 34885795
-287795744 653564725
367557169 469453487
-155529850 399745315
379906913 333293987
758835491 543105572
486214135 807204920
-658745987 699865413
820331319 -235575688
-603097068 801607118
557597008 895896539
-442237520 663921861
60375083 575164212
305253512 -99031539
419676548 -179584699
814741334 85800473
408250506 591119382
-146603682 757426975
-360768973 809618969
-616741724 958515845
573934523 519190330
467938255 -248689430
580426968 -92175034
-394939566 608916663
-193318345 809458322
861077715 294187870
601474580 540677177
350403541 -14990664
701548889 948420187
160241753 388062019
380983114 -106627828
927944532 471563842
993752603 4976380
810129575 395384220
542873295 301399637
731141099 -378660213
672581922 718085720
78579942 699658992
379205519 -193723876
-703324665 790728526
376978343 884430667
-142532527 803024490
246636795 273802503
199828027 882269659
292670879 51809408
866535229 -813138430
-57374876 307468293
310061919 816221348
158613856 576336746
-457342860 926450749
483381310 445845303
-677580692 906726297
671447038 185606548
-80758724 354815475
272499078 -99032271
554449629 403684392
173187404 590628483
942628334 -890861865
157039290 836068613
611292039 659197945
-253538409 308979113
485843145 -470956187
618395973 173133639
183270293 165167207
-180427402 299120138
-293830056 517861927
324414137 759846877
970093728 186671926
257979807 625197849
626725768 471914759
887890719 -41481939
285416216 206849656
-921039352 944537282
734907191 284934474
34178090 680520424
769057825 508602283
738358227 -246009166
209882421 763215884
621919698 -64982261
-729642890 843185942
634277958 48623198
-413313522 657042704
-165352377 420164419
56786250 480308880
464374061 725268440
211672383 843376924
117900577 361165596
793898857 651089574
961236017 250463751
-702440007 843355158
150838814 937598409
-390987737 805050522
124851564 220396116
715383665 -494400710
620245088 -133170490
278678461 -264861491
606152345 -415053296
355955385 772898050
887183114 228292675
262523847 -176131788
694099303 991427901
394333780 -69569780
348488138 210600640
714748305 -573128547
-513479849 809543798
962108075 431380830
640573288 -168428373
-569688857 988681211
864574850 -445286570
-278680643 490648218
-751386239 929843205
956927990 -39715698
693343748 925634151
879008958 257960232
489365534 212765982
920906671 999383408
197690208 553978010
-206869155 249196199
305346241 437229701
947004499 -438103500
-635058023 748204084
76394683 770797539
763498157 89352282
95398129 280823195
487143542 -479078743
487183388 -290379947
501864719 -396054667
877087658 -10603637
708215396 160119035
665363573 582559428
501633690 597294498
101376319 706602742
-526094606 734241775
549075042 118127251
794923527 699350726
-2667293 332721655
158688803 645175531
-641578077 888337301
-491316376 586823866
-413393808 838687668
-64539758 151156055
306757724 758555789
-584763198 965615631
565469674 403767042
678494646 438665845
-180568327 570537171
157099774 919003185
876374295 -88695711
799103264 250531339
689109663 -424116428
702556007 516609732
806371209 710989656
350285518 574134344
196628727 713447452
-20050324 685480126
323598349 717700927
474030788 68777774
62087245 829522367
624895951 879052765
957288437 -544855923
822904703 790384241
831290811 -301864595
-9244343 202533165
792806925 653095748
618632870 -394240435
-171066563 796763414
67837198 -43752102
450189499 208664997
930006153 910406447
524955669 868517219
-520100526 564824304
986843110 -635898311
629950115 376076917
511891407 -285566698
845434855 -23860782
807784459 -573125877
307396923 961336388
522163883 277803073
369908287 -293330899
263495736 959326971
-177884329 515683959
761334340 725706492
798964260 -405576421
50748384 916514644
2946868 254324950
745184623 -399414267
994563981 -558110888
417679673 -358042906
503704498 482424127
424389773 554146900
819831945 903393930
782391676 818170568
281457853 586952965
586433552 674954070
958123794 -757013433
507184097 130720128
523843040 -484348340
685844919 888692282
-285524910 329304929
883626575 583332878
626255681 593116370
515287768 -15421583
-559464301 714523433
542087353 -389848367
242439927 156914532
602953174 129377838
418620538 440614110
576181900 -429771163
886920616 241319454
117611096 549597427
-846861178 916512297
710458505 559949400
6930420 216017004
963082467 -648808121
756624909 -556219275
965296927 -417638289
-145871087 608683836
-276598994 389744418
-265992359 742903056
389198689 184650821
462575766 168280269
352420006 -138688228
-500212144 614081228
-293075934 734371146
112281085 545015641
294935659 936200516
665639115 889150250
441832584 76676565
-809818850 978119085
816275759 -790283780
427457184 -22518682
655778716 -599817595
574502651 118614053
-165807461 967456305
779329049 110514743
-639051097 960971300
-266294725 439497623
225876440 535790781
853364981 -38086989
-353997139 400460959
165981880 170745620
526350424 154558527
372739359 190461372
918263433 739152193
619992468 483884881
-471644798 669491298
358519782 -42585366
606822182 515262942
-482559906 663007925
666314716 -92544275
-58806690 469074986
-22543499 689057954
605701627 -350258394
-88448850 684136753
695538899 831668807
499360948 -350545819
-451018822 511248933
570585080 -352414465
591210892 896439956
78934083 731655850
16710012 445004379
-829809832 841206885
847094573 86871850
901718209 -317538451
74979353 611489965
480181743 184208291
778051412 409822021
484611171 684883685
-512398253 653688773
563742183 159055485
345096998 866297486
-92333193 727775037
878234278 79572794
979142206 -910141441
955471080 -810211421
419499693 -108923695
868195496 -249546309
960051850 989430062
593648164 -412392998
61532482 483283932
606490599 863778353
40112921 164681347
472160605 147094990
13607572 594473742
364144590 563689087
-855982031 858432806
223905187 -58028597
1000000000 1000000000
-14720023 798218950
664805660 741842637
-126236834 903310712
215567924 478120200
549361906 159484151
747067336 -2373933
2274579 701259728
80755125 207244807
-55958512 179839769
-442156178 736694807
853520984 975588518
654193603 792949462
807123933 225948893
-429921527 967513243
479127671 -21400423
835161951 482084952
279165680 300731393
410795722 808938057
933251108 596137690
292543163 81838828
71790821 63345697
752508969 -599346652
180631050 414557935
-815123733 885745555
848506895 219611979
786602633 -551706492
939723389 -81070762
186709055 674258654
261049264 613844088
730992886 11031701
449645181 -337787052
911708944 748133613
220341029 -123725141
-28515852 772895500
802624332 140691176
-27294466 478152915
845762613 988385627
789098755 -786870946
370565038 321318615
985475231 -82267606
891766156 968578802
213271190 225667964
733438653 911362304
861664499 -24821561
-115771992 601414531
584318932 -136360414
900482631 233604934
293399473 600709187
635866081 590740556
979996883 124520108
503237668 427391012
443316927 -435171178
649317801 427506235
659237969 170964385
-288804853 934353561
-37385264 810673968
443672097 430532943
-150239023 897994827
276976481 -72052555
402759027 335740925
873787181 -302062844
-524849110 983740938
732434390 -299164592
896266142 22250485
661813059 -5568336
810567906 329589223
518918258 -40803296
-466297275 745309725
435003694 -346340260
743924898 -240268364
-140561016 345428871
810287462 926378597
971508435 -846090012
932504535 910430712
-237705271 546075383
876048534 -289184301
325788457 -178479974
743358344 929390319
583686264 -542274529
870727919 -289762256
812911416 -766325508
280020653 900310563
-251125021 533233915
921623269 188888744
-131990840 709232782
846145692 -131766991
408748385 447523246
-436418192 744111608
-350923814 969586330
-480349764 572005983
764360967 -403604118
614370971 883440605
848384838 -804120160
-173678710 336305809
182208999 440041407
422794399 146801755
308733287 604368286
992035890 124182504
-349031312 997774984
548520504 -436745148
134101606 2480811
54830921 538315802
3738232 96779989
795857288 -55499625
817977200 213048377
712402992 849005748
947697475 -828105348
-304212766 610422494
905884372 837468056
636860056 -103916002
678881129 349975699
873018932 562049990
694029072 381638566
762531460 511967613
642626952 -584792836
-563331651 665091687
984558925 837142457
470519674 -92509810
495248870 68686826
608908734 922690910
856763662 697771154
-741881727 805365726
663378803 -26965119
385212395 279293347
87193682 204873547
-679577890 733674589
-257765020 935976563
349263070 248812901
976228959 242485536
584655810 -468756820
527276819 398014652
384170901 223012939
121547826 845770594
665609796 -645099891
710342601 548378051
940929191 5689301
747471354 -513274165
557071231 456438424
335182239 890990213
498591581 838332639
680327661 -462166935
-291580706 788250844
659932986 -140527597
950820347 -342284290
-126042686 229786860
801170446 -425191379
298390526 -257288418
-505900890 590784440
185620019 899946652
732747723 -656280759
692111316 -672543037
-215200786 320319908
709081018 -23962303
743906628 -602169798
534164313 970430714
849275568 -662591404
570997208 -501337255
256075726 958661598
-8494409 818773415
803043003 561686275
-393030895 830534794
-102759488 849555951
-93945803 918808545
676601546 -346357444
73392733 682786847
401837320 28419876
669470397 493280514
110556688 723627643
896369574 734580787
-581114135 835444250
934321592 72806860
647357768 -178950285
263133468 616209529
920370202 31976078
-260526167 957468368
673639685 4357489
748987345 784403214
644258246 614406350
790671599 -679070823
441820749 161967307
191549585 626403255
714058911 913633067
-297778530 494032897
904187553 -828032169
548297764 228016453
-443981803 535588777
664733000 -313115865
-317321483 792972080
-669995444 682843897
154457836 225278816
326269986 367392619
999742139 999249415
-51018124 650111591
145144258 326188545
195445935 -166077763
704408023 58634847
814938073 -482109661
-75608274 117313132
-438473468 890131046
962828486 -907621807
124026869 253259836
979270410 -268081196
660747935 299313482
399887230 697308438
-129305701 912390969
712897100 -352584309
-95448315 118657617
910945306 427308895
959935818 -208278558
-193852224 939251066
-448769671 680631416
-93897523 968961626
-359313112 875477595
977656687 857259598
984083967 967991057
550406859 503387257
292042588 -166130972
392691020 397881988
-249205967 564353068
451713020 545512146
952628682 -754196882
732240612 414035401
-881814641 941792058
837279142 179072491
439270065 -335767076
979503494 239524942
999117552 663172340
-293589681 719955046
784434434 412491140
858893080 -25913397
-508556661 714038024
517947928 159938014
25881109 151154587
-347057512 850957622
-447975532 571815517
-804210718 879883144
3353229 507221824
-393891008 420491070
510512661 606544358
690041567 794120358
707917851 304150365
875564057 -305258602
621494437 -516594873
771416563 -672170665
761518381 -483887309
-173568374 839060434
-529390295 583208634
-593412802 874995449
991746859 74747262
539458044 82942808
936997434 -35964532
-127196632 697588131
722284058 421391602
667023454 242395827
308737980 -74446060
758928110 -309151583
51393646 895680581
530556292 -6424802
328906676 859169429
477502359 -373746633
-134728312 609413088
637398593 740712147
650048262 676907613
785231220 -83439895
266131624 337438970
778726444 450975352
469588123 241692899
662852163 694410651
101124058 -11065599
406644599 -103159077
321868157 619291563
276491096 771302375
80376325 822709062
208431692 393630798
477217274 36852303
646841916 691563600
655923258 -409189393
565965083 356932213
370118726 -327743506
935427418 -294952087
-256577631 601325753
843080901 -753935513
384880242 729566325
851977162 -264563588
775894397 -636343635
548467930 854565031
982862899 49401976
-301437986 476688292
390191179 873155368
-644273525 645891926
108558075 811602514
264759566 472803503
-814227372 980346263
444007505 477526852
427596552 714748182
856514482 -345367049
649432727 44073350
484321221 62029984
978997420 99053465
908248830 64304513
332287379 -235415491
750508770 -744600603
380963598 340919538
-195450700 506616169
1712613 71671623
-210314537 596509106
104172530 -101143370
851829329 -484523145
580191168 -31504327
-338865240 579760818
195908156 620034063
727576955 -525350887
33944422 269551427
-538485958 898195946
413656192 173846853
393191929 -339771221
896705109 495503426
-552239279 695202105
734722634 37152350
-47759924 169319664
877511492 459836189
348864000 957345052
696402477 130533982
238046052 565282993
591101782 277320830
-536122739 629241953
-218072495 251372862
653044551 -424739406
917953921 958106874
218088320 415750705
147818822 426400102
302144178 192319686
784111867 261835143
240041470 565796592
-208863399 356858432
613961454 -289775236
-137494166 409368275
890551407 975403111
-374226877 407493812
877013095 86834003
820550962 420098632
-472703732 858136396
535217898 292970497
932237846 -68835284
-324113978 649467233
23350887 108823039
488171969 -219208098
414007136 846149893
314497723 1806676
404895943 238711951
-199609790 265268766
992304237 454698924
770823541 712060302
653736927 116469337
-124575725 580548501
955550760 830633595
-392230699 728087831
885668489 166435705
638356605 82567598
645197271 504144881
141173519 483099369
200478496 556181180
982160729 467163626
-238707145 468836690
472271948 360694611
685108135 -394856279
852383740 -152189370
825117872 -75802879
699788882 470412805
953902344 -716346369
982784474 448012264
735656990 525651305
42046183 21287779
887326091 -377593086
424108515 154387623
703953731 570855678
28442209 884300437
-515301292 995548307
232592101 527265762
-834369444 949360539
713260238 356962229
917225682 908240389
684684417 650526776
-20694658 652493334
-281120829 445023671
57262532 2806473
-87146994 513571020
93239068 74627947
-137363930 478527560
823841980 89641129
423984977 220381994
225578475 -80627440
688427975 -560409902
215835081 -64112578
523242103 502706488
323813378 385620994
699319322 240053906
658921197 166380126
-38812151 609609639
929800135 296888462
843561713 501774697
-355488427 459404529
752558664 811373705
232419964 898613834
423974536 58363766
-233923323 815939359
690993028 -338791944
629231022 495840800
809706666 911507856
-877830949 977363030
-255966036 988321137
-661939866 863118177
892061424 -422835646
-171182600 900459997
241203070 584084511
393125518 -50429131
143534281 -34252167
893184383 860341034
-28673462 654953276
957395083 969161162
878364497 -629175324
355480392 -320205962
864495665 -209819958
560983597 -472636348
370926215 -187916538
656573032 872469783
370977435 -40552457
928233357 977902302
235539523 904064003
720999822 686534189
857240768 335935894
881914240 662117822
-64684734 524892058
586384868 760406558
-437399994 520132171
66895241 23805220
615069730 -557379223
-277485491 398816007
363805104 -46278864
-515570464 921452111
324698118 45785020
985400992 -590397505
521119677 -354957181
875598402 805128559
404565199 -289799890
70813685 637172902
575715900 -480858358
-970246386 984636695
40625866 109930860
278367800 3309665
653866170 228578527
506990158 448593904
642281268 530884602
752354358 -637165982
-200774635 575505543
791425396 -677579071
812896863 -345435141
116446745 226826033
102109494 503238663
186381086 7024154
171490500 44992391
373945362 -161847873
-118208787 672537404
270430337 387730917
311727773 247828842
-558163267 915265679
244972191 783332383
770851053 889291461
988366451 -599466517
150653256 729204394
637179546 141565066
-503903507 596970963
922815256 492929970
-208734711 970987278
202453574 68577427
798214861 -368556862
777000394 -343566001
931557239 790897385
669008626 368687376
-82319298 699241329
-147107727 235447071
841328044 992244341
661495079 485312074
-69360417 301268036
-341870171 589608347
-308650175 922371194
824344822 647793516
-888146618 950622627
-500073816 892988741
965843122 -598005446
379618856 -217829170
554817538 899499024
-34326014 799991532
191907175 735016089
862009329 1837018
912966787 569970476
145898997 9502858
895507567 -652491484
-1426260 725092423
815615358 278231516
28517195 416107406
612006560 241675569
-722832525 812907877
993165866 936973234
832068761 -213466155
51234794 261965481
191916590 319311059
796593951 -644926920
265789277 182112910
-533292062 781443841
-181174600 452609797
917391982 928845937
394988381 125718830
-702804187 953037909
983342087 853715574
690731020 747040431
617308363 348547452
-660479759 895861207
500653893 131782976
582816612 -117279560
753203853 -675236117
966551995 -469266975
782677944 785730171
437340325 781677141
453866620 416947516
993496449 211388494
178292343 46513037
988483783 -75556931
706241075 -103339564
906846110 -878601729
322150498 938714989
120152537 557692199
-776262527 873137556
546492139 624706397
358381682 890770251
669581254 97279113
506787274 425465350
360496589 340734005
655385043 -595893998
-1550276 534846560
634403026 697944875
788586843 23167424
-580602847 670940465
-248377385 720153150
941816523 -330051824
210882745 177328535
399773355 -146898437
-524601727 610088721
-336842675 719664831
-178720579 851373355
812766763 -477045776
871132733 -324727108
738269091 661043823
659893080 910010075
910709401 -400746653
232024517 546288589
-62463854 143835444
-573847947 981156446
97529333 10615782
598169574 -383723204
796522773 -476560725
586808640 864456016
212609525 593744512
-444268366 758607920
859158669 328407262
416662110 250449223
886626216 -108705437
-839092384 863355130
149656854 107355045
629798010 327056439
368839458 -96536773
178774571 872086620
-89703449 530093280
127091468 562996437
-351702915 689691060
612818340 409607618
721390125 -593165123
892233871 -602414724
-229478451 686402607
537010517 762053105
-195474493 739250014
646862368 -23413755
-806768064 924121118
880460329 -587105914
700613481 -423514067
411259930 979415581
419364847 -207743655
-749850206 768641464
826969350 -704723366
405286498 487242869
875039507 -789099025
799308233 444109068
-502906166 637525702
-393595479 533623854
-511788206 947527839
648392058 -159417406
775438878 644676120
526041981 47881246
-352393055 522981685
-557799754 690612150
99165179 863394226
535118516 115074594
-145647114 962490556
-470122452 694709626
600140735 121694512
857651986 -437539917
610684087 414568819
477076589 -94354669
575078304 -517204318
82362886 239066756
140212829 -561919
637190242 -106077064
865420830 275961807
622791421 247110165
271715932 992300495
203688743 265799215
431609033 420914104
864335125 -27826885
-253799081 503204315
-103720917 264639961
275814163 999714166
6821154 548390309
761976046 -355494634
158177146 318665056
656580762 222089757
967846143 924894289
766482987 -703282394
349532087 947319698
-146709563 453091168
717825861 -368907427
-108362467 534907830
198679462 235799755
33228789 918319331
-435582978 874419147
853249258 -579658203
440615149 591376131
958931740 -50367686
868712020 913814493
-106658892 898652591
127694331 -95105727
123502178 778096437
585803553 800056471
459690566 552794702
682469430 2726997
664727943 -519420927
-397309065 843526438
-80274269 96311454
335399278 373124714
510382643 907901080
40277449 190044785
767459772 -551940054
873516863 -583327175
843666436 -528028785
469515752 542801794
772582493 190584671
-257028243 504340767
-534631809 646413640
902793821 -829059833
833503444 -680911520
960662060 606881636
910233758 638513142
-674177188 736863349
187452693 32126961
997411186 522612168
872417959 452368780
318659088 446499938
331681036 181208941
750857490 -666048967
521970604 -95781229
997490569 -522201110
-333747799 433644297
-436645562 979296193
437403998 -338925007
96022132 592661165
-581700448 748638872
201229740 359573038
740499569 514404910
331437383 410980573
43459735 97381895
93740471 242510664
878536692 -254704559
876534384 686614649
346056922 653891898
29293794 153503179
693525267 -558218625
822321295 -748172246
951998696 294207458
602546004 664951993
-595160502 653321579
224819004 989325975
306096711 398328682
940460886 -877125266
842137566 369152453
522730551 880993001
102586363 420250277
664459346 -125076703
581354340 -301455499
970814761 -561785462
440375756 758749456
127073300 734870547
407215997 413815763
919875102 -105052651
-18475107 25140116
96505667 304092916
139330870 46903873
702266904 831959616
493546271 211250962
110377224 312890583
638981404 68975648
-15265302 740071990
931915639 -416051781
-733581186 807243283
880724118 -246763016
-228792230 326508074
-17325587 823747446
202050166 528637879
215624971 637952820
528898145 611517821
523164469 193636167
818884670 -474068871
428606660 379966538
724893745 -241331907
-571322617 949653473
-162647757 286579767
-14426897 23813414
990660893 53607969
870820938 -423371627
962443880 -486875327
196373426 311979004
186584273 559295500
18200696 691778939
971810089 944911215
896304955 978583697
-529085940 910894699
476801156 -386460964
950538443 294255957
-298141819 429813899
631725332 83783570
6250044 219061153
199792986 371816910
118912841 53492015
-167568182 398189386
120534107 114599880
792956812 72950153
2898294 922303079
366241538 -269594567
263623930 130862880
844486936 452986156
-211585332 485144045
261945159 513487658
-136791693 757174943
857952538 -19051961
557264795 737536238
669596411 -48638394
822837518 333966514
776390434 184105932
-368671794 695659093
351001911 842409645
460706475 338941642
-711510800 953735615
160994475 475764441
-31077236 713679002
597831174 40816360
715870858 -346021541
13191700 709671122
478900345 983760203
26309346 111039838
582260402 -409601541
-534866186 770198394
985428227 -880853161
505415900 975209421
185161920 -173332318
-460552590 555933670
874468302 -705544716
484807010 276004403
839987506 398204268
-346476040 882894501
-342061112 383819213
-786965722 982422899
-138159291 846095280
962055303 -124867110
880951215 557159492
793196044 84464111
43470015 964181707
468463588 -104831917
-432893966 969211934
171051480 267817344
-2183467 416711879
-293641433 843876918
-73345597 116676074
-462715822 592168426
-725501269 883209922
183978711 234631693
967641440 806391767
685253269 767593557
93767515 646307375
808413236 -147985993
576915850 680314702
52087305 679177537
95727842 239742338
416030543 364847406
-304435479 498023118
945442969 -518217712
-88106355 254749348
461459141 -76312563
759769023 741781707
279121033 983615198
86048018 428722762
687305705 -174283374
629045487 351572785
383290605 11459817
975493342 -686482017
669596244 614875613
412291289 143573413
422823290 -371201404
-37342819 773059283
927423529 788026739
245771077 402491476
-364293486 882326649
874160091 -32365689
652914883 667135371
787489580 -284981087
781635067 118125437
-293637022 647079147
188598361 1121462
-365667360 848883447
-263193505 427320018
920786005 953404604
-74443009 377123969
885824883 -1440283
155376476 667264109
963157005 -75865326
71725488 -39523343
967925889 852393726
441993678 830986340
825469434 421500065
483256328 -403106619
697242483 -149616229
354523198 687358786
-621167025 630479613
701363455 840517856
426262479 503005167
73560752 417545150
957765090 956748415
476983162 156245947
608174709 51677068
689383923 -85877940
102498879 799375307
-702070075 712587940
-270565550 902089353
129445241 187953275
208294961 -139170659
984796384 555427835
409428595 -68160816
-453781257 575833439
774919985 -724433285
-464961547 843771146
608511311 -129981018
553669238 135841219
-206046696 723670471
174633673 189387926
577425574 638310454
46314758 936123609
-377553802 920444015
143111093 898471659
-671194914 905335641
-171781884 601920589
366611488 402111272
868372511 352773965
602463866 658208958
-709027355 893054292
570289803 928534377
574337192 772817122
559730495 847415155
-17635883 492432319
-337541846 879501517
-596003464 938075326
646946621 389117299
-260364374 832363103
123824396 322408559
-176763041 817431863
670134556 497855004
146372422 203452802
295184633 428012886
807308336 -77993963
500500543 785325793
966885716 722622710
512563873 -190101494
562031317 424934468
565346160 372895700
-379516746 471026666
-278447908 626193579
439622701 -37059731
-45277328 295936217
508988732 -284927277
239689678 946128285
-519842495 533026022
-716506936 905766044
800085824 -53214016
-98886043 974159255
-791897315 935474030
39942417 573069583
683926629 809884881
16712795 256631245
139262878 728751149
738891409 497105829
772579695 -244070889
-790563200 812003859
-93566589 864347134
-460087848 590106949
64065064 579298970
971666742 -235215806
574339720 99003862
177947503 427231020
69769731 87186698
46435625 -30603005
667461841 -61171712
927330808 -785151403
865503112 337624630
-536708658 993756039
935817099 623331226
-15280234 244293157
765417362 -486221786
-181359114 742191480
377692845 -352258112
895206013 -87189996
879688235 -31781354
-299492047 884768371
351525870 719301708
946981346 -642383732
882931310 530097096
847807856 456338528
585183405 -230617260
441493604 949873062
-532878097 604481654
574174450 584621108
-26384368 198522344
264381046 -26723423
495316187 912180872
-17852009 455717258
294908313 248623299
590764800 696379097
24121217 878793533
979100636 835023368
634634663 556101951
274733891 -124895657
-505763179 839486148
148175754 -146985976
138510101 698495726
438642904 120394071
177407765 940066747
211023094 614619882
980273579 178654504
806712304 -118436984
188797453 29375512
144267018 688478018
664883587 -513086652
388356275 -90533333
446193161 923095818
107359569 530287267
-348720564 572545513
919283583 -504764076
533231717 -15854828
647955101 -637715322
788522362 996171659
724209745 -396511376
684790098 473961070
-146366685 734439170
723991842 571726036
532873434 -484815534
672348176 -137785282
105420795 103465944
-401669259 906580897
968787148 -623029896
-266278483 348548081
-362909825 802664621
-428691138 963011947
-86844712 254469413
930325132 390017664
-71822154 832535520
980354496 -536496428
118335896 978836126
492334315 220886783
313235629 54322699
-521218110 756335403
908371756 -509498413
972564867 -507061594
412010058 336567787
472667212 983341883
-637906067 708045184
834780200 -221652292
-667983758 964187258
483660077 753185286
367282509 680969654
298467302 183269058
529545433 883234941
417654984 385887377
740937004 -243379968
823078724 -65282902
144600334 7906261
119736194 996106918
204556824 149104425
239724166 -165068280
848526038 -28315638
-67979871 99080439
-405510559 573754722
143224387 761013069
425753878 503594884
998780273 -229444935
950160260 -862306475
-39837382 223274436
-241532475 589580449
176992413 124379202
161511159 994649840
498425575 747831648
-413798513 515633113
638827508 2132917
-823913555 931153875
204438503 -174236914
-758368618 788637651
957551218 -762787310
931913718 -332160912
676809058 878506154
686917245 -13158704
711256137 431661680
413654816 731803307
-620213068 731816246
272382573 32686776
873563146 121340547
803149670 968008081
508510376 96584200
914288505 499246423
981742778 3262873
109600016 953006828
114141496 549658430
801580168 687691833
664845977 283403769
925483008 843735399
592339931 -220101654
343049168 491115346
818114944 77076779
113520508 158047724
736398816 807893811
14409965 356163724
-238118895 301626329
384682517 996497060
-303855905 345961858
-457028523 817762306
416060758 327053146
-416690731 741893535
531423964 4634502
504385523 -12610142
981837866 -959214881
218765443 925482448
165105291 -156134470
244998026 -68971546
-520358555 697320418
902353711 -287409388
743879009 -82644708
725683880 886812972
188501675 722939080
275179540 -266875226
-31046333 210611113
686560509 734743949
-17260824 948465894
850929243 -696018051
455754314 329464479
221538040 81796223
573331792 190009670
786088149 1913493
716071054 226387631
232540272 380510365
144935341 -115876886
-934387743 940354559
514260733 -186815804
-34799629 96855761
-563143347 644446909
184044535 528117723
522048144 387339935
568505868 576654224
746290545 619512304
227066910 282915158
537405907 322893228
786661769 932169406
906643619 -560429723
349750846 -18674829
215126630 347293652
518028612 670677495
917953336 130453168
782546317 780677423
318604898 204144910
46766878 908258742
59493335 895783132
335713716 213432488
484166971 -106967142
627654319 924238929
101137480 975835091
174540487 -6845905
-379015257 962921270
102904919 435419775
-946450993 950957252
539707297 770471937
-1671056 195816769
-458322843 775846913
787911941 976021018
922251815 782861853
897873161 512883623
471453888 126339281
153656498 899054157
998219829 511085458
719665761 458008631
-79722719 547617621
-142439069 901884225
465112811 -406336180
401425637 328548557
65500386 249928860
517625878 554569623
-13794746 856965307
114924205 664299209
-350295966 890677953
-618202087 658648894
784603521 646162739
-484947819 841409521
384617602 282932550
315433711 300225420
-456901133 777148945
969107808 535705919
-90781811 530002982
-45277808 866750579
301259204 117676546
-817420084 843265020
-213789946 279199630
57549472 258832183
-291786782 985643705
787243894 545968761
977343967 536984439
889252902 380858700
935728730 -123834750
480377898 -258256048
962039768 635103416
868171914 -545581870
875376918 472260056
759179222 936307214
60835402 256063458
-399757490 445888844
-668209014 744872612
67353440 570570865
857087293 708315619
3729831 744254877
671594323 -669808046
-330665198 672514468
-15496893 824735500
-36510594 859386886
-890567457 911563627
738884001 323525033
393676668 -2148124
654265814 -321023080
290628856 725769114
-335030061 821046248
383146293 985781503
715096397 -679078725
117819855 584630415
106862875 788360803
976421093 904103441
-514691070 881732830
-121507999 732604543
496039004 -412966930
711889227 -276330474
-211935472 575302844
234103103 75916279
428302659 211971186
316895373 948428804
992752110 -166572608
657284335 396965962
-11532182 24999637
-137000243 482154099
31584534 704860961
813358377 -34983140
-167900615 191019338
30258809 936807321
35530320 145562667
70925321 934826869
408828450 932507718
336483154 268076227
735301420 256365586
461598902 417609790
710406459 573482541
345555847 397082161
284904904 -247202649
740032329 -166456923
523051844 419157
529955200 -221999974
50024937 527934788
-32282146 249016114
41578582 124800115
871454642 305523772
-217627898 823281509
-442122015 751542872
-310548035 941072104
540659250 408765768
336215104 -58441039
180131460 18165920
536633481 -154902673
372283266 117293143
871791317 -409396054
-178966136 397051511
468335864 418162315
835974951 -716600258
307095574 710242790
-570947450 965222297
835002017 -311181364
-631879489 761091706
259185815 590988331
203911756 92533261
245648539 193255602
-356354211 931058748
-733651062 903769195
905285400 989476663
119550655 735688673
247787041 -218302607
-11976 934112447
-273548744 378407742
-542440161 752833617
902704693 522597576
886558288 -175492062
294656394 -291145239
290066477 -276601378
732074367 152623979
748078255 -49232515
-151409799 814761280
615494139 729545040
-514208150 985431809
-431735631 802000852
908139569 863620606
911666085 803376041
988689508 870897398
604737973 -364502458
944818490 -151868902
-619139464 874254836
342355587 314826175
188597198 222757644
490129102 -89000330
-14452177 445982864
477070720 564788482
-224130978 985587296
-420207495 825534680
-41984768 761836048
784991853 529188373
482326687 425670360
-683281770 726170196
677669923 740912403
772720299 -140443782
765530584 -504824645
-97443784 657583717
-92342894 140228451
902796914 541716166
315602167 245757929
361051253 -120407325
413279880 61248425
686024563 -8226182
462206718 95533689
-484816986 915947291
-77001157 395126577
998642594 369168781
310361005 823246968
830032770 -710870479
-277729417 939135323
45698559 401462088
-4542441 471217160
-25435207 679296096
-433226974 938300872
860089667 242065252
920546116 141186701
-670224943 759259557
459465601 216228828
289723553 938807281
-366446583 840475513
163441283 560125521
197538838 -140857132
-359575082 409795937
896625413 323082900
-69869375 494703832
144730610 411546440
135901961 419177406
290446679 -205955024
670749222 627569706
934836163 428237097
336668843 25594363
902075292 -726872195
793692141 -407328088
890988320 -557643272
798573280 942092914
871016295 -590581470
97831834 998617534
308635356 571738536
-444911513 589549724
174713519 908049744
673782978 55738370
-318576579 857899123
166184599 -155106270
278538535 351639040
906044781 -861884210
924311256 958874476
-552221582 882163027
665353138 -567158609
575185188 -192824476
894543450 -377170317
589703074 565962225
405879247 -361087001
-97827248 622789266
815730855 24514137
-485007649 838051325
-68261842 569516396
492798181 120365594
719647924 251117797
213432507 636655874
239726920 873671546
-24464627 54479352
-398008899 528261454
604812626 48952673
447145247 -16654205
131230819 561940952
157328838 817649780
975142262 679773445
407615533 111790618
711588574 -439276732
616930116 741899119
-27515851 680674350
665119920 -120367102
-30494003 441916237
-261694747 982033340
-466397698 624298664
965482804 810853346
851063527 113564713
5745483 217848507
-329206455 662266032
898623316 -501517678
712982601 -511114163
940704251 39871057
492539261 -435180610
846434720 524498469
-47782473 822375911
772410379 -524537594
114163658 161706509
-245254382 365249411
-710516324 791284278
623725363 857633187
19505593 69670712
840158675 291312437
-654434475 694301032
131198116 755233867
52189699 18736151
-344122096 726661395
-108160310 498333238
-564304984 722699066
17224879 812433876
-221356488 556631214
668501578 -373340484
717371013 -465161360
516989864 174669255
627794095 -199423827
-130738068 990641682
357483528 123017193
696088100 -279848071
811793215 -748459776
674764041 -472680600
451863715 420571203
725421996 -116309400
-258956299 720133258
328506546 421626652
-307140406 943890049
-174246866 881903041
946864272 290896783
645058450 776231878
779583448 -315109914
69890191 85576027
693308919 624557581
946730942 -883250524
119585587 774198445
372244155 292886569
-106439320 706670556
785783001 904739539
754606495 -445475693
40874744 585599192
-854772651 862774320
-373462135 688600010
174813841 827483628
511950523 -440532283
572259380 534167316
-109737179 219213153
-463636512 873752432
969229362 -860997749
807456039 -59541578
-574028391 636388287
761503887 -224914139
56599028 671933601
913616900 -397177203
121250192 89053027
-945800023 978038924
223236498 -161659772
757551637 923220994
605406326 356515398
-297623846 399314019
119532066 649639852
802673358 323891287
888578939 605383838
292582050 999205591
-24981393 384626675
425634238 79774918
139734338 256758614
524775070 936047154
587713126 -74432667
-264917498 832882806
129931880 902883096
745357240 472561656
-208543330 241911705
82057841 813435765
526228919 -483909859
670197537 500758899
929382361 -546952367
661289438 -556523501
921250980 629281120
357068599 403370185
-332420356 379231849
520157767 708342488
101674709 894824674
-26838567 359485659
-13787922 801191837
863249190 653786180
-791595990 902392039
-209610255 448823416
749828777 24408358
88877290 -36558653
-340560665 681477922
-835629088 884568240
172763671 513529181
109936261 243877310
709594909 419209985
-15224615 23809222
-787123281 970193638
690928609 709383122
764841372 -12054388
-527494293 852281881
294628212 505321450
418057432 776067228
-159906075 739396566
399140352 242247511
994469574 574191383
755534094 -83674759
670539896 -40690236
792485006 232218910
848222601 -550470888
921959779 -269353860
-494518844 752261049
-46419507 65123140
-861349033 908925531
-608120582 939719501
69559175 444372049
186603068 987728892
-265899894 683209043
867735313 -435658734
189431645 898157699
-557887604 798827107
633948683 466976263
628264446 744673405
907895133 -197103437
-311384528 971762122
133449227 795647138
698359160 257977777
-112287810 449555296
396573448 -288468899
-242840318 255360008
719541404 752318715
824132578 347590919
-527952582 587158269
746720321 -10261641
-23166901 517811400
143505753 944229222
-311780466 491641851
986195306 690172406
587819149 -118154520
508285962 11036183
-69566934 220351795
916564879 -790667726
837490863 651138589
845846540 173974255
-359671861 845248321
839398339 -779697710
779785509 293278590
-274158713 608967375
43031287 586329363
565342498 -353785706
-289167046 469751592
310229950 898512535
909970128 97936630
565085609 649033983
901739715 -66198548
342821994 -203849510
-643613628 709987104
-741925077 914748368
648980949 -45707025
574355433 468049140
-95699848 113834722
262547019 281818543
903038478 -846716593
583574313 844359044
-398257765 661301841
603807668 971680744
922906506 962866193
991506345 -646138526
443762394 133418442
732301292 890623140
945717948 -124875132
694920609 -60905654
34366578 291901561
774015422 795289949
-345732047 552258776
-502242732 522250360
447377081 202311424
581996432 431826459
-434625339 658747840
724688826 878373425
-186245719 917041163
470493048 279322717
167125369 473688315
689567056 479064305
928340058 132373941
546933226 -207101121
429812838 323929582
-356372894 555019509
765071424 805951033
-342486603 678992781
800903521 438625907
-79383002 478330267
995871883 690891140
201491843 616434409
854048400 -156861997
735413721 23071235
667206825 -114521294
657327691 35145971
-20073878 444803084
251108572 -226153048
419544442 995460946
-607677469 910158677
-406354719 689403872
194138227 176499400
-449069788 612677611
882112967 -701473252
-499504207 560996323
695755738 194598838
970092744 74140195
856621173 -99042380
653302156 732916249
660968047 -344026042
914072609 810988425
-516357399 976820326
431490548 646145277
-97041381 176996148
701388112 -474284291
-671023539 756345613
-33252581 827830145
981212827 -809734704
191336138 329251409
727563298 -207185190
955248703 -388185464
919297355 912820926
44456218 421369666
842323432 -279069820
999472473 -703771297
-264510140 345808092
555325095 796758593
300779808 478254824
942547047 476186703
318381165 -256944799
17062904 373041093
479585511 431042974
538260303 597842458
-256532334 628849224
480786424 -80351481
711961894 724168717
-231184945 434271256
340361646 30411934
112223089 -40284981
-348453899 678367191
651795704 917683555
412734086 864492418
904212567 222775399
742462945 -40567786
6768837 654292380
523357787 787331068
579663264 742106004
72465634 288553320
270741391 292634834
962153991 99197364
-378282555 594881075
694432285 902970102
711712669 -530495656
-13211600 120949569
-180329962 734803067
730971153 322453942
880960604 272276595
461011903 749066418
115659432 230700786
264813802 -47320881
-173896972 573326140
-480881611 765973772
787407861 -2217492
571927034 257222333
968775276 362163091
858677497 -95094754
-327782122 842101695
500504527 -37527309
951809441 -121195441
54280027 450277927
745530031 362876813
584206759 850443889
300297285 85898184
173776819 665495652
-469176485 601448122
222998287 501844528
848425033 571075039
-259496280 531990476
633016486 791678842
368435695 985673124
710145115 -678196139
283137286 422875837
959440552 462576637
163585055 -62316012
949839683 -615597720
-56589241 452770268
696243190 -24577924
4358661 643420238
948970877 361677056
62490074 411791451
-147621092 555305920
376567001 752894379
-288177148 682533554
706094371 -613484590
185201288 426791242
246217453 426567975
910687731 507153433
-220967076 695155890
-57542970 309295651
714901968 970039911
936832835 487748006
-525001437 698581563
-519621932 631305761
-642170029 910928617
744875682 789991747
-171970299 239355171
900448498 -451929588
-307985792 878076475
-255462057 974246452
542052927 60533991
160146105 -77104124
832302193 -702143076
-235358108 869154703
985850497 25940940
293104549 44161595
-927900932 995379279
362224214 696759141
-43892393 454374316
48090968 534680767
839061954 -437537828
762691840 691118095
362324999 545325245
914001192 -797213674
548044030 -233362034
302059403 -210906598
259871000 444032527
-473197157 934017333
251026559 261972112
114028552 537925128
588844900 103212123
400409401 581542858
489098517 74822207
783057810 692020044
594512848 -327455861
146769383 621247596
923001982 275439088
178956936 800010350
474938684 541783646
-426560228 497335220
33319491 852826944
602772788 -135652039
-593837466 806699812
757261375 -460927035
315189945 187339692
-148762627 815266021
880942206 984823884
493659793 319194811
778547564 36579594
520384981 -484630997
761500419 949652918
481100108 -163480128
965524280 -648569646
-297640265 775572892
852445558 -604426624
-284020891 979747960
138585973 525257206
313616359 -111700394
874671084 689487202
743228630 7806052
794365294 -415466895
21301406 550524724
-77655178 228353208
-92460103 739408035
-837590823 971613927
503960150 -208864973
19892529 431540484
648972438 984331764
233526675 579157312
-217446476 408009972
603074824 -587436444
-232185130 385898996
253784806 921884221
221641835 805730073
460943291 -138022480
-112504700 264801831
844580594 -789280161
556154921 732314009
563953703 351580810
37876407 720101650
-103379238 794209927
531104953 -332872070
222267803 829024350
499099899 405699188
454816687 438788757
549664259 -299629915
-94026698 114344782
131498479 338551118
867288501 356704928
966797726 -654436330
180911440 239170920
550107721 940457375
551016979 678283890
-28408799 696063584
-223462227 302132249
803635331 426581565
-369022860 509305870
832419001 82356675
433694201 -29732343
737892357 -214898102
719513695 -379840636
533734228 110145964
887561964 12682654
253085537 785415701
777805120 993845993
475812661 897397361
191347484 582540526
414134458 427246809
-207265981 564343693
567066316 486339734
395528105 343405849
-100317722 834628352
257800693 748130029
-205973056 303926874
371032620 565469098
861305159 -81728901
453910814 182838433
721467427 498769695
681439634 826351564
561471326 -376233799
607403845 949182923
735065553 -148733226
700916680 978418229
457033705 528424744
951349371 -881370171
696614624 -199000425
881309966 102322476
-398683010 905285633
782346540 -325884506
-370494234 883060640
803736596 -739680739
564637343 671895480
845708161 -275362752
591610891 735835907
-209924694 555652510
-547034484 969671105
99702465 966299115
-199015300 591370185
-107716212 831933079
373534679 -282852310
154127477 924042408
-345186559 654615042
202974381 850478883
-288494916 914146471
-255167118 678233601
991478483 -224453961
-527892373 773922309
46639834 384982450
763202398 -228626209
439237820 -344797359
773207681 742008421
547617520 411313911
936932434 965296261
115113107 -75950830
137706673 -24622439
-126091589 950684355
742698406 -379745678
977758405 -546754814
31092335 205625656
482480512 527700203
154075947 51910795
-542977825 826141574
440284254 291861750
-275544213 585904246
260764821 186198472
211518234 881968259
592845868 312873733
170141312 662380462
95280023 638790479
-619467855 886823328
976071230 -78164338
188938683 -175542435
606018684 255314290
260822185 -43085580
449621457 59760857
269491874 291345334
879178328 -286954679
539816993 785293929
242012295 898428052
616565041 391661464
-161797969 693891049
783534402 713548911
322847007 -80273527
-866532844 990131497
653298932 -123511054
664564711 462822204
87375633 82298703
502034885 -408721829
-99880069 203784642
228737569 870936349
324325393 -23171623
56332853 295844900
518223874 -385564189
859463991 447723590
-539222062 649769640
781091028 603314490
-379447103 787974340
853259273 -294928431
97440503 367244968
-422112609 428921819
-351960124 419408419
554233316 -108331643
291473033 492051221
168091186 87617936
563053373 -88271463
13655546 98468301
596416991 465146351
912941481 -454789474
-455053563 730250871
872086455 580102674
554832169 899996499
866853894 -616350965
-382377056 899755224
166058880 -46588808
795425444 729386954
872757120 -252176073
925412367 -430222456
595729923 -488689793
867308882 -819847273
103970897 789263060
144241656 -5405824
943625465 -396214862
962627078 566232629
358234848 81592463
933370964 474856513
453017959 469223218
867926721 108921878
23482763 357439375
-477476989 607062339
579874616 89921680
941236796 -729428943
652061520 -443764734
939695376 -709625660
786571939 198101595
542494051 -478612342
429369454 74436453
-96108777 327021671
159714024 440022468
-112918628 646416465
166672432 848464113
-184210116 604459528
-647407820 686570833
-500448910 727148138
325012907 -19221029
279360416 17232916
494302992 401104680
199758541 625513923
832076317 509488032
144275042 415201897
506366498 158055037
-486574620 797219522
140713072 126057560
849897924 -51961285
437960072 852545395
649273568 525609429
891900286 983649047
796599889 637720378
-463973638 498457310
-246356480 844855777
-167741742 879749728
-574085184 916969235
629149583 -622380475
834735923 545770292
-362655356 670849783
-365861224 460142945
521311730 186184815
386758202 -842835
930168334 708685856
-51321072 834502504
302144313 563902291
569921887 -351809472
832303789 813748764
867653632 180752782
922671424 359370807
-540875731 887007087
141404306 849456674
691633557 421537510
514780385 676943203
-28318407 185810618
144347387 286585734
503255488 763029140
-160928943 667205077
-449494683 840358299
-130678597 906932301
516022049 -58915770
905555303 -211214674
-43150311 489483148
297305593 856824936
40073 437851612
910561111 532855983
751429127 452381966
304888062 864282774
419946870 174823716
783785245 937678165
52488222 476165654
-621305991 727108864
79651468 473165557
-376626489 380863636
806651870 292989761
218758655 419526482
340860017 -155852484
-404897158 597434362
539296308 -15859417
502009856 985019416
351260891 188099693
122721340 432053195
612945937 795086394
803742352 -429365315
267547300 533630643
-510115799 693793594
961913528 -751945411
903531433 -805094555
-157849990 627601111
-806976890 848374706
816938660 692459113
-458183593 981475678
64284498 840682737
257760797 766739103
925545773 -890414687
414040562 -394594922
-258434689 513176405
-341654468 540800310
-236029961 266674379
640767908 -545059599
649977865 550099476
-61666136 823489851
691426506 -313837082
824420354 -121557742
104954921 -19378313
982594303 -233187510
796129476 308647
228687791 -177254707
-233773191 991653970
553773888 950485410
752926734 556384662
82807094 -57657904
-207475264 336392748
711936793 452281243
970204673 -432390137
958073891 615287958
-494789984 895201536
-24710329 35806295
-663437982 684375122
914761882 -771885361
990142299 -918793685
215237208 -58766187
-307137589 767505617
214917422 86546786
167839116 645261463
553178649 636844526
688353623 -296931286
156011446 996037540
-48125830 758522173
952822096 -323103464
302162316 475232690
247459598 -198622490
-212611019 479344305
546687204 44027391
82936201 438393770
-120039391 189277585
861430092 261849942
189217807 428264098
528754878 586225039
-186421936 744759966
367308330 -101583805
-624479930 940657052
-176480488 958313007
86029154 558552748
601408700 372697563
316507085 -210557136
-876330718 935903852
846246162 -559905562
-173854923 865702517
405247606 608546716
-201516270 214715322
34326605 231572597
-144150504 275925669
262037592 49222412
620660550 -573317834
496199573 -495938711
779047067 759502659
-201302906 571516589
-511361843 995268527
-163599671 299217218
761544955 756486898
543934917 111786230
-2672052 77485319
-923971937 983196318
309077382 800665978
-525135436 577497673
194273279 27573174
43397065 222717196
254896274 71975495
408570267 670324214
-10822024 718625473
845659053 -275619670
296308124 891778499
104770485 155106010
597349121 -358931472
908727587 -845978888
406240067 188255898
57186587 162300033
798480147 -105150238
887658051 13287234
233607921 -74068237
828083395 604679964
-111087741 519902041
-67617422 829934573
758829515 -218451236
454186213 886644440
420037011 297038888
947376395 101328508
823053508 65230057
925863304 167819877
297284933 115280083
840833057 -606490192
569041567 795578863
344890081 956801624
149290767 -125892320
734771777 -8343
920527599 -264356955
800451346 885476138
336430659 152356623
139111706 77632573
327255414 -114041360
488352577 429309215
-401564721 963229088
617698817 340202300
-612949765 833894527
643482503 -431818597
461800654 -390570735
926711161 -683946502
-255867278 591617407
812947151 -375482152
-576648557 744896951
916028240 -543218375
747635347 57477900
718495573 -432916946
478830402 -181415483
557425831 36044214
414958042 451593123
193590153 954109180
928406545 531813001
164657368 992016708
978039580 -444838707
932870593 -174353139
-105215714 821478431
-81515101 169893879
803750683 492739827
-280499532 423377551
675581251 -470350252
60288337 131529374
669287434 285163344
917455149 456807189
307270421 788862245
-303865942 771252961
-297712887 593158483
918674603 73288283
-335300993 942002202
803671710 992608923
454503024 839240674
-260695252 985097214
-60261560 216022165
590043824 783695226
197507401 799096945
228014051 369364212
638184178 341410610
886741823 -696647599
334673777 986303373
-225741245 417020996
-458891864 946635738
824705720 -410632040
220152854 250088471
521421492 678170511
309043621 916785126
981985441 506793774
-223957285 367669229
-50794371 216169378
-713862842 906629428
841413758 -736045808
-601079792 951454061
495035238 434679988
881258065 -406032003
-295675179 635785842
-201611182 860523229
-65075409 803368293
850345269 237204014
-597862064 968384144
-666438300 717292128
277709891 652040326
171031759 96097677
818066187 -69091263
888976307 -290170374
940866431 -231596578
-500157305 933862145
606596461 -515997685
457433569 750436566
604572543 538977101
60049248 707303755
518262714 29164050
872245837 -456196029
852608481 -621485892
607579858 208696524
385960528 599019221
-243018185 884889199
743602441 -150216794
659612663 469023030
390581084 241404590
241253152 -184171131
767056952 795170692
-652346565 817097068
846878119 -802258647
685222208 -409448385
203214254 799480129
476927533 -476591664
756296451 -735115015
-93766140 993075018
884577762 232937252
978513271 -369022170
-422825634 456989294
-386043666 691841387
-775752092 798265423
991659634 953427524
981760277 -63806342
508849366 256436619
-3350405 268539385
863558558 -132604222
104863219 -23589422
418387418 687701929
778024197 -110013095
293605912 -174601082
199579743 584494302
588221895 348389770
659742935 348292726
-682398297 836933373
991539633 -897658824
241493742 322591530
931127482 777857496
-368307722 522251597
-494829380 852704275
218644991 -102319293
-1554893 59952954
-298041833 974570574
997875354 -675087573
251424485 610979920
770498801 -176427291
490232019 -212555911
509551003 -288235325
809045449 378531521
387419631 293104941
615899641 295406345
547303475 887857982
635758135 723479664
885452379 -116359902
-255206233 309588042
490835927 516808141
743312820 852195738
-17568541 482490971
454388290 -234735173
917674469 -749258513
-269493699 318384943
-518865200 875572452
226567159 172268607
458488235 691612349
-528032499 682433624
621107411 974874540
183231382 393472746
245683979 30523139
122146107 335004725
267073589 690800227
688395601 -323243778
996500628 501074521
171889197 895695006
700000433 827968462
165956854 99571513
148183411 448760446
-57957619 270351538
817807430 317690624
731592532 974103412
-69090101 573287037
184313603 36341369
-482360792 921502861
649949156 -36481541
268390430 921606494
657759964 122250247
885937674 514255958
51502457 692396393
-362343069 748724714
688700865 -305336957
651453207 -505474103
563774458 217336005
889668752 -490548264
23027800 622911374
369501133 -109384764
676021723 118108207
143965898 435816457
917989339 -415456213
390075343 -294558885
676660569 498497125
-388220251 733202437
254020220 614221106
110195787 22780429
627863963 882608044
217474959 945213621
614882847 -329564500
16745049 78372704
280155577 940837924
654091090 467821517
977083891 508938798
734072629 127172085
954138796 -723056798
525099423 -225131846
615138837 193727349
701338184 517243232
53260211 70638563
778754109 502956705
723552415 627332455
544667298 868811475
480375900 642050420
344812458 -4478312
856442131 -709151313
-613070929 932020835
810634920 364311962
32700969 640832381
825444618 -585048182
898230085 -359895005
825580938 870844956
-584083321 628602947
481999886 -431403950
-102400445 954606706
909503039 816209140
938722004 -899023356
991954320 772846241
-175761836 920190433
341100802 431125884
792942937 -473337821
252070376 458363785
786999588 922582413
560995568 559972578
-766065274 911840367
849414836 223290179
720245918 790314711
-804578105 986621630
769650054 -295261269
918886345 -143071817
580825153 -196907812
713649486 998562384
-464973845 975646875
726867958 -158949615
14698141 952256307
319645163 810709318
687711401 -638936749
860783247 157816853
-114040709 540847893
138560948 107555442
974831117 147515157
931006984 -725183175
-160008995 757683061
719949337 315460955
335960379 142851757
556495455 -510216822
832782764 208383963
678796502 -647533453
-431498996 906625332
277725675 417970466
792989124 -418031938
748954784 668020670
35493378 700079110
613604313 -347034314
-736971232 949695175
-404454843 970146689
-576738436 933031723
957439209 -865746576
865631431 -837856794
784778540 884515198
693918707 -63738829
820820403 -234682476
273551122 448605287
473702276 241223684
260541833 142035874
447386163 -280879346
763727089 -282018374
-656833321 886300488
922010360 -819728701
795906028 -471310615
-543797925 995673828
723767884 56388013
951581753 506773406
356842962 592788933
693906365 38787515
790013475 -341150909
49653280 711592332
-211166357 399258893
609191362 -484660553
-317563760 831251815
262295700 281399696
246624422 -114727839
-549897519 852182915
573741915 -399880493
611017557 -5575894
615829228 998544090
-189804697 944791761
642052547 -389357407
729530120 -47005526
203065324 -120140831
-67646031 665115747
-282625859 830454403
987401411 238337229
-158734694 651381730
93687081 85070995
-331440807 659595397
877680292 317373772
486083022 501724434
-606684151 809531229
347341021 341958514
894933022 -213987758
442222281 -338967016
-131111979 465113395
849799614 577424334
826640572 215202566
226672198 616222718
-121469844 961979068
-404234645 715186089
624181584 907751479
630574843 997459360
286603148 167780700
-475892924 602759227
-295025702 836119070
926501783 -801528186
664274012 700795025
864479936 -451720579
555878907 284730267
-167073026 250906186
485915155 119231098
-91290719 880743113
485397675 -222100541
555715625 150860550
783678839 -649440234
632344241 586118973
-473786243 753080751
915941293 528203550
396454289 980303749
518874730 930692607
-621743451 920333467
-59738548 72883764
-846003375 870613165
-118841161 430387662
-51984619 675051469
293993577 9888499
343755326 -342255013
-14075119 52221912
489233846 640811485
685540104 646497985
-447197349 679129479
-187855866 688276985
608540365 80661583
970967568 41829525
401167250 779612917
336811419 395446132
489236223 -436817655
588922980 199055560
-181652790 182912296
78699728 532789013
344245159 -316953125
18797588 648710691
421747161 -5070903
680301367 111436433
543705933 901134906
146229248 435958287
148251726 674666792
699311528 -73083999
-363980827 777421050
918528663 283163481
-351511268 454636635
287823332 -21041155
425972698 -18201916
940525772 -428699237
-55279709 952835553
184053318 44470524
929063712 -674911891
-458394246 922657642
201984370 743084651
837007648 488664238
558518781 560184051
958428331 -176412195
330048627 361417214
686760597 -324357097
809050393 608129284
805849232 97285029
684004039 810864906
-130485098 366922201
-81691466 196468231
591231744 79802644
410452724 252678746
917608401 802002532
-170907370 800446155
-238234222 403559287
872219981 992999863
550364603 595165190
743804324 140667213
54296394 480259256
743355296 470325458
7826842 857500071
-298291024 593291555
16842930 37031145
531855667 377494829
794164356 895378983
658946796 976904356
-665750268 828284739
55125423 67462631
-41969589 514883070
575206496 -303663869
321922572 297797225
620687001 917946727
145200734 648724557
911160071 -840068452
848152156 950080653
-99051119 280434568
114685617 730936232
842710559 594307796
169217420 193767577
444952320 800729138
-334477160 914944390
-668048940 684638502
109455188 847630410
396041132 483978581
391835990 2256031
-127618667 915795747
799199721 445683965
379100826 -366429443
596839910 -33924090
87741728 453530369
23741631 633694751
-307570810 549210318
867018382 152593902
864381766 -336057643
134089578 1121762
-30561172 941022849
-667917779 992768860
523886827 -114090325
866266258 345906905
179509105 175688513
859148534 504871515
423945485 -296224589
645461314 -322217718
-95664269 280701545
677654576 -326349545
959025094 839099199
879833784 -863334957
827692959 -286076886
806899559 -333261454
-373078021 654028297
-5733547 386888212
499024255 -195399030
-336994168 422501104
-759752536 883470692
230008705 688371555
-103001162 793412754
55287480 836284831
-382703418 925197954
522110786 261070134
-669802138 852664337
-452602523 549604528
789068866 -634322292
706125417 -204184897
109504973 527477239
-270842398 757974775
674755986 101520311
734137738 431287059
133793421 140176690
782767721 -619728749
-642302462 974206597
240932570 590607764
670194369 406188356
594629608 813487626
598218985 -472041868
-224188867 491462710
429972402 -140269309
-338392741 936737510
309264388 231909008
422714542 -235597308
470817598 168822913
973741010 -378559770
-151245916 786158811
337158285 395158712
242505123 -194487620
362717489 111669377
626618933 283102620
-332748037 854809893
740056950 -295160222
590005586 -32223022
772732563 100357433
860632062 -249328950
-12573916 640921137
392197260 659883629
-305633347 757774878
433054470 -104249188
-321641998 517595775
-117304569 317697250
79020847 938805958
979197323 413248575
657762615 974591907
753967808 813830397
171084327 422025525
956543258 -396986212
801868535 -371690906
24422014 430576785
383715817 -311290998
216078784 -78390402
382446772 402399178
860779927 319314600
830762724 -621233151
-413479097 568627486
-31884310 284910074
312678417 934845976
494582043 406822148
-471536194 820033353
700714273 685467247
486611053 -151702990
162909845 651333321
900713819 905871932
-703267449 762318422
889448101 -146232261
-29911818 218429375
441666391 596668069
576286910 478943999
282419054 -123945975
230074503 131050156
468249487 639943494
407990808 565472830
576866919 -548788428
461425247 -162582263
904915618 -286327215
928482181 54153874
403203673 -257061691
423105543 -216148821
947343297 335878083
214636615 -62915956
-403915703 813982891
218213221 599418244
977276951 -849260085
-303413433 886382373
-126057671 813521596
925059085 498567285
-128959710 453816387
-397826136 686150555
-9868702 373221177
-293884197 997332064
-209860623 886067227
920750644 176946606
663005940 108488941
729069533 -364715970
897484591 396779276
612793775 978833914
397188014 131077379
32859743 766658793
335257483 -49166842
439636109 -66462452
810970606 -746176138
795329606 -714589625
227618707 149776916
681737481 -671513658
670541008 640285185
119841001 474989248
762731489 521362581
622489298 112620052
-132402736 295129300
-891125907 996822255
731963486 -166236493
280556038 -171746555
251094073 599936469
281211065 13137714
351858993 272769494
91595088 351236656
685923537 757592562
685132346 -200561217
576138130 -6594453
44865920 297365577
952481968 -934949326
647008474 -517976904
110700170 898840357
714074609 996972802
170188212 995188485
537785009 828632605
-489731482 881909679
997951109 -734711457
365560946 -78710248
993617789 794407539
424856640 695439726
559466599 45156612
913242198 -356923882
-620392924 729379408
-916267829 974164090
841252559 -287205843
741976421 429802659
481845569 826913423
948163629 355489059
90289722 758362633
946512300 -445195694
915808579 -437301688
-311652554 371127941
-435187051 990951510
189921182 154781955
85395473 816332531
779898121 -299724732
324806628 -139525268
630832947 91883363
114409784 338584308
631589566 8731146
-273263690 331649106
29320370 -24778225
577559438 523573830
-635476294 758827463
741859021 351605852
-10205910 580396823
682882829 -313845268
-681320287 954763352
-288051020 993274844
768252198 84778651
86745921 785037684
64472511 453474946
626454621 -343619314
-561089809 698889627
655676348 -465953623
-840585030 932000308
325254181 -197403674
142619376 7460138
454697987 903251633
689166271 100765869
251033227 609689622
914120606 -585331707
-9125198 205092153
-15961571 542241213
357272433 -277420576
871969409 -450629981
-543521913 549791186
34007257 508134734
379791243 261133335
702749757 798029074
-68603273 726097353
-542364079 618760988
-566373959 947331655
279271437 556869563
-216777418 452686956
339558514 577120747
-453599609 880322381
940297994 -403962250
203166963 765498977
288305720 444788495
982463205 -576346445
695831220 -475270840
136219300 903201783
386558838 893485203
174276404 930823647
-92954291 421518835
763504756 -714463321
-957692391 961825497
916444117 -98002062
650774036 236880397
485947025 235759970
502945421 -460155037
836683747 -526262595
733079632 -109364018
16794907 375140921
-385574299 702056900
334933474 314296641
465643693 927344955
518812568 363296745
280739078 380179670
407572981 230755699
815157934 862975757
-351894661 868515885
808248840 -702803921
987101936 380768018
196441945 438570503
951384282 166476319
-576959305 909353084
-716694183 956018603
794610945 -697960866
39070126 469974541
851823171 219979123
44031545 840776887
747265950 -422005548
733649260 -496597972
-671251646 834012141
-224730601 445515092
974640641 230271140
671015464 441186177
154010188 486678367
457990933 -331640234
959674086 499617757
684097519 446892162
20600979 667784062
484613952 -72617782
160894635 641625765
641415711 305020962
819983419 -180232325
530413368 853813628
742425847 34013015
347999092 -57287934
255138626 353062113
630008266 694604980
-44462186 853287421
87164540 537298901
465191740 296739137
873986184 384498672
-289753199 901273978
-957466266 980011862
-649503014 755658901
568368161 -99577958
792464789 981968701
490113850 -111784091
-16415767 327224348
81334184 590201604
635061588 -371786612
772986207 -270921206
464673841 193943175
836605874 -165953337
155535616 267639526
741596166 745457478
266862667 148710938
289863533 123951986
687872630 896101419
240283484 580236827
846186171 -437402475
254266954 901413135
-66937024 852031153
803442470 -712244692
-76636599 91659177
316438777 619508817
68657462 719957390
30226496 132274379
-126803818 772021468
475440251 248284636
461751787 -458768572
-454065225 793979746
816774707 -230669444
-601946344 659985966
331863812 -173097645
62146544 152028586
323642539 287404188
-162518264 988874780
-530861908 622751191
999212180 -245740202
383839024 646878436
-468016292 791245576
885165634 -344892307
673847181 68013704
-304565424 578068568
246517023 417251346
-562943206 878026860
792707873 678851353
823812527 -508186591
235847361 5268908
187092614 199623933
870083457 168673822
865017939 -110266445
498211691 -144378581
-225524720 226344296
486176751 310744903
54595699 610700959
476508208 503454449
833795568 -331575546
-565916209 985646654
960352921 -778193224
760206302 -557522612
-590099837 619042348
604066758 508817897
835204632 610308053
887561538 -146716759
284282204 382903892
425729476 728394940
-808541699 847818877
941420425 -891394994
361919702 -69212020
-856592460 907842087
16169835 741946848
838961361 26696252
979121602 -500944989
417030445 33943143
76554331 173467436
137266743 186345437
-257916773 470403127
133712865 88301661
-371530315 908455745
-591892469 767968027
508448742 -378556833
284163681 257874640
576749390 -141448924
886055144 -491320310
441378355 641147628
509834220 708382929
411847380 -93681713
952468947 220492403
989462570 26452231
612498709 557639090
435621257 -128861534
-135555250 889923016
-303669796 719347639
479232970 256785741
-591187969 723835099
770523570 -312467811
553035061 -130451605
821389604 66988177
252425348 -101191022
574692503 -321526601
364424124 53922785
749185747 607011754
113510406 819299001
379869167 800060949
874719145 201807618
-361012913 825249849
-532922574 913085420
-129289907 692456300
265560865 497727293
387054073 776303130
-401551202 558193426
568592989 286261110
345857737 -236586087
912802415 606025623
-128910461 192804693
256498596 709571180
-31944600 564466846
-568001705 888317088
920443868 237618525
668843015 -107236170
455967756 -215638006
928304190 644029218
-22066143 48536674
713611975 677607066
830162952 -472993493
424916133 811030873
-554436058 862898345
570724894 187874748
-276816827 379442062
-81767985 294120891
994417295 570817336
550118440 421448260
149553422 728097730
684065222 -648859743
444304729 895437484
831656929 708886799
315694832 932310382
-331041388 494324241
309591923 35673933
-401715117 492204229
-23702798 284499620
-692362900 702842727
959277694 -949112229
154742069 386412611
569845591 259898762
-267602515 332977669
963269609 214826486
139980614 657637387
669989841 -659665250
361519346 -183881428
521781213 746162048
133082026 718165446
593323334 765572509
637507514 -146184241
347974277 600796992
-161395857 192772785
-472388657 613426604
354510019 207467158
932544246 -969791
990534607 -158196325
700982160 -134979858
527035500 -83261942
507067768 -115135665
627775062 353641967
239670044 -237889894
269600147 901193003
-643429349 739048760
987799270 -103501982
299234468 987336870
-465969842 795245729
175032875 153937599
987045444 -596781023
366051204 -17460511
364644505 789429091
218603519 -201225808
-311534863 497448303
-235581263 598282078
210041151 16957805
903121881 -589628359
18799947 374818973
548388342 -307806840
874691699 970298421
988120728 -382957356
408658918 -189591611
902828403 -645469895
626277844 -285073188
315609252 524189553
743564576 -656002544
437660163 214342923
697747511 -249269423
473907200 -13323678
521693977 -501432542
-638365840 687183610
167883645 -462113
892763400 688808083
645529741 467687334
4654066 772379520
880863790 -240294978
-114719858 858517023
203045925 613129543
526852045 -21215390
-775231241 801553963
409943447 670664347
709828220 -494791331
396395327 535708738
391691299 920443570
224723032 211175868
458232483 -218520079
-421537845 690350010
309159902 299064330
-622809299 916624612
752162737 -291807007
-375965553 864006784
943753867 75047314
-250870390 927459799
476801380 75963722
-394677331 607278469
943468378 842569105
60120259 342698351
779138120 247891852
-436305950 530325618
989652639 -17618448
954910260 -163498076
306056372 766904900
334097905 442903999
230559178 124896498
54274274 550425948
742562594 818508998
470454953 -307569862
844935925 618390753
-175666671 309718257
-227080953 438732158
923834099 873461612
469618580 198697491
752318778 234729495
-415913866 880297466
483869953 -174516011
476334313 77604088
469429639 -86413165
962433578 -121681794
988968003 -407889748
260350071 416809403
79118337 362978627
-254828346 716616889
853694694 -138924064
-36099312 80930772
-255505191 804455789
465918618 737271291
893919831 282998874
832131801 798292346
709534726 447395715
467366655 761296230
134111510 370058025
770211626 432177390
-332271967 611645629
-30023825 917481185
-402751297 469707566
518685484 -296474776
-10882471 830542304
-686960616 712183258
332443358 941947505
564433205 -198068974
597794186 647983420
8439007 709406968
843154920 459715187
153739208 926182916
-274688654 898161448
755235785 -700735153
937608635 -621899639
98309346 767418317
991863230 -648220977
459236232 353681085
938358548 898067736
894839942 886925388
152016470 460208718
740094255 805582542
-402389808 579923795
-367139237 941530248
316894647 953602250
776883832 155641707
751647468 100880971
723820333 636701729
909037601 136305643
870390326 -635283882
649003735 161945904
988584737 -658841055
985496018 915796406
961263033 -498860562
259313764 269015484
248437171 925182475
21965839 779577945
649090546 641372742
832433352 292720980
-111469816 538759661
653674677 351768296
535867888 272868042
614681654 -193344410
679376288 -327431366
294266477 752225479
466516650 57800559
-690833918 723824270
-149877063 632060059
764945342 -469915251
682758210 -639809710
843936463 74955261
736050670 604401339
-55776791 352298967
244519685 529230125
-30115840 261960534
744338809 -200569902
-367848829 864655483
-1701745 514314097
788129641 -44364513
-545312352 744861829
372878865 270668855
-433976187 838195774
460752710 606948027
157116673 313748024
949969822 35274232
-38531433 702047692
863496997 406832738
-106700198 371258897
-103354875 571025900
805628443 212926645
-779623385 825016852
488873626 773215757
723915402 -129835745
-439019312 850400762
267043294 226145848
978793941 -495343803
280786585 526657320
724779034 -643482669
940237167 -44067541
460680334 -394318183
-366405683 713329017
104611619 721654806
618802158 -56027290
484628519 843613184
410710293 82368814
-518210371 600653050
601616552 -543628109
-371966685 642873616
766827227 -38401291
211967475 -158101431
455233380 279783409
908593928 613064669
449118269 -233304999
-189181686 776692333
625714374 305371363
84923938 620073340
-309694356 372934147
777863741 409470653
-747261250 936902145
738694492 -197227838
537944225 670741907
-124938597 952239490
860773272 135642506
762476443 -616639856
976433769 574963846
677687808 -365215342
-394061636 396135222
-461846104 878791423
524754556 340300784
970150272 -388310896
567175112 832868709
429021317 471383606
79786960 227292273
302236040 338659190
868430669 920164965
-145911356 781675619
536759224 -241258966
684186264 -615693125
-19759694 543067662
152592975 509323437
913881322 926547070
-438214242 515491949
433499474 263330385
837245464 -533626669
-868377754 887081568
477015792 -72761944
802737979 978498575
420335787 791314563
239258125 328559983
880121384 831164407
-424957178 489967126
822152586 -762969900
-274868821 756445557
-427178930 919513945
841143989 704691222
981028400 800045354
-42506168 578092506
-571669733 798885704
48612540 558114185
83100762 967965126
697357265 959835928
961320918 -275516025
850833593 -336007793
331683874 474496571
555670821 57517645
507974434 -119750858
988272609 -950743564
693749071 -478749885
625943041 466491166
897346360 -193893288
900496681 -151377016
311435424 192919421
931826337 621270593
-861666756 963702862
948115444 735463682
710749957 196636017
954668584 -72553919
-125197219 424639219
-644025299 835740050
168947122 533792526
319728974 568025387
123443007 933185341
536003545 -527246578
-285016540 568879080
769545304 46080131
85091285 412414955
622938659 150151056
-113995773 495220266
458651128 -127903433
770107750 992743712
-208662192 268555112
862212290 62378607
170494240 -166697818
-642282153 667221765
863577809 89243562
579766536 -31978083
818401473 793296328
-586619840 810024411
147559974 556779253
859020298 746552622
598784093 806113650
676852145 431092517
153794362 677507965
59502027 415237324
583109961 -574157832
290809467 112114861
571062317 2953671
789768715 -737562543
698592399 817840645
-81882308 989852013
897802970 -601389451
-501815445 824091468
158416831 879778177
307565584 117533309
42898818 582181127
452039481 537038603
617256715 -571375915
424370918 372691742
-272148280 371922496
-33854370 621500787
926971577 669140691
25782434 -10892752
501117637 -142298198
682342472 144702856
-537439461 722906631
403871831 541033400
254689090 989963046
-316235699 469547950
810636602 -435579207
428573171 -376708493
783007938 -770507919
889710873 -680922880
546150329 845321767
775052535 500175957
16086275 995424400
509696040 728559784
259458186 335820907
-97515346 199258593
-271726415 955097662
825195241 -269511029
-793942212 951340021
-126100500 749166439
299363478 437142558
745539986 722350130
984747814 164853838
794401658 287856226
-113675934 813788306
347070153 -155760004
743589425 209829966
870759123 -571112625
792948030 773403504
519373057 163864702
733296903 493638107
220305752 628783918
947146818 -650229542
382839980 280414800
298898346 407777838
710685279 371244279
-199565636 533903889
-485505321 699577518
447158928 -294818633
855803195 -824282453
618725092 516025596
918620236 -106517340
916613026 -692293859
-254120575 423240908
877971758 -172815714
983620004 269865594
171369467 -44596395
304169432 309083303
558052237 -151186539
246417089 997225578
45038899 502353012
572566034 -233343584
995741320 -887784108
974610105 719224821
715923983 -102947439
-630648855 858538084
876270510 617573498
565606780 472646736
412253488 -394887173
397782504 85764885
142822631 739469819
364846898 555314202
797535882 -570338984
726979188 782135181
793925282 -767526557
269974048 786833241
659452991 -620170394
201665589 162005922
137816761 88482695
-987987573 997917017
360611491 -46318652
181107172 -6558153
915079276 258293956
427535456 672462667
704317587 90555370
236523498 413435987
-235596332 631526205
768709202 -512242814
935584423 -834285716
593445681 214941024
-688263941 834334371
376773592 603502085
181318986 119286124
-120267104 752937223
332617508 671495086
-108444518 500392425
111962043 398142673
-602396200 997939241
-327984241 947973432
-512533670 757722956
571860074 -206532757
353306388 705896731
-494931682 806110081
225455227 940022332
437026930 -321789646
693775332 741682427
542930861 -514673590
-26460596 179488461
-521329896 863369209
-163920073 288460781
9017364 571329347
320655133 916853823
36545350 139949860
230853631 909516082
817621584 -104376055
815727672 786118799
-15941179 733744011
809017357 335002902
-52122118 951362868
707591045 106128854
362232267 -179324772
-199510313 912805815
391951383 356678123
582951471 551787562
690212347 422598345
974008260 -131905457
134460952 490242946
-36231909 893206506
867847053 -690760501
371244677 46594200
-556151862 814428164
180746825 360172378
-15822683 626663810
980828233 321936790
579170856 916851180
610104504 -444207841
781921419 -675979211
822837826 70468167
774195052 820013395
720020426 966505782
989725041 965196259
481452322 -184719497
766278503 -279776849
967987331 188099508
-294801884 352862089
-6299332 554585346
964863817 -831942714
525128785 892035555
926984931 910086708
59175412 688890014
359066590 355417433
-86229530 665239284
887741393 290092179
209947941 -35500533
-499637837 818734203
737135905 489556098
250635154 989164425
433267513 457941495
-43310140 49348515
783210101 596332443
288951838 -203960281
890774528 389427962
627249454 414908941
-254494683 906917062
965367313 407610434
617377231 994390018
514786543 -229862613
610571715 -321361508
-182513908 527080606
-592379385 593593350
362031964 683577311
662008722 162072163
148888916 704238115
-218859622 496482131
-656413997 775270067
277602040 635067490
623255433 827507837
-157361674 221797452
990348719 265128188
492170015 240191848
564596280 14771376
322810067 400223610
774580406 -210393838
200755763 45721570
126812034 749752028
624857368 560945388
331441961 83037873
-199318486 736586976
556139949 -151549209
883575077 -616958418
208514819 187273991
664917740 -153910532
473382796 422469779
147307075 945240678
-143418641 721792239
227403113 -169204179
438189130 527954907
969239216 151561705
859935821 381004115
715564032 418914641
-287031791 665414571
-124633292 972688046
271610988 790487012
-171843928 512447590
665973884 -648177683
591914296 -126470357
784509088 -753654748
636718789 -568622943
178723310 811504762
154333296 383671225
577929132 944274514
715538186 -286654696
896095621 -559765899
785314853 656017563
889837876 -428203069
746817302 983147479
705782372 710267635
768249528 353607074
717225264 981786818
153715615 126205622
119597281 950000746
23010211 457125468
471253152 -136493123
-36398491 165796470
685107429 725294948
263261754 494831090
562230667 995590651
405574905 883414147
-812313962 987179024
227059078 148543228
667042594 274060581
523449493 324267810
891996990 448903708
916912012 182301527
339778780 206571114
-622384493 817338510
-137747861 625329239
549334119 159551399
334185434 643864615
576179717 791104354
110164691 187888764
884421359 -729106653
913200300 -741762071
714362264 257077915
-238005917 256747399
346870311 -249082255
301610777 504631465
440690763 507638219
155419964 660537155
54053414 66609464
738901020 692857159
540619396 125405707
522656995 717006152
395469873 333721150
502960274 363100883
160917590 799043006
401574704 81496535
537104211 370252912
112852825 906805074
127560973 139250862
736636056 660062878
198254121 386299766
485746874 769756132
721534221 488365951
952075132 566014788
-47177079 653575570
828536263 442681312
671073201 502390385
864717619 -505489362
354667346 -118893756
294607756 298597409
-269493291 788549056
-862459645 975216929
-334957880 896049204
204104749 889504156
90741056 66747932
560314684 383461731
973279923 139803522
872058420 846120169
193709096 121996148
465297130 843507731
862682613 -180711221
266923432 990689703
-496949540 782584583
-531644672 600754413
-128524689 528272005
-673119616 747993849
623677983 392918188
837075921 -262888382
686283954 697588139
845035678 -365535955
344918015 853295164
-186193813 751579180
-99604199 374908383
876726683 526339623
731068472 -564064619
-453813327 549169758
-13393046 471473110
501804298 107089027
660308114 469780378
783375015 59945327
781318437 -439085466
481416324 480635037
-575254098 962421175
-252576275 527600313
166531499 425144340
-428438072 632259907
198505288 188877088
15781978 147912824
248155358 801000514
836735915 -165752415
-42360308 79107671
872276720 830843449
752165333 834286162
-301150386 694014079
507122462 -143397924
812356774 -16457009
265351973 181902662
144803540 722194381
776465168 -394311506
299989897 455794941
447154729 775128815
783140639 -743480264
518195513 204930157
294577709 -219090233
117025350 526395050
-80628958 500927002
170570444 566430243
-490357603 719160030
870964587 -374554364
857057983 -106039693
290499529 -175024118
813489987 -356919145
886539725 -537160614
31927618 156438226
450983430 -95422549
846570207 -718430383
374846089 -78571379
129888859 970036843
-123389757 255845434
-137625011 981271560
-78531647 589075441
-10310748 19339822
442410652 950677566
135706901 31056728
275933319 720527400
-483118839 625126382
-187531860 749202124
48343901 385264845
46460522 984764155
-104405597 550340547
537684273 948381396
493177138 691828757
461041024 719459839
-554153880 772231891
397767242 876460917
8313661 843157515
-126902258 244964531
-533912728 968118684
455211364 -125395729
792554636 -5479107
-50283585 251147986
81272844 991792636
829218170 -311846864
955611831 635695976
711045562 864950787
-86114417 471016617
-486316597 984569991
948764962 -448961514
980777178 435621864
940297497 764950519
939143936 880457500
818898066 880334642
26618393 72975723
-45282371 537694749
806970785 154065797
800364457 516975156
959373133 -129690028
655633281 771452869
803151622 956176048
-362690436 928447249
950594417 -179931401
26585436 522355182
344394230 972593220
731056101 658047756
139526114 208943191
6867541 966055223
734195962 318959681
571966000 614510511
101763120 6424250
-248303219 773319203
696191212 545686552
-577554063 884955597
277110474 366449254
-60526933 761126147
808518168 -754262623
78545096 721174191
640976095 -18776737
501806002 -197925504
-484695751 714510781
-196183373 889227315
882412995 -51125913
197543698 759996505
353653154 147652988
992188042 -46473089
679092207 -429716554
937893039 -746674672
250908230 108910621
-267798985 601859933
370953606 966994481
270201810 995238834
-241974147 677088434
-117775107 839383835
738538155 710346765
-207433590 738661584
295109383 78435626
134989886 646337749
437897990 240864446
-350484552 979472943
667848110 -495948540
783684150 74022746
89574507 369702720
101286424 109416513
-472731474 482619825
438841015 346220672
322553193 945321010
-20239449 973035213
523725445 -335952549
471106929 358663178
109975819 728710533
941967544 -804548876
939300177 -561897137
-823835599 846264175
894093165 768257975
886366783 -131588818
352255641 886796559
-38708835 377745085
-599678756 825966864
351780996 610035662
778294370 908625385
-683635271 778654996
772593026 310111155
659153228 598809240
-46463830 585120871
303655101 -298577648
512065148 433069719
-637669838 878944876
-132761570 684338322
757305381 -434941065
40661499 973572034
633112956 -388090705
868644609 736370667
-259177774 913912968
909691709 -206187052
614002871 -544697652
964176147 -407310951
424709067 881279521
-50342540 835329869
803304396 942777184
521487212 528379171
599702551 50635121
-86056264 952659960
617551269 -602929384
522374544 798918048
568606626 -539288852
-175018736 722962707
33701542 341523572
-313684134 617704396
463985404 329967205
282963588 15201600
27350158 77569140
578051337 -303450629
838331932 137007854
389687331 7460253
369420564 431332610
-441750940 791233797
-552938988 903674697
370993690 264716596
691114854 622044357
473146321 110743893
-2606893 400776516
518383838 741815909
-661715385 852052488
970644684 293272691
670865436 105998176
199499897 9956877
803570591 -594237392
956132729 813266037
815752785 -603676768
565027516 531957976
-575538790 998005156
414011154 -111550585
-57128318 244662619
932543550 709159880
72046490 318888365
361521423 897186555
-473576739 617235987
809306620 -444127271
114299767 -74915744
-226325893 659049068
783079366 -772938584
724526174 -285887057
-772473504 887138771
-729502444 900211912
452582402 757566662
401604492 -165712535
530040580 -345381992
416495331 659991286
349075941 950247061
934813818 660818814
-183849501 767020890
382995049 495201030
-58172078 368080942
746833679 -35257202
803262774 -84367328
728468309 356031056
755403627 -349465271
354877460 -309328188
-134292101 416860963
-84401187 948664611
757942930 -101334750
929924270 -916200434
-17260546 642724267
899944130 -606095145
508721689 994861742
365578290 -206097704
279397314 -244508072
-484457138 627612976
800686788 -578120234
847747818 -172256502
236017245 89415522
605462483 959993188
695217683 -619502183
284889792 800338318
288046713 -73895628
96948215 109872497
-193156036 545432740
-320566797 860748862
393393948 889307014
826335152 235209326
446921142 -54675282
130619278 709794881
140660122 -4591388
249687076 165171303
957512018 808159068
-173765480 458916675
844954135 142655681
981309026 -169188294
391929733 729019697
721043530 620607498
518277163 -40370632
-333382992 382150434
-805863551 859006761
943917135 935269053
459423394 737656062
-383683306 412991893
252273305 729532999
176596491 110159923
475786063 -388852226
-176259907 647229144
167724326 516484362
-322207790 778435557
-810712539 923809114
437169044 -360378695
757511814 -144838390
988011954 458506772
811369972 -277238349
805586989 -693965911
370485314 328247762
325599566 -127496913
-803323840 861328177
971715293 -758796506
784657620 -359378342
-234273710 476613419
604899076 892170724
-618845934 671607521
747095774 -642717619
308456391 988682314
-604312491 781362875
884648532 -32928695
469782041 -217898512
538451675 821773229
354289256 444883526
-454373985 711319579
933547857 -906425758
-505722701 591393681
646976284 267264125
421399924 910526064
977108882 -524489823
-431827448 665271356
235984863 344686528
-365155258 901841713
-328426570 975064910
679605121 647545774
959957617 367534939
691999838 138080437
393575925 688782672
981099364 896529452
875583972 -786974810
469464911 745791530
907544723 328751206
859764689 -744034428
528144026 -128044514
895263812 412648368
-539745217 583682381
-794234968 861077731
908456414 815899983
843237073 -107928520
538227918 206073018
807951341 -462728509
881056367 -413359510
182580091 928648301
-224424224 569047514
199958838 853808792
556823717 -447343388
140745195 127801318
822788353 421109853
802732123 352182954
350823142 672655486
-254914591 477526711
544120508 612667085
524776136 -516069644
271476359 969918078
897656948 -151101222
343813761 -52028519
-156614443 646360431
-577410534 664991505
405602479 -281874839
-294319267 741121127
-651401032 962103577
-78568529 170836692
608433719 78396995
871872725 -218257319
463101112 820542608
224937982 919978976
981644624 575522723
249987534 43051009
502201479 78506405
859858528 964841513
895959582 -641555684
-27580511 896942027
135862182 987123776
328729969 -234933312
-269914124 754766891
35651248 -32620252
-245343352 931824344
482177692 929629005
454398466 228489367
951598679 -193971988
778654973 822621811
-713054273 822999708
170247082 349762502
124468673 333139739
69050844 -22487592
6911477 113143119
751588789 183601254
-331144662 524173234
619245801 -593068387
603771155 -178220480
619142331 666563682
167850153 503916720
-304948463 971197663
902231458 -732417581
493117522 242735265
-763043298 773445915
263685596 594792367
904983478 341679167
-271010176 430650700
982932627 -147034015
650782721 17861651
773676261 -253745012
830667346 -608740981
995842146 -921994892
904171711 923201411
437965900 998756946
-132596773 510187624
399666057 -199953750
391648821 334857724
-4033659 583678446
793204011 460436363
535459447 226268538
20756461 765877756
-133650188 277200100
747536876 -573960226
590095925 78479459
971583224 151819591
501694220 82111890
-272190163 785203046
389154622 -12220985
-318170773 816933351
-420202198 697465573
245580958 636002228
98932612 612681145
192662094 772524000
271910418 -146952084
-144858510 737703593
188038224 879053813
811028121 -303894493
640868363 -184082030
590458773 277473717
406084695 -214680407
-142658310 972597510
271834815 507388492
788080764 -188087720
491677228 319697417
8580796 452726431
998576372 -308015680
370658123 528861437
56634642 920620845
589506355 122403902
80785742 976067465
828035086 175785975
761467011 424653301
388199835 793449126
484857475 -94344793
-362370401 483547658
-581379906 967848875
-892708646 944494570
-16435353 129745800
791115270 -418039850
402687565 999828100
-40704408 885916042
1000000000 -1000000000
808796923 -259020979
-3416676 948251296
841883201 658961207
102054115 411891016
-122306189 174571515
452889543 135997578
-347640142 911975973
585866794 560086260
962202214 -660825680
974751937 57128731
683156208 -370088131
782674182 852778125
943404479 -128107561
-559590765 760675948
984157375 746369033
204750330 965077239
-120170909 180819324
87869683 367079580
-891212876 957964740
870913655 485074754
-777411929 968276979
584674687 867242665
469352193 724300922
539066060 616692686
690379892 289648425
912689640 49033119
-532839204 609449821
586118964 50999433
950920250 -582427897
971543830 196982794
523603502 69731546
695357474 -132435221
977962761 891108214
830594907 146466442
135346457 337575986
660539165 -22282484
-764644437 966358363
36104270 378457779
314389075 281874069
302986411 933803562
604875441 483172499
890786540 300030015
757383058 770188768
13835908 622189213
32347139 8608175
-256307202 964190813
-64762188 836432094
359722845 267564752
