10000 3
692854829 -519002670
783343972 886634467
580331117 -331958260
924488511 593520958
381752046 159582545
670691964 -230636711
729111103 274024436
687552711 984264163
448177077 -307353594
373711103 600764186
816520226 470326256
447425403 -263424920
446160055 452712949
650588474 437859793
289180070 -128239222
851204005 554696730
816494834 -271496753
903779326 648925347
629240174 344437540
274260234 812609449
888883371 -210019954
881689542 -244867883
-197729058 940543636
517317378 898026921
-894411404 975781951
696699436 778036068
220851287 618889364
999634279 -957208149
-839322825 950114166
119801479 166625673
244421068 262095253
661490467 285675806
783194835 673252117
153772441 -24911037
816396905 -41924746
868556064 -518952490
592327725 987927527
-565018323 855572707
-81072913 899279957
-360483815 449369415
899473659 -174732391
277122979 245168388
253659968 430327307
579165133 205445950
873814358 983518434
607600789 5121533
426443487 956178878
895073398 -671207491
826403782 523949325
638519001 727979728
814611186 -362662394
988704255 -114469357
854842760 109754987
117663205 600937215
626684017 171321899
783226633 335025909
423993823 -53498835
693916441 -80676272
589972981 -314453253
732506004 139413813
610713668 440271733
652560810 -194113766
139647413 33088298
649412421 715156817
39818052 813210361
875993427 353954448
819819031 -195294145
384180147 860450466
620145259 -169914151
921876851 466254301
176604894 603540274
-452253447 676143997
-209025555 383521299
353375977 762905193
358440985 442338988
399829047 155924682
627249642 -59238052
563533869 -139336605
-816915369 967769746
4138255 99677344
370753038 -142212491
855664848 -406344682
419422204 756469332
977737737 615161967
914074766 553887551
50277413 885422272
405498793 -27828309
710334072 -550765727
686528320 231964913
942092231 482083485
211224736 -189887424
766822801 -626249587
612166835 385717140
-87210650 973643516
337338629 815279647
395013924 -252103017
827802245 774535264
551876749 537935909
204487866 895787661
678753742 211218140
-308435733 855003345
115053238 35414347
-860376635 945512423
533212974 211722637
362473798 -104257319
789559240 448833049
-186858774 373060396
967546146 558061011
387850940 563612551
299964833 -109639009
769433448 -156245810
-112339375 712404536
42858800 834663535
-33257317 275499567
597546979 11390631
129134022 102199655
621690957 -381768791
791943939 285678096
558204662 312871355
450015805 989750400
216376607 319684494
839773797 -148427477
286583694 128055721
-414212303 706563543
131237610 576639376
911180836 -209971221
354327880 197925591
668019301 983720187
442548160 931281110
-802125339 949842890
720137178 -274996237
951552158 -489712857
773948077 92556883
586178512 24698563
277998272 554095384
462196294 345183924
419549892 289160032
709368556 -627555723
779744832 284767082
-353741286 975914707
61925398 701314834
786726957 847060626
986296509 688800215
-883957647 918012255
260153441 447573280
242937619 549467355
77747449 724782308
853150337 199575777
-539282954 721238921
957878574 385851344
-781142547 914730745
818308448 -757503962
275668473 586039240
700492914 -47087597
837326421 636001642
703113761 -586726501
587274871 92045173
480509377 689282150
864840310 792526094
862106897 -81264308
621834877 -131250602
416717956 27898064
759599834 -560121665
729734789 211440123
822619744 559167269
877264138 -830929232
718639353 331009334
832874042 -478620125
591836624 -588080145
979845241 653559803
-33100360 599361109
-565112909 952253636
922817324 746639201
174753111 580305155
793802094 -130036599
941009551 -931934885
-31853861 540501616
617489105 -281881962
-586833323 713363397
472739468 816320579
822798799 571610397
837916043 -254636428
357847561 942542967
45613131 903302415
-786577069 861009613
-512878674 950009016
-148277595 480602312
712679112 922058981
178142223 549700685
555427824 -438543688
-256032944 801662797
-465467908 654047434
239941853 -228406957
879037974 677335820
611263688 667894625
-238272323 586416442
503272 696142567
230135480 933821737
849497216 -294671168
665344643 547923906
855211178 164204803
-360960392 909571683
904849593 -448768145
-690545381 752027963
113613559 -54371116
798998820 -404417988
782595338 420318034
830195337 -398100857
-607227 354005509
958761167 936608317
-18285038 732036410
792936208 586675424
56415323 787995824
914365911 -192484317
768388972 -180666614
23186033 260181284
631794284 -198775615
193149095 131302548
277763950 440543833
921936961 661669345
992740120 268422404
489369702 -418970094
612984834 -204392011
744152945 289529140
-383136657 619546980
760773295 501935744
93971466 -67593607
720779914 -627868078
-337280761 927699584
642295067 377416986
473842984 -414834869
963907760 -840970596
804185186 874930918
661884757 -43539053
705195022 -399814139
328053523 -120798255
-279675911 354544409
929761478 -427953190
915718904 -585726740
848753883 900526038
870418945 428743820
-569803796 760908885
784411521 405250837
109134753 480745202
-205711402 724777168
860294468 263013759
917770414 421969532
347086954 -24711055
976191043 656449376
341973375 935473474
978145386 -241114550
465846572 284544025
713216078 745809262
785432061 201835227
815718349 -495711998
573669445 -365913831
477995063 239836122
846086470 -638463231
538317294 932285909
534726055 164533780
367998632 -68696369
752106574 272444013
-95653813 843066541
441661867 711731586
659699897 415300705
191505201 280352437
714417205 599224478
815461415 614304103
-320160388 987238084
-456106508 539245648
588604640 -378635162
176653097 486267390
18587271 410484812
176620184 -136147533
-56324780 247258945
651400408 -266376261
398303139 18484465
134878273 819780511
558805710 -494639264
-192953084 738404639
924679775 92869466
953791476 440275424
44162521 650558703
896413732 -255412238
823668140 -377997930
371667879 28760739
972427221 -892823108
582695734 704712717
184923712 829400038
612151554 -326107963
808046231 338188351
777750426 -490556444
9129576 26193271
218153879 179812258
636119896 630324970
877263952 -678838561
410078965 -297292485
-690096965 840774633
997563280 -646403457
353815564 -228385593
542015518 -527110169
509074995 157560160
-361789469 805204686
667776503 -20788309
886305304 -158470269
772358887 465593954
829498869 996027658
967363101 -511001519
211929051 36846709
98114091 708565395
-163736310 818966181
842479239 -787080757
776968669 -160032918
422712482 17779995
940492719 -630028559
965788640 -85800163
480038785 872660284
121508972 691525259
330228840 -93181116
510485603 427123935
533877859 598564157
-86036309 233031357
54511057 820577213
76042855 -54053197
327058623 199365330
-543681206 810356869
902920261 -35763025
786136791 2324223
661377081 -541370187
715162504 -559581167
722327470 625198730
334367609 721005439
427484873 823133707
-198580543 597732000
261162144 -47994729
525311636 534380638
285874876 994831802
-290750485 656959629
679956439 -420735506
832385346 395261701
462918104 380595206
-540314969 754860948
647420025 -562389929
-382545629 615946172
404757329 284717416
935699762 -169598970
587712523 -357788725
783619639 944737517
655872221 -493150680
244280535 937189998
627390670 -65746637
811561967 -85819747
903339468 770359710
976830717 370335455
458076560 -399479493
308449501 328252296
618756741 -222680073
607848629 320589959
734969185 708606896
346714260 331098553
645604464 -319059014
-138514658 929326602
777142868 -64477966
733378458 -472813077
312609006 -129082849
674735200 962225538
227125696 192050515
-899163725 930936154
-116874091 130226118
-636586536 899144446
-73023390 77259497
-235677637 792940816
266662599 353785922
55282963 162384040
-125502959 170726294
-238359085 893178219
-619056244 974853563
213443746 772206234
431371699 620854757
182776092 199385629
822987617 732989528
959758876 -51542260
569121409 897455764
433775233 745167799
676208429 356267531
-684426896 905000394
891907110 -580910215
186532825 992595357
-114576456 593821538
675652718 -549692521
-113477568 935794327
854953752 -100426722
995127470 529702476
258795670 132080679
860921707 209316107
-14179692 141924328
986806905 -922505152
914917158 732169322
887018313 814387416
-327814500 742615332
681721764 735121186
-204506619 303249518
-590313983 643804375
465621296 978266898
268073417 922542650
656254858 860210407
232304238 937450574
253252929 375886802
554713625 -441468518
918603670 512100610
73531234 771537485
317267548 177202803
647297876 780575397
-7375492 865757672
658067261 905758304
-50909790 759809301
759856661 -158825887
785396910 742536806
-158835780 292901219
783597701 918468866
223842551 29489551
912241341 -848501158
768984207 -198385750
718103478 452587343
416705291 683133741
497704838 176284340
-21238348 313112850
614487539 -463202125
-31729167 255573758
708025618 -319414477
581045449 129425348
-608406007 882674736
986141814 603494352
950362406 832331950
601291065 607409258
795511086 568743791
-406501411 655204568
417850952 -146723053
429901267 -14409597
-451657364 825232816
987033823 -724234400
-170504844 535640751
-286834559 706956971
479603883 -221694676
6493137 244424257
757936695 -510155767
-748194016 978142955
900910754 840874785
-476714956 595713923
-914217268 936964171
384389735 705325164
824610771 513068718
-886767907 967152705
891173360 -207872595
-531441460 639706231
-835012099 891275739
263048363 -75894294
466519173 88207031
128113630 572347141
874328657 739748652
762643108 -611234497
999660858 -981325631
-240144896 941434210
-372952373 721979154
418990734 881034691
569596226 -294926371
233383242 189507708
552965016 614704077
965945760 905439638
305720584 478039647
897510638 300245366
997267016 963669814
852920055 -471108508
106649565 863809041
710724681 349821038
758329378 -452184616
835146726 689968704
-471426220 546547847
555012447 491789961
550395492 -64224327
893398822 715717795
86694016 220115648
562092352 761975499
-40945474 475812573
514621472 914919894
895790131 -771369750
28924246 648981112
872232229 -504239953
441588040 269645511
328287228 -17686886
273561298 416545118
145223110 144618103
344433231 731130329
766918261 -358293513
116065259 -23499283
917479555 -735878900
-68186435 659487570
168705451 397304008
102225252 916592392
-2196738 135364103
846951407 -813774941
882749027 412903480
761709203 -209458051
841341738 -520363214
779821267 -562399806
-245478787 341782865
832643872 -791286763
859235377 320973761
-396748670 748098075
54151378 959518952
838857059 -198924989
-703741883 974905944
141608487 227816148
694786296 130033124
-331199975 373381491
538172211 194325119
79900374 926257278
-165338991 345740295
-41478143 412871099
380545211 770506226
680482449 -89997108
323720527 588424419
-526855354 966305488
39456403 315305280
-412894315 682334077
826493025 262248072
202006520 45108021
855198246 -394693814
159190451 810428284
273684918 -105991900
936912128 -736808091
-361546903 543795317
-378279684 518076276
-318720493 925946726
430050232 788023981
524253547 122420915
-207591527 630050644
568629367 724683458
-157726960 212071391
350317317 463245003
613444593 81797196
987601897 90643348
89734356 -35912433
342438026 918215436
837985183 535097481
945658793 914222907
834889151 -217066476
90248329 304143978
608876191 -365116778
787951399 -113254920
8663604 273643532
-725255443 739292277
200622873 398193307
309010046 -121749458
-156179609 854420986
863802602 -10762420
-516456861 748885052
47119933 484780746
-200054672 568232598
520030471 -78190723
655593135 -348730415
700520936 199848392
788214075 272100807
834879930 347527568
-177562525 693586317
718340874 -180271736
408004299 208616169
237677384 597175093
-338077922 383289927
-208077335 362641389
-422510671 852074002
744139576 365649766
752856579 832424352
-381075838 649049318
334701749 931230804
-277565617 919357871
-943658666 945570481
417126970 798275307
583749544 -572311998
856978509 646054377
-105785434 907668979
55880362 724705777
-769658250 972676117
-20555862 91819157
728659479 491257207
892593781 -252003389
984193535 831663034
964480370 -834177101
293280120 490923853
-561252272 571789730
528637143 -347283396
31255480 579234751
963109524 151864594
-436976612 601112458
865951072 -665253357
748938980 535984276
135806755 610478966
792669810 895082737
828109744 165501843
907326808 539990785
486837901 -354313916
52701440 85594651
442589673 633199151
294887635 745238417
581509370 102183298
875702597 -558173764
-621126769 917961782
847017531 -679862254
567751463 209659215
-610137847 833764033
850729303 -832802173
180525936 -151417563
735451716 185977724
914797466 -612617340
838426086 739207451
705936752 11766036
940609489 782247396
-391669722 412146559
631711532 -578144267
752095673 934186740
170384687 151222691
993915293 -464253336
-272894668 420066089
938193266 -855877626
386070299 -346370306
809970007 25967002
886058355 227697794
139040730 485877838
450166116 419237985
227709516 223167850
67778432 803981535
-285691912 828209109
707369526 -581736522
976929338 -461377759
-425594473 771292536
-532803985 746201407
186626445 523625700
-172097097 739467287
-594714600 745837420
843579623 -698171740
860831010 -419363326
-340511042 903306849
-124377862 562199494
86349681 200909649
425045246 300196483
69898684 675757168
981320903 91511112
-892385143 997397756
868911379 -522167735
534225338 845969763
626725975 396299564
440711412 3460736
130203364 759469210
376159795 929838454
651721544 -62476439
201884964 152997992
930166472 -84356013
736639830 -195647095
-481913165 770550346
888755079 -281745246
-136403855 884409025
573212680 164865537
-734743418 937001907
959079067 724302622
118584547 43660242
64570677 300992026
937313018 308966610
-545433762 651882824
619850060 -579004192
985557846 -5132492
-513108460 642998412
939620304 89691181
847102826 986223509
317958822 970671835
313006725 701952898
671079658 -604870273
512525760 309212919
608826631 -252683137
-53796165 498923120
135363043 396507638
67596441 988436166
899618535 918783749
-693602511 914202059
-751848606 766474457
343897979 998885328
-809279548 891327272
-266616858 487354660
540143271 563726411
569919846 388391095
407459216 -208935211
373716890 738617432
472431672 994329722
171313240 207453439
584101018 -2006745
882523202 -334341267
-729120789 985251084
-348538246 883706729
449200481 -120818690
686979462 239525438
824557276 -282601442
-339546202 449520700
964282786 59421833
687597873 -296180375
643497919 153940255
770501671 129582956
-350554783 962460434
495552908 -482583196
-421090001 690934808
-677595320 720807271
255089903 536304599
427786751 251223028
177837239 654453476
-46965413 337357304
-513898973 859750107
49839759 807554112
-835181821 851494139
-446250822 496385030
406463597 870852847
-579115763 712550388
658328225 -244018256
320062801 -206039518
236580330 577424780
656627995 -467107508
712172914 -670742412
817453572 -636325735
724626065 347033235
776487348 -293564516
316837966 746240248
458129462 337581622
602040241 -396733901
664433682 388757832
966233770 759670456
460922069 -121052016
363129683 -48517986
899485072 554123286
381436999 801262609
280070728 571765205
222396115 276666786
862614389 732171940
550738869 704860427
595639793 -175607978
614961851 922509822
-287208487 683454795
-548907946 779797624
313029542 108528847
440492743 429758102
-318335505 828061614
538880600 151227137
931347974 -12952743
206407474 848900733
638034388 -209893047
921444619 290032540
711947962 -655884469
-297187126 907118492
-466230899 675254110
734874337 -488979027
397567934 357502920
-682859306 842107642
670822858 -473957573
-216736895 842383576
599891849 647190367
840492626 689059225
897846956 352881404
585903103 -97977872
107252451 294435079
442131518 666467505
108804577 456209166
113524617 458441852
941260464 707444229
100848259 445531712
733128247 -146011000
-210208757 341935312
795355313 331612796
403398382 520041175
-61996449 932144523
447118614 574000707
827757751 -784328993
992366981 -318841483
-55503744 624091898
297328469 -270624537
400876481 393716411
569818757 886146968
155788067 804819391
708966238 80969671
-43323523 816447007
-455393929 705443109
-534174225 596701610
820030162 747830784
-170365763 710064004
781858145 -76063383
188876445 716432519
936999283 671847106
-673715056 743808616
713590501 -118132955
382698160 -182073522
425025872 359999167
-262721008 401281963
931172972 -652938616
841640640 378735038
-707307249 855174878
-213941470 463394884
458156330 94029117
902450379 -434525162
794801843 39005499
182738503 730158661
347527209 443823512
928833944 570761652
259907580 675950912
-254396056 614007333
246117638 937746316
608391465 568725135
291516448 375719925
982401988 479611156
-97657484 916777466
606099485 294584343
600825169 450511756
235472616 45486863
955156222 936807866
322028685 937096841
884046987 -525408411
120161894 423992610
-207507112 471168083
530486949 -373324580
487215046 706269273
514994101 -145966198
77443020 281493600
417340199 687827034
474577282 539683037
674920495 -618140256
852837534 762701941
378076172 507384299
615078352 -448976460
479340900 71966216
526371785 -455505685
664155846 233578999
655915052 378227829
-578593483 632927544
917790979 487560060
420519813 978975558
484702583 -454550617
787303094 -396956491
736728300 -46770298
711501703 -47105324
340855175 775718647
709327638 867347512
219632259 923202529
568464871 530059499
382847663 210922167
-552430483 722106926
113124095 707242129
279781323 -8474881
-26555954 162496602
754708309 -384608788
140121933 516915932
337821293 -246617652
522380613 704770121
57564059 181974718
552019354 595817509
269216819 407877054
734792115 131980505
887452443 11866905
528630656 218529314
739984462 -461873531
-546005694 643707862
-28009479 381288245
799383682 -746384209
807531267 190880476
-418461342 656690963
-627078725 772235340
568947241 406915287
380013489 -201444734
11849488 729852210
355966360 -351610184
236139399 -216265664
497295354 49372853
-33766715 317124673
287612146 913726929
422022254 198968563
693404140 -150394144
116730463 139843088
143643541 -27907115
731848016 306744574
365981140 80355215
822951127 -214714567
-898836427 900527288
900000567 -809312664
261644065 978919491
305587621 48463965
731179348 904198454
894974164 470229971
821984610 109205627
-262738763 328521831
386603044 726805455
98672253 427157307
535817715 653111661
612407192 855637060
496476037 853227912
303095996 620873599
976138156 -220846501
-218587939 982150074
997561545 114368424
-240378343 858866399
233220925 695217254
-389266515 970394293
4186530 488120566
392824950 743950112
764829900 303118788
624395914 177810245
810158786 848736355
938469348 -845893360
936621228 821565042
898627238 356094454
808457021 428781344
-231860374 633758007
78885823 138688559
757081103 -694996194
980560473 -73793900
860345684 773507579
-516725678 725524351
738345873 -592008841
-459746039 612484244
407570970 64567685
642512773 -291430196
28013935 842623114
945882787 849455762
178006469 924598439
-754367754 881193684
789232507 494440710
577435147 -263849100
970057496 -413228520
-531388699 752453389
595835247 -112807725
630813817 771900839
350047631 701845179
-916419715 997113458
641083983 -61554491
338912043 805247319
841907240 886492615
-161024821 854056685
-29451895 662219449
525422219 47733172
-112846967 902798457
-447785369 808230205
905977040 -685446548
774645398 323898379
755988314 -104983367
-51747200 764945855
948318040 15250504
-500654618 991617285
721883987 738817320
835908233 -695032451
926622606 537325202
53954287 325608604
-266792513 371609816
-700739077 849462521
999658163 280669244
906874928 -710267900
987797394 -207929877
680028208 880088996
451976926 505109616
741725637 253022434
854434000 401139668
-239158978 871418256
922102976 -585010443
889688454 387090471
748150528 128953297
-332744575 340156184
519887861 41683768
648221486 528381632
479979002 77345511
916454341 360995696
535856820 913923694
661141881 -181582616
776151248 -22690252
999485426 -847159860
-532013960 790847670
736902828 -270150600
138359473 997301144
267954745 524469028
-37954983 543595539
80244147 24590196
393287562 379350052
633410612 -516447941
634586196 698272349
854055893 185965426
-630006659 776024353
630516653 570777841
932749761 304572240
641068132 18929024
-442391073 704813383
291374599 523334720
601788281 -23576726
-425354785 563118349
680664939 -110314804
806602985 -435914607
661878927 91365053
-591081620 752912548
835599987 395772616
695814229 646002834
-61290146 862382944
721340297 899029170
-369604 786705136
-317979315 699023595
-532642126 553326251
930377772 -597867014
845657325 -509121018
-226366383 321583710
690740805 812028503
-675531174 966043868
254022329 872861647
127654597 -29926824
-340811020 837482167
72405056 347158020
415668577 -297252046
405668498 869600665
-681305384 752151498
534742103 676609953
324848033 741728149
696364976 -576975807
886791110 -304492239
-80654576 106674148
616104604 831737607
-560944053 597789184
859463826 -90955502
217269096 741469295
845321290 902614574
945622588 32863917
716127530 522072768
-68898084 93216313
-308681762 856906577
922049781 637849275
-739923370 910015297
136005251 973866776
626706068 184458429
860843442 -556172288
836524693 903981994
-64772398 972846469
-210503768 379480653
341150528 469597791
151421730 108004865
15526478 103824789
926078069 -855869544
-389813761 431856873
-684698530 742841743
137319299 943751551
160355420 988176661
491184203 -72981571
344815444 32005310
243353178 915403009
314714374 937122949
949697108 557407580
548047151 694413499
51505737 31496334
-35248030 155622570
-192386324 919529960
129609897 328473965
806868367 879614916
-262302152 874889726
607194289 327843201
808729266 384760539
394219834 -252506318
491498168 285061754
611016760 330168247
117366174 655780905
521393561 -139392258
-726361032 989629980
672698222 51463311
477341954 475285786
779550475 -699028275
125757859 100836494
762519591 311125462
403301998 464742808
-367466319 971973736
-651285657 935428668
982398311 995864873
-493182703 785937660
-294281070 997814446
751069346 -162539682
-208023559 406144375
587035679 -34024108
849660482 -611220236
662352688 706337920
-249923528 300571768
646654101 593321352
592754125 -11485446
-234171444 373222709
-222488991 816447346
245966401 699160061
22738670 846273163
195798009 357096910
179468091 785558685
406633402 -316880866
607427261 67482900
685606608 215122604
-828947666 856515681
-596325490 669768204
-53142161 964432079
-132507911 307818803
-548648315 961936268
-600988728 656263291
737359740 -381003218
160595847 995323960
937643484 363249791
509312655 233718053
-409978139 922608930
690716488 -166840304
-643996570 938938578
229815038 261550075
554577445 63357427
916379366 -904493468
-13736797 969126747
-53336599 64830800
885656774 48555699
652957620 865426331
854141386 -809911713
19633729 76906092
750188826 939997475
710449286 -683747559
13941848 330703809
540628660 615196597
323226391 909066722
735464849 -563969089
833019903 -677804712
-692590515 955660214
-109842380 373709525
-391760523 504339713
476169539 571309221
677141159 581418892
-68160182 818824517
787022607 -527643455
438578020 638550390
884463080 489539530
935666362 -481762261
624342839 878587692
758120205 -408973492
763229890 974575087
-301582307 997242359
300243502 434888041
649534341 566834489
565298532 897287897
104403381 171696586
-289470149 364892909
82222762 938276736
164174607 793781756
489168337 -317524501
-477766531 948333687
797089619 66156776
551555176 695452826
447619271 -212142419
671370120 894453726
421424233 152677791
712736920 730974484
-415467589 668369861
-324281121 378453629
-10113929 887924216
554472559 339286202
537905826 -4359198
791496923 -669341102
566817108 642773444
531931738 238880633
321804229 801194737
914254631 472256786
88607575 825672436
-69283901 835127129
592944625 381896348
859747673 -418315594
509348014 -269604409
224382420 903914991
444726831 781523820
664308907 -284031894
-44795208 845631724
708111388 83730642
373872924 965249022
578893662 255393281
-207089837 559662297
892097280 641136834
-714383325 930568380
564318214 830271999
273907437 243426042
461935071 373942067
-746144190 780320976
13953887 577600492
631731056 -265849810
632247001 918786457
746472975 -539813046
989925377 -804959608
669155918 477776546
447809955 119063175
972910143 -558410820
539804268 946361347
482535130 873824869
32050181 603617370
-279991632 825224049
297813516 915766645
252536637 -87820022
-33839668 235405309
427767176 398041297
609245499 887719201
19437936 561401451
684804270 504796194
168143419 176611790
-109985938 504794707
616229294 582633749
818172214 -55638872
790367342 -492712334
821726575 720127822
-878939065 903948879
566590082 428763843
929086796 -667334968
-295812556 739805575
416727350 786397943
637458437 -234587899
-300449843 625141920
754512870 -622098427
427752691 -58640400
256756193 798675970
972869478 324834275
234204182 194283315
352728240 208141649
984573943 -229182561
898696636 -157336891
4273963 961025035
683417481 -36575561
147193432 166307688
449999776 699965856
184095528 573067461
743765374 -4130122
-346354555 822704615
146622603 992849468
55984754 666005976
241105863 191799829
-414090776 849420681
348203285 963262008
382107808 199230673
574804307 515356584
585567980 -501106116
531550559 -91646127
1736707 694448589
695375345 512356663
486501321 796252331
722282696 795674792
267843873 95168482
-220958809 404102768
375736778 974709697
357493279 319789444
768547110 -254065694
-703508027 792968717
884428560 -550091357
244027779 -13126438
-358721282 404088880
793496671 620970523
923835575 -458867496
445823504 -278511547
388971338 522495485
154159589 -110704214
959613738 -463534970
778937321 -689129932
-633806336 981695744
957626945 27479692
-251242071 380261826
395630739 955109341
197521604 631836436
654023603 -147739332
893517624 128731698
128500962 -114650398
763653318 240796640
411272673 538056025
730955760 351509596
773629607 -167396530
-229536983 482139210
710954828 141528618
223491094 435680827
591941146 801158465
941234611 440746196
-437693202 712446488
-312142460 414860683
869356469 334469193
-776713011 850834039
-730716748 888733661
539098883 -275677495
757561326 255686927
-175304030 887022945
591426098 449023758
921904330 304011896
630825055 816147095
267972648 838008054
-56609862 706357085
-771877182 815710939
832318772 -524107245
-390307839 489219915
726969448 581812047
967146159 -22009460
999289147 -556374478
847313534 907570768
44653253 -6948218
440143052 414676218
-290935937 485782178
789567185 -143025452
572906519 -489772565
907913388 31337106
947120535 -314256070
411086972 383680610
-928065711 931893418
761993096 594626122
6350457 921054992
-504920312 794625671
477292116 69676542
591536543 -23796007
267711158 -147517168
210145823 453173983
790070417 -751761532
-195890324 568312656
-648757121 967149494
-113358190 118170023
544263262 857612871
774828349 683950551
-784433590 973876481
723510411 -672593525
522117697 -513617371
-72373696 291427170
84339130 975727934
571167851 622112686
655290749 932611979
-790091770 792788340
114345347 654116693
762925191 770167147
-86560536 967716438
314597231 53102254
422058135 215393136
696412936 452429867
357327306 282752785
-195300390 863760197
864524909 -356840400
595024875 -416523744
885923244 71811720
4069882 984278158
118379171 423649199
524735415 914326724
781337196 349848167
884149894 -658984766
702802477 725809496
761936072 648688976
791008804 -377603794
982112141 -61093486
996817240 2619493
-354209651 648368325
497592572 1078506
-353148649 969032172
954817962 -699465122
470768507 104520971
859647237 565897321
-134439843 668643488
756550879 633519563
102920049 293419599
658035423 -367360018
733954306 977168511
78757033 802476086
882609521 367762912
584557056 461058634
974760449 777071591
116104419 983761138
822302855 -236286665
940910456 750069350
99840425 740258708
113860628 61196111
264985996 475682395
652683604 -627243448
450950318 757237667
885591538 456060657
-124419186 544594903
101740559 606558422
71426843 135096410
362680421 373053012
567786509 133087768
223054044 930342434
-160013336 161386582
397095506 675714539
499108003 597933573
352421786 331004152
61844372 402776417
993025062 250936071
355027276 744346036
844109842 -61897073
640664574 -356475721
-287065618 787311001
751711673 720436427
278443611 480696667
426295827 594692772
870626841 -831018994
705369480 512642948
-474742165 548829302
500176896 -492048091
825199952 -508351796
685905949 392514765
631163471 -256610390
658993681 136263897
-89211982 709413019
480258716 400520334
254752428 900138757
635149741 699654582
196662760 17178074
81717799 846920300
-248474061 502299946
899196632 126564872
360493442 745847380
72289250 330430916
-400183020 586881109
578506558 884020199
853860246 69509194
518105710 736509068
658779244 -225676938
947863009 106454185
96652073 329181543
-200551437 292617805
556876396 39723885
-155762901 895268917
783608714 -299376721
699446398 -377724575
426134690 885736509
-37219831 872235835
394497714 588001934
-185749413 383932791
707303642 128248726
-26816921 55511503
210405734 294555337
365155829 806763130
433094409 639199697
890706185 281422618
863095824 -482265722
825753342 445665649
304573845 387296000
-226835093 489872641
-304400145 828186976
-939794407 969295564
789987013 -214064836
585583668 -556292086
668604803 80154134
753794536 -656665024
985898247 887404081
638770868 44488870
-416653986 648136226
824302017 284078427
853477106 -184267056
662736623 -550626698
703038636 330531278
-48840092 410445693
-903045329 988295835
585120506 -108490061
-168181433 971343153
488847494 64080437
-90490043 604962047
515383729 194482232
506414665 973042073
195783174 628745083
464487749 616311986
400476366 884938490
361480748 57848783
663536962 970416510
761966953 -199290473
782538986 489697431
880106648 -784421438
759408843 527410907
851009180 -180032388
-443950259 476913756
783725858 -241331806
111521712 -100186290
967560957 975135660
617963727 641475833
775736879 -675019385
724457477 949574764
-128521645 549835350
920091965 -86880236
276764449 702863575
848109855 -330780310
600699818 878365955
460100379 456358968
745476777 720962294
-56293507 442599283
221303644 210203903
951596121 12687761
933843616 -160394513
850569919 -225609070
-574900051 600760658
984537460 -563901403
555976394 -421702903
-472448532 890265694
637342810 503302824
273553417 545939654
-208425862 603945598
777355260 686969753
349096968 25334477
-104904217 649450915
-824388184 974359520
765591205 312939740
888050792 535865728
897388982 257989252
40275966 250355733
577703426 -292372357
847036766 -510714533
258426489 -85344361
105604241 661431629
240330613 305114696
749251985 100334622
458502751 847493280
233404184 819833057
295311792 172976120
-89125472 343859946
-255229598 565057294
644474751 744469193
2305247 816699673
-217410443 623466061
-929675492 988104874
764884358 -33201296
804776128 -286998357
834083888 876020191
562650827 581486883
656231831 -508002697
516411352 -205265079
-278144074 679007159
758530087 87017528
811404286 -194898229
-136297255 300981983
-249930052 449665569
920917423 19715863
947382439 218764997
251631672 125273942
116027217 575044662
662971470 379901250
-763825177 914000475
-191304711 597334643
802864767 -441660265
813350367 -445905250
40281894 980743853
-426602506 558138862
-780991901 852257625
-214867854 380864401
353657007 306446917
550745983 -264620229
652955049 -434360239
844185543 -562762534
178464815 173473906
6409408 369739546
196086558 936763372
-56813141 493072178
752467274 839423566
-96036272 376774882
-101290939 342193585
4905722 128517627
841853943 534474693
-176232889 833294702
493145055 276817571
478419221 -14335435
489456477 522179351
597712472 803707126
813951513 -724970155
356375545 888053752
-269317737 994282953
-764306196 934682440
292559607 749162443
233721260 715950207
533370302 732080205
95217775 807603108
950159332 119908545
-65739276 258423106
340371550 919319037
-213813498 701712022
484346881 -341708712
946238467 -406485844
804951304 -59543479
806351934 425186727
900794990 -24118590
-137005227 337772845
984891576 -419162848
909166712 72867740
-150911757 165891971
-116128059 811020140
381746804 204700319
853000416 723840046
723224971 -208036279
294582799 190775105
-494600595 758377339
916983278 634950961
25027797 977417301
-734454333 935134429
-245552652 813808873
591359552 -386235559
853268611 853397823
11422983 798774532
823261953 70986030
-272368516 473872744
724309344 563973190
785620270 -191152187
981461516 307779949
459322857 991461040
9525447 314873532
-334951433 861614969
901099749 -188624907
236687957 329078116
820306077 -812273882
-449705580 727408814
863069451 185621278
654148263 805132493
-750269009 789775329
841099355 55864032
-704247165 826531112
-206091183 885998918
-105855301 217869742
961322642 299210744
755551867 -451212421
260864910 177420196
537575022 862158868
906281095 993934564
340725876 155888119
598910738 -275570197
754206679 -184274596
973895616 118006207
-548234906 920833347
-224559760 376311965
303632605 271696919
66727227 674237813
643379628 -138310867
751747442 -84185893
514707551 -68745400
990271058 -620868332
938066083 -286761957
546278197 11117435
-168267895 305092874
948450524 250105148
234001903 635873914
140973851 59052107
438052863 643073193
-213961751 738965619
222912116 -42500935
3541271 30161888
188220389 895257874
242324056 49529146
593388318 -544947083
987593574 353889741
834745547 49240991
533129506 787477236
-57562778 776942775
-599380252 643879601
978695614 973979563
-313424773 707634648
362643050 -311325100
787447502 -449161785
698648358 71126832
124287293 232524905
549832376 -221795650
8865390 979372513
-534403415 878489943
231309371 850867283
-118437779 617986522
572019779 290603314
851993987 -472524075
-230881445 601227663
-236372631 847886739
995056464 166735354
553987831 159223975
600938091 328757906
299787210 694331997
-170732219 502510711
803943705 979002524
-491497903 753896628
260769199 367450139
707525129 -669697134
535990753 94702080
823306091 -571936816
27359811 823427840
5043297 126355086
-551928304 822947542
806812215 -600554947
666319685 596487767
-280962875 862306231
765629183 432507225
258485619 -114177050
618121932 -311705982
686404442 969928641
423511140 263961240
455568119 944467359
868778347 472571181
399261869 -218615745
960510585 203500098
6136190 536916330
429054599 88786841
101511019 755423540
533519981 659333216
-17261937 385155701
-156900014 437135367
219125687 -148278857
214735083 655003623
759684488 6574447
126450063 324164110
563934868 983336994
863352261 -74999769
821978474 -297357803
285676623 -239202612
941618121 321162794
15365420 369962332
374801569 11176225
597586559 744086063
507687498 235025297
-495575683 533840767
910503412 -879716391
187987924 174105790
288470577 446570014
387786329 -255008499
593288026 -143998866
743730569 -666249463
245945031 -9241098
877168379 160151658
-60288913 986421972
749129847 -369720679
-939584209 984420444
268710028 994768424
106343791 404890146
722382415 -662978432
-650753629 883080197
-121315924 688930537
531088612 942941672
919632813 -136414021
156969652 852468706
512002884 944054417
366903119 411196619
512393942 596568860
651062322 -630014587
126707507 336317932
346131613 731047806
-33235840 765657837
142400520 925387998
982021467 -62829736
687173265 554082362
695589499 -240599848
897205114 211518777
629968391 -578500035
593068844 571159688
23993873 685440825
863537470 550756221
40602630 107793458
391932322 175722158
199818192 266586894
850409242 -200228185
406779819 277262134
901935299 -4577507
251025302 768880573
961047249 -408583453
-463090854 662670607
-192849388 928892952
421184573 -296755885
943683564 -120245010
814204862 676003821
463383568 -364373124
302573460 727009059
-652204498 747971339
812932789 56580817
-832960953 898360200
-183222501 311227282
776924563 419638834
418899559 580260746
109963243 822983980
697223725 310938402
529144928 387578473
931795069 612694990
861588269 258987769
715717911 810262640
333488185 -216709068
709681156 -623554053
127252660 -112127485
302908466 -112575361
-126455781 627072951
349053491 283611952
787562171 -43237167
940453341 -907746837
434844955 -66123930
409059186 -276308934
1055869 807127016
-327583652 813446514
966972475 -30952015
-369424919 432854195
703995617 -489949565
-265272760 834223420
882102496 -305395914
188934979 352294834
591832724 -256294161
974632473 198092087
293290771 172642846
-56568090 852928604
87628736 990118021
-664564852 788244561
793647824 180997220
447459812 -341464254
609252943 852649036
-214516865 499387022
-18031781 588810766
-253900183 373856085
607386625 390988149
-547027255 901755551
-150237092 925748809
-341055964 372882958
774535181 30838456
488275855 536866061
55183705 588262870
902856673 -241066163
80364187 400270222
585407378 -3798292
474459881 783252188
482048566 91585122
894792776 -359468950
669457870 907236675
985999968 259517614
417993591 -359354569
707581153 -666513439
40287186 930232768
315480360 -216222607
634323035 145704511
496511366 615419707
994601314 579684510
-378841617 859794126
-88503679 559729930
438239452 -81431614
448788124 -369291972
759485397 337336154
332427712 -31604308
96688255 908776815
-16668762 742216635
588521415 985712257
-287029504 330739519
-154181958 237212126
149783499 427481624
20666836 870246169
-100400283 201775298
995370836 436033531
69961534 486756884
268156296 -43166400
489181628 -3878511
989381661 952562385
70725733 262363394
422527266 -156749110
-24253961 677939235
324616802 338719495
-737932786 745269409
542493953 859953337
737278730 961684471
816299461 -774853740
60241497 834780793
-190391564 447293093
95662968 516684232
656302179 -233539210
650154309 525253834
532753525 184695585
842779831 -695498134
226252434 618368065
-88352329 374944067
-407350071 851865077
546408301 -530436756
662600594 987284652
218792173 164115805
-264905547 461120650
629985642 200760592
642803413 19810410
442796141 82769232
-721845794 793255329
-806786384 934739506
152483008 -65617460
309592432 787810593
926522486 -167248919
539142125 453497841
-76398791 109697192
-181888934 486877651
-284139612 605594180
-114290344 459618424
174634021 751671888
527193486 -425219825
-319937473 991378081
538697405 762188111
429211160 609629694
572126650 -532582029
371038962 935439422
-25733987 823165690
645065564 345577043
710314532 289605458
600177866 -209367966
81203278 461080977
565907032 287917851
140632040 287191729
-296253014 347225709
-183876415 349943204
996446871 -146581230
928492629 -848584130
359828144 516362894
729360333 -674256884
206795477 472065789
-166929183 655742017
978848607 681724384
-237888059 321413356
845153245 -103630188
252020299 43798848
717401844 320295053
-732036712 955000575
676910556 768690260
-146720642 257889795
455795428 -203980244
-396214452 511422268
422679537 345911098
685158338 -56120259
-438859893 460733446
515056417 -416277392
705637890 364429743
-272547227 484573973
594027140 287051662
350205538 10928145
11616179 147122693
761423752 554196383
-271516046 331777073
193109907 253337679
118766600 903367780
283601257 641083504
83825475 369149632
41723506 671633137
791574354 815311327
524656414 502745000
518469852 986742727
304760014 -139768068
873844475 313149061
948320403 -258165907
506784211 681948814
964506062 -759901052
908295673 -725197242
230968719 999325140
567294070 648934344
850228116 673412103
-136287118 381921070
191323816 203612390
741922385 -579327525
-368163249 856356460
936102373 508896785
50387997 78866404
-389507029 921332159
-234536830 564723628
968993388 -612523228
546855809 306319371
528209374 25960369
613711976 394346607
908284187 273830523
534917365 995626673
-281565167 832381971
754906657 732542335
619415435 -278287496
-134261820 695528006
541465807 113350930
529144771 764455947
286073526 852765063
955657927 -149614149
-69239558 781928978
-101440541 851791897
777658006 -310109281
444647610 905984833
439668056 611372610
890928388 -33156196
-548211557 838032530
611072273 -354514805
988271545 -831497831
833884564 -474651968
694829736 -516982905
381698743 896612200
814968486 -211355144
182388627 69406
-183606242 973107122
898744943 402618304
-290352610 841998019
894952736 224145177
386879565 900466406
-413497571 485434691
-232765483 238179194
863908634 -618108691
471898543 667091645
860207557 -765940727
-490196292 743535328
592074897 317786098
193231968 673964859
713546677 -58107031
374742931 139575536
-193647208 218182604
855875636 -123621391
-359973261 728949984
682085134 653113517
-87755824 698451540
-574788021 983457824
443101858 536063216
387293066 952060737
-221951255 513305197
677085992 938724682
967907159 -887251868
365709270 -232827422
854143865 -646209305
154435841 684052979
522745754 92493377
396415504 71694264
-522522065 902776405
687795053 231660799
787166445 678862495
577764253 696725456
197253798 360233404
-240957759 928353352
469826589 459629025
815811635 221353495
261571526 509630388
-841633515 949092681
666021169 291488165
-280173678 752345009
896263157 -759102635
135802118 455083181
515187254 11278608
-397364343 968235693
670301415 367153201
598006246 13368994
345439046 961168429
323128100 -247660904
682206927 -617849881
852629149 87503126
757743487 -449002158
440686104 138309360
558712381 754278161
484843866 -290478041
-239377424 483498919
202961969 -23484134
69392700 318376679
760787883 840004272
465805880 -253518848
944270249 57078855
864286079 -671151984
212813797 250284719
-389262024 939912683
636281655 344133389
653371369 -232915795
22210408 163537112
-514935069 527101410
-248303221 517224803
510505969 46595033
829902564 703103540
927205009 470976289
992584068 703531966
-637101666 655104698
985009832 -655855123
303671996 84649948
116906168 214009186
361684103 241406712
188670858 -92075580
929737766 743358276
-94478681 256989079
189905916 554856693
-51081284 923159004
588624076 38597809
441601377 891381320
904970024 -526886576
977341170 -171934767
292735705 897460986
-60225031 888980354
102798668 855865788
652304972 727914742
481583671 194577331
851719154 -829693247
704028398 -603838375
609338414 449383136
457901514 -235424531
625639970 708735365
334128958 422415422
585549425 405469232
251355957 326199461
938843054 835599916
-706706957 743795559
784980668 -754945078
847657355 77586320
425724087 -423885550
545860120 953343473
346025239 812661299
-622904578 624995519
-807187191 933549883
346986968 983776743
192742984 818065113
637007138 267606483
-99142663 669379529
-226641972 749293251
285132966 382303209
889491291 247486675
931991476 -900709537
954354026 342863492
-374285809 775870510
137128329 544927779
516985097 628986452
-717152803 911069971
-338729454 418780520
859624730 79610265
435944692 -193594771
-708956103 897232817
258950438 941852016
675212260 164852667
859848160 -406762672
520883676 439912176
637807079 508200636
414473556 350761349
587979174 220956205
917984074 216849335
819640239 -758899984
557912315 6259598
858813662 -308867935
312331763 862019782
927981320 -415698501
-331786408 370634243
221207819 -100789735
-397083350 882245968
618371943 703701573
-440492259 799540909
533766130 -105319328
105284250 894763217
334309036 -86984325
371155395 -183992307
994313372 -822139343
941988982 -246668006
960157833 885093037
-331675451 498155546
460789586 -1075953
384569435 323771402
562591641 144944441
593292851 102705156
-804831341 898542615
899093343 13781496
894115317 707094152
844425498 824507569
583529842 628170597
919670006 -686891321
129865995 448817006
-648780138 745588576
943675624 -169166232
517191867 266962178
507865088 566488754
778105176 506197335
852600177 -550131231
-393829532 783835249
299276011 406800686
668745581 -565021683
916005758 -25606319
790856915 882296216
572147572 753053532
115726656 837193864
800031228 788201900
790333035 965510587
280115833 316359325
944223160 294327651
635332274 275199735
556808072 900811646
206323775 331091631
60975446 972634045
541887808 754635475
282800988 318499001
330141494 837119705
886963838 605265368
338615596 719933591
776419759 -691654143
528991165 916696646
-507858084 843027705
-970534025 980544210
877459540 376757748
321346033 2001369
388162843 985330887
250349359 685367242
732312183 -36143035
904028769 -128842784
173176166 704290687
108326220 363538847
713335620 459020109
395259528 303356112
-333857533 944076172
256810035 969416360
872346940 26802985
-194043906 656905090
-513950945 593635346
-330394032 421187258
978483890 -275431223
335815912 19707718
-413586690 949816075
141097808 349191913
885186832 907320768
530205097 374666370
477650104 737497625
-310157725 634988864
525103015 287362504
-645291513 680686504
-297115935 368587008
272913334 -168616726
740393067 16449500
137697758 892227665
818311833 43661568
-365876087 508061137
404419231 -294378443
434685761 -297104065
401857929 -238178786
518761025 511751962
113110997 257118585
707107218 -554562132
-446717060 624811093
612825281 778233521
-182597558 540432718
676717939 722855192
252670968 259362030
986002066 756542624
393803873 79819936
376791568 -235026200
776940127 838344916
743279338 -266653720
794195284 -233391487
914635616 559485394
710202568 271120926
21556808 992747931
71804224 52605189
829112916 -442727416
-90832322 893242285
-217527128 344503301
48054409 606093920
610999433 -441404180
890682608 596678931
232526384 151262534
-316209484 773111005
275668685 -230600405
-288374204 758130315
658890181 -463702978
267208077 137759848
433476689 809601465
405952795 922080777
358682897 -130081701
-508040200 597811355
538310441 -187708874
-811339105 823110553
-229165599 687795999
631311656 259121390
575304336 -394927580
944907101 191571567
323419339 783179696
609654824 298599768
-303343317 671080393
878480494 -775788699
562813795 950390316
438203007 438138621
876710519 -550546578
378489600 109353932
-22280127 617616685
951223913 513446292
159952272 908283661
286955844 948964531
111579310 7283189
350359235 854665647
128105376 338115921
536679578 903722921
391645254 380405105
-2132962 49088817
222265987 749203529
974955282 408810268
751688408 -482131639
614620455 20925084
973924161 562805507
-206650076 595792156
638212628 -359426148
130671659 793222369
409703072 -309956863
936640454 301419898
427019101 701576406
695631072 938284561
718984293 -431801696
-139521500 254065185
-385914955 430952209
-24705683 85505824
763206603 538151325
-198172482 871223881
-649169680 975791919
-682403375 993753687
770274223 525158982
711469503 -52240107
-105964245 536901446
622312861 968879281
329310846 514590697
756154154 651906139
875314181 -234625597
-161396340 570690685
935149884 457351012
680366501 297952911
138243380 524853683
662021163 130370640
930817024 692197145
400252384 -121724219
410963022 932008595
-294169313 332442668
764402555 736553045
870114409 151926638
-406787314 487906239
313917407 923592419
216689032 286525154
599942764 -471323808
616430600 104790438
-931358886 959168169
461649086 255688035
-68963958 922895117
-635977293 904228326
801743286 596004041
577441288 749412093
436786493 557522845
535855212 -114890587
-134337153 217800403
589328692 87405884
657676333 876500064
612476375 -222799874
689158374 75812462
356504195 -316683805
828663031 827077824
733000843 -199981889
684182955 -539070533
76083953 -44691145
206931833 552039426
592511696 831589408
25140028 128705748
776256225 -109448085
845102196 496391981
498887254 901291458
-312627886 675235932
636304359 -549963739
390595795 -23646134
560884593 725172211
490995081 996987989
472989487 392839382
-43335329 272517696
-687851038 785257906
983338457 -753017391
629409963 237050251
503668813 419578204
-95579643 117148556
901397535 -25431378
-647294491 746755330
-6036728 471895017
-16167298 76106408
-56304244 420955605
746307544 -444893253
-370572925 535345831
315841218 952978526
-438581739 580032924
859464761 -192959061
240953517 -169318908
-335577716 454585632
-805372144 906233410
555657925 -480330244
117416053 -94162099
898455819 849181200
993156272 583672126
-577951148 998067165
969789930 -66223566
569577335 -250195267
196193190 144454908
440929460 -353081249
183789139 656062423
816073708 878081102
380787782 72750674
841962958 226597388
114124777 190600631
925138679 -563656194
-507239224 579879743
644364487 -505685976
915331523 -291548884
-358532033 473914831
962169936 578475537
387646364 501892381
-240808559 730413430
344463584 -33491218
837864328 -641408017
518828458 772860341
-482529014 682980526
204297528 568205662
397394086 601495469
817605700 160073684
-437502301 751183548
872701854 -335194054
385333761 123273481
481265735 402627177
142043155 464982214
944095428 39597036
768072548 -48421750
161230405 559584575
741933631 280372797
865494074 -824888712
755306925 969575770
978417727 790435225
877216001 906772392
279433660 -177293176
366240079 -167888730
155616843 336101490
-703338651 998571583
280986158 760397150
599144686 -70150262
382424029 -339475561
592144870 567834593
932672497 502671612
511127792 375579576
941251480 628609805
424687459 -20910642
847672174 -651335619
957603956 507983497
-547827637 863517836
786045951 -333254932
314256113 377478131
410484352 801690658
-229584798 675027012
949680069 -404569807
908999900 997515804
500583295 453510415
966220707 168601827
423238045 162481462
-116105867 242906733
157481482 255922642
-119988913 484101200
573725667 -59119614
816806219 -38255608
737024904 756704331
588807827 -76408518
12053236 700376951
806803353 883241627
183082976 744194478
621949558 745567448
422824194 -297796266
251198030 963346575
242315433 -181558715
621196080 475387007
-231737318 526309319
93206908 968573287
650574507 605007943
582462294 917554328
199465655 644711818
839499718 84799207
541867608 573491200
699812846 -640431003
106948758 702110461
144227604 893437797
116401358 -79522078
-21091717 46027071
432167175 435257377
994763209 -215666454
853985786 -561479505
130069074 799511814
-640505859 899436109
-282790499 965607940
166074111 -101543310
-378450234 428195788
829131914 369565086
-390841194 918914064
914472523 543419651
264521521 578735779
943671228 -271580958
750462139 711665284
894532058 391595298
-250238652 476239135
-358446565 909186938
-327377048 956181707
994728792 104448090
450066051 861316049
924645946 -241724466
-746095396 959188843
-856324167 943410309
847130949 313383736
102764 215448299
914987538 -801992740
284231502 448291072
887025504 -614899674
754576854 936265653
570586496 -399296741
573896325 541553997
119479390 698021197
821016421 923159231
816396855 112749483
997880852 -174331624
282091199 706932366
856136254 -96006295
83640295 767095045
801457907 -332159323
23423587 771023465
750742337 -92422732
-268402630 554168635
202711191 183127472
703361545 576077893
298594949 201925098
831142852 935190362
45181948 82688025
-477468908 583259224
837177664 -397910696
-85235368 873449134
719916195 947346629
971825176 -662177353
15113069 785186646
865991622 -155688112
-86882728 350401846
-112689143 162193716
760955534 -234513023
-301622430 329245105
955747374 -343626582
120564692 387584548
540206633 -150249469
698421700 944392735
496371818 366723124
335159462 995255256
519776655 846369833
956420745 -683341934
734911333 487801784
-435428043 964264598
955304851 -589342672
311242152 483444392
-278667462 747661919
-23062466 287669738
87559814 562451222
-69375321 322427148
759527856 306162863
978951161 -213949449
714819555 -560190151
-714129579 801429846
289396566 -121833345
-554700171 689908553
-251184123 686050171
770450782 -18313576
953062106 -8990410
163675167 10337702
-124245809 788714784
704443877 -187289738
841795842 -187705151
471534723 -363153063
396483974 113513841
374216617 351256157
86252035 387291442
118460009 527210293
337670916 617765129
903269908 824388130
534989655 845836618
712914148 370058281
520167470 987680469
963399260 -410744101
445324048 -399335323
450971596 532914001
-503981141 691703807
435430103 86065062
-14024708 86217508
994052157 827243490
710345441 -361847038
96386108 715339413
-141737458 718703934
753072966 -520234949
946275921 -580046025
500032636 -36812412
-413490706 589494683
605124076 26053093
402652836 584111174
830374628 890172691
596796848 379375948
818506333 512490743
351591908 704491845
406967496 127230822
944781697 739167536
320038600 324037118
287605055 451500223
184292153 -94170683
-63113734 548486171
-378638923 504341893
298577928 531121107
491810332 -241105245
640452013 385871443
-813665986 833246380
744125250 794975788
759104619 -202653449
694343561 -638418206
666328480 656730487
-311440195 882545982
113837325 717989942
178679603 604689347
417241314 -2470262
196965904 -12513792
472592038 889861309
641109260 -1785201
564056499 598097165
608275551 785093983
-250949775 291268752
439459027 912830440
793642070 823730176
851988690 -394193775
-461067595 660247053
942894654 616600133
127352741 642836172
177038793 702160939
509676274 -256106761
299402917 334598697
-508220132 931963156
959553131 -583694199
891268129 -814468779
764457717 8389288
31676575 105428510
143136613 410890813
-164101419 815801713
-800380880 895736352
-70190897 497641413
566585146 338236084
347029751 848199029
835804721 -647592583
938261543 -822649612
587056311 363219880
-237103472 560427223
964703805 507617251
577243273 805453123
711289410 -577813051
-409955053 596860301
195162175 817077853
521983925 896955631
569603519 880016679
129391913 173009495
712506611 824790876
628753220 -364593292
-494075942 961966855
691510679 218162525
989050706 -975288207
168231545 213512289
776607626 -30701448
-297247969 549365681
-292320218 827728188
837004067 478557939
496437710 -425130047
-810734853 833067306
767881054 432888301
782491287 -78531491
216601363 698325016
-520372381 672647810
556606829 263088057
612495372 973230972
759074579 -236966805
658445195 303441959
-760366196 797048190
728374869 100155577
680006706 739742798
444958589 -431560968
774506353 475254041
110855041 223023856
245151915 102881279
-987734467 993447466
810480521 289418087
-560970337 910650567
952197341 450776679
776454093 497023255
343267269 -17759980
183238924 957120256
-319271718 649883799
829075743 -304964171
83361448 93614721
713244282 -351819642
-925311771 995340944
22768183 -5939677
-110783734 931701336
701758569 -539636725
642439440 833184416
456909636 -301293300
384149774 -347660127
-137021916 930968706
880778931 807239925
88617878 911201658
426112340 -227145574
776288706 350163797
877675864 -743277271
404388350 -309673149
926373208 829813246
-655865265 734826384
532455004 981450153
-15074951 519848737
897330671 -660443214
284112798 628818472
734295517 367280692
-881556898 993322306
927194086 -167391287
924034744 839224513
14805409 326439418
-336891959 640279111
336976298 269265284
-17188382 101885212
995913948 752178390
421502042 806876602
-867180607 983542195
404374747 268697506
-143135687 705736206
-394834620 939279626
90547005 536522497
974948765 452997275
315044556 171149968
223868015 642860256
-784656010 993103210
907238500 -636565977
758336134 935199256
547023618 -238671473
262540462 693384804
157721018 534718744
401528658 -151274319
475596481 153805962
903548211 959322636
839163017 -448404737
-81974101 330876782
865717437 -460601339
-107335270 706609446
784110795 281553054
118368076 521653189
666356013 -20704809
637018353 -255356157
206470006 457176133
-73907052 797106357
189097036 614644888
668159774 152708417
-153201090 736909770
679863961 -76112554
32296117 494796626
919819144 -389425267
644569115 -71221350
468553326 457194242
-13779778 53922643
-162993609 947822246
131502850 137363025
650953456 151920991
-329938720 892357631
598445228 792061251
250762528 163715778
418613960 846305249
-33789380 798614731
-37795923 120290171
167523112 294928509
-292765194 409133632
921215272 -651757795
705403255 -58366406
681421484 309975685
867204255 114404923
-863461847 920873046
306545812 22889453
990846067 429479573
105125834 506130152
384371484 414995196
587589894 -438941400
568194763 -392949919
960557307 11213504
231353623 939152207
707524718 225140401
41837110 268363701
-113138522 176562353
197208765 499765907
538773734 53393297
-323042205 511880759
697147748 503567376
246096072 -140832117
-62386396 231873668
-513109648 724388437
50635156 207315856
429159577 489437532
905444555 99091278
977616099 -952103955
820917067 -284641053
-188190002 911089895
868844386 -665634900
-122004737 835845628
410792865 790205994
604339965 -150699272
-586787862 925114617
796572301 680272362
345404303 -58804142
945771461 2889374
525172407 951277440
-282247120 416241731
546143958 -500894880
451547026 676925008
67069805 657378685
962124802 -514154870
724053851 540353154
-501227376 982352705
485337028 530975726
456981859 623014319
748910454 411476027
724382650 -707856540
666348130 928925744
165531489 564968263
289155242 926387110
-123894390 557262331
215960348 902758358
-332067429 792398412
201436803 198130157
974883139 809889614
515261653 806772888
758721058 -190901485
127781466 580312383
-33745303 479773200
404603826 84792055
511449811 904095847
-426396429 586711596
298113885 602650226
923207024 641544015
915144780 -141229908
266741215 596564087
805132059 -96017550
185765964 -135178526
233586733 783485936
-4810825 499584798
874983847 429760252
386128586 217625314
462315423 857598131
-178388067 393386822
-22449215 978275196
663362568 769503900
386170538 406814248
715916458 -486161532
499963117 856221594
2218468 464947812
911233414 -747370747
892971445 -603581775
368258965 112630820
704247641 -595657652
789073050 694333649
278672691 -118767438
-343705766 531038173
538658959 312844858
781056318 446927012
69497346 684361615
554500672 -237687799
-202084837 396290451
-79300949 671102698
277469003 12945417
-600005626 615506146
-55878443 227397153
914552749 899837834
-99558883 388754948
726285394 -563872000
553245615 -420097020
598677701 438926648
990314500 -499270661
-129788490 619963421
79347505 273579539
553480443 467330920
632432737 157559
831566571 -1848969
786192624 -766059656
-143564529 756908333
885500673 762746705
666518409 333191394
-357689180 507457245
-528232454 776116293
-63183891 993417567
644353261 184072883
44245618 -38938728
587931225 -232174192
-360183038 443711836
253549900 -91266982
-182470981 330762589
-386606689 391523584
-268619618 756161766
-571912175 783170739
-459529775 746782260
-410452338 551318298
-796247371 835657753
940347793 -259909259
-744567610 791031217
211046749 975741068
935201529 -426847765
-272975306 695733049
680577542 -272102181
4935647 438285664
236376319 11847778
-355287404 954241985
342224091 98696932
34884406 330056957
-374090190 740599539
497075527 -367688676
492787893 373250519
669365753 -539178083
848341533 -615969270
752970702 -223197684
-190789766 808568999
75126093 989265657
-25933851 326830853
-35667571 485313796
203013317 160136935
693989807 273843129
-342145851 800945749
-249590074 428084818
-15495362 334478533
971499658 -438307347
-748792763 933858209
-560148246 703134986
-367394091 498761039
905225207 374824234
497542391 260363397
-572033170 588543037
-522324793 748785649
724009206 402185129
701071750 259568696
-79955007 880999706
887404277 658104098
547636140 -421856616
426869394 -244102266
-10223966 169291795
415981373 -341720772
913414487 161744677
377268248 756600772
472803384 290179195
102812033 602225757
695469257 838065522
338371820 -166876899
-450610093 643655991
-233394025 370171181
82088401 733753492
896473214 300007450
-187125675 504067098
556014036 195588641
936096403 -83008232
433416628 -160717646
100926933 346411853
876643376 554051855
-36161137 179117010
523212292 390383628
556887440 -164069446
785221584 -542567
360340634 830446978
401107860 705630250
334000633 -43129837
462345827 79747906
631537540 177360802
6890118 996378170
538136305 256712430
229610014 58812698
923845736 -432138253
-308723658 682959348
306194545 268895647
973856902 825725925
94413200 -25610290
832627128 -418641527
633025614 157166576
-160524097 260746405
722630242 553138451
813812057 -457200801
315291749 634589965
-46570557 523958149
-59066841 930033545
639623919 932310833
967578535 945593766
537327116 -126280757
750547421 811302144
19204324 355033464
884118133 52740260
-434564944 564966222
-15654495 395190886
-638979644 660494216
182364943 357053864
51553309 180209508
415265510 -185043427
591364231 532138010
988930190 74557786
756629866 -451971633
927014340 560417267
-265459949 581947808
453931003 -379869218
-72204900 252144733
765987860 929061914
749661780 -119896107
370838292 960382624
175177940 517351112
86010282 871282985
-546675460 978248635
932617415 -809267114
674375487 787407847
803419165 943171751
-391043022 799311144
365487888 388530505
920065696 -159307209
398791200 714316844
29667939 26682685
941877902 930980094
248224653 887619959
247168466 492644157
989615287 -617924036
797937705 -404102002
852723978 268701621
552176853 858532170
318315417 78373983
214058401 124142146
287757294 611207793
276442383 870836401
505780035 -467259035
803559772 237852794
364598168 984178214
116239802 787436536
815925656 -232252076
509679960 910400520
-89668441 571285798
899195599 562923037
695245042 32123646
720680278 828785915
286308553 445426660
970415318 -422515034
310069221 189617337
155247490 348973795
146145309 457275364
-442111807 754543875
961527155 -753268233
971746476 665453402
-235098247 745695804
48555584 626103683
512241890 98506086
163800621 -11128289
239118429 -33638977
49600864 813041921
711054167 760303240
77405813 428327713
415871871 660372795
-164814450 965527004
756633092 504482992
478996239 96992637
123088127 44290567
187050664 441732817
916886059 -266397279
-429122191 990890726
253619907 -213231599
191078954 464805664
259874747 -191215161
-237779992 397268622
915038449 211896664
590309659 496255676
433680664 734597874
-189880891 389917328
155548091 -153382942
717796586 -237618202
-30963974 620537509
-452053782 883900783
615835975 -610117770
550817315 41896542
347292240 274776743
-474492228 541860258
-27507827 908120708
348966339 277572583
-828955943 974452929
534409938 -66365532
7431776 739026658
754013520 135150798
720387185 196507779
-447943714 789912069
-239047217 507253214
472631215 146490213
349220162 422675098
332510728 361388082
236560676 597211918
680957883 -18386322
-911531916 935531166
685179892 -324155086
-588393450 707561707
-343915830 773341570
-364497077 580142455
685918324 -387526349
868551293 781178215
526892502 -435284334
735846046 -195840290
879873226 -878533619
916977688 -300529439
943677580 801432954
832479247 -496446404
818778723 86807478
711164316 -40499830
-422860159 549037330
397188793 545625990
539270644 -43092172
-356342506 485845256
-259501714 737489483
966962320 -83735394
-530552464 748681257
683827907 -557479646
-737544196 973820720
15313976 910037670
-79215665 338996441
948138102 963759872
788040274 925676994
737490135 141576585
525944994 -87347361
-215629821 356353555
710089518 815186483
225280894 961121707
866474840 -367670635
392146760 821642748
-365927591 852548778
572024192 212078126
805458957 -168042478
722025964 953726816
950034742 -590677848
130557415 912876969
86752974 742737294
-422502486 726811656
556527673 559135410
593766232 362532049
907462181 370471657
685046896 513152140
863996909 -57634856
-39724754 65774609
312779081 828954162
651933426 755596702
429225674 -252749436
984178380 545351816
422279639 11695407
174358122 341334190
157896753 718220214
530730244 736612493
873923915 479188466
485082816 -382835818
260367904 974921664
912019397 -140978510
123465879 729035046
338429259 593002244
658838053 663977824
-478275594 964508362
-530719498 786428214
293833122 -170556462
218381304 267281507
376429622 487356810
731757146 -471053265
-76682872 130419574
600743351 -11929428
700511226 674169065
759161229 651945826
715904768 -679010560
-401937457 648770706
-109271154 630795302
-505374295 518682899
695810655 966779404
391487571 -88320443
647163216 -124343160
736948410 903755882
499262407 128723901
902341974 -702394122
286731039 783597153
981795684 630526563
244635546 60580680
506992500 -367073534
-37228655 639448286
340222582 254486358
932041422 478022148
467288016 943773875
-698660671 752289586
141393392 433222017
663734956 -127762247
402554464 304747469
240371411 -210817161
389307539 195487477
945884141 283803027
96348981 678834480
721188525 544670009
950151043 -883225259
398049146 801529416
450025300 -293524458
-531822782 686651653
629010093 962399858
875430403 -429504805
802943726 662363370
844786441 612585365
816979658 736231509
851554297 372043873
964452467 -843379545
655344663 870810141
622175770 -578787824
572634550 -279971220
665377353 236197325
-58408018 118197683
-70476183 400019769
312774365 961178942
147656234 164065283
164731340 -27054967
-233361315 495800400
-571282295 637908472
921635399 635555740
876683619 -656235486
131381168 183615087
708297171 291252758
676054385 95989643
-488194110 617839381
-61490648 200590236
420771304 -291001454
-540222509 662984663
715734978 763266195
-7449272 270772104
-658641124 738419907
477006813 -378792328
533855629 -35548861
210360454 390827365
733303276 -291782219
600528891 -20675620
525711327 -85235724
821222034 866313051
456586722 414034482
-868236217 941745523
345398987 609859555
-72943886 921953652
701592916 848387522
-583755455 807308732
568575447 522115778
813324427 -695472706
469410294 -197618431
927105674 50747973
430539303 241696598
346237143 645203200
522029502 644759125
763180581 -366249286
702321067 546547059
682427785 -76872959
564060363 725975516
952392177 6365656
-14547394 329906895
-135666855 829435158
725831591 312048051
518288171 -358991319
132951613 565242955
-182629344 976655851
235468843 834149550
88401364 903800187
200641158 607080838
801399231 -533266909
886789900 391997012
417527214 -12378769
850303890 -119275168
871366077 716642685
372172429 902480391
539990353 -95411038
516177547 117210118
-468688045 617793575
588932109 -61260068
198606377 509667072
957172426 328450813
-50853808 832972045
891010428 395241928
743496977 -632487325
-239444372 435057683
-26816415 765720920
-507691631 954995701
797426806 491755037
447855875 635847974
871250089 771723316
-286193451 543578748
932535695 -327705365
-187495281 900729182
483671589 -208845389
517380017 602327743
-236804862 844967739
107214272 875618146
974876642 918390469
-247788 187447872
131833809 498347985
463871818 583034766
-145081167 367862145
857786865 481135882
-151722925 287565088
958581803 483054778
878301826 -733997876
815697614 -135781120
-521330950 862974196
-719771190 792935585
-125222607 136450538
455551256 433004733
956112618 99370157
821124330 184622736
-495598027 861445574
-806416739 849900091
316264557 637220787
-214503200 629850513
445200477 -322153209
384658075 858258481
-178555256 792271853
905705194 -319689946
829621813 24090626
607221164 341588987
330867370 359617346
223788654 -199751056
-281968856 659465382
-514055847 645968791
-166309255 536711544
108631458 696752398
618432729 -413015222
475244736 881402634
668527517 841024673
551361349 175935192
300205375 728897523
841398540 -227124043
150366579 900193752
509461484 -167402276
512263733 -391265853
-693194709 732066129
152797208 389610143
471120238 275939473
722612298 -598968975
901126583 -75533056
312528418 -253232686
269803347 365499610
951104305 501781227
770835081 532542270
779826897 529699135
156471314 187491167
837905634 923070408
-280729797 707089579
866053154 39368302
748182587 518710033
973508842 -335501592
-209508157 856015207
-36909293 519958877
601638892 853999357
53534590 557219174
-525437812 762236940
539161841 245139361
967394156 976059318
-309981613 936967095
-391057320 811536427
-331411027 577003044
934157102 -221793512
717888765 303279599
-80314011 84891837
632485894 -317869932
394775392 -66976317
237171123 913207883
461075021 -353570504
139895869 -41147112
849905283 550658302
645562869 -510833495
527609192 -264032452
476478159 218066032
348332701 289697333
542844116 -206125659
160918037 162682603
751476796 -447538519
-683648535 962710540
776366641 125083896
669908662 479581564
357549457 386418403
857931599 13057713
430347019 -26511676
733432432 -195240796
570444846 -449731762
26057025 482307129
353674614 384580466
912789894 89988891
659384336 412899979
-47533243 629218496
854063247 -100500589
676538468 746785766
-168862113 900092193
727719907 972481711
-225081381 458129762
879208215 -214152213
791705601 787921427
19873836 147274165
-165389064 290220942
-10509389 126489385
992881320 -590496218
420191442 -119564596
254555269 -1244893
909664445 -662878312
-304248914 938310075
991658714 429669720
-338332681 574678376
738500034 -663060043
305617161 79058435
-287077867 765929970
853800948 32191902
122926557 510562526
379960175 925899851
-86275543 174135113
51519167 106334398
-505763583 568314605
93162248 537750690
840539922 88452576
291155882 -246290027
973144331 -240665721
901238029 -269499920
435269141 -66633652
128758735 601385949
-120543140 654301274
953325374 -570291008
77125081 741011616
826707094 987047727
691447404 -451167907
968263816 699914962
-674592087 958599343
923342918 10833370
-958501091 986050455
-294919961 504787141
559516133 983361083
-280999648 329497575
500673954 420340232
-592289719 862206581
-582342012 757872839
-454972105 530044058
697647899 874536410
858644019 225953922
700338642 -678764274
688547880 248822925
959198435 347777695
458765449 -90272324
799035154 -637101175
879496787 -245317633
832685395 145098437
488282902 36904588
-50186919 754792293
-537254593 675748278
9868916 873486111
-253996746 651034944
81632353 666012772
867163715 526326997
-455776962 549406494
790895920 -223561062
960947914 967029677
705232823 -333664666
-495963680 956308831
344105142 -14738761
-18825261 196327420
-592411583 777571271
-117796052 329248811
-463129178 858740436
544332972 -544306278
126707867 956809198
648204986 99352253
663157490 251907778
895956230 -875320940
735915216 -227183829
718298470 -227640209
520335702 -269742938
491015512 -195775410
-409630147 942470617
297006392 191447106
934586354 155477317
935895416 976553268
341222867 875500741
-669727733 792079980
723033296 -472184602
434814273 53406286
449993718 940603722
801505480 680012253
924685211 -327172842
857699378 796774864
654848355 494769038
185193549 344862187
878841216 -528932504
539455714 -452374904
114584403 918779925
200518526 472859215
273999568 -244737671
818229311 797810557
169998775 415310802
-669322217 772653379
-136926015 980547530
612571862 114498155
619972189 601708949
872578092 394743625
732755742 932093272
-621959358 992709708
-976288234 995586335
-686069249 709069882
546677090 -82279377
-316303560 990008180
-149467934 337022460
-450450130 809803205
366730435 -355667073
311830876 351577229
697708812 -560690174
-484454929 900190993
704377400 686862966
861452788 922725935
358184521 410575297
-507013505 524094837
946884948 -766660569
947816447 537486075
720212742 -35257723
885096272 -763172944
-206329793 282387419
586508660 207746170
735519821 -46243270
-208800787 765635421
640734907 -367761801
339348399 696428983
180880388 60019565
671794695 554574426
846974237 389748432
774642249 703595447
-911307467 988139010
-855506726 938772517
428539355 106108253
-231510648 266507872
248607055 393387322
251327596 555855711
493578952 122908399
-33073602 261054610
540634315 -201174828
-727690687 935194809
615390477 565575037
786651490 247741762
350517684 -175461427
165033882 924420135
55623455 48733367
-533587959 651417295
-156984195 930213693
549274820 -305871138
790660043 311855169
-816643548 942725971
430991157 159311358
928896959 -207720885
444125098 -146730314
11053966 660014876
117772174 422395741
-244248033 479561377
145282923 -18521748
383633672 -186997741
-402351195 411478743
-273505790 819315577
-447013112 574574794
838540329 -436032446
634349933 -281036279
988113224 -857743869
494533053 86412898
970506389 -280353363
-191283383 401462904
846472912 -842195792
298735173 639521365
271794879 289501263
-628166213 830915556
-571207402 958126946
553668821 338743295
743016260 -397277318
865643715 597297141
908620879 -579047274
575167148 -393997775
-544307003 854000617
-348680810 370335684
969255220 -649138809
-154678961 476530664
747624087 176139430
444788705 683990223
955994957 -471648037
807082555 131057155
478671179 162823211
353088602 -286195451
-23017532 536362424
857124291 352933643
204601317 643273567
257431857 565065428
-128548600 138089965
-135655227 296949783
298905191 -244372010
972363638 63889606
-174754584 276165048
48868165 372351375
-176573963 828733491
736174098 -22584740
707457917 -443877263
890997432 -686162734
272862082 213823688
-67264751 108925327
906196722 927960990
336648374 858081108
-506653990 801814051
735534774 518775910
859115824 -557521125
244969910 -229432313
845514251 -388941099
755397542 -677361433
568780199 344105952
281685580 117045777
378572146 215504979
408992284 119083224
1000000000 1000000000
254053672 174347004
21435747 177846135
917120499 -359348217
241815187 695582217
497292905 290678945
333509436 116283795
556959414 -380765008
259471245 777661600
715507517 749595595
-281212921 718322420
853814553 -119232854
830388093 -191809221
173083969 240431824
355698708 746948460
705792876 -344907664
534573551 174069419
100104607 34682004
215572109 -58337825
-541377848 970922142
99856752 817319505
950731309 -249965374
-148636866 411068477
967719930 217289703
-486685896 994279894
964557473 -891902376
636827509 921013163
848429101 913653961
832942486 -191708365
123375069 595871802
797815236 70202990
211917504 275004423
408118436 408001729
925955052 -614896063
-130408152 534168818
-775125466 800073728
156550920 806449849
822184856 389742037
769177559 102986348
324792542 645405852
135036515 59622518
151691978 520474674
-282054465 598382703
695276563 -500673300
659555123 768943566
740885011 740675480
518963069 -322342508
322462462 503303556
-138302440 645550135
930391881 154919770
326160645 403372077
197755842 317746128
583000548 133390265
601125297 -545985964
-430014737 943707393
752113712 -256306087
-548103919 986311924
515093451 846288792
293712323 706356153
751100937 -656025783
69937830 257379701
-249437996 816741114
628431024 -211080579
900616880 29079379
484582390 466205275
904611399 -131889655
242183040 431275726
437841369 518093927
893957684 834960943
783277468 681944934
65161307 489901661
-190779528 957665389
278957361 747357454
462516364 29864003
658760547 -386691779
-508203453 957421888
33363177 526127250
467516295 113702010
681840102 84160601
240081236 -180284204
89388596 74142103
-305763980 877149080
-587782889 747878976
836281808 560715811
-3201902 404153771
-11322079 380677490
-607985145 723062663
530443936 392068314
-359947362 779373122
-397460018 812093085
-27328083 276768864
334698068 284059401
922251581 588273484
347049052 217048120
-866575680 930369343
859882642 996962048
-535810271 583285840
380601377 175346548
966897170 720926865
657619484 474523843
9533340 563283329
367932915 -146949738
-211821708 295880540
352574442 726552367
-867183688 915805151
108852385 215035986
977459072 126348602
-360489562 430374987
849900551 312098667
711338894 624122985
746107314 662240956
548431446 436587163
160263030 490452739
311395816 -176369256
868072925 525053518
346982085 147405532
726613684 868775684
728767966 -401016417
149470931 395675136
860727175 -583016546
-247067451 292213758
-489130839 608586916
65057839 152352882
333111013 524794798
581591290 -106025584
-612624065 686906268
243568210 -46521941
229805253 967496248
798797667 -136095640
39758190 689348992
675724516 -606518320
33123588 940087617
550400840 -522809344
325370876 682949181
-281298802 876827653
507293348 11124992
116317114 125393506
-96351564 474166786
-714889707 745766264
949476695 94487917
552283961 -453974192
854401229 -345007695
352296956 645973218
-252204957 369136667
625312566 -425871335
-227282849 369718828
76034756 580697034
766488939 392187697
102448029 770341324
985784891 921649266
-548287312 666470107
832617278 225188035
692763322 125615715
180598405 334907438
42805688 554621098
812455728 135425233
699821456 919759784
-226625334 607675792
3783822 134260528
52430415 986602861
-313833382 923015771
495147554 -233668955
900235316 -461737422
-452703832 491336800
354718687 73262475
951150719 -478952
878120421 -218325949
-325906131 620738214
621838652 211621659
554365456 -465351308
-195862611 303302009
565364986 -246674690
-26291350 996605540
657279393 963800207
823498669 -638393681
401639197 -298519002
-399015136 546708471
97762100 669310576
738905718 157630804
-194960462 788408900
450395007 6264553
342280342 614191609
612997070 -376680081
-611658480 865814080
99001537 -81587610
-762880084 774989010
801539951 734862338
-187394363 352973757
883596258 302650672
307263370 671087129
-66618349 152988374
217385119 95317359
9432344 868941940
948008094 -672358222
-561610300 868272058
580837129 577946966
376808013 217453465
103271165 190035282
674800315 -146793558
903989677 -266517926
868131964 -686615890
541600657 6793738
931978633 229117975
436621302 316774779
863956044 538342473
-275965325 859638291
-371965649 991446357
2692647 432383147
-588337379 697496381
874989831 -521168056
828213704 941680431
496780518 569231701
835455807 609096999
646983563 59444039
845234039 -680572088
-289531484 416705400
551393094 -116596813
551510035 547674799
482018586 93169215
906442316 646217083
-364539506 803653624
-101300817 945342101
-646081927 913440485
-75788542 932811579
-714062169 998156889
753117030 937013089
-6414795 501709639
878411423 802805499
801368077 -490700973
-498015271 658569145
937902968 361212406
821915642 448034818
745191594 -463628083
980684309 -524733862
996829749 -808486621
24749574 365876007
379090386 882598187
769563498 -195350637
868670774 525577179
492574496 135212241
131101203 5038027
500021447 779399763
725579216 -282881822
421842182 -391764855
-261646172 502418839
238832404 181545087
-391993221 755709224
-168599535 462414108
662553426 98262445
644723109 -134596601
-499949050 972608449
-527446980 996339147
181787098 113368900
231361908 361317959
591440577 -3355318
-242791128 404590225
270664501 -267747807
945089055 -469930921
172580216 252854627
5191509 666200589
723520176 127604511
836798415 135384416
-247995121 766333648
5737605 439802416
349206586 -226578385
455241226 817268387
173849107 889088644
997136499 218081186
65577777 793818265
707320623 352765069
-54484837 560047989
741297145 -46276831
-590895419 916871734
585972684 923303612
330860777 617513062
-263096604 708054718
687145567 97653697
189815878 408070996
-594071464 960351225
787141467 -632165793
-418943639 916112838
-308910219 428156032
556055400 512854863
-95383024 492635602
423819682 631057737
920555877 422571651
-380052722 702476428
-58859510 996673144
891146277 185754101
398248923 273413828
616858602 73532940
819136253 904035517
966101053 788400869
-558207616 743004155
267568453 -213283344
777916530 187720309
659411255 -208285630
969703037 777649609
747292416 471391559
-397397293 516720735
960288932 -642753127
-80950186 585586778
361929375 -95979258
665559502 297949493
745505619 -13469831
142358062 -66644380
889629245 -389694661
-423683103 903244098
891676460 -763554255
609634275 315047698
866125136 -156202376
699630592 552230544
835800796 -693526813
861924860 561856822
593651131 -488690835
604409380 744266925
54695038 339994877
520586376 987159619
937551432 -348272246
823619450 972636981
381290907 509820397
916717673 796785151
600783404 -159438777
149382278 464862996
-274142439 302355323
786704764 425009544
513333847 301950910
613534859 878485398
380698364 115762154
983910383 981067710
857101528 196904161
978307787 -968766397
139192233 410308064
109228356 855628700
320972436 -255049944
-568674421 722197143
-115384971 199935645
400278808 511180143
748818396 982923762
567606492 -397223126
726452081 939356576
207050763 160750468
-200852391 884261127
616888142 741402644
835277174 -583022699
464120777 295735134
444310630 883886712
986156259 -881609901
-528312608 857655341
545781012 -92086593
633337919 843663959
-466062220 691753180
137760417 139238572
769529153 198809022
187368039 184101950
513225714 -294949585
-263988834 620163203
479155340 409244393
784575278 406339437
253955598 376136172
579433259 424451381
179879869 289157611
146974816 655406614
129060273 426867464
558307005 982498320
-399948904 608824488
992245219 -395558346
824958244 -171551576
841549107 597175646
708322192 457674187
501889565 972539961
213126318 847259780
916108075 518837098
624238811 -378181338
966823472 639728593
538174247 366183298
-108593066 662828441
898916188 -478118144
124107360 371337697
-141423882 962043102
-123780520 997365063
210114961 -55413192
-707911565 909925766
565664123 520317872
570413409 369579982
646187903 -296279255
-71874930 385041972
725740880 60590387
269091076 310522705
-384086341 525926157
-164100110 427174316
788240086 -38223052
342688203 -340000202
-68999661 728863478
852051912 571931610
450195247 585281562
-532255226 892822305
560385074 -481081402
936981937 881256774
631716739 243589270
-160353120 268689675
595138077 -420029431
627796268 -140961028
-414395845 821727833
926350421 -451267242
718201353 -512387840
-371777854 718409230
817949006 900510530
597144399 777545898
635564830 -63378827
711534986 738440897
-259058283 295363124
828978809 -523517579
683901539 198238841
951835322 -879674405
808532381 -748012139
228782218 301727792
602480413 405688330
-59171627 297642183
339543376 845566054
888101611 270155534
413049839 627654409
142730633 690932418
862902742 771962944
599030407 -137941071
858047453 -655896460
244251168 168421845
-325763840 904748722
658538081 130551755
966798684 -86887700
822468063 -743756646
414355633 894335490
380365992 -305973435
143420388 84765001
-85414049 127399147
954458232 157705697
500200188 -42369377
-380205640 538375193
-517321292 741064242
826194650 781494878
116023161 178713460
737593834 -9261543
271982158 595811688
840540550 -498299886
142769068 143208251
844266153 -443360327
-40648587 370419108
712609095 -135522576
785530475 -251647056
-373062051 457713464
-411411881 536139219
729907074 890454341
587285576 172027132
-707467087 772958320
-59456513 750736428
501729188 446644920
52540225 485396250
718486695 122104595
651751577 869951825
859426131 280083660
783456636 587936408
435575400 185864218
59776999 268288412
-8179778 488671693
307806841 468300304
832167631 971766394
215456771 644310339
-196407785 652209127
-293411982 464381820
267384589 619688742
458028302 -365656483
192640888 732527699
-179883027 370493954
73367050 780119964
952809437 104042825
439466755 880489132
250547580 503179109
977084432 -310084175
345063227 501209653
511890437 5822805
928387275 574524102
539451382 358137386
-88406882 390842366
170844798 844706098
282244593 -135589576
584473582 -393906321
-571203339 946430183
334904807 29555682
234105054 -10995522
-314766557 633489734
889124328 -704103603
342460911 648120243
797704512 -228209541
532043851 418880610
-174840400 684261596
256660215 571817820
453112056 277079782
-743279314 767920126
-25354727 124624424
749325834 -246098646
-146236704 190097675
-712333849 821236007
-499397884 820653458
295880407 899626132
31822317 848030697
891753957 332384709
-651893848 974475626
704575625 -69725169
-224804862 685903766
157162773 121098339
-578954124 957109168
312798430 566812101
200774281 270818079
661601536 620596697
515954500 907367782
509251928 259439598
483546668 774065211
732429572 121694680
835995584 811509091
507321309 -458492133
667706978 -355425129
-748009033 906663949
754567197 92645052
901590339 -545634549
886859133 -877511681
470893315 -239982472
409414179 -165429894
637051443 718150614
418292731 -29979235
604887455 852485240
586265201 -435349454
-218837561 248223943
368231783 22390339
781998080 -603529613
-163560745 553310799
952764377 195345516
946351747 619164153
247017241 721178568
17667238 352413706
-112816724 913785821
-262556337 796588833
487569732 45999563
-33690230 194897120
590228801 443219984
744127464 -320854707
-432026668 713822351
-109122508 157967528
-1000000000 1000000000
819214901 -709248480
393627598 -198818528
728752004 31590555
871649476 189962356
985216158 183783288
434771136 -188999504
62169055 844826604
355737100 234045012
-180153125 686681884
-187434741 365252719
806660916 406144002
-442413485 838934210
551976670 563796059
646306781 543877852
-929317122 980411835
-301581659 983677387
217717771 -79708678
351924397 181775432
940889116 -791724463
341185020 671856853
921355357 -776092306
393503339 -120971702
305063914 744781675
955424819 -552868070
143338736 903742849
10818744 619123379
281835142 549119717
931363149 579354447
239537211 376591520
350566950 566977838
797490196 -637204139
361591259 708951897
554206025 275548925
412587814 562243874
638116718 683774021
317162073 -43501063
-157906068 981961734
295464220 91435930
237019260 499651360
889898870 -873972073
-97065340 903811914
342170439 224304901
-40134765 765259761
-63087664 849805794
-27216402 647559187
767168783 40091958
289450599 941458992
42442761 157510589
587844752 -403064611
932408694 332821298
590317828 494693460
-582026739 925697629
70146320 403261179
280175613 -44206278
825118869 426264724
516767832 513638389
366996995 -151265070
386497337 193250554
925456627 352312990
275228015 649955070
575379566 448813658
898181405 -539803634
831101505 513009748
893943886 786757524
831897377 780775906
-240039942 454851017
626831954 -387931763
117852120 610653828
232227924 -206725797
170981515 287682631
-288305944 507990184
332097319 729720298
-448735101 841991458
-165228065 465942881
-30895542 191086064
424290591 362339468
267823376 524336588
804244961 365857409
882750698 466638573
824087798 -303583167
245403646 204816871
969812429 -957767380
707533366 957486065
176651311 203709577
110750601 848871683
-58096557 881076999
832661869 -831990555
456463171 668610782
924296456 -194628788
-882502547 913154912
-55404701 969575949
-683305210 918900868
864516905 -168868393
766781065 377082758
958753881 -749942112
418977619 924975569
108685147 48785545
-210442309 470353756
271873521 770084873
186092185 546398490
-562457558 868699059
735204953 285063784
159656332 583966230
-474936447 713020874
927346344 -158107420
760883373 -667771745
200216917 817186434
-130952930 744781425
42039391 38360144
764859007 885423973
504019903 180999037
782274208 -759041209
978337525 -218967428
757900804 107905600
-183637869 830901364
881738963 270506421
890650230 -487913093
59912098 978783173
839996695 104978943
568564910 -471414294
-312963194 890779711
-155183158 895254090
926747133 971182652
308242687 658596885
357758770 -265283575
858679916 335414808
-573464688 762201740
-480993765 931234788
509597129 -332374494
193008716 661420241
878525863 -877104918
701421827 869379087
-559396137 682983655
250520484 807425997
-550306476 608713898
-79733381 565700004
151372198 752857874
539552265 -256561595
221708773 972646180
-571834171 721496847
754245547 624136190
480918272 90342328
-93087208 119563054
837142640 564065964
-609493171 835644815
725849881 95301437
792721173 304057321
891293733 -278776339
647875392 839593404
-78946059 984435867
629410782 -255044182
812002063 217655251
-851928388 882682480
87006697 161573319
-259921807 958414189
-208646661 992271466
-628265455 654509587
654118620 596997671
340828604 427077059
411775734 182544837
559839498 654084046
-377598009 981625750
530366468 328982688
273631614 58866188
-11556794 897899007
146465011 -6847332
712121982 739380497
-245545831 846357137
722853868 -599657003
330866604 -218474962
183059358 33352516
-456581105 529422755
437436509 890872559
858377392 754712674
405307110 -242597928
486320441 262413545
670559897 -320923641
-648549410 790836595
731728642 -455434213
789296225 845483008
413651863 -357868971
493501262 996938943
805851079 -25805110
181994237 559352779
477875388 294132095
-732515587 786744078
727822985 613482955
703035962 -188524262
-172002141 999142341
718576529 -170178846
538848065 244578584
625681015 847617187
187381198 625703739
-88710550 864474966
-316153969 464527097
677287630 721932577
995777649 942002043
-275471839 958954816
-347845194 840192781
708944506 411114760
526238808 291074909
-286980093 746373235
-112203649 688907703
494499619 943155862
500883240 933284153
485981882 955304484
734383198 -117834732
-206616236 420540082
711335185 307150684
831921718 880639266
266655361 689822685
704697920 290578981
875853253 453518539
-67985467 267047845
644490229 -139446052
356263706 82338434
366242756 -82156070
238493897 204169145
866293238 -742514852
776016950 645000329
471861139 812853501
75874334 893598500
967188811 -191090745
816359096 -186244478
637495205 821918568
365728783 -111356695
-486471827 988518478
765165468 250525266
131942593 966414863
189066194 59640812
566036683 363500760
850289581 782866771
690773826 64517507
898057281 -854424063
-10415979 837066059
-156332517 880206027
806282438 -254907028
440772468 -392090990
909974167 -380403795
519802791 251618290
940673988 -313434778
74938884 955271664
284831709 825423105
-255045588 982765427
494569402 181679085
-206545424 567512866
636563626 333969681
93626961 940122437
884895588 168354690
-442006077 635167558
-645157714 647618743
-107212161 880445086
530706407 -416091956
764071403 -188874088
-327947338 436343384
766627361 -4875566
774057495 97259980
883091758 -241053041
944029891 130709169
615047702 556320832
-164814757 824359510
699031982 -143334055
-42226697 910951098
726611059 -659908991
902183979 -230133374
709048018 592287507
198567952 -22689455
-90339970 906860265
910018451 -827506330
998901332 170625594
747643600 -354247998
904742171 164148240
177911951 737526403
926547447 -688856713
568656298 76011289
966028931 -353451971
588145187 42795255
666583134 617423759
-181495449 200561030
774558386 -343379650
-267035301 565065120
529064719 13592534
783738144 303653639
941445127 730405643
-683078420 719309682
-516049563 727335750
697370756 237110717
-271630257 396204089
23559063 839547186
801878627 -392995456
172906756 852744539
-813747126 946320949
-402976958 449605763
698154718 -373448566
935394379 322230795
257418136 949838722
925175762 -848228398
-119237101 129754819
582387072 -462759618
546712539 -191396540
901266991 -484871422
-430885987 808740488
317583424 803461277
449200203 -54058355
784435075 520363864
914382361 199676063
680543051 -159297700
94493211 679872509
532400374 475565193
272344942 -31095141
984354645 932293423
785030301 -296420427
247202247 6977942
313991951 -88365068
557700551 -376494608
361214212 407850205
297106535 551822492
640168160 -455829547
-119628147 946947708
56353390 632209231
-477143212 646439327
31023800 24175177
755414899 -401702636
-518456062 912484870
42932705 999613443
151575323 766351088
1592289 271757103
760439762 -675417086
735820143 923969391
472249490 920565580
795778430 56831859
-862585402 991901471
-195149883 231508229
-188234886 350079589
842305884 -754142003
195065996 139267318
733142602 -497428293
629034614 356731442
654646368 -582226838
-529049829 861631922
844071888 -326007183
442896991 652735982
848759513 -352594686
294130382 481953450
-423977169 643957659
943267814 495521530
-336042879 464295625
169547587 876748775
951321441 -218282322
878506163 -638961335
917922610 -300262501
492043757 155424250
683336155 795979157
-401288410 855636476
-107112748 193075192
726770282 84715509
377702571 391939470
-959008946 997997945
318956983 411388424
288444066 53721257
431883394 33838585
252364919 267435244
-439118686 750455677
-698651363 980925538
286427919 -159722402
886938303 955150250
30167995 156496611
730366467 135498010
365382449 950657489
-121336422 531282248
316865467 660280368
701713207 -86277318
724264523 175654792
-66647282 335509758
259122801 801615348
836011658 71475240
728483719 636993179
-115653692 339918550
-389013421 491239110
628332282 371457413
-187670560 891871002
-572273994 735739165
932048859 -686429199
527477116 384229730
776604763 -256334658
-661090241 917252881
184413735 710529020
-443685841 871997649
471069279 435859340
432143740 114237973
-249564508 834283656
503660526 727164798
-444328877 729201815
74204714 830235818
884126697 -373190474
-650455958 778698835
415390068 194339397
387661366 186007439
675815144 -485975361
-862280594 998445006
443301482 45212113
788508390 684620581
736108011 -500226320
818673913 -244889605
60318058 75388939
73434763 510488714
31902763 301295445
-214869623 270978112
-309116307 364892601
-121877992 777966876
-412855627 415508902
597346609 199207332
520848479 15637772
921562626 329348579
-517330842 602057961
582884613 301056995
578801564 -412224773
145446890 -85948494
913895751 695629621
802469643 -250905262
452098293 188905869
294585789 784268700
-195927820 348354411
360415033 516813453
-233239092 234523101
-341980323 478904474
225182021 -80171790
738876311 859787530
407450366 -404231689
19690188 285901515
-476192617 693179419
444259165 -348778890
195781646 249160922
237332277 796569703
989400965 -573864273
756958136 330286801
998839798 867210929
519215643 440989232
-567995445 767331300
298820910 -295013173
-336825621 886296380
200241463 -48715857
464691975 334113358
-403088532 864417386
652333863 -133341728
103720524 -77970532
-440925807 956827754
939310271 552873192
-245027284 771500439
978897215 157483015
742297420 285783256
334916529 859932148
783257361 142843824
-102725260 568336775
112331613 287029401
253485024 438121507
-187976898 311810512
-420897804 612680705
716863988 -129015068
902106358 -179719294
335171199 -127533627
177936695 172423974
-306967104 561563254
969933228 -341511431
-36258941 388695691
643899297 656772856
746665245 -160810605
194180848 976331992
375135058 513116469
394890225 208271858
399016815 572025276
601600346 -64950119
272694379 645305690
-56464835 675413860
719720970 604145277
915652335 753750542
-311727831 991557802
834654657 -577375511
-459834728 657426527
993071280 -599846905
935060555 -301992419
952658092 793976657
892093590 595548156
924972661 438899307
702339080 -530790186
543123852 456483608
757137991 -126424316
482755493 893307021
544309385 912487110
-117739835 950824105
506685256 48562561
813862532 159418220
725041077 903156282
961649302 -376675502
587535757 22923920
111182965 407452496
261004873 42989953
98382625 288704153
-637871730 818652905
139052249 205247920
488896986 413655361
554550137 379676151
884447369 20753442
768310325 -277531697
-569669968 901539804
837561885 -747242373
519370935 -146901859
856555690 355417535
471096788 936183994
714700491 522619108
356553657 66585993
279821815 58335019
835946438 -589004553
989336566 356081370
524321313 57708325
719517379 -449876977
499677385 -279151647
-219564463 306470187
562358510 959280243
-262914834 858352588
844919184 -794907908
894503431 -685838742
-63092241 95674269
485980759 61068578
424069020 -172440159
2401883 307090856
854132330 -306974366
-436700199 812193412
678318392 511177442
870357151 624193890
465784246 668232734
7488746 245472648
791449634 -280170409
-218344832 855379226
174389276 957503672
373869122 110908692
-68819177 867067991
-249157909 881210483
813304714 -503871255
832873338 293096530
197330242 66178895
574930407 476524867
879654359 915783205
631113185 473666563
817194883 220343820
931810419 -45654279
5973984 87341245
693977285 504741794
192797294 -180259908
723227103 181614423
-163678481 999605953
-448511430 504618623
716524992 895280208
789567661 -727989295
127864758 224265134
692546013 -340202584
475088551 -412161765
31515278 444627238
266375751 864270746
921416998 472674698
-161282555 940557560
221986665 154770888
156128344 981231103
794587452 -213458091
-107895298 266382058
-77860974 270222310
524334714 -407904515
648839280 732102162
884052701 -342616801
-487947041 546369194
642214812 -292924005
650200577 571660029
812450667 449595392
583281359 415858737
956688317 129897433
193775602 443052135
860304313 495915217
536822721 202611813
171856922 586324986
913268235 860436568
-640328801 832844708
108269318 712720077
248516001 858053134
571731743 598925268
977122651 -265638007
558755621 792228695
898094875 19819574
825844271 282380611
-526489993 590960830
198205618 488439145
523094894 -386658456
189407390 724456251
157594960 555275625
-148798457 262614400
583995006 503972447
785730139 96684704
-214072807 719867702
507394853 605279971
137813097 -40136238
931457147 926913741
36540185 562308439
447000902 587820095
-3016938 308328086
992297264 418377882
871320846 708829267
-41901196 743641324
571940435 -142057393
824678607 -313879811
162611203 558039524
226619066 481087287
629670487 895501435
728521367 465603541
567588743 294761880
967442979 947335562
986856943 434419815
-782982651 984936834
126973927 510281906
661746972 187325017
689869082 -145228867
802939802 33410658
637422437 -451242919
278395814 226952355
-142832815 582907410
849938430 -387285909
813209921 -313755780
362707858 199453605
587331853 119649807
682497032 704691969
605830059 -3978322
443166048 968450990
208932428 964843193
628967288 -27992697
814457555 -270260037
737662883 -85113543
-339835172 398900924
480900960 -214829195
497130720 876684098
770070895 323278415
264394769 436570473
693231453 60881142
-290521511 294268312
45803710 989993424
-332285308 379428628
834687221 681730930
527326970 645794175
640996706 809595422
946276464 248688728
700320858 515095049
951783282 929020714
935949063 912003239
429932967 540505464
990281871 173701754
364666983 57062827
957071417 43328324
725498034 7013631
433684899 836223071
107889371 136110691
-738975475 968222683
800293406 -538992847
727029066 -249431710
661633485 -368375274
-216518475 989670985
543224445 -370706515
493195702 813064853
844842218 655346666
-10393542 858308705
85613806 833473697
79180115 151916757
801272321 287602791
975118330 -751876207
753658151 671813167
278184371 739995855
-220243864 814576911
-485642929 684871855
-233767564 598138973
128463004 261962348
892668083 -880986515
944708229 843274816
342701216 250631905
-137608619 512584633
423431953 574604625
758742142 -681271959
138409860 591430994
259765946 124885145
282433351 223969132
529251176 -38943484
234000911 818207199
983710264 -716889490
513221531 298400598
-103085605 293397607
735187995 128364216
-305737874 403185898
651357264 700704734
817937502 830723004
608080532 30570451
416040903 568665331
899225927 -637079191
950252043 -571802564
690449804 964274040
-599817959 817795895
-799225175 959995159
353118203 515345507
927941115 347999107
281391611 780242247
292102890 260535712
-614293426 840713819
-504016450 724421670
861078698 -597536023
814462023 -242107507
334114560 242867263
-270426311 300484790
136801016 24640716
334527360 968682240
631455209 401101041
436662322 -189592069
-30971075 990195884
546061010 488170083
477456319 725158269
765948225 129288769
-908763394 962032332
-355819339 730879954
805524733 689395385
-913242438 987294652
-12612160 766540908
175429886 34673040
479022736 403280550
487309679 599625691
746361718 -614489957
984658252 -942147970
-9234265 258633281
59386095 52381284
164993198 15118388
-202154330 867919872
-34706967 445744778
646841779 -19101865
834100988 902389925
355146278 306398841
-176623105 388494793
282575364 885902329
394112088 -203591924
357382213 749289074
76118715 211906862
763992650 403752399
425941413 153387637
-157753849 885274971
871691735 197431760
-200448622 561076397
972951804 996613323
563039811 396348792
915199137 33087189
258138128 263559696
401492270 -270194921
186836437 873748569
326068319 -167959723
-205573458 600030532
120625312 453744371
50801115 432315731
-301138346 769877669
-459042703 970206901
649959443 868771961
2247000 173517954
797859646 -567509277
800792276 708520273
642272980 -247085932
596946092 49782184
911843674 19517221
-363283886 405235914
865181786 -380045759
874656713 376266227
328388198 -175406125
205688653 833359637
922995825 -764151185
722396231 912565225
515772210 898783876
-535994613 878547442
838034549 -329853864
56543996 434936257
663420118 -454890796
-522533978 846620807
165832389 755195003
485044247 376486521
933872906 -452429312
496789922 -84284624
916078871 -807272154
600171369 805500732
-692203414 705740240
501696941 994183010
-172561346 561531845
431563624 207890939
10752122 60102641
-504576943 846460228
-110150766 287382405
777988875 -393324945
274184544 -53335726
956243763 235821742
626334522 920007402
917185627 872676833
912351498 -147462992
722018532 -267500945
-582211955 999686609
-604120012 773403813
-520357277 550074087
-394390253 915630019
927999326 -847708372
702867199 -590614593
-193568554 445936561
-835831094 850102535
104624198 354708847
-931821307 999185586
-132635050 722273608
899182673 -327149718
-688309458 975872826
438185540 804254973
-638480526 962772188
870450767 -523201628
-263568804 934589443
357419283 270357433
910348061 -461330472
965487202 -197931384
-223591113 643690632
-153624152 253707996
695210760 -262208840
-210258399 596963230
-256950194 863363340
-745647435 974011983
460822821 75991164
210219545 -204908193
-283072060 433366528
-197929119 517460553
668829786 283618794
278570565 842487429
421888907 859317559
139597365 666388188
920558528 -124059391
247142406 469897450
-782985515 855579163
917716810 754430478
-32467338 599486085
477300375 -127911881
532308491 -377632333
897696415 519176368
-265875262 342016746
-88353111 539365367
-342091757 582427687
-289774434 808450175
950110995 -782541775
997744790 384440790
-242817725 849480491
-357884418 946130653
298101098 -34394415
651115713 511858779
571516665 670472546
-511171035 881248605
496897075 -418641273
865860958 -669524656
574259585 -397430052
-607087956 630079336
131470718 510442364
-192326982 820776379
538144365 483457236
-89839071 248633192
-109362408 918815722
335280013 965868336
860326436 589074021
961798423 292116625
745678445 900861336
423073993 539745231
600047895 857632193
644445846 -62939536
892635796 124916450
41632659 710898497
-222236586 956251435
336777999 529656667
727165217 371517500
321212633 108597031
136709473 329795161
-167027114 711762767
-254606686 860597076
563733964 150218614
537048808 542490530
654164048 187853080
950705421 -941894114
472080579 -23203404
750433695 854000535
528402667 -151355861
789319337 -685107673
300762475 -212928023
-265581683 864253224
-40630941 671525714
969756114 -571140515
597395014 169745468
496850492 135192732
871860047 826362008
67514196 888543815
947577335 -664710078
-218583273 676549443
-351805922 510895242
-281026626 825861864
-47611638 780100698
928232198 602291988
860405574 -774287010
200958566 -193388311
837683442 534739393
896883065 -14899985
431312424 -376753727
-292568482 947656125
-884671783 926833499
682031230 590296203
470778626 -467048599
-49736083 643971724
828440292 -284227428
522354024 600794147
85334812 797018406
946752671 24198791
777022775 285248540
805354614 -534723359
452283086 352853234
440307845 130247803
-566141287 762832836
205346808 890483723
-716667392 996404605
-185658424 823763768
430341151 491577479
-506757275 565579404
298424211 898990692
28777146 148538075
337027693 177994192
-735208078 998260659
352163555 459702681
367373730 406290394
-173553452 869345603
466547922 -224735766
273242033 306393384
485867472 -2389021
426271981 -262252238
-180017241 634174505
892182332 -319122151
566005555 229173368
892164885 -61736847
381261761 427469336
-405526840 634496509
848755363 207270860
509849326 28063039
-247975322 737323635
782306803 -449212147
-661521849 714861145
573965737 433546595
972046287 -756692294
161869484 427098166
581547742 657061062
-608629876 872484727
505846669 448866682
332695864 260222400
96546741 937362743
578612091 -422366069
868765099 -409963985
-150791588 205939466
745013743 732931598
456923542 153199217
795701507 371333937
-370786927 816310091
602143321 755376920
617445061 835597266
-290931958 550717228
-498890625 512250862
633782114 -90106364
573871704 -37377002
462572632 606292085
765499542 809522435
489661995 631756154
800414640 -130593765
-23059102 230319736
254488775 98680196
472920979 -281300596
-127867278 612411381
635747185 -399849928
-10688392 635807066
-268088022 474685863
959608268 442119320
634505003 -502284711
983989434 362780858
-228990718 828295361
286827182 107127032
942393911 -923257052
-368397438 725135889
-360939564 808218377
-668086820 787306200
425120104 989584882
699866616 854352764
789869452 430852325
830028888 84064179
237378944 673869220
-269901018 459185844
164851994 170216259
-724073985 968871710
31278069 564236538
953789217 -780797739
991459390 193484736
684829733 973116657
361525363 204223142
665595435 538458340
-444501428 807332696
887829750 -855858560
550959288 289740409
-361000707 368203969
-425212612 979149878
189058886 519491128
954306743 52965271
-801384798 876510305
736486416 788051092
-647291406 774086689
648582406 592461070
65899045 818418968
874085468 -567608857
781942150 470862807
-594762801 953258287
817476647 346222985
970797728 615127478
380419802 -102473774
724811789 -368181397
182903439 8299504
649686604 -86921863
-87503383 558318409
947012518 -893855338
274758107 953292505
-73436176 952792265
711792714 704595974
884128168 -45407737
635344421 467196809
952525993 379754733
-204801853 797859947
-582538156 995599922
888851311 877625031
716393753 -545471905
418391189 684865337
77816903 547486193
-193260317 588329437
284616070 954731110
346446396 -306260298
-565582848 707531432
59893765 941043370
6285911 302420544
-16215416 873514484
5515900 920414820
844394195 -830730521
536391108 947698070
184464009 790153752
-780827039 816682459
-314190514 473229829
-254409937 455231798
962979350 25972462
487505035 -431844211
921196310 991664773
-125824906 177087502
652217409 36431061
665823885 367656687
860118519 57989802
5614633 220000174
286017336 342863885
736142276 818787434
-371214845 825919932
632226061 862672749
-335296932 632480913
20763356 999331659
768190363 -15572625
166417106 164284473
238615769 730816455
850246135 432899715
18141037 -17182012
695125933 945204442
-179756371 957591961
491379130 -364167839
-284723940 711505377
684382541 -83293584
627086307 -582560930
-313887994 804255414
645955391 -594619169
322674669 789020799
-887727464 925709731
-239454814 315417238
556280002 -227979708
863411982 388508634
407620952 -307485154
517473059 -312157606
896834960 -649740709
284062039 585209001
824110816 -345089489
367946755 374446097
-587285466 838962110
852543252 253687549
871679508 362334215
-523125582 914346169
999743541 197624935
-344940169 371170300
882898017 399947460
127178303 498640551
699120661 607277439
238699388 563066260
477728916 112741146
877263944 226269259
-669328554 686322411
984257962 -873254483
167411260 754843966
549264170 -82009844
848810111 -58615651
788018079 -261488923
603593710 911499882
136307406 718572686
632443467 963792090
96630010 186581992
72410075 999569898
75806250 -34350221
125643025 292927203
303557534 490726356
393368363 174945556
166400961 904990469
-586070692 895528003
-10201755 917007202
-838745880 995358282
410547749 415266932
105613769 -38793060
-219529087 432182196
739842543 950641533
962042526 -131153179
698077036 -455609991
810642587 626512075
-27225162 893336708
713837465 -17875166
-907464021 952233364
437036179 363098392
-340680877 555166128
-603511069 887699156
678945088 -87859042
-401899387 487497668
628561382 813770691
764437806 318334339
316218929 800217182
117651975 589913622
902767115 264220477
-371389601 490720688
-724553178 734043028
785728777 790911617
-257256520 745416339
694930450 -692220399
161687825 625689397
398542581 52366849
620110745 -599226767
9463626 66217012
677164013 275169156
-270422191 902954900
363770021 971057877
546889517 -251618322
-353052322 797590261
695743975 -183786125
890685989 -418452269
-938611965 983561520
842013443 -294983066
81697653 504501898
774093824 -28846984
-438459568 783430820
64681285 698326973
289585510 -141437758
219471048 696402385
816437869 759964366
945603190 -311418201
788667759 -785137120
886048408 -110692896
270854898 153841979
633633352 80485130
502997854 336405993
418553984 913537756
447348488 700594705
769766443 485911685
920642573 970728278
-19571024 739844262
862722105 -306837863
220459015 -100778295
732656711 475538614
880709932 333780516
544798756 760923920
644769645 -622504806
-22908041 233612940
876912260 395035452
156844403 49269231
642649396 -442560981
264169266 -44830126
-152739155 746301465
863552512 71829366
-553038418 832993136
593634636 417917923
608402618 -27589727
-775380455 856152898
507243915 902159962
278796741 254427000
992247398 513742970
-281818670 445878936
-232955146 235642845
594486156 748499313
424223156 553654155
-190224104 490377231
300114811 880090376
-343111713 629384597
42195421 39647946
378383084 -335310351
593521240 -259530465
408267473 141911221
606149161 -242064128
-201517292 398884121
116974872 524822074
619953203 239306671
961194518 907012904
32312612 107449729
891839798 -841105442
534697195 983387013
-71838471 452559678
849069938 579376714
-193030826 508490473
652189811 -593768618
-413591855 789801279
411693111 -46543541
-466396654 484513682
453204485 111571069
-848277292 897002963
-391933823 804592647
-295192532 590411805
-37750738 468190263
516170989 5495670
549933448 520507221
360017543 588261693
-871048101 976485701
-5748793 881561264
166519396 706191953
278196982 156051695
761849713 930877574
425366168 -234769498
273614469 418978162
-75252385 463064126
712205957 258194615
598231968 340141602
-500031592 959547193
-572436311 775026706
-336197920 866126594
744890082 -647669364
926438800 -128171282
842665576 343978692
918999685 389671898
-653801286 853152784
790934319 685481125
781022003 942005136
580015303 508184814
861814899 128639516
456145527 524995576
870334205 -167143259
485922241 -456387634
730892917 -249161760
902959130 -455971334
-713321927 790467631
931376776 213435048
-15827539 478402130
964228093 250069023
524610128 -329753622
186144195 754509399
-48892769 573420764
471944996 332607361
-786494411 978864745
-19663057 426125944
285265185 863757350
899635781 529154843
763665552 -444373768
718073162 -341308374
257618443 -72233495
379864266 950128223
113727906 799128536
-79076179 527803322
-684969245 712517352
-800107385 973816323
736239164 743129561
-621989720 694568055
188175612 197496498
792876164 880309624
222695687 806339115
198915627 993796499
521647796 550290575
622786639 241860375
196554245 -150398214
-111702419 572835630
866864687 592015574
125201435 731698406
-620573340 966110270
-143918323 970635359
-434038876 541453789
-97362017 784263807
816095467 54210689
370932397 157892447
44589479 397685953
997737507 -181173078
856342366 -398649749
282218766 349121282
-80336080 963191194
448753207 719684423
-299103290 499263906
-64025867 380252180
694097318 526102367
-693609122 925230858
583193615 342042740
-258035256 435855983
850603443 -708198012
326315615 114817770
165802889 646222515
463889173 -124989028
-303147420 866571620
-422619792 425282034
-631640026 726740664
114470188 809764211
-562940239 663965385
635507247 8181678
536630049 723894615
791857565 762686997
9754713 132287998
550104111 -37518220
-434582551 587940767
257316107 260503050
163176605 189297676
156088930 153402524
124567554 569571485
-639529332 923407211
560887287 254234729
-37430945 254455543
848342935 -91712648
129734448 -71597167
516294248 -173868788
656759109 542087716
419981694 -268016232
-59342048 752547080
129002769 871760229
907674225 365986161
898138287 522719877
144007047 -2417863
474841130 354075124
796780267 -247686345
846353783 277702176
-368780882 775354534
-88649039 804185574
-824175643 906827168
546422095 852733837
628504401 504461491
-256863545 380539623
776848855 33637645
314879526 -262875457
-595850551 690048509
688480872 -413189846
350728314 718294516
-1634510 736138614
290668372 543755844
935377078 -165708635
732456196 -596776174
-935441817 975913060
828891831 974313289
-3688570 734335974
190053046 720523256
-394690893 595668787
720288852 341918381
897824826 -542489379
-556401781 726072711
-494964273 609755715
-557783363 806642418
520422616 44656845
236347106 624363568
-61063938 771944061
-668417362 956717313
627315770 -376009262
944011048 25797175
425391388 87749442
305543376 641460429
336912186 486685272
983963897 47588631
155445711 401596371
497192966 673672167
-51428917 385156441
280026596 982807130
337567805 -199084556
181678002 816959882
896952031 -513046651
798943195 -228606164
74538920 750994535
802999764 -452459505
667926221 955976367
-123997142 475871758
772774180 400772792
163227649 -151680024
-73225064 202523623
637125320 -471143450
186181617 438712889
-61056161 663260946
827474927 -651317156
801182121 -119575583
7371540 32255475
-160855909 298225510
601874410 518000858
772824243 -563843174
411889790 467910558
-238063702 327771961
-241332645 579813918
55636787 922191569
753622710 690631183
975049194 -473327817
5209741 945443529
363640821 -198504990
484080181 66682686
605671160 297194082
802865005 777652384
518583526 -105072092
-76109807 599501577
571629202 -480454498
464407151 514769979
154267306 -74559545
654893536 273921
287558258 -148781025
-314327312 444554999
-581296728 994327909
823205488 118710530
920093104 -627903731
215856328 774391410
923954582 492620451
-189649366 966203977
460244063 -95149629
842177753 443757283
648438047 104595757
-277338508 604559108
290208228 718069247
474124641 923132530
950147038 541117647
802797826 -504860058
376555605 246035543
-244168517 525097734
810467464 53276778
522755893 929054004
937752720 -533751631
770407665 114399545
846547200 528924758
933076548 292952243
265772401 212098082
871844347 591914958
916741940 805310040
757149784 726068287
353497200 -42313281
-346485749 466421797
312488645 994838950
859953661 17699904
-241194373 241450306
811289380 488528593
154130722 46992802
895996058 360878949
357099921 409418426
901587033 263247163
964408268 -237089960
397766443 -363613566
939101409 -175772235
771093766 77097094
587394276 -339586350
928417366 329266524
-210313112 731825995
-155846232 750899594
505242102 -190874929
204733290 -113863789
178928700 330745221
675522911 -75764607
538510582 -357010695
848334960 3842747
588313023 -371292185
822096844 -124856760
752313790 -82537183
-37765906 507350306
850296296 268807082
-522374027 922682231
943735521 221401469
280162376 826282688
-89115467 674570305
489901657 847511289
492041208 -302653587
-370397508 507304621
647314983 262320665
498985741 516163480
110208689 390868207
372446228 -154979395
928301562 959770007
493960634 143205422
761137157 -16026047
792163642 471458654
334589312 643914677
341192611 158512568
157642485 247923532
645950414 -101797405
498103032 -19978631
225543338 543381642
314933837 608119957
727895035 736129733
665231142 374634517
382823666 288557482
274316277 796929487
936997209 -430181554
343834870 404194072
-116283319 429979576
579687115 657267727
165494090 333401814
623291909 -559923724
752651999 -694201174
693352237 -33096936
864234211 -231098090
788928956 336996966
-84525209 502319925
657430509 456826458
716867266 927823374
976091613 -906556669
665669135 -209140574
908707268 555571945
-69144564 842738185
-302053829 867593849
311553815 394300084
-605810058 951259758
882606627 -199081123
722183321 801745411
-758614914 791289007
-613158573 951229948
462487199 91690269
222064192 13408
-105911764 651617425
946724529 524193643
883201133 -807354438
233995123 193252815
24129994 80117152
945057904 -546251190
635946412 192657303
-768673092 861966643
812953485 202854088
442194900 950297666
745502065 566950520
105290040 -41818126
-652245123 948525520
752191079 -22199652
861597463 -377515754
70570456 354138887
-118044527 204260492
851980898 199181463
924305244 89039931
599027028 -276654309
163265452 -116002047
-402776999 788437654
158129128 899147050
-454668519 568616289
949294926 -546786920
492662749 -221253879
122939742 595540925
756370509 -120544283
621336866 919454709
915261104 -180614489
21322102 306144447
346027202 960805784
828985038 -771344589
818051282 -307941433
947649271 -369722248
748752801 -471918120
311311811 -106262051
544515847 -192836029
328748102 924275291
263457040 -32352432
323351619 -268138189
32058283 220490836
948852368 -10605564
-585843317 988535759
398856352 734595547
519306288 -469838640
-343412085 789678142
-356458253 592672425
352580125 297866282
-502982800 528044668
-818962565 941392938
509478661 199375590
762259118 327447690
902431529 -731109944
310360146 -121347544
600489531 208225363
-47135878 514644043
130870847 -4264868
335313976 688600032
239649506 462191153
34365720 80109158
309661829 474623069
229908009 832650810
348273417 890751747
24909577 867134755
-777392552 876151011
732776142 773014269
592485513 -499022233
953030682 662026099
-267420317 769049483
852464981 -256218167
605199785 279697931
-26791441 55221534
225137735 647357024
904686949 604148600
45984212 888703004
-25364139 130548983
864712514 40271618
-128452587 885229592
659793851 708738482
-73607657 208291331
-147369024 629064845
228808877 835106004
462209836 466888977
976187863 -561209941
-3743974 148335517
233216158 467570793
637892185 715705054
-42242823 479484888
65283762 807878526
427800236 -295004835
893803576 658130818
424880998 325318858
299774245 657620331
-99777583 260305383
-51016471 290692655
-384568596 494889752
125385774 18009651
-16569171 64743552
257058211 452443543
-177632400 529325008
-445928317 633139826
839637587 -636546442
834572654 -406967194
661363316 -114528770
889068204 -257364438
-398584485 491860459
838146347 513431029
267907433 47415524
977605688 852866856
921671726 -506967271
-574461465 818625032
-37724060 587363359
-68365965 153846558
326369923 486397879
736677585 -264171055
56989256 556457962
272469571 465938426
556794433 183708063
336707664 377342420
-678026519 701121938
499743698 331430897
6091868 395756926
619552686 490283262
-292473453 340036030
831050168 -493126731
582246568 -73524668
120566848 822898560
706043042 -493592633
220764842 -202271697
108888921 345272215
395419039 577935783
671515459 255410863
-221648425 809718164
-495169096 670097020
452120307 18638846
543803070 -224713628
687850403 912861845
921129936 166943883
701524664 -282701789
-623013499 712561712
-303088866 541347712
917903095 -128647014
-427827358 684726476
525321035 852908366
-424307518 931723399
575792987 29776431
-125629306 725682333
866407038 140909069
282815243 546596305
266369369 73290472
216862996 495614420
789121319 29069443
902732987 907080835
533447209 135913117
-119822653 622801066
823211241 975782708
961829324 878854105
305638642 760626109
618817949 -142848921
716275266 315481113
598225098 256751895
769676014 693188041
375233243 234039126
909625759 151319125
811234221 -568646206
157572165 323818382
-343467196 827350700
774784422 877537538
590127895 26334818
917745553 290227549
-221533645 790467036
454785158 87039598
-53654591 293106785
320042189 317405807
-662221989 787572812
603032979 546109279
-650052186 718662037
542362696 285488423
871337656 116401362
158028464 950463476
694298943 345068697
38650156 576494488
345107222 325588382
518805690 873391037
774286973 -550179912
-135939994 436374113
924978967 568390997
352088094 349817036
860831884 333629430
848178587 -332837722
38184680 539981896
934293216 562452274
-77860479 808056889
-134508902 588465024
461079439 31901560
723243708 -213824234
921414727 -266469909
904821972 -248698280
-147844758 650100668
568049438 231633486
227515808 137613402
-756397937 845377949
749748890 998492518
860205447 113702669
-216598523 685322271
990669300 523924843
-392341937 807738701
-621734643 623739999
755711759 -273937541
637520750 52608085
811299643 222783243
-549797424 574699351
-572945499 754200723
971216200 838103344
211187714 498961737
500002115 766261799
564764712 -111783686
986043791 -594922847
-157294153 668364619
221913380 481465159
-342922885 454021787
745810794 618393895
422358367 760933411
481122628 -22622906
-559102568 970503184
-69415640 360376438
225362960 940226414
744156590 -58851798
791120156 352801103
715107684 552247224
-147920718 309987942
764106762 -184100196
651328750 173536735
283633295 690193054
566843708 -308183510
-26921827 579236117
-296862621 304628902
-291960299 795654440
-392583305 638779049
-578081038 791190322
547513038 313110793
551716385 -205920425
440445588 77874977
-253154792 621032028
443097631 219997927
559354229 273609060
3103342 324710498
-129393043 307292253
-324673680 354119966
206096839 232049007
202277372 428306486
130124678 -23618037
101630153 -14710827
417232168 53002966
916166049 -205454886
744834696 -648560643
831092028 395170473
826165345 473782222
759741979 636864226
-170268509 829991438
692010647 -522720590
926281429 372729744
-6440379 362980592
582674454 284246237
947105994 774234007
673033418 131258529
581374774 -163617766
-29225720 457249204
60176305 187600228
312294623 135473560
-347232676 555158910
554188724 51600957
569078130 769746909
-311129634 450521644
347223632 231836023
950756288 612079434
512394087 259421280
-82149849 200929402
897142086 -732892939
733036735 -381019575
813382224 -482302860
976154061 546976197
604750186 538645029
375868030 -371673278
-44170394 999186660
309167847 566758470
623731621 148625362
564847491 984483711
788985557 -20274832
665186175 -543873608
324929286 885987722
868395548 -182913857
26780387 496347754
-738477074 778330647
-644383446 667003565
731368722 -327252195
695494628 -508672638
-201476895 743657429
612079345 -519601174
995843529 761408849
667168914 -44751850
14835461 463650058
50105347 952677190
620053886 651333721
890354335 501982604
330222620 204837148
-59120515 971301207
853870381 -329108382
-519045023 896994459
-403049724 605661668
-856074237 972526611
736493727 -506920916
491671179 681584906
-359557159 406047816
363539036 223522363
624109955 -410132790
494416347 -383635916
-277842797 547124182
13006087 949953420
304151517 -290314739
808540262 43794115
-673890864 692000767
-174258600 877083232
377523251 722941666
-209631514 500865377
589245102 -313430225
238631959 -192349315
993460128 -589880229
234067529 504483911
310222977 718731437
-424609993 558282597
695497795 -52786437
792830732 11800788
-753864323 939852741
620398686 277800684
603281529 266456897
584316455 337886564
400338574 785951892
731685803 -96012798
924547633 86839275
783201292 -675433326
842634086 606863861
831457480 -535754845
-523842243 617561126
124786253 633811743
654938324 -408492793
643317024 -119012042
-302313960 306648372
34069932 107788177
989863081 -900505126
47837302 132456210
827346313 -774951058
-77147505 736732318
43136767 -35249841
-593462044 669327711
535983442 -482013043
824199603 -601441954
762226406 -131566206
568839323 820388428
276995448 918946513
-888814709 981540409
495002973 450634518
475705082 574920782
-351234112 905355842
743595637 604193778
-183312963 849121960
856011502 -485737735
158682884 54935976
834416823 256456305
853403344 363857885
-402257934 779962776
-36676848 564971470
414598922 -370749554
285161117 972844490
493938017 -256061596
-167910736 915962930
604342696 -213898363
847137036 672487769
-586348415 817031696
-501436837 801600886
995105388 -459518352
203285987 553014054
129004859 646356843
588982021 761297727
-211074953 721535323
884127362 1525278
471278633 565344008
-134215992 253834057
888640598 946901303
40146714 294836381
883456066 214639624
651082506 566854520
730077446 641566316
-210057917 642573766
797300349 -791350232
-424768135 975258393
805307824 438137047
157735574 396164017
-414834421 583121316
167108437 415877555
835667220 312274939
-441501495 607309910
711305350 411768240
252302112 867763819
536881379 466804596
981029617 -640009936
768864180 54503714
65861973 672865450
67776116 582032721
-790240614 918665455
-305003973 927935926
804439294 -130868977
669815729 463522143
-543407122 807662488
471185796 77791123
841990056 -46709399
106910298 115612397
672471601 -667813535
281742980 432273833
623236748 412213777
312790686 47559650
-403448366 921617203
112395968 962674010
989580461 470278353
529328658 -444817526
-320758634 878630749
163272110 911228895
274116072 971401755
976183975 -280701422
905354391 485696665
951256876 -132586436
883704723 -213434243
345688857 158986479
-25316064 962781800
155520160 141136602
142984624 668956680
911520440 -824199936
965444598 175472539
-307659637 367912212
739740710 -421604888
846834041 -284307492
433176823 63270204
761769187 125630720
977367637 618667054
-270895101 555042249
869491774 560310928
519530407 841492806
678784957 756050239
-109171322 819782176
328084208 727627169
990792246 478998108
846694137 48925519
247137263 -144767600
467194464 553590828
505843663 547568626
745406592 788743644
-400126019 874835508
707763209 357601830
416208290 -233379486
329479161 -186244393
586815601 -149824004
947039872 334798002
820248836 463186913
30377956 294360209
674925516 -216597594
437981809 -199927543
720794900 931362405
803193457 19423524
520067786 873005410
307611279 703016603
28347068 687730378
375306469 53900921
893012241 -844974592
363400408 -355969655
-503082619 613653607
58771498 847931173
941943665 -111583823
148548771 -3327747
626934725 -325027002
860881225 577776339
727294612 -684635907
800747436 650424037
583949673 459705192
663653964 284928032
933384547 976669121
-397555822 662720276
364993665 359033972
434797622 142881539
667396585 823966066
949437045 180955775
946067494 50023885
-703056991 843213214
-56833377 762637403
146350385 346015707
808348300 -749880445
29781006 516122222
550303028 844226896
649183967 818136830
565910266 804678788
508784571 631014246
648861826 842714787
909399068 484246884
932015316 839699554
850030693 349522559
377608616 39512165
-527533268 670957920
761856168 788649185
842750709 701211571
971465949 -307713790
900925090 417806422
654891555 580477740
139376916 521487683
559134016 -29222194
-167949991 970020585
-78969187 911981927
-548587148 830340423
-566884976 677366511
-129199730 266600456
-8033682 951713407
-95534869 704089624
798964846 -601611303
683469454 723180728
460563992 -165044880
847624625 -587428391
586623798 566382886
-356035749 556361727
390411237 -284701560
613574234 -369511105
67620935 651130011
915992631 61233899
-414570113 439674566
445334414 409139509
-19008786 473717586
761925332 940112517
-32760402 635281140
350654967 -73179837
363699969 -107195046
609297239 485875798
-602091754 863686254
594036617 518989827
367172342 557198646
-194788431 982179157
152213378 613665210
163496216 548099849
815269485 -487021630
-776683394 814327558
786201245 532833852
675732045 87268391
712859052 85919310
-186028208 286827717
886756201 -180444233
807809427 731101996
-412098357 428157381
349066909 -74218575
886711247 -214013496
494587606 -357630354
943254647 -7274047
715320420 671736377
555414369 515343483
871808205 108184182
979053421 274986679
-897472654 920461515
118195124 655871265
566824806 792341600
652524074 -110216361
895550423 286711427
-213252634 358449413
390537735 -320772955
952963290 -130112714
292478139 184268040
817375689 -562664428
532598488 223830776
500489057 107604550
435514987 802654824
185425749 586222249
374220576 901030883
-442370928 953824986
-226565454 730651676
945158228 327861808
778298575 95465214
128135001 896133626
-162342324 349918510
-388341201 592218014
958541372 111193234
140047573 495078138
-618654244 742031043
652501231 -35804853
-112294145 767575069
530312281 38167668
-178204564 543661833
637864730 53262612
982050383 757937427
986850980 -343801768
-264013371 269465751
895129925 864053051
93841023 517858709
713400676 968517405
612657006 -526368756
991906501 -573657883
-168248512 284570176
467763866 910180537
-58672300 934479790
316035364 589163545
969856543 -935589664
729392298 437812244
-449927505 729990395
-355635471 442727607
748735537 504543857
491014268 -473099178
345458878 31623646
658380789 -225937188
276266932 -218542401
-126798710 672677642
198427726 275317720
259521776 -22964171
465315170 -305878240
702046485 -144048728
784695637 478419483
921249861 -427789310
783133614 544727998
640128395 673445400
388207287 981929559
996577512 -824882184
502718571 52205159
882805772 281543449
-190912742 455273394
898447618 344580773
360535466 -7405647
-89807032 241537966
995723662 26723740
221670952 226155171
-421688113 520879174
-42712246 306569934
155843001 270410331
211487211 135752854
724150295 373400193
207308641 712493587
351347555 225254042
973170861 -37343999
963362828 690743394
-46145338 833571223
-95314946 423627738
28270685 681963593
403611784 58089720
965457270 -431480309
567322609 460570226
737656700 -514971179
-260228161 922026204
746554454 334830684
755906869 287929377
545715251 538332961
-270313503 612699481
838945986 320934461
750440118 -420309547
-342882747 412141052
30145162 720759498
874532268 -253338181
-263338582 744937583
242354237 380120429
740237542 7427252
287084022 86221337
-363200291 990342395
799522013 524901264
899605617 179236366
769814346 582880342
109595938 50468741
-24015401 452099038
970273846 -5045340
-127625042 154528167
176008759 262151092
-27837867 569455860
-389717197 410994136
-257610980 759561684
-158220259 989988345
826062514 680632703
515399017 694258306
-147157548 332769681
693728858 -286383751
-578964428 638883034
294723056 725261867
-120182269 269887344
-488806168 832474738
-446723121 947376173
611642344 627827852
30074322 909148087
660230985 -140318375
-81118656 271413370
-171749604 593256611
297825475 971426643
302072040 420947714
-583592598 755406423
271218069 820882927
126347795 339556995
727751362 631926119
780657932 128258873
-255085963 356159017
997534402 -272797504
594516628 527856642
653821279 443551782
853032423 382220609
477933028 22528372
-431894153 821758003
-309451960 581203372
82313883 -2532544
821740852 786426746
-384523547 625796552
416259973 -13828573
661863034 -487967667
497709477 -255151390
942180317 481132464
-120904479 863553500
39016880 833191006
-28818636 113400334
927086977 702176203
443191439 881708182
940337692 -531063624
755687313 311475920
693088737 756978850
182841070 374567316
194055153 78045648
931753661 -334222539
893528036 -626348889
378739104 959214681
370707730 104451524
789827020 -129122923
38659182 978053113
423960958 778767866
47375798 668482952
996155723 -175041908
84892440 624023542
887233657 119088162
-250764243 888915893
477820576 994432474
-265586046 701697280
261713041 395829001
906178234 -42709159
280596572 904090923
90020044 978746606
686332468 -165957361
736989614 -668191083
547064827 368431059
-542656263 574604859
889684790 -622585062
-94919775 393967086
897431854 378708178
-625212334 683403880
-475952783 965382932
875149031 -467954949
-178309772 748781604
420782556 -135245201
786848144 972867130
605935543 759622573
-16198716 393301715
916357789 -190276937
78010911 949546134
469064384 451346754
183753117 -40035622
276586525 -169776731
697270610 -70697274
-68357386 984127825
100230588 159599253
712216663 -444943334
64659513 25175440
99174899 382356849
106975668 824043560
804869309 -522324886
-118336188 980938913
-423479894 815431485
958869754 204521993
665844889 -98553087
318315715 736885401
439638516 271002518
39274892 255419089
945743173 4730779
-483838688 980392888
-292805769 696398391
13747960 580176059
243189106 624519370
713306045 39315768
104164477 536166670
149254449 55729140
648332497 -438812626
-578666862 871570053
950675169 519925170
463182286 498883285
786297885 459017921
826225885 10554624
546278413 551131051
709354354 867120552
842098982 -327493562
931875180 963800387
-61853031 823143246
749932696 412845103
-66505373 162461342
616524839 639702596
551651528 221682676
23108569 420216320
726773677 672023426
160994090 473753650
-155427100 205296863
684574041 296411289
87122374 275389459
213746589 396173515
827480958 113694943
839659072 -397940900
-797151911 997590409
968479119 712655970
625018247 858541650
292555352 77174999
731531234 -168686543
755456854 398354933
135755914 66364306
912191629 954548235
-315372831 413718056
349114301 22018340
285754330 819697677
138788037 612481613
655285043 34062880
-79016900 300732090
565299071 577261504
-567775301 824747970
550049671 769476137
605801743 90858957
-132872049 916749047
991224939 51022644
617291914 -124859727
353812184 518635213
616710538 830512592
628313503 932253374
808066268 403926352
734531251 -372985080
711548606 -163796342
-864201763 994688366
558019905 -553112907
792752042 -164534912
849505289 -482698729
688531875 837947393
265916394 965251678
-121143642 944339825
56051422 620973198
-14326301 833783417
-249717652 736553000
929608788 -251394998
680784617 -345138602
863927807 887218436
812353803 321487786
935979158 -401059821
130518583 124281296
714554194 76465114
-230383428 275537647
152475046 344878828
845416344 -50928007
-198025782 243618176
555255188 749836954
-449122900 517935497
470248844 53798826
857008640 941776442
604838682 -165862340
784233452 140850607
-349561828 565527369
285356650 -38136075
403106025 795572466
772806174 -659370326
-118478247 395976051
826952258 36334943
-457023325 522922936
608447845 -120313967
457681293 -295231451
-156264910 565968946
-294450657 919188423
877732806 -256102120
321878187 -74948022
919149543 690769309
982337399 169354165
669294765 -247492249
882425108 -446462001
474386717 -323310619
547081038 535915748
584607681 75882393
873094199 886358222
304667496 996102018
461420912 736722482
-143056289 605150364
113747878 173499021
443545183 293824904
626671219 -39050154
530160549 713828086
819725327 125649148
635803298 -518484028
-873685218 928574629
645937795 701854273
928037169 -390149871
560608261 -218515333
881417277 476989122
118291058 52176884
737016010 -452343486
-170157674 889509098
266834140 664564653
683764032 688316602
565386825 -25057745
192825030 732707828
96396811 889491244
-819907892 991389370
744797339 -501654003
545244930 41505089
899974917 -392814340
277723826 226191465
413269900 219645401
783960516 637189788
507453605 981163443
257205939 416988497
-430792815 726654023
412277880 147676391
653444268 -503372276
-54182293 981528187
688200764 778711220
148802471 -82051636
887018069 409703176
962975202 -520676065
626372269 176092240
193539744 196162354
-491405630 953765636
-393747360 452600554
204790473 204055881
517971720 387437481
-21049951 942008789
772677482 808845510
744161036 -679888901
-358371344 514429039
62406608 877572787
961168638 -575699568
-81121987 939744123
195942635 846396292
-138229081 435197012
967662017 -134530778
-756407487 788473625
482892513 155751977
487240618 -234070833
-582388557 909333409
267478034 556968907
949121032 474463284
-870163154 950908751
-122038988 400560522
784216832 281541248
565188995 -114801478
38711480 83601575
-165968125 589729739
925687346 812285049
932118358 -799041500
374606164 163840481
117080214 834581149
-329436743 604236705
405677935 711262392
327403939 -189050229
658820031 567379287
397648723 771663098
954917238 -192512725
330720067 49434895
-776611376 948275951
256657353 247856018
528116700 645587986
957724038 208634173
817662991 653242626
-40744102 990263032
573244659 193548491
-500864462 695129757
171801935 502433285
470215715 164232092
337451762 424139617
665182096 146337506
278023282 -164683222
-6616123 664562247
915769177 324185292
197260955 489891385
407780172 791191257
758319024 804376697
-279024498 392030862
324954106 -17387755
-144428823 291456926
70302026 317903810
958348385 -788288063
390661029 155352712
564667621 342848045
996299281 316114727
-120176599 308492696
166516164 -119462148
666172374 30241381
853078151 700055116
191267741 960948964
-485079268 917629347
455352137 -252662667
-945971411 955517716
-479102558 816341077
81994970 809306445
279025670 662371494
937948992 782335284
299426507 50454740
677555108 257449960
320775335 361880485
-462252322 662720105
656935550 253911624
467604344 -129319457
539696695 72656913
517037733 771066735
883782667 -361945319
431209330 -405333086
-31968187 311436738
838854267 708629971
-6431289 438462650
-149604436 956406731
-334667768 860624732
757452370 73372162
768451096 -77878282
256873427 233552347
942419978 -492570127
876817189 395230099
493601534 156565127
-81334670 238157017
-188947615 807825500
696319125 -632809048
644546741 -102231777
103083204 146371640
415654812 596078277
321054987 981489314
928585962 395506379
-19258643 749058243
614253909 514614
715699168 -80461728
878584077 -683006609
498723813 880654319
802477457 -73693811
73789220 769037554
353969239 -36932072
487783672 -381804734
245093840 34444898
950748838 988272504
373423737 -153808695
-128129888 990212415
755514006 757570142
776013026 665595273
957983939 -846707959
-46638219 320855076
620452802 49572766
446033872 934173054
892968744 783109998
171911111 513335332
744428673 -127500791
-589409669 943795152
-668930418 927352124
596619328 487440935
858282604 -705187464
278073621 -15527183
-463261512 946417272
222052422 93391860
841694449 -126242218
140527405 76197024
341066848 254955802
-365400417 586361547
777891659 626241334
-55344182 929421185
786194820 -549985237
864701110 870142490
356498479 715611204
368568421 330455532
661681688 822961787
-145373156 633532664
-53222046 654163507
-378395031 650965180
-811117466 924041688
-4110596 529310954
517243022 220967418
222660865 234016172
940478062 338366862
-325325234 894971621
161378895 359076183
292569655 641514525
718274280 502842600
-130000221 819952420
797177698 597918435
270275894 -49595282
-63117377 366400137
515769118 -358321953
426936345 416103058
338739645 236423542
920900556 653085843
374258028 -33098341
-435543193 982140298
73641362 1596709
599746949 472372274
356964055 44969028
-681651900 969910275
114876020 528052817
881329539 -824299202
314461819 698455182
922481793 524965840
348348236 604385519
173589807 528883834
988415263 -611778375
-227930245 354889069
542451997 -17151678
617978747 226698104
474369840 239511298
864959421 -274958270
440017710 588651962
468868315 816738809
500253234 -335845927
-18736653 919883996
-180592262 910016093
957218183 316526456
941854509 270692504
983705907 9099706
445797789 555747171
467944336 664566740
565011421 24393561
786803663 57983517
-33845897 183066920
756821974 -159136371
897902302 577135923
710556351 -269637401
261511859 -70262474
996281505 532738444
987455610 -359321799
661089122 -327108798
-102375 469799013
744948038 -133226939
283778617 777823060
942318304 399804931
500897221 -200712044
109743582 507293660
643416007 -179317412
201117227 727801097
706773712 -533923558
537793695 923602940
998813776 940571025
845546631 789907408
181730729 444451822
-71276825 752054620
890922467 -176631414
858012305 796196166
835547087 748902363
227686545 311213215
-45290834 302215925
865363799 612163029
375027963 80326717
325078982 127470110
415927082 245241534
-509303713 869747161
906102282 -236585508
608191743 145296558
-276334760 560757206
845023118 864431711
848055536 -568450058
419073442 415803022
272561884 555904150
812135004 699042256
811516480 950652700
122749185 794070955
428504333 318646173
919544749 463810803
825529329 -605483260
-429844564 639078327
55805629 1981044
-127499377 453292627
-90440324 761333837
304603382 -189307101
764018515 -490266981
388496441 432885813
301840244 580648355
-90007017 801544851
682006844 -542269091
688623361 -164420968
481365833 -247647472
19549035 16317755
779744337 784146616
334979287 27317858
869272417 -375099004
566047284 727372024
838273129 -296798688
972673710 -3098613
30866069 137561224
525180184 207120027
201833119 204604443
428121466 -197299963
606102593 442754183
924772226 453317341
-222426895 442953615
736815516 205396045
-253318230 327875195
-649436153 700651951
-285008078 842776361
46090923 889669982
550080384 818482217
452176867 -50356971
631551064 395517699
704452123 166679355
206729497 676957333
-19186082 212573845
661054762 801986124
996088713 -193873611
987409052 -141110110
776830452 -14963641
-500573848 974995688
205978266 68408698
903022734 -367143631
909048907 -857287943
443692535 -135635361
-29089072 31389320
828842841 -491523073
555996798 807043082
-470801721 563018460
-135644041 650275966
-127502748 832848387
385462721 -67944200
414328263 -183040953
402158142 59467973
257689246 529519646
-308534948 530114067
322887184 186771974
16448013 953027657
-383774444 855757913
294292895 548265360
672021541 905966060
173181360 577575782
-341992890 789892054
984679481 628502127
489245244 14514138
-611379968 793097234
-534268643 553566886
12525479 282634484
-572245125 843053638
601163049 825793214
403977332 322677928
942329368 -464546131
362439687 850804740
-307137082 333991981
758256853 -155050166
708901236 -128980490
982646465 70296401
697125017 -676006751
918271416 -433620596
889244177 -852675091
273478789 268817657
499628863 -122663237
20563981 796721417
235371605 822070548
466565995 802881787
-541120881 771769173
218848658 336067345
920757854 -146559330
-117676144 132802290
-104605022 485820381
308699628 397551394
-680714235 705429498
-760916317 927914425
3283768 532519051
189233313 208902179
262918084 809323905
-71178568 899346035
297686718 444465074
953720091 113548461
398057982 501135966
613639161 373619319
-296448942 391509435
-850441622 919144667
-369527616 643451311
114361057 603590615
-186886804 810434922
-737801037 926654695
686267198 -635771364
299097545 -277254316
973227446 -45273376
539515517 214299091
673535839 449821715
629794558 738419785
684440174 112830150
-943625679 954255498
515243504 -135484697
633925934 884870778
-207470007 464452947
740804682 -169833162
181406015 122741708
273210560 746261000
-641411236 994966436
136758904 156587219
-497812541 795107589
244236555 76587156
399117974 312024293
814836402 -780557829
392755470 -182543034
157378873 687542988
-213097129 956683712
85515895 914645584
-677573969 874951312
396075064 672493504
427943919 -317743466
-128152866 639525453
868395358 529559821
-57571148 327249094
-418875551 571661015
61070358 799295826
817134591 -120442195
177732608 217749707
538039738 618294815
-82668180 626672955
944590837 913055768
-231728277 239265493
278687234 826057837
-48685302 295750950
671795768 423058219
-37794365 394369486
-373937556 481620177
-87644286 548998788
987273445 -37999081
-350725831 665020991
594427389 516879103
-51988449 853528028
168721637 994231242
649484398 880663101
531875886 23370142
316397790 767084040
213322973 102729039
423338208 900001786
266705635 519024699
971968741 -291790850
203332372 231318944
-654487926 987321614
71046943 990824090
449529956 724798539
648824569 -602382650
399419281 551340977
216432068 771656058
49983172 534481062
458418352 442479018
426255112 329866358
899260381 138923442
753180017 268462241
728035682 303529331
555437001 871071039
657451945 793219945
950119222 -296884216
176540344 658559595
414855011 78553312
809065476 -748919675
266335669 803428096
875392282 52180115
-542497961 974531361
434668849 712968359
93297616 764524764
306902407 -292105629
715834009 891541683
-397078083 999506929
282784490 814001231
-30390988 800860713
-316908714 869564470
502543234 -307442722
432439191 -185023048
-36773512 344672384
-17804883 196008560
475718369 705397924
272042854 402120803
-435051696 814393363
-287693769 467176914
615803654 521512214
794389755 24373336
348591071 -48991388
516445010 664045562
-101827209 328085162
889003267 456586437
402859785 90325432
544113019 992942029
-235829687 542858718
639323645 199809268
265492890 308028749
917903702 15977991
878582209 284597697
498184527 -249557413
147811783 975478054
944814295 47447957
695497426 -411675567
-467257536 510847260
193802650 -48486576
380430739 993587420
485772619 -200638991
608200255 -77435355
434801615 -151702508
754229343 99010842
640619110 578052950
-109340145 147532188
840350467 887259953
131957590 213612637
686023365 716621213
24087800 81287969
716334389 -670258966
608482650 -424363235
198539596 767941968
354168527 683269888
961366983 -640177612
651455784 -484154614
686914340 638574013
40163801 731315190
-135226310 138856333
615194795 543780764
308009138 -7212268
658220108 -246777536
917761480 -816600699
-462472370 573580891
-484372337 856996933
472404204 -205391077
94669315 659800386
131250017 412830115
631423776 -185196216
-500603717 998615477
223835224 398309593
65540197 686127305
361726285 952583895
764216854 -53034653
252582971 657743174
312038633 -181920458
196832567 204529727
355580048 -221476049
398449662 821906772
-474612387 846579097
930906768 950271636
960795216 -44770643
689893692 -367363078
587976099 137258308
-317909350 706172156
589175360 -315227854
-787240103 998403433
-114771758 888564723
373034200 26491534
706128393 132254967
378809618 536577711
383266064 60616000
457562402 364936256
321550664 6651208
523791060 986779669
-232105657 486017797
887167032 -736282299
-664468524 862209362
781963836 -711959109
865758207 614432098
605815620 228666428
843812992 -734302960
52585866 237203576
929010358 -172431116
685629802 518045067
636751220 -128245356
886266460 -442308063
108560145 276271255
870580014 672120508
39555173 865988092
970104874 -273486269
684171821 -183421977
477114685 262102139
894023822 -357157126
701768780 695344156
537112051 -422470104
703983561 31143176
-806013814 819411977
287002517 284914855
919814905 -341725538
461657353 586118825
858114001 -159142073
-740096055 824500949
301057219 645694373
286173090 74218077
-157674371 364753009
2818772 98157774
83399055 323210227
608342613 208841347
-305950557 472072727
626534186 -117908069
917472320 -167974308
-109264713 214764710
985080810 756131550
123326754 -79778674
291696631 -233956077
888589376 81388888
722421276 406604169
518672741 534509180
421033260 409412972
957596538 -841568080
324824564 955108281
615538133 729018225
690170906 -596509696
-685034511 953697927
-838633672 991243176
164715861 642175829
306933132 676362689
758836551 157929177
-171468396 944547167
145375955 86567625
-119137167 862270784
-748198260 905021795
-222650519 867537339
-43863513 601089350
-760252442 770560856
742620552 226083556
823194647 698296641
527605788 -160649909
363354580 930694691
227511873 -193890131
404003562 -203042293
535086690 -462754559
972622115 -777990686
586986606 684166762
788080369 135595269
-3458775 814037439
900514261 938369081
878806619 -617600593
-142788483 609003999
594890855 -541294435
570690187 188254853
556034966 817330838
932962680 -327238495
757453286 228621589
63156416 247230160
290995505 800432691
943229566 556995825
810130259 -650452997
70077775 452972497
-252810180 350555889
216204231 397832998
693265735 356192730
600171121 611036085
392076864 -194962663
965375319 785622216
508703065 7256650
587681575 766465447
891939832 448676263
911735505 963115373
-274546132 550000252
658160306 467292226
954842832 215432271
226677113 140176643
-212507762 848887656
327149441 187489862
698213612 -198838750
233716566 202527994
595385811 616129321
107791478 844552112
208936898 264679196
361184890 211948244
419821400 -179176831
156404363 26638338
932095905 153776653
-192948229 314864467
265043918 403460708
141889681 -117482848
-421224802 833389675
98765151 39404987
119533395 931356381
760179015 225074353
946689317 978670058
912481123 -698299822
700813899 455279716
703486579 -570308320
686239177 863189071
-694593682 835745753
880461787 -311429232
203503681 762149646
-348823480 476235498
379670795 441713014
-816490490 958447477
579992080 865517231
347249997 377641160
734438989 374462077
51873286 -26628519
-413140021 556777943
177521000 774852384
920058540 178876425
803659760 977053026
804295313 165725458
-764025070 798059859
980261562 -489140844
309662300 474976661
863822642 -34072466
746621645 929532727
111565698 411154102
494978813 -401076833
230420516 435379656
-276991358 280161187
319426741 266873506
44907910 467554949
243764735 930714239
-390673147 603775763
654034395 678686302
365394312 994514045
333373970 197016400
414063770 -383249884
-350582030 769067422
587540890 -100332372
638361316 -223627803
763383039 374534307
127187501 -34630377
219991620 -69553053
-499074073 910794405
-488165907 895122387
922604277 -912068630
84328634 -31574808
-564723322 597548351
-296929290 463614450
798908183 -509103558
-164445402 508491851
776641099 496095584
821617954 -428349131
384940783 557607784
-746985116 995258804
51943565 377667681
229359161 172553973
530056203 574258333
592050225 918999027
-672934572 741097028
-704749565 789645970
-378352657 910766788
888172734 -117564768
444734402 -427321887
726278428 -584705577
-417565711 426320917
-57850659 592277425
-515411847 743478822
381537175 -228208736
-235986387 598648982
690218555 938896983
156189931 732063709
443136870 -247489654
-694590323 877333288
889327643 -603017920
649707220 446086801
503542715 866142813
-898364249 929712342
-134440521 192633444
-108451338 980882523
921430000 176622153
630689259 455972891
22798435 27308891
432980936 807234313
23066044 284889524
555253966 810817476
908204905 -25081713
561456149 974364514
-55891122 706247984
-34926072 63044656
535241707 139968937
981103612 -360195404
-395467434 659162910
607393080 -259036976
-822137233 845378075
998949026 -228512910
-6403167 673663712
-120076876 811874649
534106162 -397309274
753846439 -374159974
967704264 -48866977
34168841 651431075
520042901 -497340402
692255925 278755613
799069055 661694189
644196735 841421466
793836599 26855676
587840304 -348711783
418967290 582982150
931979000 -925308573
-548247623 567148480
434972120 -47289355
-29163962 184426281
198652682 640350051
903691922 147607757
254930231 18064795
968999727 -449822846
-328682487 682322970
263640770 219203154
995774960 -985186753
302459052 276985988
525270815 218043784
629228140 -99016736
-555860190 876267744
821979257 846804935
-448056605 987072510
-957707768 973872478
639422463 -387000609
535610262 447683841
840952157 938366619
225042935 -213998032
960846523 100164309
691508980 937726251
621764336 460753149
150738073 974504844
585029743 251134408
834533175 -107698582
-153432429 278146607
8042349 463728982
-281307997 907123549
-117535258 140615550
-404480859 649002895
498955292 -30657248
337884222 -195567089
887425268 -71521257
785217260 549865056
903316663 -537498250
-179568362 685031555
-972413888 995243272
-482666790 622743115
-29007815 714591547
387404102 222758884
368383476 835843504
631528116 -590251653
-470642432 680444915
66604733 549990071
-567770371 899524904
171643821 482750559
-295850823 735037542
-80372797 851898998
352393957 -302871457
301397539 642082728
-317294874 442772567
-322173224 562417068
525729450 479114452
962108998 335464773
293135370 615069578
913108062 -780075645
480681435 -47460136
252661999 65361472
733461244 269487781
992170851 -698605232
162662202 440998283
964012636 -14957097
785217165 -736977284
591412826 -333309189
-215506329 488819555
-14902266 461060573
84986041 372640769
51784560 570266634
799052605 817883044
-251520391 742852865
88629589 955332915
-29170953 825569865
918835687 758378994
205132965 526146447
859404101 823633603
789216833 -537398057
314130143 125283717
132152042 198713166
463491951 -381137919
-344633395 919056105
762501336 299513561
310245294 -91099899
477367655 993380689
867066950 167210979
-150348874 245063409
629337966 446560124
94591516 188006278
891705532 -626758691
800603699 605268152
-192975217 459069822
818206435 -720553075
684266779 -634344849
-384985242 937613153
-161390365 950772125
615652743 896576327
-647245467 778798242
520391866 886192207
-134274413 490826759
903751433 -736399686
-86044063 543916678
-812211256 877304400
-318855919 543605014
830206407 -219636884
-146644811 296722431
-47967324 417811754
712435606 175737822
698439931 -624647541
527269538 119487868
967605897 -324919253
698719632 -474012823
-538980670 772600104
934904196 740618662
812477806 857472576
228731270 355797650
848791436 661175677
289808289 178959428
-532650950 541577798
-674921441 824336746
846134258 -617004149
982840112 -896157120
274688506 190412359
688787443 -394554341
213008521 234588438
863952664 -365145585
813025938 248836064
768215301 37948269
170545368 966395446
737391096 302642319
589159081 943266156
-913381311 918174235
510324098 968382749
848332918 134748289
-81880100 814118943
952940890 885983998
821118402 -716807553
47410599 932557753
561125081 268184665
867946208 -755047967
752618524 556029126
365955118 237158058
398059699 -380790421
250986135 792489649
711644563 623195605
198958721 187051096
780955457 -606199672
358494848 183428724
-864885198 909073133
-307730448 643298058
862405745 493325630
-34444459 190749307
96864932 322726986
984622974 -567718690
563822909 463219146
6166362 493403132
357148357 -61647428
-162539845 939687890
802177069 -30398503
348927447 -222809145
-57949556 772563882
256473795 773687462
299003109 993130995
414955235 866049520
788557820 141625568
53850821 975535400
584202538 -171109254
387953875 476996519
-343497566 893094126
285754329 438543599
346530893 49475395
-272889175 420148388
564831055 -420051049
-391851540 493337645
163972516 257159106
431023252 470375823
998937058 973214109
740531267 846333256
666168917 511701397
699561502 488874436
937160775 -859602217
-230671020 424817641
901914983 648866827
284900746 809888082
-672725117 997582514
858191588 -479962851
-315009633 561783986
527472924 -307209613
240084959 972512359
545486389 850269863
231067349 282170887
-225283686 486249434
-700866689 857566747
896494225 714115384
187132898 288642358
77027864 165613449
-376693165 866728550
-185622619 718913068
916593242 314147593
616400676 37178320
855861414 308451573
704116569 -472610449
385063863 912074193
626096743 -74144668
194793106 332119675
-667873242 719457984
233177612 233529728
357636565 36283179
779942073 -221332389
838773324 377682381
933524275 -778004705
956039014 722867673
665410400 546752437
20435969 476729962
-84566273 176783969
484902337 -398787152
-225054141 670534627
-8017244 244183177
691474749 796252801
385895252 15146020
375313597 298024186
310804968 597890775
440704499 60541212
2417957 896238106
785550998 749656239
-164229974 786624558
-33542765 324317879
-467571447 629702518
528783746 -350231836
-364408526 473665506
589805424 287682478
231218884 916973282
330085401 477300097
74610435 -10391231
-364180283 784671673
880053144 936607896
175452453 991424972
759824887 -85793189
849016723 -813276936
-425421402 850552641
977158574 893081876
-661861406 793685594
90006515 -86663249
631394539 986178955
898451866 5075858
728193187 -611864851
101197549 52561331
998793463 -470523098
951572524 187411857
598548348 542748653
-23347230 419311696
549747098 790735993
-701016427 822287717
187119930 682908806
986290454 -375750881
788653183 209009910
-162111051 831911388
739309283 -369327977
603098292 215821026
-227676135 371059669
308914370 670750366
642197027 -8224564
-48465456 527168222
723186633 251255155
-56317683 625107865
907340727 -384158533
908600198 -707996489
-539481226 673948357
572370786 -425342722
979977960 -572139360
425506081 512284573
793904608 452155875
160038489 -110549622
597705885 -159553259
-273105209 586823327
-666890473 725929797
770776889 -495755457
267463521 414832690
349145054 21400566
944652509 962422149
31019260 905934427
24651604 385644126
589417582 -368185534
508242539 711060329
365485603 235204667
474345546 873111246
614189035 -487700479
825386989 917559410
433039435 352513538
-262519366 438557049
124953661 426029798
618133202 472014541
764122920 455837234
367501002 716300861
8651514 904998044
762311370 -458261378
-172495272 919005404
800073620 -194495256
959287811 379819847
681987987 -486209646
246977943 346193227
994972671 395626480
52847009 257483730
633115602 -570266635
486333481 767156812
529579727 359970329
193834936 20658015
770550149 -192084231
913161384 -12357420
-435390024 945141819
260989716 720704648
275109854 146897771
342066748 963958965
924166225 -52896165
883157761 481039972
577000910 155076370
-427488501 460584230
867194105 -638743233
-327332776 905318684
80550889 -70680305
618484952 -226303394
637098596 -585037093
332680254 877576160
636889698 731039330
894239270 613555271
-663769685 791452327
220781165 536129407
-11362537 139630959
-347718045 857391475
-193048232 759686273
293814316 869969360
696164303 239866716
522912720 -318716620
993719762 -848957648
399047492 940899098
-337177950 746442204
663349374 123620431
-186189139 628763373
661907870 810357184
505780581 145908113
281366279 169912848
503163224 -215647044
-388135630 640920401
497723746 631556406
284171456 -172707595
-39140532 479057597
924184204 913463880
642823503 -410655782
883482501 434347908
239540805 99544942
-320054901 839891663
455492586 -63760970
561775805 989867220
766099795 -130755223
826090952 -732937505
640951536 39020297
218318230 106321250
718308268 737251218
1493500 376887387
737925853 313164858
427225150 393656742
469072710 132835082
-14435238 841608527
168216661 974909273
-258554126 932985842
832695576 385411871
168319497 714022959
-205145555 999435703
604914523 -222777869
-211850309 993006066
426392162 3207051
438102548 873101409
493661538 395092184
-642162501 921365952
999948723 273682864
-406630200 663399727
269295376 409530466
69843059 402591010
912725867 -481276281
553535985 326725558
700536035 141688408
37272785 181694282
389360978 345891999
993230145 545695612
939611668 641908917
-259758200 983169397
994250014 761536406
-798921352 832659554
538495921 757499400
744913041 449551071
331840051 601107518
897690011 933150163
550245276 144336371
810943576 422445164
137233870 811322273
742032822 989493323
553545663 737371282
-789023098 832714918
429389788 -130389235
-490977475 766877162
189736230 417366590
197541766 483564413
4289116 919272103
-154157631 391593529
-20022411 210003029
357602481 383618549
-104242155 618338697
402633474 473835019
110175950 242649481
479554328 248267572
654878090 762808297
276863590 622654390
353131086 258073353
833359334 4268335
47920018 508601108
-340580353 495749786
408445793 642433700
746819711 723395928
836120104 77948394
293482932 -10438198
530456675 891279197
115849657 647203712
487713995 -428476406
-195577152 653198252
192696934 446936783
-15275934 47281152
198070154 435780921
221923091 116951576
684141315 464978965
334179379 145070495
803057520 937155138
700951659 -224278467
-287201499 912588180
973505494 -870338280
-550233971 566642765
744511421 985207997
492258658 -392084327
-533310661 884860397
230659275 317772188
841179785 -166839113
209237141 174556407
704730063 -560203314
165702551 -41587476
281929157 122542359
984396978 867874440
822378387 407859876
-35163514 596696380
698759588 765714493
367102716 143059025
154099515 -146138910
420102362 41270003
820668573 -749196962
2457092 829196856
-698487832 771810850
424953864 595802155
862229604 -145306370
-469781282 947528601
-3120092 980629569
902819364 -763306952
-561288850 970651981
927968181 367037638
463688756 747155168
-384461253 805194808
133709415 -69273694
655670559 643358448
-6821435 573152628
-261950062 854915608
153402410 801287601
865504323 -281771948
11327423 37610806
358881670 -7785469
789086792 870740023
176867868 -57165647
832373276 -322995216
-69898245 263293470
395945313 444673205
332167812 618060109
559203531 401750078
191474642 190136230
629602558 373256540
891816524 -130433032
519351448 -451064681
-784283796 844922832
268136266 534698069
175405541 853940405
-436542775 574952607
-157545170 390290154
16715987 777355763
915284965 -443493311
507376697 340182773
936412753 876453439
211162948 322948513
875425038 133258897
10912157 805531672
-150077857 231447646
177800468 76272084
995472550 -688254017
726170278 -367681145
688929137 -135082017
422923192 -111221866
896435601 -273629521
-557071847 823676804
914991371 -661935100
489748771 -38894416
631496571 843047579
271994486 420317325
909913701 797507639
121664535 290347008
845526677 349010311
676276387 519494912
822225948 44277097
524297370 533964799
992307093 -286309905
362578951 591796959
985855489 964664118
-366033978 577261739
413810415 304333900
405120042 285771998
-675760114 871006957
815757399 937517375
761070901 -400630768
-498126506 775353498
893128595 610913664
861704459 -578018342
966298630 860523846
177955618 -128103149
646733157 -287918174
-812278921 853005689
513403283 847379480
521070359 -66112427
35733987 965449973
708292297 -53806936
901522980 -754166276
640418771 -147369337
-254489516 422846614
-120175408 388220977
752395723 -665007152
354115718 994339299
-442567419 993567210
-927743778 943113864
-164450466 477499222
334295334 744469493
224847595 -169313053
873939557 -568346055
-684332245 958296693
-347097795 632647392
-2111491 650729175
-570404348 738768647
806911050 -69631360
313697487 -10265566
591076886 -532515664
934598336 -778728148
-682722863 926890329
728687917 -479684169
975279779 265935336
944871384 456455941
796203845 -549627675
-61210131 513875335
684048681 85306490
229373800 740088601
325314662 853850215
974712976 649558024
684909879 314880035
872816076 -166378315
-782761475 972138605
810158824 680039859
-416711003 969016491
665254634 790376918
8310116 299652195
-110917960 996209063
820884579 922424704
39584257 878296321
351855121 -202109967
-153938922 897520369
970800919 -636884733
838055250 972973092
169378332 845484781
457321518 -200703348
988290858 411904369
-775995063 961759188
543650302 160549157
428001206 561335694
700368848 -316163807
291000418 631117809
871936358 636952764
881592560 381108284
202565616 414181812
-257889735 970349568
-601675069 819689288
469869128 585296542
570307610 792024730
72913431 786505393
648795982 169406156
-273557057 826845693
279917119 638946303
628958882 155620486
55060589 212678433
821529996 454401693
134204432 366291697
77932227 650159382
524862748 -376905247
476230559 224401490
-108102211 831878612
30975450 722218548
280374360 948243993
753050182 870016492
837054526 -493909524
-74768994 146068880
135062699 477116718
308751923 447760762
-720982253 943718113
224243820 -183862862
24561056 620073453
289099876 462618800
680858542 909404264
898438388 529901789
574094845 -266003887
-762022092 782951660
194276524 331891266
196200962 78924040
892295006 -616533226
910953310 -830827681
941281294 -192746034
-282963858 494545446
-548559561 608380847
-221901761 895220017
328457083 449692457
-185211840 379614024
45045625 792045480
490854882 676695607
-362021787 401281845
940655048 431302744
562777130 484423886
903924609 580431251
-90741211 452454272
268319942 497975218
-227726794 300022018
994559771 -299421373
555386031 310864855
963863234 -33085016
127889350 968449991
170704565 384476784
777546017 582258024
-89512742 210546900
-87096297 92353012
270228695 317033137
526634372 22726078
458859160 -286794339
-480812151 663393729
471411979 897396395
-38631626 305245675
842230451 -379866622
694737416 901610335
714468891 -664648690
703657085 643205210
338768579 -158061788
641216943 -504888756
991840613 -694608638
939600620 -43668750
914537039 -651218481
747786725 -162175803
949085598 -811127404
874693465 390103748
70870679 376370316
-667655513 713169659
577602179 -551245214
-145775541 776976867
489770823 -463062541
284849547 756011668
464605511 489744160
106641391 376807162
918166234 -143936654
215225323 440507411
736903234 480353508
760327935 -258976031
431939658 -274052873
-297486290 756156320
597529508 142610903
927724069 -345416212
34261484 450947051
325178352 53654121
194181231 191124002
-199912652 896874635
747528130 306091247
780013443 919224519
335040942 432162114
534995098 -245226471
-114747895 490083998
-18929850 935204085
659589908 -304228607
487444529 568511536
-375370373 464124570
888006899 -612817962
427871661 804694408
-576567964 719760809
-271693735 310823540
990585680 541571571
322976631 -228060782
-190654493 238383649
735797584 822547595
914153403 669121913
762161576 658046605
513634378 -200777916
-261798528 950026685
11352091 38720557
215422450 89719019
569239073 -561630351
984816908 351484902
922563676 727902708
857933974 426843136
450883436 528823205
268500049 -136572995
607581732 15788811
770122998 661447956
875749341 -584427154
417395484 284518006
977246598 631461253
959559009 -896489373
210810891 795581961
479725284 419706857
80417230 104139119
-397712532 770373792
987802699 175640547
-468263665 728691864
878754206 928166601
69932073 3880818
-219692644 478865830
-375116858 872294841
796222995 -269818670
266267635 115088008
679721669 -36998138
36859912 767440864
982609608 261429980
-513243514 713375979
777074743 839441224
616695367 50673424
234847149 632829903
769429786 -683171959
855075694 -15038071
-957502488 993738423
890097141 318329735
-565719996 670511881
118752523 15704576
878310383 784304544
-56485525 254953508
-882440627 997636888
602696634 655415174
230451221 -7663590
39822155 -36478571
755860562 680676291
-133030916 238728710
-25314683 89665749
815031886 126433463
80530443 202780190
407115316 -207193296
792870198 -79330597
825396534 176609566
950230619 -795968462
306929987 669829343
545235585 -506001044
-533890146 772142223
470205205 -342459142
-513709753 516251657
970603970 -192957186
-131363306 590647789
937042199 -751103797
-134377550 731547220
490602521 332067000
591881228 846683438
218728770 561745150
-2339202 961322153
391668341 170931664
633391449 -46197669
-334083607 907537423
508081795 122794716
557484854 429251444
805351062 -320754022
594245622 732228330
478272436 824104713
-697350424 729625191
604025225 420957874
911430265 -795773884
-44154478 459280028
98964887 749462405
-351822608 420620081
870710046 -103979422
-105853394 139310348
954616659 754423073
-186492809 592005306
-615314304 924086410
-128154208 395001004
408435385 816556114
814959142 793845935
590719297 393054827
411502896 -350161319
721158060 772778366
235157576 479635843
572277593 303256913
-75701472 764449307
973517026 284720294
804270716 997533689
493530620 -9736352
626342801 709730918
995234125 -635056169
607230589 711589133
411629358 250790164
-111399803 356451806
-403792040 748921239
15621916 406525898
-445316281 902300949
-736769915 789151408
599028270 863998991
209344076 913595080
563846680 823217546
736958717 875666598
984230208 -294359438
773477277 915168527
780229485 -105967205
892185401 411326438
16516272 655913503
135629285 782751821
824377500 909219087
990855843 -127052296
839337398 294987602
842092741 -400835097
-59732941 805287380
-280473995 752061433
958771149 -115437287
643713602 992867155
-235480086 419701255
422156681 534822987
782615279 323155722
707186941 854487592
670575333 -454574166
841278857 189828491
595790885 860798723
88685690 608958181
834436619 -389519796
575647663 -145752357
737614276 -498157859
250778113 -77442844
952909735 -417451111
-285211027 893057496
922894463 -515162415
219906830 69342201
-536959169 756241613
809943735 518785968
-349482328 831955452
666334617 729882445
682639323 -403080469
725536737 -204520626
267380976 904980634
-95953981 210933850
972492108 -509747617
939818125 -346259250
-24211178 353186867
616375026 228998306
576453839 -266376230
342725177 556676220
-150420441 850186524
878315847 276843410
-287867628 339319937
83542105 769511383
734238287 -565138969
537720917 -36954203
978161074 136494765
987885103 934985175
712055361 441496247
274838498 114744735
895741160 -869100383
328252762 213669800
337389064 639627605
263097030 871560735
336981826 481110941
933584252 -185434646
365633672 668914081
122020760 141981864
715256058 819472422
895594724 723991633
-237853621 494901057
890658048 80691861
714213179 932307240
886201814 -156361429
198241454 581448410
425547483 7364907
792157643 -191976641
923417235 -407305044
-474092415 790047694
152484067 679460818
973245125 840622007
78665467 695101375
817774119 909801737
-335168413 776712395
481893926 455597179
634419283 -469678926
482571505 969204609
116084839 -65900042
-256635876 524491512
554556514 809936865
237539575 248907383
913862051 -840466214
316033723 -77150303
651482324 -51153519
-490542865 980990610
533238877 208109264
347147684 41345864
111208471 353475495
889459078 -874190491
304080100 -285778271
-354911597 808129304
481262333 206991321
771734746 809713279
993944872 629581170
209346276 179820491
697910404 -494969526
-345701239 677639424
-531093515 745932657
234610013 349054449
513438952 -367203387
78501284 46621451
389486502 130556882
283259885 725489953
-256045130 744284662
-310686875 513735427
-317329958 853279850
721037739 -498975133
578360035 482073563
822069637 809601540
736344150 910015972
652292880 -35603920
358796029 212165648
-337485355 918224546
-668046211 954617496
-659228665 659802830
782640539 766815603
478964716 747170843
721895294 586645384
226698723 903071325
845513524 137987903
-567558765 945240437
670166715 994772935
894372310 -798150771
116988969 505769878
-226548779 575266103
301359291 951982232
817846603 569187832
-185108245 448741208
-507002387 682876065
358435524 830950423
589369210 369291450
535317820 922409034
136112015 270188014
-544796719 846708634
125099768 384628220
340930475 393448175
338147752 164338844
-255923554 516563831
-371637261 758610705
852507734 462596249
766420306 -99259436
-71280 760047925
112192710 639860968
-221051944 586639801
329407241 744383309
-830441444 953488831
703137732 -26862667
846780869 -431331415
-400456194 660924918
770875401 252789780
506102187 992058448
7193275 420779159
768993751 724780925
110101411 323037259
874753350 505153680
330618198 108041554
173654896 -82371180
928980549 782478285
587968966 -190071680
-186564619 502424535
-60002521 948646598
-103932757 186811876
-343613784 794642543
551985794 263937663
786720278 92601951
430179492 250337510
329220171 970986129
700788485 -234099061
-25415436 847603251
879914026 -773788698
-76536593 781245366
665756967 -309468163
-614946629 679872890
-28696197 277936590
655223597 -555035489
810029399 962194020
521126718 -415505942
-466227550 737643566
458641344 -195036880
-475598778 575813110
984181652 352690060
581784906 13750860
768685999 251948927
-455238122 930302782
768892823 -541516539
490603502 -388636669
-260261655 356590111
811878192 287169505
356233618 39225428
663396401 277221623
993269789 -822530406
-33039808 453602472
-609825461 842802353
323825288 763161056
482238096 944842424
-145825139 572528753
857376374 -73223783
392441633 916715804
327484974 921279739
472459570 889714506
281635501 626597619
745647587 79962297
642094557 -605611152
43556318 821581691
554019311 965145303
512999408 746230987
560686046 623585365
-40566231 896508675
25560592 284875669
807546096 49054650
-458441014 501711289
443691398 -101013635
260356793 796093855
-152344222 692424236
635505349 -274384404
713795139 983146049
205131577 177633609
962752928 217282641
845938311 -775389602
303035644 -244307568
213767657 36448689
752704781 -527312783
958882991 -640634306
539965638 692132818
881583742 54551073
896408040 -243007422
309853536 731995242
821089838 -593176287
-427948015 888478633
917750865 280006760
977351713 408881624
441237363 369743817
630165264 690176506
975176186 -477552013
-199181828 404478346
412022258 61769590
406555665 668848008
454132688 394139884
-509631497 741887755
798856327 -655303341
573334282 838053032
880734982 -81215655
343259891 655845216
-732922815 804000729
406023663 284500189
573495842 -451053983
152288688 569904121
560499844 -425180415
129200481 683016944
241392023 444973950
250716823 -90446852
450065676 522452775
891002322 -328945263
543008800 397014105
535547658 -250700785
-598004571 832363563
-177859649 187159750
259991800 284884310
754242167 92727477
132578863 -115738778
849744767 513071931
-467656573 902244439
440601210 744865182
985537065 -333487835
-152159748 533775791
846501724 504224425
695343084 -206385277
20338358 94890675
13501906 678608990
641409152 199992603
638636079 927221978
820221198 739785370
632306832 289253862
-216337061 481215593
825423696 -36009845
660447211 353562477
848472861 -205988514
945945801 29032604
327593102 367512325
453790291 -221680583
-644283888 946503168
315850802 44113368
518040679 -142249462
982438707 -430922602
792835623 -654445131
312410815 -59031055
-745211492 886402130
-379580560 382258850
-555966789 768674619
636197067 181491183
671570038 629349139
518764878 740967454
-16396879 742587361
-562157025 761439461
816452356 -308238950
941835341 -447318550
992047029 312947823
466170431 616383854
480855997 981288422
642649693 194367408
-387869942 635488511
494723837 923082076
823790480 -802492707
417815882 444499720
-466566015 992893385
69646297 124193623
-17765089 710752902
772612206 -338008103
-809753302 824219417
505834155 873977973
-62400171 625648446
-149205354 584302053
126507645 189541555
653460512 404726979
213655899 792295473
424967016 365404435
552869580 691602183
785811363 746190083
-385814571 405706729
238413848 -40221957
-320172335 549059169
331467724 494535072
859983711 -55376128
694135236 -48817715
-137678923 840929201
973663322 142380968
767074175 -473926415
989106029 -493933937
-426767835 530139742
987118919 199246009
595062432 454045725
214371769 617621623
673774948 -466086413
-411684114 859489901
-669077398 805987796
-137507679 506260796
215291445 -28424314
388438966 219102784
874956975 322545075
872856983 -429497615
826454218 -379332803
184718966 -11930007
758853543 709479206
143417222 363828014
707603783 -566815931
-65945309 915179114
-256509315 735980058
-85794623 650921419
543565147 869365057
-276159362 724068483
296851890 862687282
675458289 60286477
412270674 -194967493
63608716 412748076
-243587293 992471054
928171367 254920331
986849249 242910130
225425624 636792449
792804853 -432286792
743669784 210195322
-298360496 757966107
418991751 182770016
-45221558 793962807
906664732 -429085116
577135722 -190839584
872256851 226401971
886103636 -411820872
430480512 403317848
562229506 -67981476
877991992 -717348714
489264365 861109562
813285004 580571963
10319327 37754956
446881695 898991418
102882671 982120445
-791998164 992901471
832943580 859584309
-396869768 885552993
-247263639 572092861
746199248 645553491
-312568023 866273035
402227573 309229927
687811762 -587392477
84518265 223262847
537650025 805621705
-124340755 805752820
118557105 911497421
958611872 216805018
879474180 -93670919
583790855 935450653
454411066 621572984
622428079 772942503
998484631 140032754
216252357 287793186
585747574 244322478
916590094 731997792
439692396 -430202935
-215228687 425061426
340851683 -141477850
318259128 -146022788
997043098 862787722
-170306082 600241370
884537675 -232028666
659820863 869655757
724096731 -44722175
987174700 -300358857
821048781 -247789359
1275984 402911699
619547970 449466199
992997128 -542597
507937457 12399212
570564095 -482319897
185573185 137361714
589624090 17147491
921516091 -70527488
115720985 907379155
-295535816 382342919
572390163 67320227
445940908 417905692
985274246 348324513
996228624 -311806077
-719545531 793396211
-442980866 662794176
-838973645 887783923
936257840 85690768
299203618 -155362636
87382774 756685449
401650826 -187668194
-249782575 614157590
-91617428 153401850
598874680 462587774
253810984 968547884
-817666415 996452032
737082555 -476088978
668048562 -667261488
738507972 1960574
-12808572 716508788
-63556479 66045247
884089239 286443974
-279201964 435502973
-117358861 706324144
-538296554 628666480
586422348 591440422
663261586 857701403
-496998408 651589683
982107355 -641550721
639523228 196663715
629650843 -336376882
-592428583 755782220
-122300631 975626603
385037793 759420774
-269680948 506869312
781452490 60171950
524915543 148222700
224287677 -36267903
-601409997 903927484
297271758 653146218
690657276 58621165
-478648839 936202034
-125685489 821004620
179234343 951060552
735532961 -241679533
772915326 848608660
961595563 339482510
310705998 937872460
-578794207 722659005
251822864 505214704
643147262 -358848393
847828713 619440995
380886615 579359476
-506191702 716624563
808333279 7468421
248434292 -123861192
925733616 39403004
632394945 -281388063
-303569687 850271043
399364111 -151377958
423197990 302421444
860755632 371896524
419875796 -18023437
860642319 917537026
-274583909 961378447
928872856 53401626
826925280 198745320
-669075510 916011132
408081795 470220503
-713817378 950170158
53505475 899424141
232380704 922005940
-649165741 857422291
-108547579 911491508
581623279 137859985
594240833 -459410951
137369285 262423801
963913537 -699479238
947593242 754615358
288968609 583016530
790713880 34112399
-243740558 388390670
35879057 624620056
691674922 64883806
771306783 -390590561
730707289 -168337355
-296844034 448432815
545605344 -309719819
886940522 298013438
-380697441 880276039
459136885 157477138
275997344 731911731
407653907 435824617
566422588 333703193
922298568 215000893
-525559410 920583584
326364192 767996178
16432492 200499624
619188095 -568833448
81689334 -73325408
785523849 -728256699
995509250 -465375141
677604888 -210559727
851895334 262203499
571350491 309384807
-409946328 653448816
871024021 274507167
970072009 -942338041
875191718 -341324296
383116012 363531028
-188312772 562782388
326757342 -100828562
694056725 -525876178
827670272 172297269
913854328 28355954
359323187 877332794
684080656 276662596
860545716 -660532013
295784917 481659766
644953760 -440154695
473905005 64726742
965384398 45126726
54541980 -26890256
548718927 906149166
-398156803 947231570
411697038 -210315506
427372022 -127210741
-160859118 506472478
-320849144 983612108
297933017 50438032
348608878 719781039
86056406 784394445
491642084 405138784
515668311 -410461007
102074565 818042479
697872377 378976984
560700235 -148734472
-381660531 896686543
576693290 311444505
-492073086 566497507
919743246 -447656842
-681259250 710767648
370855303 -196552285
869265332 731283637
9882198 531606075
635966247 591583506
-289092655 645419416
731156148 -91647540
763726728 -21827325
493199622 513930200
629709608 -111386561
232564665 -5237940
192401976 58088658
915351061 -132463552
-245662762 627689785
922067600 369735191
-215377489 456337384
695025074 67914612
-138102514 693710064
-181398302 738594095
-786307132 870697969
-537124607 665617397
208331786 369060090
-65570103 797163622
193156403 149730081
-532135876 741861200
257801917 554507189
956736055 506262918
-60873646 535711301
-182760711 989871381
-349529522 783654841
181197868 480015791
-455588740 742839456
315553629 112268375
242400138 673456531
944019554 -538933744
574698302 968390379
549408015 391545614
-350237480 908965778
137299107 789737305
512146538 467225106
762664475 -731834062
659096364 -205997010
67025009 711867840
715760790 368192236
581883446 -318949874
-303600197 369093305
249446615 -66882187
131346284 551387248
865708997 -106672431
757846317 -702947904
-192288845 873629000
596718576 151454193
-247427210 846116263
935605604 149303588
838885631 -586061424
604823653 459369556
800510818 874132971
597188267 977763572
286849226 183678128
-803725902 955678209
683465135 424224998
165617219 544764418
886467702 -556501248
572157708 -283144370
457194920 975574200
391464307 324517824
687612475 243617585
206898715 951344438
998932156 239771813
-933132513 976069501
606923733 -286552040
750326536 157445886
260329999 416785943
55533534 347330340
-385176575 748999409
-139171545 519528445
793444647 172405684
-312363752 764437292
593187806 -157179714
542047695 -434279700
-151780032 380169476
-49760701 712345419
120175720 470737338
924034351 -311710413
452505377 628289177
-438646254 863009436
434764905 229698384
-51151249 636754343
816775640 670140555
767732544 936060543
680963737 -384851193
-8952438 288481611
973000187 180253063
-59258430 939302976
917253355 -729143651
246204281 831504374
951878698 -283680820
748683459 960520811
22436688 985222680
100268987 284793348
746434034 235877764
328416499 906646283
702004821 204482324
591710134 110733256
768532175 460480331
950952058 -729699230
528686051 394033786
729599930 75060819
745985766 948429913
825790131 -497187686
459052954 -337478162
-454956106 546431938
515436544 318727886
750432937 572883636
962217051 -336547534
937275629 638145838
-335020189 964534174
709037317 -14369895
946870221 108336100
3207061 471720933
624498575 409721276
704506537 250380913
967641503 -691347256
753596732 940818901
938996057 -853162194
940098227 283123480
470154569 -352309124
394324269 -4073742
568929663 160045082
-459578207 961647646
-157957983 732467716
806187022 -340280316
727142574 -596369723
-304065069 318261020
754418841 -457283565
335394041 -25104760
375315878 538237949
732102680 -564706302
798090735 975542827
473573869 713152778
156068503 24125298
958954036 619715302
616655104 -183858950
878331086 271098931
695039217 -420200434
997663122 198429810
62770876 165047244
-186401786 961654101
978444819 219057532
-115204448 547280466
585085009 -437137523
932296332 -546335812
911135662 -313864086
-156055189 719813302
952746651 338850390
-83834135 424607935
-207481858 591157299
940831665 40566559
971572447 242456995
162094768 -66177334
362074829 -222792378
57890584 916397477
963608288 -381671142
-866534881 991657458
386361531 68266647
-367283045 851218851
82980980 943347167
150811168 926224468
764883981 -359000301
-172968510 499814720
287852120 89606639
837423284 440383894
53761231 787308319
267444791 -208109981
778986061 881177995
-514717917 716399205
289816157 -179049378
434863502 346026690
953813425 750716810
226332682 237499052
-127771314 130366900
246535930 870030396
826290448 -508453586
517116615 259155071
21157053 187768476
8428548 833785427
547224269 158024623
774650738 871764123
605362277 -314973552
38786429 383234513
-516302117 964513541
589604630 671805058
85736208 342075586
390733846 902027046
779551689 -613094864
-167245127 906419304
855201087 -56752961
734917071 -387225914
146954061 189971787
547273704 442545567
562024411 -144381802
-256395072 689865742
954993691 420049894
-91410119 721464333
157928244 -69565558
944635394 506088387
376224446 877279062
171578146 482067571
683573538 626713278
-43133530 489549903
-158944904 898471005
362203954 463271254
275354460 404284879
709003567 621493808
59789408 235133058
853197519 890947200
929206742 -569022406
-50404658 696351041
993487338 -492104152
377118209 -307552113
43786641 333816625
-701604003 972826404
630545399 846608525
-42318307 299483071
880723142 -11389359
-1873528 319623956
333787103 908648023
-227718785 930992520
-841010956 857107088
-350494862 975422378
438231317 236036355
383020612 57249162
406548396 -338255262
486969409 -397739109
679353441 -499769374
852804521 540088512
681779710 281803323
366668149 187427817
307590023 -9282445
361118362 34754301
788451720 -130309584
-672956487 726778099
-399919590 605828358
344448992 -331630299
489170585 -242995677
244598854 -195977903
-74219697 719853953
933164737 36496087
303292932 543889742
589501587 542204905
449060548 977414912
313377172 -186013654
-69203382 98681045
-343265236 743890098
-324424183 859594940
954288219 -29143288
466851768 -121175625
807902242 -44018976
-87362423 793584168
-16832666 795642125
245276443 -25168790
705942262 -167819856
415369066 393424404
-364220553 389646963
689761303 -81679517
991042413 96046636
262184767 760012209
-666330549 747820266
705776216 410907291
72912466 97246071
-95920788 718444388
401239941 976759245
869053611 -491643586
905597514 -36450476
302935721 242790873
541255064 -134474129
362935695 -144299192
433656109 115676093
622766822 -270264797
259598963 694849215
970333698 239226856
408817130 -301109443
558544367 700544363
891918794 447870187
419668099 633041741
188450994 194802188
936795727 204961976
763833818 -701800063
432103332 566660004
291429112 -162839847
983352855 72518260
27316105 672453762
972205995 -945183322
391178794 119234608
874758753 942380263
121507349 -91109751
765920786 -92384209
-251939751 257571887
795676168 410843329
519890975 441659529
-607274478 847199098
248252554 -143879747
785739427 -212360774
-91492312 446460438
670584849 243161522
-21743494 64214484
-29218859 179902060
699139072 -576253416
-207124234 441804260
59563926 681121512
59000446 923426235
411019873 -372506156
716072602 -684772169
756729486 710860588
936947246 -303205267
897252852 -350307727
-605229378 630960887
999685819 20040942
-149357723 201854698
408560563 -333717827
892091598 -135371766
129676254 350080585
167462617 147524350
66179270 705320319
-174073970 462365061
523617184 -387391518
848753220 72575911
930439001 881036329
482173169 -212930725
935314687 703252052
247006886 367852943
-30805240 917891445
-124084513 589892163
-731476044 776396178
694480242 -620185787
963749014 -535781597
155841259 166860168
-333218935 501136527
704884711 829038784
-645465072 981132917
-872569325 874892855
745245207 -718818371
799408144 694224025
197036625 123254484
370283063 162760276
-150297144 919914188
334183422 735958804
999276315 -847352234
-891461950 906794904
263980943 761917943
-247867739 340095326
905694012 737384113
579871875 -188758632
478571336 -410965985
923620351 103385927
-730512190 900077223
804734978 -708081413
741793597 109241775
301057256 247710857
224127694 952433755
-152497635 545348434
1830478 -346953
-388871693 863071999
384968060 999681549
719839336 352226866
813587912 -43572496
-389005037 874828908
255202374 -97715900
-105901622 920411671
-229469301 881846529
449384378 306814934
92407705 899121338
38131708 12382513
-162257898 279510384
959151843 60671475
913472210 847653695
941959750 844122087
-628877607 820197821
786262248 262304024
863837072 792497105
110948088 -60380045
254313846 266511025
-252487362 871492663
-324673228 426416745
284388336 -66577075
680039172 547732947
862947535 964636614
615299213 -341904064
378213244 -162859956
487740756 736067499
209901647 -167183307
-13028955 578481545
313931382 707917415
155429478 698842267
879916406 -787959416
-116562162 495922973
230190538 342356643
158973446 449673647
957447000 -758009138
-122888279 880554794
391330888 -48726770
285563773 957701408
124479573 367522054
432794166 971415654
415480917 173722629
-755451584 796558264
455058150 -96737686
567077401 477368102
727347115 18160770
-811799654 948218959
730751810 462777014
-293699822 529587245
835166861 -756834657
346777922 27272721
431308330 331838149
516620789 544736892
733534250 205878633
-188618126 299463049
831782381 -306146616
900739383 -451870367
139177787 425551574
850873723 -796979530
268552222 874031028
982850745 232405183
-103769092 303149828
491707852 -381495307
880217894 -677062808
175786193 -16244116
-66319523 919078632
-604069501 686855220
814326857 905345940
966744813 892111199
214585755 -154379195
259652583 890661340
-537385873 722667644
421521395 321243777
684637555 877684440
777103030 -455092358
532480741 -200398211
609628476 -241001371
570233751 -509834726
704153342 -56036431
625412131 81770284
778727938 141129145
525259070 553783522
-151820540 252864133
-837114002 951146778
847235452 -251089607
927135709 -728904376
-309841758 452499104
859433769 79506382
958696515 -798326937
-335950333 997101893
131284242 897491164
608415172 943382598
587450397 938780290
504039629 556057837
443971036 -134352590
199514889 591656437
-261553518 552731431
598310818 616481097
86692407 550101753
-687793577 800461651
-643188539 790851305
190783357 517141231
191271058 723072833
832996593 607918191
775642986 -721843139
500013378 -476441981
-159233440 476785176
291545790 916770839
438493883 -323248494
-118436690 307727025
75293130 605636420
-254755483 666946751
322244533 992737960
511397183 619292427
-240780504 645236832
825625466 721765987
-366159768 908487065
-175571879 715930800
924467992 -69333697
826620213 932541447
-304184117 712815867
325247365 -149738927
886076495 -863881598
418155443 123510395
-335758016 709398269
-276197386 392764612
969366228 725926684
909492287 -24354983
701390811 662860620
-674878426 824018558
468050807 346849760
-13162556 837857211
788709565 476129883
726092736 -158930284
872295758 -23728916
395980821 657564677
-127807314 955258756
321938656 -315560484
293255151 24408655
538474140 712885024
-315582196 553853409
-755084804 780167109
109044390 323926472
797235412 -105997754
-389132567 535638894
69101808 202048933
-27450286 485018776
915116773 208601751
49118288 589359635
-18225565 709729656
160738602 401890291
-29528018 668083028
-34578976 307183126
627652648 369663861
-93531225 958539073
741609544 -271929547
789934073 -723806588
445381520 889393565
-467596457 582307186
501062335 500687462
255222447 545467646
-222370193 819993280
291255950 839258842
-176749829 247571477
658055629 508931163
238375104 750251683
-314371617 362144011
-496980458 537383864
797046194 62064729
486285272 525417150
639271105 -101111254
918937088 600582211
-632982138 771635897
959401029 -219628018
-176342581 626277863
405607428 110959446
554151583 482045593
946057679 -417228909
852858802 -250118728
-93755243 531148046
355352211 809512652
738073662 -695583901
165873504 900493268
857195339 88346975
938924573 969480393
225998956 42211436
472971264 89839170
-300436141 667230964
640803351 807830887
67913564 454484874
379930986 120388477
9551160 808916390
-35665774 870564318
209963534 349354660
532372614 596600459
-104016589 388244781
741429317 -304403779
-126999073 479263861
648498805 769403812
817663947 537527882
-48704583 183418569
671790404 -323670525
-251368051 512868574
378847593 -185313122
613148775 -24735762
-374932521 976158373
731763607 181588811
531053249 803192246
380125483 -309790889
685404362 128875308
345626765 835435706
-134412670 357084954
726492201 -569166403
337701778 -90024800
926487342 95696692
990612511 701966089
-533378720 976535607
494933957 53366235
704468980 249193060
298246281 -14026136
337361857 486471031
858022807 737958967
666836705 191581666
-205787354 717848312
517357687 985255969
668136640 552653879
921723877 807694095
972513449 -134726978
333160106 671096767
-589172535 936842012
329238801 -274517798
-889055820 900492052
635347150 -68461389
-615904971 856857352
133532787 276219817
504396406 108557701
-198827657 606958814
-155574160 429006198
-545615979 741007287
160464264 455950781
595259744 -441846625
191110171 318959462
126747045 51090625
449544280 102683145
356496649 -249737891
85906495 151152303
19023064 606206117
627924958 801393736
195985947 35281289
-879994134 997820800
-15765643 550127485
-48947994 754178951
854799727 -677725336
689648764 637591517
418776278 478947407
725587405 -91860666
-311867625 372864930
182057375 -88504725
-85530142 120609634
514959526 -137641053
653641106 -65622356
-29230180 821846363
-463053964 875346476
199257390 779497087
-162377499 644085524
-77745369 819037045
965334762 319217922
712691895 -548694567
-523893221 720641762
543009729 -226429757
817995850 -491542344
974421426 696279659
274282907 -1989756
-335970119 537229387
821524210 -109220170
-480655212 682921464
462051202 284763138
-550218879 704752008
-34820857 740325849
981385418 -661673713
940688499 238271687
-160555759 692875257
421118981 -230009544
690906150 -12383226
253930593 693751698
766871222 223996232
-568948098 731466533
829930773 793344740
927182520 -74961766
281293189 147675860
-191730421 946108657
537259162 27659211
-410094901 417679783
546469774 -455130130
882480823 82307653
916613055 504702012
614851927 961699856
777233296 -465998337
738942098 652342352
667045507 308520463
882268660 745150291
133725846 185952903
970268237 264701295
-313152021 981006559
272573155 335989384
138355468 69313728
147688882 184897180
492512153 -357374384
231603236 -22897868
792756445 199646843
-67717616 952516314
137679394 672997004
966824770 -603806139
744874983 546530284
996227971 -63765749
918978711 -351039892
-918286153 969242030
462932317 -161545020
-191304744 367473849
41440844 312141692
47349425 160269680
398013737 555686753
332933040 481497582
167725281 295467102
190072469 678794744
-471514356 532870986
303986515 679358143
805698513 -190214461
720787703 44284622
250009544 -74145481
871468345 -435997528
62788985 -11185786
729425780 758055013
699743882 -674317130
845285682 408394587
-18757780 997143606
275895820 621585503
-118899512 590527709
186913799 973251567
-466770557 505938605
261748196 -204117091
944718456 573144913
595540124 -581020285
873667531 33775079
853034276 -413477551
809455328 -453385782
254353392 970785078
774161402 -718262960
347452223 260074911
557144297 760949256
965679863 -92778822
-312781224 943449151
745875970 -343339448
36004626 896612532
587345181 -337108007
-205262536 496698513
64466074 736997059
630305562 352206154
765485095 558800000
-741673442 889706710
150226040 -42596961
740302341 -630978029
602463739 450191535
481752388 288521796
-118858895 926959307
569696128 848364970
-265365064 871984389
-445284515 955279315
537749154 -164945490
-143254396 278857166
101728552 201166255
873285793 510048215
463961232 78744915
-464329070 876139605
837837665 51733664
106849946 684382939
674906391 10351195
679277630 -521083502
-778509210 837460298
524141334 -319214202
-128988903 682553351
873933293 426094277
614455786 -200212744
-651864877 827015430
-567467352 685421046
-650604022 690223826
664000487 -386969213
744818450 553560236
90325811 591962584
-375488375 801406260
720591499 -367999933
-10054499 361950750
-753847310 910958735
390725522 9150336
543298165 387963209
-545323697 967892104
615275475 416933881
-8990788 650606552
199198348 -58752975
792126123 -36624434
-597169439 834515578
-133189294 181888140
587599284 936799418
760819949 56849192
282808848 411828832
169985607 225119494
803788126 -329808034
-39784392 978667847
359494330 -154330923
-8231650 429171263
304247631 591281093
627753017 990617117
-252747629 356997269
894034973 183008313
-177081191 721062113
285549950 567218173
-28072784 325581364
670062288 -196125109
-345530199 701901987
35826566 911619382
72804677 232273777
980427623 -839317554
957387543 387881919
409696084 983598980
155480426 498977236
12339091 319103634
-2213016 872719421
-217502259 616446004
999831675 -279969809
-447979005 740186932
-754814381 984339567
382803419 541742969
-114372237 593820951
702249230 -634963002
916320218 839976582
-512181573 676733637
417121179 638509589
-446977794 586373969
948473620 976318008
-615076617 790477061
772669015 -256008009
617071916 931995057
752186730 -569836535
875692894 435606975
770597598 -272155116
759554176 -509122549
336066347 346858159
897129373 -450435822
280648286 200039923
-649877450 955562076
306077283 51558673
444551025 799269750
324866761 894531580
978531021 -678346389
811700019 323534725
-470404346 593458137
629894689 -376607597
992504203 21936669
475791236 -258031967
787202277 -717753403
461632954 896059686
990893643 987225775
-144026799 316966314
491140799 375231511
361582403 640240916
619914751 -341077326
-110682025 996934506
474270098 973390388
-219483016 578369988
531974272 525394504
-215338255 949715228
853875772 942725786
865886964 -726303722
-149231253 197659312
-79942782 252384634
641796426 435393934
-422023580 500606656
-66066678 905467839
290487256 819277642
381195580 702842865
-155694028 386601881
765644220 138061601
609675520 706319018
38375534 805912324
-509763052 561744779
401862466 -229264698
777428387 -215991772
177088040 503167258
-16217033 390473419
200163284 77507663
730368970 162987343
434665052 100694207
310439356 554423900
320222683 355232066
75654971 794927095
519854470 -241930725
-225309506 753148330
481160791 922546755
891426561 613303045
-539346571 682723380
237880799 934556723
790914190 767267857
517505715 286064728
263870289 785406908
336863250 486805103
824327719 815019094
-21544984 407803793
568739235 428318048
310027022 301216219
-102528586 232893706
224254799 -80227948
235223761 790561267
-596544718 955188230
-17594107 685794577
668475515 906567280
690083011 557258402
614727824 -408140891
62378319 353900458
11984011 745577935
742570959 854161127
338093324 506459157
903825253 232317538
-48864657 780184349
666178712 -20906653
833674654 362488696
33862781 238692773
398702255 -265484911
699454992 344005340
45486930 413986245
400132649 983430125
932024634 401767663
534209461 325263854
796754420 976454580
78626598 987630671
831753919 -468612944
820730197 -235581561
994046914 910516396
517256327 -350657322
-758849238 888752696
209348016 680944295
522808213 -518639847
959900952 795163040
932676037 703226673
833212141 374874670
948604410 271457237
50228464 13104085
933133822 -483688989
610191851 5666268
-647336975 799238456
124616939 -19803060
-351921012 490902241
508544052 -352196308
-75207452 76982897
-276429361 896499803
-76479571 275464375
89696453 628684793
-567873573 778483233
-378106203 529787717
751653534 795045453
191253470 -119664455
807651884 467789306
234440646 -64905782
314857139 -84710137
-325462497 572391357
911407243 -700748237
-201060074 774577061
-220584516 285439460
-771961254 958360626
557291043 177096814
-113691263 366085336
539199174 593166763
666182178 -545822100
232699128 -112100932
-157773191 786146863
975179546 -563341078
-16398039 470408635
943128876 -863385212
848191341 51815482
-214714487 817299742
-728944496 806266821
692869668 355336147
977436718 952700534
949931231 -621340234
76208532 363902741
-620914197 935578630
259207322 673230991
300601512 -204586998
100811354 823814541
-540816941 982798134
435501838 -309489494
631186732 359160661
695998633 -69304400
160453995 683909222
226653274 924664030
-379859137 972581945
-429334732 633057213
276590133 435438140
884101167 17122978
-237882425 354124918
507185520 -304819607
639953751 964257800
897144745 174092221
444921795 506603913
402051183 -238431392
457919575 -145340932
687417064 481052892
701321741 616780662
-60977485 450276215
469806368 -297997157
-40403648 774171915
759546654 -573497331
278575023 -97290823
617286692 -447394921
33578982 405670699
563536105 165342142
-11251754 87293653
-61143403 357544788
218138562 -27213462
-644141976 702653172
534682240 402331349
368742953 657754779
774370438 872800722
599661924 343690586
284485090 793190849
905332512 -444582925
556746666 -331063570
407169063 -135955889
-13346101 197913081
-99544501 143428806
907267116 918271823
724064741 -633443112
-474622769 689986153
952478410 384068577
137234465 137456244
-199388985 891045350
659203588 714757691
302448272 825096315
-266809269 314258263
953064189 -649257747
831760993 625146358
943684589 -612044602
-31630836 904394124
158796051 660047827
94337974 29480919
943038056 -788524152
282205497 -63334674
-486466858 583707574
433133546 495930852
598062551 852259888
-828345484 854685355
-94226801 965409924
506709115 675586738
-119262200 881230677
815623497 368694524
277252837 956620004
632352156 134031567
-24647365 756765163
801435492 -45297933
179181294 347361638
447985460 715254794
637564553 34840658
479423643 -228899864
657408401 853232299
555361786 -495370926
-347717128 779163357
142592257 761641672
812432654 723168650
379922159 -375873372
516295078 -69507907
364891824 349733356
-386752537 766155283
145651185 930649327
751791517 920739611
-813229901 831810848
-295373918 430333234
86602555 364511795
871540005 -713586998
609466031 -7426610
944378514 140862647
682035170 -64498847
948734597 -764254020
995039023 724077474
976929258 122258630
477109608 -19446823
542008686 170520835
-109889336 328879165
352882974 -149169667
-71520926 583081630
86955097 388983624
-44448178 525588350
313168324 -246607364
555465255 -63547465
-21900598 178143628
714190035 634267944
842350367 132179463
-241300442 341869755
998529241 -403476774
717315052 369659562
-255714702 383556056
123034601 92722934
417647917 287960787
809574911 501419343
476573851 368835013
-752581733 864662140
-325785756 569903184
866986085 -716900579
990043605 -657065159
841797955 615688754
546365365 763276142
-189858327 420880930
105306545 137282568
997512040 -267922842
501794115 774508516
425766279 703411379
697074905 535690673
799772720 -5452120
328515426 218448384
893198600 -285406192
157343594 272621212
-247920647 326507863
-730517598 786426888
-21598188 253862971
-440604139 455968200
-111975200 304940592
243079495 942992849
161200680 624683726
68164275 324752417
818512207 189280154
520474963 -484769474
-113911439 830874240
691904266 162891945
350750428 407362284
20048483 521373351
-196180969 958281580
-495060678 849310706
766552598 -345292743
881547950 271481533
191109383 419735705
896005586 119886790
215324862 457732648
278376539 134714107
-246408357 393930520
-277413272 996883839
180066802 -174117678
-349878519 834877359
978977626 603031941
959540351 2941339
767323201 299938037
913840203 -524497245
997028625 -280894732
535587805 418040133
755994331 662946013
540047408 655106208
490146007 845403795
-187492039 801064797
317612856 450183861
-600693837 908758590
-56514994 190342772
722719017 -691221278
-90297367 522560055
1000000000 -1000000000
978642120 -106686611
-417894081 538432784
931889831 -116685457
285084671 754804940
303175977 -49618344
930952200 -26538585
-687028715 688278818
852071873 -798360461
394222653 798487287
795704464 -706718667
214307563 610126232
391440452 735919945
845129783 123018712
220962057 511962065
892933419 316270007
442428277 220848350
-229242935 527017976
815791349 780782728
567623496 -488507696
116957112 146380863
753054295 178053110
827961316 376336301
976839798 -673944850
696058618 947499386
-192762463 657928907
848685225 932223572
806553820 179046941
989011685 244918407
-588683275 991015667
182279140 992841526
444497801 817324709
-678574923 844774468
548254269 -136333744
898084068 908175716
785425725 206355677
990133967 696816392
972444439 -504844226
351707028 417777977
908516229 284663656
997028970 -747895039
665864724 108496317
950548139 975438780
702133390 165224897
57205531 86885795
670779945 -293588347
-840425606 919116044
703219134 316866089
531601454 -40597008
962656028 -102711941
541066121 790005313
422806486 429852208
493404521 937121218
766792825 779118761
-21407768 734474196
589198924 -392718576
205821850 546222164
979841545 682737049
236911839 156152844
-375386695 932628972
906180699 -185398923
170091263 -144441885
552663398 455273029
660516043 303984395
-189155991 712214310
707373013 815004177
887774361 730315375
-606654866 887596308
442837165 -47019959
198187144 -108768670
-762944962 766497689
405935798 24968524
-469104301 976403471
-435408691 663002774
-16142845 706410654
-431298470 690482396
-239971708 240062338
528820806 -215065496
119630964 913715479
317835222 442372535
783442718 -446297751
-452191458 944838650
408027172 -15287560
332368277 209067908
-163126149 588221899
836071156 -227882362
657882224 -21392347
-531264034 943251767
-302573154 898927782
727153204 911821897
978408062 912900083
-575655328 592892130
-309520480 802850796
-264668604 728643398
-102472729 809763114
812271717 657387682
9797850 652727815
542919748 114726482
692643100 413588143
223483832 437459833
244929588 53889567
987938121 59010961
854992934 -621997597
-354806367 413002552
-881498813 908625819
-958948067 959879441
810864359 -13499180
507081294 75524992
500790413 -418582263
753916310 652092379
109656461 802442932
751171906 -330538443
529639268 548497214
931941791 36015199
859260574 431081320
866400751 211679064
83947801 444086545
457276500 12483466
69638108 912648591
-284290011 703435098
149742745 200324459
872172072 -411884968
324471309 554488074
185243354 122999146
51881498 589557087
88221736 998142681
988973001 -669522171
874946587 847089470
647642073 -413375529
625816156 928048818
-94205326 570410868
389034274 549416935
54895797 33034011
871004450 -42143100
642100988 -47069635
-535824051 977029280
948970438 -662927165
926798747 236629313
220994325 139756052
542688685 -27664681
228962434 883518806
933382203 758705214
476806067 929183719
843724874 283181851
785462475 -505267564
727982358 475659128
739706356 -472828701
-177321810 948239916
990070539 686583601
-255056977 496300588
481975025 -287137255
808790631 967997052
335157745 968794370
-661380935 998019093
967434573 743725838
-505334159 849849090
441983244 -106629912
-311575677 458494782
-513931933 997348500
130732391 647239576
878467546 -440476748
958894534 -800285800
852372388 43492101
192407853 -97421093
640438201 508772091
-213757117 861154631
-426901824 464387303
324091122 465366209
713477711 -679768993
418423763 -171657746
632093508 -265695076
560790396 494695749
981876482 62695396
359216668 85986053
733522368 552295247
123342236 250843700
80279544 999713308
364509130 910103772
-163640848 864288250
-257975144 478727179
336087651 601197384
326568448 -307046501
290802572 329986925
191277472 125264799
-406096446 563402698
209014650 483596357
849518834 110242689
678305367 -324728154
-699885436 904933938
536329022 126107118
690569174 -142118148
870519611 -381070403
-17649003 885732670
999154296 736600796
-403786790 782450363
