10000 10
454682096 775571929
720676345 469552600
-839469301 487835891
-641230210 15605872
-129252287 -335784601
437423386 858276466
-860294533 612507851
-388235692 -218651669
-842827361 504897874
-730456814 163457223
-52556276 -356849852
13149359 -371051065
439401683 806910901
-874810892 771140914
-671547725 59215342
-860518327 614230298
-396106192 -213735808
-510894650 -127215468
-182213845 -317991133
-845773519 520587642
-674763603 64223092
-230568026 -299447872
-600372831 48496917
-877844811 853731204
-518711613 -377741725
-834920206 466185702
-878287791 889414307
-587643652 -49388193
-337357758 -370804121
-851869089 555686260
-388249420 457488474
447397824 282192841
445379678 222368769
-795061772 320456243
-849661105 542529192
-751466053 208202876
-397198487 439320234
-489913108 174931274
-801843748 341410364
-849561098 541942990
359001449 843658043
-866302416 664017501
-672642040 60911487
-876037992 795859476
205989887 -396382513
-874996397 774474790
-763078361 235105044
-540895270 144566119
-860262016 612258276
-667088128 52392255
771652736 399894923
147886423 907380366
-809399461 366318812
-817477918 394815928
-27092822 -339164614
-695571966 368529881
-572189643 -2580964
574425916 83036233
-564332720 -74845905
-156633095 -326940141
-438442072 -185046288
55780131 841794560
-754516033 215116828
761918774 439224493
-686936835 719865340
140589664 -390450946
-804576406 350209317
-488858282 179825571
-844434526 513384401
783655129 313645937
-777962404 272564031
-581352676 -56421748
19499413 -372278568
710465065 564761887
753519869 59891472
431706965 -264026831
484960604 -190350163
-392303494 -216119375
-864330350 645815841
768062695 104426503
-133274312 -334526560
-119096137 -338902660
173540092 -393766819
617360515 682172140
-489179909 -145993523
-117098358 -339505597
-876211092 799978865
-96550256 -377095037
-411348019 675308016
-496734743 -139573106
-107624915 -322962786
31111954 928558990
-678412300 70011501
-199709266 -382411244
46936038 -377188347
-100570713 -377365285
-840436277 492657010
70912237 922472534
642626202 656543350
-215944223 -305246489
-131353394 -335129577
-818260034 397680705
-628667422 -590675
22527510 -372850660
-204398695 -382557711
-875031337 775112207
-875038874 775249847
-325429217 -255047053
-524683584 -114461720
420980891 -177208778
566314251 767579818
-877185567 827270243
82341999 -360187774
780427379 346199521
188215092 -342388178
656347935 641131631
327145940 -401541036
-52282132 -373896197
180842808 865395377
-379932140 472920803
762795140 436082246
29223890 -374088971
-662489944 753243622
-852353928 558647975
-745714249 195477590
-846160830 522694772
586516963 -168860285
-873889510 755683240
561544833 729974118
325474678 856653227
430186525 860614599
-537443739 -102160741
-534784839 -363207365
610865434 348074097
-343429975 -245151030
-207970360 947964640
658875630 638171648
251014830 -399191461
-363285621 936650565
-288723569 -273691238
-492914158 -142842383
-88637694 941677510
-275765720 -279806075
167026573 -393170994
-230137379 19830094
793606606 -198478935
-435905673 -159553158
-875996108 794885511
-308373020 -383439814
-802482235 343450429
88376048 -383755940
680377936 610754939
748593822 340328831
-533347235 -106172554
-449507672 850838176
-431504524 -163194965
490479026 834365685
741441315 501654643
-864128919 644027717
582654417 -171995339
345920952 -401646785
-752072906 209569839
337932707 -401620576
-621879843 -9083835
782861804 323087895
-488925467 179514277
-493437553 158321446
-334797587 -249950736
636311890 663194574
-378219459 476045981
-339417348 -247390141
-367159604 -231453562
-135160597 -333930429
-303682737 139125897
911490094 278326839
-240636226 -295254377
-723250285 148975249
-688186928 321692149
333238586 -401593366
-546761280 310123043
-524015987 -115091598
15518150 -367775480
773063391 124983354
782971987 181660915
451104172 436319342
-361154572 912997865
-66270384 794681661
-697473856 692673199
211341789 892015208
-820400613 405657699
404073364 -295200938
684243654 574964054
-503917186 -133375875
498839791 -229933734
538107132 747445853
742994879 33442209
-230669006 20565582
-518445734 -120318465
-277834312 -278845665
-787716271 299053753
-605643469 58965930
-203353312 -310100515
206871076 -338435211
-516734934 -121902989
125072834 -388666221
11494261 827534400
-511461588 680126825
-488630809 -110596392
-770211719 252615731
-655091485 34717464
581518964 -172907983
-24854449 960927546
-868462961 685602255
96960950 -384986087
-383335877 -413005718
275885980 919525598
-107848094 -117176538
2212759 -368870956
-400935012 465390735
310212825 -401295191
-482920406 205843437
-675178775 64877023
-877262473 829933355
-878273704 886797627
372101203 -386854840
-164536373 -59291195
-153234189 -328074057
-748911677 202480911
327746901 -401546998
-276069130 949118774
665410486 -91305055
79344357 -382407600
468985084 -246024651
-204599957 702111133
177593457 -394125540
733261516 419528975
-841915257 500167927
772789328 394157499
-846085472 522282868
292435054 -400859156
-708199216 517532039
-175835019 -320302676
-439996736 343337130
769716990 408876636
-436410364 -186500528
-547621306 -92012182
-251568905 -383783070
-693526781 354298939
-262046460 -286016685
-114170171 -340383052
-660943962 203893946
-471766259 247596234
79788276 -382474608
-285923726 -275032321
-871032742 715177238
760705627 253397530
702824195 -40844727
-39645975 -372867824
164470181 903636181
-47233917 -335672436
-201529317 -310795088
-473142619 -159023616
-878296322 891585243
-850003623 544539221
371108506 -388143927
455802166 -233009121
-344258765 942287643
148117029 -391271844
-175405561 -320456572
-560227145 -21254653
-172132419 -321621718
483484754 -238480046
-36323217 -183570518
648156609 -111098104
206118660 893400942
-668810132 55005474
782116941 175035556
-840252646 491734886
134168415 -389728005
730769480 6724112
33400398 835144038
-875793262 790292059
612044123 362009229
-396043533 -323844776
454623585 761872439
389632476 -350886478
-427471500 885011015
-481780859 210305240
784891788 295681963
-768931687 249412956
-323805356 774456714
604418181 694266658
183001911 -394590854
443551579 175847081
-352750513 -239862277
-723208787 148894230
-744745102 193380856
394561902 -334730880
-432433139 362313417
-408253682 551380000
-618687819 -13018388
-362588564 283163670
295854300 -400958121
-44795968 -358684330
-706576711 117812686
190138765 -341992392
51113484 -377890024
261668747 -325177519
-479902866 -153624855
584059420 -170857333
-452939239 -174443486
762113813 242029085
129543775 -354784326
-202104803 -438621018
-630124274 786160858
-413304286 -202519718
-864909979 651034738
-180640314 -381747353
-205457977 -309296027
-581911557 -55801909
-154375555 -327694210
-238525529 32076515
-831026641 448817198
-492670798 -143048942
-692746030 93662979
-417682441 -199558594
-640199591 14245700
-56921970 -355798420
-569137167 -69764807
-249970556 -291286969
102217202 -385712344
-137951216 753382307
-811409025 373231266
124735404 -388625325
463660183 794254747
102926056 -385808903
-227986351 -300493007
376919868 -287087775
373607019 872066871
-396750249 918404280
785675217 212314387
-651513393 29615612
-566233011 -72846764
-515657904 24944341
357071785 -294621973
455012011 899294123
-355498723 753063345
383474376 -366610231
-827857811 435387296
-861332373 620639795
784951231 294576141
-135587851 -333795302
77809759 -382175302
-113048312 769309758
254282216 -399355312
766984603 420061204
-534007678 -105527762
-877220729 828474089
-164103852 -324413024
786343240 230925778
-644383152 151689204
-263365532 -383952567
-700145741 106411692
-846373419 523860769
-314321403 947617883
755486666 461077348
169652194 -393413702
-221369188 -303124132
423990408 -146878754
782860489 25988859
-530443584 46935065
-482230930 -151732285
-120767336 943955301
-875197096 778210668
-794348682 318317098
-525076051 8649635
-546777755 274442727
-451011062 -247410830
312564233 -401337190
-146023935 748030941
403879709 -296151467
-185883734 718257022
248918630 -328496713
-38942153 937044402
-375275902 -226596985
-864835147 650354497
-667145710 52479399
363918994 -459695701
-433646452 -188470099
454704283 799004646
-342646990 -245589505
785598935 -17658363
419982905 -269252883
-108666949 -342014362
-52938598 -334620869
97818640 -385105601
-529114066 36991168
-380335114 -223516334
-437204643 350597119
9887745 -370408505
-259363794 808495126
-861772105 624205657
-832004169 453079096
-148948669 948580348
-235808630 671609957
-830429293 446246966
-878271402 886431930
-688925324 87231899
-804470109 349863311
-763605808 236364049
178082858 -394168434
-777829332 272214415
-311940112 -262144318
-513193334 43311785
-579506434 -58463419
-829248764 441231097
-401801886 -210100328
-545597372 -94042639
-422016214 -196593308
178334094 -394190384
-763708957 236610417
-527449366 -85107232
795276636 -303976973
-544999859 206148847
-167993406 -323077459
775460754 379804304
-708785831 535233760
-531893042 852256623
-722541263 147596185
310259482 -343125279
-866081872 661912398
-648842385 25903108
-463208169 -166723053
386043722 -360477945
-207487057 -293159996
-869602271 698006008
-809725118 367430355
-776828876 269593698
115755970 -387504355
-128861701 944417982
677283806 589825160
-391845401 -216405187
426668327 -117182789
-457648138 -234807534
-596776884 813231512
-795560368 321958192
541699692 794331557
-255367671 -288955095
296663669 -314963199
-336405648 -230659265
495483611 776266202
-732111645 166845709
484288871 782845050
-834202865 462909971
-630212587 113927780
176397698 -394020586
-522327434 623463490
567390549 51429196
250734257 -399177222
-877439182 836380835
749157452 48483691
8386787 -218042823
-231396346 -299107382
156175509 -392110573
-274029411 -280604189
115260130 914245805
624719203 -135251962
196866254 -395706315
-371874546 -228647787
612730379 686568684
233383833 -332321101
413023199 -272298581
-537516549 -297079812
-489603683 -145638250
-866327627 664259985
-611867607 -21308391
407843167 866858368
503664118 771308110
-442909621 -181820227
-528564666 -98400947
517419187 -218687686
-724839094 152100997
126308230 -354644730
301415481 -346999960
-785922662 914499193
-839879214 489870284
-533838654 -179286426
574121119 720143326
-513776197 39045774
315640734 -401386463
773882166 128812566
-758484133 224263476
-259065229 646174617
400685041 -310940427
-877817835 852328340
-396886721 437385268
-876511468 807465728
-470258199 809882618
603483719 -154752425
28144559 833439178
-851131802 551231221
430270701 811491643
846199330 -225836017
646673063 652134082
-269915257 -266827060
325340668 -401521309
-66508028 939738081
-875227070 778781933
-851997065 556466139
-701334507 108496249
502614542 826649143
47716485 -377320039
-157582694 945958253
12405030 -370904669
-791778697 310724742
-294437320 -270912449
614093280 -451875168
344703408 -401644542
445732487 231610675
358434901 -294123171
-819423751 401987804
-408256795 691884422
342764435 -401639181
-105642514 -342896023
-577781285 -60367477
-842439120 502874694
132177259 -389500153
-814127609 382770223
-270931418 632424783
-845719609 520295839
-506991757 -130688320
122413580 -388341477
-425364699 379110100
780336491 62087218
-446107917 -179481515
686621383 601971644
-38325376 -360185270
447781591 -256484819
-586525462 22131356
-399142215 916161549
-101753517 942663510
-866978811 670568697
-345812456 530935749
-268567112 -283091774
99235038 -385302278
737007997 512730623
25011296 -228576239
-677902593 69196633
445975324 -370741415
297262280 866483403
-877424965 835840456
-870316913 706293285
-411338570 663414043
167401863 -393205915
-870500480 708507974
61655736 -248868568
-412158403 -178731871
-195852245 -312942139
-739499053 182193593
350933684 -296833093
447736200 293971608
-581495661 -56263344
-638610933 135530258
85949932 -383397753
675051786 618004586
-264783934 -383968421
339305105 851552315
133954377 910385422
-870613075 709896129
-844525446 513870724
-825660700 426292827
-622836871 -7896465
-501015225 -112289163
663771893 632325393
438178434 61247487
-173738388 -321051708
-338855847 -247702464
-867916069 679905561
-508769306 73330063
49075799 -364258629
-481237564 -152541158
-687457670 84788886
-261652790 -383930962
-563334557 -75892920
273632043 -400213698
-167860687 732505277
-533217580 -106298938
454949896 856438661
462026109 -249511364
-419053060 -198624050
-705207464 115355884
377852039 835736026
-707649994 119746514
432164110 810551041
452179082 498163717
235108288 -398303863
-296600049 792302679
175633133 864769437
-297690117 -269317300
-331701708 -251653564
-414078651 -406115928
299873991 873115555
-745599426 195228193
-283908971 -275992000
-858548259 599539525
-877794921 851163646
73141844 -381461364
775922321 138702136
623502397 646717440
421481363 815783308
785191666 289963045
332060201 -345752856
-538302599 -101311370
-850860256 549609278
25672702 -373437952
-173241361 728349252
716113334 -19695182
415998167 -219478353
-11478046 962104018
-705507171 458278041
649223643 -109926293
44550870 -376784540
607504950 311755148
-420077306 -197924061
-550940083 -88669675
63387437 843863688
-447017491 -178814104
-765122919 240008717
784251089 193560598
-41645148 -373033050
-487808788 -147132532
577034261 -176456311
-748598071 916665913
-524405777 610530623
-478686905 790113906
-877866106 854863046
-812847338 378249106
327107776 931663423
586329958 710071761
-525721118 12941967
-874088837 758901828
-274114361 88527629
-543822265 -95819966
-666102571 222398492
-204401927 -294293274
-322215498 -256761524
-862838224 632947090
347418948 -401648739
-854354828 571173114
786296774 259911269
-755571112 217539693
-53366844 -356656038
-384226726 -221128740
383167450 -367311444
-648140818 24936986
32259041 928398123
619395355 473930490
-597696402 -37941011
721566882 466265785
446372661 249435575
-855874770 581089594
-837251107 477063403
506633965 823890807
-862188908 627603765
-694072616 95919765
-372366009 486616593
231595493 -398092165
-865261386 654247771
65991260 968071460
-396898351 -213235404
-290377334 -272891714
445232519 -257703958
-877595497 842522741
206699079 -396434661
-496469537 -129399037
443870588 183763830
627276639 -132738274
-65065543 930635584
16472868 930538330
-757956827 223040076
-405690816 909977498
-593061351 -43243593
77662990 -360810200
-124447377 -318552242
-877887748 856053882
-818549290 398745959
736659466 18985160
275988077 -400302663
392573273 -341620248
-810691556 370746254
-861526236 622208599
350689308 873455362
781882677 333328646
-306262100 -265043003
-516378304 19381415
-413598137 -202322599
163325288 863148483
671450717 622753644
-334323002 -422522920
254299981 -327116573
-299494248 948800668
130444584 858085418
-373631362 -345320763
-505802318 -131733166
4114357 -369256533
206439536 -396415583
-872282771 731878121
-574879836 1888585
546358403 741351397
350131730 -401650776
133401466 -389640516
-301041805 -267660455
-769541585 250937303
311273445 -401314835
-877689782 900712815
-819506535 402296987
-359408033 -236003101
266772469 -323743941
794543102 -338518135
-873469776 749139564
745468011 39325318
-314181978 -260986477
-847449768 529846451
-867419339 674904066
374294293 -383813941
-377612550 930698565
738239346 509722457
-489037237 -155307004
-810712610 370818732
395135407 869257795
486201295 781736432
184411785 865802560
611200770 -148058815
-256273690 948974693
-488621690 -146457963
-300225667 -268065807
-433864871 -188314843
-483217553 204604188
-296524903 -269889838
120245687 -388072722
-873309651 746710165
452421456 513467150
354003777 -401169801
-407536083 -206359152
773134279 145048225
497863214 829801443
770549365 405169032
-778288742 273422431
434155175 -10291724
786462236 242859175
45158338 -348968736
597735823 700194693
-82584382 -349299143
596740735 -160440823
185840639 -394828831
-513387443 -124968706
-689016419 87384029
440412462 105341523
-877335727 832539822
83134170 -382977642
262668121 -324902744
767973054 104090354
-857250609 590420906
616439740 683051039
-272862158 -281137286
-93627300 -346296570
-523183002 -39806250
-505440018 -132050258
-761858641 232202647
-711095985 126028807
-398569944 448092145
152358422 -391718843
-783333819 286911967
243536212 -320462615
710633763 -28646110
-709474603 569176965
-304692765 -265834084
-846913184 526846705
-514965520 30221513
327344308 873542603
-823907298 419239107
-758970387 225395648
-839747309 489214387
-401704241 -210163466
-877069278 823439925
406095343 -284838071
-60955695 -354817435
-171988633 -321672669
341174907 -401633825
227071363 -397810898
-875148471 777292222
100800251 -357597708
211883210 -396805358
-98873988 -344828135
696396644 545972300
-20390388 -364141671
-539634680 -99991226
64337452 -380061630
-404173922 426352356
-518887181 -119907842
-734370154 171504150
771901210 398659875
-395988105 904116565
-856455916 584988696
31468024 -374495686
-352332932 -240101976
-807956597 361434074
-826759268 430816167
-526428355 -72941479
794711847 -240866237
599091666 228827206
97145201 -385011776
596545347 208575713
512827094 -134388388
-311554679 -262342389
785380694 207225024
-376812913 -342768538
-234247109 -297928666
247224958 -398994831
125708722 -279042724
-338242718 -248042902
106885160 -386343272
599746205 -157922257
-838190332 481561403
-339260613 541001640
-256882691 -288293555
-588097377 25066470
216610328 -336249554
-643446882 18551863
-418553347 -297656412
-878308016 895408446
-873145413 744255599
50124904 -377724309
-130450202 -335411401
509766385 767376418
374082469 837357206
-205884029 929868215
686099873 -64945516
-834074505 462327367
-272847002 -265378658
769666609 110627042
83584003 -259994807
-853239277 564114592
395261317 -279820076
73255050 -381478890
-409474231 -205076957
212412948 -356513729
665422911 613941531
-429160301 -191635956
-357126471 512821179
-824073049 419896569
-484660728 -169548778
-782879725 285673273
123397256 -354192513
337582334 -329446246
-66244032 -156993531
-9408445 -366472216
185499869 -394800472
-368362586 -230741118
-97118661 -345322534
-847068520 527712697
-317502193 922449736
623440016 631151383
215862483 -397078399
-545954127 351674291
13769903 -371173041
741176726 -393070606
-463071556 -166827288
286522566 -400674084
-155884843 -327190615
-713355001 130192748
15542514 930662781
261926993 976630037
-602793438 -32040852
547208248 740721460
290643432 -316793768
467115034 -246965293
181792189 899552763
-157659832 -326595500
450495243 940185186
-517233795 -121442480
652857039 -105883363
-92307368 954618837
266650825 -399927455
-717270596 137502971
264692865 -399841289
-465445361 269113759
623431867 629509602
-782930656 285811827
-863647219 639788477
-2809363 822113085
-440097784 -183855921
749013961 480516413
-518756718 131828
-497887811 -100714947
55607051 -378636841
-643631959 772800458
-59227298 -374448605
-692042994 919466455
356989843 844485125
-773269668 260403598
-106191404 -342737315
-527349148 24205617
-296455215 -253117374
102805786 916686096
782552880 326497227
755847017 66294358
-822021621 411858190
-729107367 160708638
406911946 -280390183
-846878372 526653420
-499817412 -136917196
331549090 -401580317
-655428447 35202858
-265738848 929377422
-138060948 -333010383
-704093615 438689783
-559392786 -80002398
-240293917 -295398850
-363936233 -233354848
-537533414 -298523904
402786489 824529026
118468415 913596660
511540023 820422413
468930688 791405831
778972081 155041337
-70486997 -352444527
80761706 -382621530
268402319 -400002427
-722292479 147113023
-391443302 -216655960
30005842 -231597131
146282836 -391074987
601734155 253870916
430921151 -60422087
-538683172 -51889967
688702241 564797942
-664406857 48367802
-84003905 -348919358
-832238681 454112688
-877915598 857645821
-346303255 941722250
454373108 714870313
-335403076 546812947
-830283423 445620996
232349781 -398138131
74031549 921947887
-541359045 463116747
-509657491 -87517773
-877509866 839097219
160193923 -392510428
-808458496 363125201
-482133203 208928157
-512127768 -84672989
-863828468 641373595
-874027283 757900249
-380950455 -223139594
-770470641 253266202
-388729536 -218345393
-411604839 903864394
-680261899 72987537
634543014 665038382
748184208 46016696
-451842258 -175256850
35546216 927931268
589908248 163289830
700183701 581855194
-320603147 568264857
18997387 -372183576
-225765922 -301382348
-536671224 98030012
409566158 -265311946
570669738 722876435
-854536833 572336596
-304184772 929021351
-601859056 -33129430
575532692 -177632069
-377783507 -341911247
-555347502 -84176994
-421423939 -197000091
-591891896 -44576110
-498333652 -138196559
420883386 -178123515
443150613 165970290
-63943811 -354083790
335040390 -401605042
-369664786 -229968849
-824988545 423564697
-414145610 -201954436
-878293878 890911352
-462154092 279740402
-791077022 308689074
-279587218 -278028451
-284125761 -259662630
-165619675 -381108551
-108318014 -377884511
-868882277 690083975
-119148935 -338886691
-587897274 24690259
580578125 749892611
377654388 -378489031
769113108 183314765
-66528543 -449746696
195701578 -395617523
-182512395 -381817613
-814893318 385489410
-516849478 -121797357
-263075907 70615949
-215427689 374672
-367531576 -231233391
583324119 -171454287
523211885 -214929232
65078368 -362370632
-829906098 444014969
-848716581 537055794
599630333 698521258
-235948121 -297219947
158569728 -292313732
271053922 -400112535
-406880269 420664458
-114612030 -340251223
-169747425 946537431
-444920961 -180351356
430030540 -458976582
-117252270 943732530
-783160885 286439879
-34152900 -361127014
369347103 839367501
-876073522 796693473
-728035404 158533871
-855373328 577767660
290497348 -400800605
581545886 714094179
-842225531 501768561
-787095774 297294285
520666807 902500674
-875240773 779048723
-480327840 215909230
-345801387 230821539
415599613 -222546496
417342849 -208603912
-767567254 246012633
-851068964 550854666
784991783 -7064572
599484202 232522462
-381752646 -222648143
-841569920 498395034
489001110 -377210868
318830541 873458525
-538375195 498744520
351534366 -401625733
119801883 -388017340
-117365602 -339424982
-654719656 34183653
-535189166 84184674
-241820377 929594437
-77025769 789430479
785991816 219594681
235083863 -398302418
119169000 856082150
180408176 -394370109
-871088689 715900040
-156313376 -68049107
-621279234 -9827941
-760225856 228338275
-234597793 -297782800
-237863330 -296420047
-838225228 481730741
305570147 -401199891
793937114 -208183736
-766402163 243135936
312181370 -401330767
-105790657 -342853251
-857940435 595207704
-562079734 -77203729
-819563333 402509261
-259952552 645168480
547447411 -29969657
353940951 845735379
-870159602 704411109
-831423834 910547644
-660450402 42507867
105188310 -356960781
-636829922 130789337
-750703206 206485115
371613278 -387491092
-537255959 -279068661
-441374835 -182933248
-459097257 -169835688
-624711385 -5563532
771725492 119048737
-516822392 -121822341
138206208 -390184414
-297983494 128846387
892740174 52815149
-181911157 -318101906
632784116 674359587
121715983 -388255572
724756456 -392914401
-729383448 161270207
697343941 543528382
-423098619 -195848220
-513291061 -125056271
7165315 -369868978
-693822557 95493333
-116937488 -378453071
-878252799 883906404
318271464 -308055093
447061243 271157326
-56377425 799293333
-115869609 -339874722
764330744 91340132
-184885980 947179603
-874582082 767174614
196531150 -305566097
-77972638 -350513833
-607029227 61822776
-300744588 595227384
-453915737 -241995011
-745131623 194215154
-492936928 -142048953
-440013672 -156107778
-403192469 -185328060
-851028957 550614996
-298347869 -268993410
435706598 16198906
-747673744 199755601
619220120 680390103
-827600674 434314369
-285541495 -275214680
-533760144 -177727750
761799583 83450239
-226094545 -301251022
206287640 -338563082
-92560241 -346592063
-219901769 -303699865
152030619 861546108
-479073976 -184830983
529699896 -210648750
-875284229 779902254
597273712 214029832
-465775377 -164755839
165310278 -393008331
269205195 -400036407
-517049031 -121613127
-614468384 -18167076
717186283 -17909808
-878160470 874937093
707430918 513922404
-678100183 69512066
784305275 194122223
168626200 -296035302
698674934 539878006
-27381558 -362620557
-375295817 481371026
143763889 -390801934
-177907682 -319555923
-450373929 314852010
-512560021 -61270238
458600367 -458426823
52042108 -363922080
-599321501 -36067046
-755738911 217925143
343350323 -401640928
-164889423 -324145266
-517089196 -38098151
-696795781 100592105
35823861 -365703630
-394818835 -214546123
-878300032 892660075
323325254 857430511
-262245109 -285928384
-842356726 502447916
-736629151 176188113
115312481 -387447224
369783872 967291059
432011313 -44231049
795419911 -332779217
88277949 -383741562
-657613687 192773545
-872789011 739024493
-851456713 553182942
-541727249 155237420
-518770850 -120016062
275885244 872354971
779379328 354311009
-742657565 188894494
786232624 226741459
-253324072 948942893
-301354154 -267504808
-713643281 130728301
656303585 -390928368
750485583 328293533
53067879 -378216188
306064986 863506664
264508891 931610246
-781581205 282164111
-877378016 834091216
566425022 47280400
494277751 -232542396
453034571 555867335
626933865 672825140
-877058439 823091217
413297039 819665977
-426972624 -193161212
-278906459 -278346542
570004871 -181915664
-91504499 941902974
33622410 -365933215
634755617 671111466
-727785465 917732607
785932216 218028581
-620508471 -10779065
165920629 -393066860
354874490 -400945391
-861122699 618962965
-617177275 797313112
-666273993 51166822
436993442 39160945
-170290165 -322273051
620515154 498776664
-866741358 668253072
105799000 -386198341
-664150128 47984632
-26171865 930830892
-453586591 -173962904
-533568839 -174065942
-536170928 -55249811
229952849 886938553
43375907 -376585135
241701995 -398686486
536606616 -456064597
6002676 -369637235
-218234531 3942612
517234823 -124836848
-777217566 270610133
-217421361 690283071
-802786003 344424830
390017396 -281923643
-528127454 29704133
-420547667 390248777
319214006 -401439751
-408517151 555202090
827702937 940243796
-259075940 -287330344
-504541431 709511455
-843762371 509810991
-406026060 422475304
557898944 -384967323
-820592987 406386429
-203754886 -309947264
-28606533 -190084914
-709826322 123707689
-192850607 -27914705
-375424662 -226506941
-533090103 67446820
-102876542 -343690913
-662207709 45099346
410458969 -259639629
-868645505 687540792
292920530 867909218
-164003368 735379235
-756734807 220215469
675027996 -79572056
-877903277 856931792
-805995715 354870626
267299053 -399955587
-738244842 179561469
-852534892 559759291
62642557 -379786400
-542076174 159919548
348151378 -401649584
758129409 -404437265
-342105078 220829100
-223040052 -302466734
222991868 888870201
736865096 -420297195
-679215408 732817328
-470888831 -160790042
-442315335 -182252096
-537788801 -355313025
431874625 -46316276
-877751909 849114685
752715628 469616049
-781806290 282768582
-183572301 720155798
-93088207 -346446193
148892296 -391354740
-663444680 46934497
-269472364 -282680520
594037268 732278984
-783825212 288255995
-564105182 -15427689
-210504254 929836437
762870639 86723371
446724556 854635178
403910059 -296004094
731636663 8492803
-716252874 135588777
-846803575 526238513
-542529807 166552672
-17386536 934750934
650414213 643520730
-228905504 -300122295
238069801 884648187
538672179 -61190550
-782945391 285851937
-409893268 577713166
-535305927 -210298450
185379659 -394790424
782487940 177826110
-874182962 760445237
-844158002 511907284
-616290772 -15950652
-731896751 166404539
-332543514 -373649127
-857659474 593242287
296841510 -400985577
-796853126 325869477
274803917 872309074
757501580 70930822
-503867594 -133418872
831738202 -277506078
623259295 689475568
572787159 721202364
-254626105 -289278227
-238779120 -296035696
-551668409 -87930749
103823321 -385930877
-830552785 446777661
204818286 -396296314
-853910665 568347037
-773635117 261341377
-342599726 -245615968
-257801324 -287890981
-856137670 582845747
57656313 842312864
-546854519 282870258
-233781069 937077540
-646909505 23249084
-539176829 -100445272
-194584553 -297698457
-369717317 -229937634
-73408766 -351697271
-13748606 -370565162
-872993772 742011224
629417944 670323856
-878296641 891673581
-868731852 688463778
-526158257 -67883466
673434928 620154505
268032919 -399986761
782613724 178795470
-873322270 746900595
-750759172 206611068
-817605067 395281127
-364612517 290553815
698223104 584891367
-549771591 -89850312
147337118 860826121
-479487208 -153960682
-706643754 479030276
-199186587 -311684698
435717164 -262191775
302952286 -401141060
-779816545 277457227
-571090532 -67669528
200110008 -339908832
378313724 -377359417
436446357 808410798
100314737 -385451684
-535003721 924801763
296367679 -336251866
-331304240 -251871446
-523092521 -115961775
579928167 -386798433
133556781 -389658253
587272868 709270370
-539203963 -100418369
326018549 -401529335
-112937344 -340749724
-389298189 395328367
770330839 406166785
-184147825 719690220
-467430203 -163479864
52736819 925361468
322649928 -401486560
-639202910 12936860
-506318102 -131281086
-517738258 8654982
-842540616 503401290
380654243 -372730603
-653114088 31888925
-618866965 -12798492
-397221648 -213030560
-222825026 -302551506
845214100 938911628
-527513853 -111777391
-230282906 677468666
45169386 -376889395
-614991917 -17531750
104968245 -386086321
-546870183 286168331
-840501501 492984704
522422996 811742500
734804922 15000951
-159183606 -65017526
-200471231 -311197178
-27628185 -362566527
779458774 353712565
239184224 870472411
155857691 905609248
-438284007 -185159654
-442096348 -182411055
-680710798 73714266
217327626 868953712
770506264 405367784
-536852410 -257376368
-3077729 -367789272
-754738601 215627662
704513687 574915865
-875846855 791480173
419294209 -192240453
-444064928 860086910
-218504899 948262438
-399618306 -211504584
12043263 -344988900
750812133 52742632
-101820299 -343991881
65652263 -380274484
-345636743 928528795
-277922774 949127060
408604501 866665801
-693001247 94096325
539799149 746200443
307096681 -311687178
182271877 -394529267
726971057 534055074
-455111354 -172826773
92604647 -384368004
-855832258 580807004
-775160264 265265332
-746796409 197834832
-878303257 893680116
20361404 830782166
353838106 -401207528
311756807 -340458839
-328852297 556506732
-877879888 855612695
-770407540 253107472
-763265214 235550734
423212255 814946880
776995163 103170427
-758591359 224512516
-854671710 573201715
-383663140 -336313769
-313677385 -243747355
-482800322 -174992920
-240553433 948745808
784521014 398431
-225548498 -301469069
-365698006 -232317220
-692136314 345256667
-667767344 53421678
150900407 861379445
741367477 381318108
772918963 393494670
786315372 258733274
-448177024 321041270
776509912 373578667
231811996 886420522
120878711 -388151596
-753815519 213518846
-340859369 -227907554
-739706780 182630813
-765023625 239768961
350190040 847258007
712232476 -26059628
-625855314 -4133344
-876635317 810770187
-876064815 796486781
-812359660 376542081
142650603 -390679509
543324832 -201525575
-769266214 250248588
534861496 -207231599
-620626142 922242705
43917303 -348834259
-195371508 -313122521
-871103187 716088267
-761516632 231391236
742525606 375096114
447885092 299301772
-872915399 740863664
-468588071 -211269109
-492609726 -106395445
-104019138 -343363324
781836195 172958280
-22107094 -363771199
-11983008 -370402616
-157700000 -326581998
546508382 -199281432
329489487 -401563401
354340094 845572327
-383537092 -221552797
-702519464 110584650
-677226052 68118841
-511840227 925394633
621678941 -138220312
775596956 379007672
-636785763 9783030
617374380 434922999
644256471 -115303348
-536416551 95532815
515909076 -219649261
-287282041 -274383101
907890566 209607603
-231001045 820487374
-526019360 599740611
-410936528 607835772
-855331788 577493532
336715807 -401614783
-877185497 827267869
-444519816 331186343
786406724 234757040
-573529901 -65030391
-385561394 -220306020
-781981372 283239567
-405791203 -313112932
621171524 -138714660
-50171431 802117847
-231751303 22135356
-585679883 -51593619
-876648878 811142419
-42637371 -359188519
-874858313 771974144
291688229 -400836796
565617322 43813841
472272573 789579808
312004713 -342343485
570281261 -181703599
715791327 -20226588
-219017123 -382988376
-858175922 596874035
-503756280 -133515355
-462115485 827258776
277384844 -400354598
-472702668 244230158
-677697846 68870248
-797924824 329148390
-743094814 189830897
-875697469 788226858
-644515155 19987638
-335649158 -231117590
786324681 258109307
-845942056 521501846
-637432944 10623803
-172290521 729094926
197990495 895527467
280072104 -400452166
-664321580 48240477
-477500519 -155558996
-133629412 -334414487
-857785213 594118680
708827624 567623409
452256526 502699468
-878285288 888871602
-567241747 923910466
-606902642 -27224079
283017130 -332424836
-267575625 -383999497
506051251 -225737998
-688098452 321192437
-878259209 884706668
169050417 -393358363
-873532368 750097990
-180225794 -318714994
-6047125 -367175287
-453126081 -144576713
-871169081 716945530
-761998495 915964223
-510294725 -127753444
-580633981 -57217201
430358659 -68373632
-331265572 -251892601
-824648556 422194430
519400020 -217414011
178929707 900246359
739102063 24446388
650629331 -108363868
-593338493 -42927739
-535681459 -103889829
-134743605 950170623
-496412356 143809568
-521290431 -15286126
-819126491 400883101
-792719982 313478779
-224616700 683232441
-365675481 935820304
-877769760 849932182
-268510250 -384008798
-240766082 -295199542
254474652 -399364714
-390068841 -217512977
-532922183 548351735
374775698 -383108978
-373271341 484998715
-285749643 614483214
-809167951 365531026
-141479539 945124059
-699617488 686206582
-864968026 651564186
592691261 -163799286
785321504 287292468
-758618416 224575447
527646158 807326558
101769163 -385651101
-324769271 -377442549
-126017722 -336786631
-532211745 -150776147
28274228 -230557388
-823019291 415741807
-840968482 495334144
-764551686 238630981
-348938405 -242040595
785474558 284100539
-398798908 -212028154
-114948834 -446336934
-747079781 198454049
785726912 278281707
-787854674 299447713
-646074780 22107000
-123239445 -337641931
2187067 824029156
-7660384 -366838595
-51366564 801579448
-606681739 -27484061
-366020226 497773909
-370424347 -229516986
-874267998 761858092
360411507 843078148
-146462317 945392542
-782610201 284941518
-308543500 -263886430
-823484372 417571526
-703771076 435025940
-91353084 -346924571
702596809 578047938
515967284 763169062
-609053096 -24677798
786209848 264676212
490303845 -234753991
99819534 -385383279
93300108 -384467651
454905134 840468433
-110809872 -341381590
-822582598 414035339
-78206664 -350452644
-795219309 320930121
409584996 -265198276
-391963362 409288602
-795351274 321327703
-756564781 219823779
-694029388 95845924
-420812310 -197419970
96704466 -384950123
560434576 -189175988
779788468 351194777
399876252 -314478377
764220619 90972670
-659550029 41190055
-199620293 -295989539
-400355632 460942652
-51726665 -334845651
-127556164 -97869511
-358993038 509716833
105639446 853339523
5561744 -369548650
758050926 274427979
-494914931 744380017
-329856759 770402989
393476946 -280539333
-212275369 695127094
94080291 850864526
103969197 -357140821
-283859022 616871644
-664625211 48694528
-695550648 98451210
-287953283 949153094
258211045 -326108404
-857915276 595030959
-721038292 144689755
164011713 903742432
873408973 -86131591
212490888 891708119
560491945 730776487
786342366 256817256
-419881293 -198058204
444186746 -258200631
-304869628 948430340
-661839435 44554999
-539454453 -100169995
-219504822 -303855193
140983070 -390494804
453611212 610904665
379005639 -303290649
-851421582 908414085
-739958855 183161384
-345433908 -244025020
-368631706 -230581651
729726026 434668531
-493737276 156879537
-660330547 42331820
-245253876 42390414
209552760 913486428
214340193 -356516313
524579030 757191288
615992107 412386515
-877319945 831964351
-644567768 20058670
218581524 -397261746
-416644224 -200264654
-741807035 187079977
-537577727 506926874
-394937187 -214471769
-481589282 782801915
85532774 -383335983
-465638364 -164861148
-876529938 807945869
-412254412 408962439
282358286 872594867
-576459459 -61823100
-876797199 815310271
-438798101 -184790886
-118626625 765799075
-113092372 -321574791
-869325291 694919715
251450290 -399213456
-571786977 -66918486
677207964 -76750168
466085935 792951501
717710919 479914147
-583004431 -54584453
-237222625 -296687889
-528420893 31852905
-408505728 -205718988
-310253339 -382995257
-585134964 -52203807
-324843964 562287287
-612671728 -20340016
-813416224 380252577
-680660827 73633247
-162969693 -324798552
-687666222 85135339
759972515 259264881
-510490791 -127577796
-430587144 -281284348
273933996 -400225118
290944142 868555608
-660459576 920850427
-439345349 867452058
507666104 -379823886
786423316 236080754
-51651256 -357065920
-529396498 575800645
386814819 -358565406
-538464560 -101151022
779627840 71282673
-862657691 631451735
775868544 -381289372
-875738765 789105086
437899231 56008596
-778671861 274431724
-734562562 171902126
-480616301 -153045969
11479249 -368176298
-301804779 -384157632
-690061668 332494549
-819692027 402990709
113839342 -387256611
264488111 876851433
-329844306 -252667739
-869233490 693907707
449896888 378629177
-683844502 78828254
687944403 600063796
-297055397 -269629183
-709364924 625551667
736540898 513835966
-11576800 -366016601
9116535 931511218
782440402 327702244
-467220548 816467542
89926284 -352734965
-357688981 511887311
454810325 809336416
-220260527 -303559270
-31884962 -361630281
416612260 -459161336
-816188960 390134168
-874425448 764498988
615497675 701362739
21744290 -372702768
-349265418 -241854698
-822009476 411811088
3496315 824526935
-8082064 820052291
-530688962 -108742156
523029643 -110315662
706240388 -35608063
-653696033 32719659
-254114720 -289500784
758115098 452382590
-54709654 -356333254
-609474052 -24176804
-472875485 -159233292
-833026907 457610102
-361321253 278591169
676999275 615393506
-216634791 -304977380
157625910 862353329
-76565943 789663665
-878256213 884326013
-90001327 -347296136
-141230431 751219450
-807874005 361156483
-767386171 245563475
-514957881 663589607
327921551 855766750
-651703320 29882942
-110632226 -322202579
301944751 864917618
-871784852 725093633
174414653 -393845144
-295553543 -270366157
650337715 648011056
-39951216 937146590
-877063117 823241475
-830121037 444929015
-479577539 -153887714
-395646554 919403720
-707356932 119217044
730364268 432008334
-508002864 -89414928
101738470 -268723883
707266697 -34016588
677640188 614523277
-528912286 -110443953
-79878993 955826326
-500046532 -116043887
-560845757 -78490384
346422724 -401647542
-239116136 -383533409
620816161 -139058130
782159810 36608926
-399241494 436355126
471512952 -244743763
570980291 722631386
122302788 -354365557
-361634098 -234703388
492987587 777746518
181296711 -394446252
444001834 -247419231
-614325097 -18340910
534253712 750256275
-405859464 700373946
-617601839 84861443
-85132729 -348616411
769374208 181008943
160764387 -347737853
567278959 725538359
-37302605 -182738839
-797267910 327134496
-849939460 908582533
622151441 539970380
-510590475 684112855
393034751 -340040159
-248917572 -291738360
-723606330 149670911
-6341569 -367114180
-641852907 16428923
755862839 290944984
-444699125 330695443
784298997 305123795
623666088 -451096813
484635593 782644511
744815759 492497528
-595395271 -40579662
-844110357 511653678
504241905 -226797689
-625403576 -4698991
701482645 579821212
-766306528 242901072
-122198135 -103273330
708468608 -392620881
-462896212 -166960994
-838633637 483718777
786120404 267761747
-110581959 -341449147
589430591 -166483966
-447591099 -253557680
-332178623 945013767
115498094 -355418662
-235896169 -297241620
-721747900 146059741
-620178288 -11185845
522216969 -112533123
-11832317 -365962774
309563952 -401282786
-491319825 755482950
-81842673 786962103
399036039 -278275239
256780878 -399476621
-875521521 784627178
127229626 -388923798
-162773994 -324865018
8194446 -370073152
654987231 -103487314
464244358 933551615
-779475729 276554460
-508176656 -382161854
697036556 -49489570
484489750 837812669
-878303470 893750657
117478467 855747340
255242335 879612284
-537239870 -102361453
-674666161 64070112
782154976 330653224
-426948207 885708821
553408133 875011471
-681212447 74528023
-625676232 -4357713
-154307202 945797968
-662481159 920763286
214429136 -396981027
-626042546 789895781
-718601472 140024970
552144227 783714651
294846655 -349349255
273717913 874027841
718133013 -16314956
157133394 -392207046
487842818 780778194
-587893235 -49106658
-873740963 753329397
-848353879 534974837
292568672 -335172091
140771056 -390471216
491396199 -234150751
-860658487 615316326
-502344480 -134735832
-766050498 242272446
-871745440 724567527
-485643877 194220901
-876737602 901676549
417885874 -270174458
-565150272 -73987190
-813619745 380971310
-497040679 -139309999
-392470046 -216015448
-806389742 356180526
76203256 -351732773
308088159 -401253151
-434995340 -187510254
-253738539 948948197
-447482221 854365431
-875085717 776115033
-427522454 -285818849
-686705718 83541554
-432721867 927106978
563905062 -385481772
-452265757 -174943003
-873712579 752883653
-400580685 -210887469
746978272 486404656
740210789 504813955
94133074 -352984148
201543090 -396054785
-530647183 -108782274
-399608980 455347960
-846827280 526369910
-506090973 -131480333
-613928260 -18821743
-137886049 -333066174
785880809 216718881
427039954 -112635198
-752895466 211430318
-509613800 -75398076
-293659558 604366384
-872737427 738282639
448177517 309939361
427707550 812756182
63635477 -379947673
747704510 345834461
783897155 310550228
175110429 864703579
423710404 -149824649
-804772551 350849647
448508040 322474902
129143308 -280477455
-799511167 913435698
57070812 967516180
331653339 873559978
-169740131 731089239
-279077448 96675612
-315924965 -260079330
-411822762 -203512305
-29878208 -362072450
-793358911 315367788
443072702 164120778
-741432513 186283604
214095821 975487108
484531309 -237916055
-694006252 95806405
781277492 338922165
-872341518 732694539
-158527123 -326303411
507757974 768722345
-876865587 817268873
125230663 912202455
-387070485 -219373944
-874884792 772445287
721643077 -10282746
451193066 441064207
230495963 -333012684
234339977 -398258138
-308026480 585592056
450988248 430262422
792663202 -343868313
-376275760 -225991677
151725254 861501486
-334351240 201267718
-490217119 -145122781
-581166826 -56627566
671331141 -84132140
-374529145 -414953897
-516330201 -122276021
709073646 -31150198
-346236284 -243572905
-183179901 -317637363
-133513212 -91818827
-330773769 -252161243
683815440 -68002650
-308403727 -263957673
-817332355 394283592
-860580030 614707791
-566794899 -72253506
-588925578 -47940941
208146169 -396540337
405683446 -286993254
-342553770 535950992
-218753018 -288983338
-682332765 290936362
526880496 -99113981
784110063 6863758
702678306 -434871814
-774954006 264733842
-513491188 -124874265
302702079 -401135264
-856700338 586652278
-216157212 948201157
786444572 238480901
118730266 855995928
-424591225 -194815603
446468607 252327559
4298805 -368872653
-527807123 -65864831
749846500 50245429
434217295 809528787
-868544607 686467955
-649734720 27136293
368852772 -390975232
-401619452 -210218264
-854951220 575004097
-570467828 -68339119
613477409 -146012100
-783065798 286180416
-843458526 508210363
-748964821 202598488
-403636301 -208912724
450240708 393933306
-773802938 261772219
286974590 -400688734
-848100857 533527838
-171713253 -321770233
685691144 571798426
-674112991 63203147
473691677 -243622477
-783700758 287915216
-56959999 938842792
646470124 -112928983
635930635 -124037267
-329906546 -252633879
388884621 830847774
425812897 -127231029
-749937595 204766619
449825036 375633862
553394213 -194320075
-776014694 267474378
719889610 -13315327
-318188272 165692009
364964480 -395174138
678457738 613409590
136426915 859075256
-371585894 -346918491
-874659731 768508943
-806901481 357891432
-619024799 -12604567
696324448 587788815
452834216 541546040
-798238679 330114084
105058662 -270288916
389140572 -352304787
-665841515 50517968
-676640431 67187933
-790934389 308277085
-743787347 191318058
563154635 728743706
42436886 -364994136
-869944999 701899857
-713977748 131349796
-472684441 804367962
-650979201 171459982
746007979 -393085863
496144745 -231478611
-875870938 792017742
-876988351 820872692
-39880659 -359828696
-674617918 255770343
605032828 693709061
753722430 60446790
-274691983 89471514
251105418 880840645
-279714224 949133155
-363681380 747174344
-473411222 -199581682
-522249772 -31035888
-475404417 -157234725
784429901 195506522
526428903 808390084
-226843824 -300951388
39849380 -375981419
30687075 -231984223
-749811768 204484989
739811776 505810949
-865179154 653494092
-704473460 114046500
776147548 112607971
-130387917 758314725
619119145 468296759
290509173 -400800966
-223312888 -287255202
-830787779 447788004
780658138 165095325
-456433074 297328108
-839765825 489306433
-520683907 -16672008
15592949 829040498
-418489663 -199008419
-870550436 709120680
-767206022 245117081
8627212 -370158945
-184288420 -381883716
531305956 -209585514
-363229661 502555594
-859610412 607323647
-852570604 559979017
391912259 -343866475
760514143 444171686
-872438001 734044758
41738243 -238113208
128609697 -353349145
-192324114 -314259472
400157391 868470764
-856432085 584827620
-788045522 299992209
-816804357 392360815
-140009205 -332387557
455008405 895282225
-330567773 -252273548
-709824650 614908815
-525234918 -69011489
289792806 -400778756
396173793 -328869197
47721869 -377320946
489183475 -182562311
-841231268 496664628
786218954 264266753
387975939 -355564122
415168409 -225809659
-677960645 69289183
-572113050 -66566383
-19583892 -364315358
-155854054 -68532551
115250738 -387439263
-694838828 97230369
-626619683 -3173018
389062551 927473262
-854439877 571715873
-658896171 40236001
-517732019 -120981223
-31330548 -361752764
-693389562 94756305
514922452 -220272092
102408164 -357366575
-347538447 -364222591
16224101 -371652000
-76300968 940624509
309498190 -401281486
614129362 729775980
-382944178 907504903
786372381 232550064
87198885 -359520920
781643472 44140945
621521747 678175107
-875934076 793452403
197573051 -340450085
115842226 -387515431
397991341 -288811761
792250967 -160235182
624132813 -135824779
-439929267 -183977497
107613517 -386440059
195176852 -395577174
-805628304 353656179
728955197 530042011
168526353 -393309981
688320135 599519637
-525652769 -64589370
623538208 676212128
-638710627 12291279
-854912033 574749890
-863945710 642405697
297262281 -400996996
-5361947 -342598057
-486374992 -389120135
562272121 -187805138
645897274 651865383
-532088084 -148759398
-723879226 150204328
172255783 -393651073
454926959 847966495
-223397404 -302325227
-118314900 -378542692
-662261828 45179347
-229457970 -299898825
-857985160 595522502
767086219 100831127
-359074760 -236197462
789896201 -105113403
-40362034 -359717868
-255525017 -288886511
-335992425 944324170
-669014670 55317562
-474053909 -197937190
-315007320 -260557321
-836356349 472846352
367938520 -392027871
-593763214 -42443526
710933269 -28162550
495179998 -232029426
-765785515 241622619
-787415051 298198302
-869747382 905544974
-778119763 272977579
590895546 814143112
-852341717 558573130
-274884215 -280212112
-324508734 946287868
780327083 347003472
-726163136 154754758
-791614160 310246145
-745756637 195569692
-833651693 460412497
-283251199 -276303925
391683237 -293649067
-510132354 -72959622
765811249 424693941
-561212128 -78108668
171634840 -393594893
-816344062 390694671
-222574032 -302650279
-21879528 -195628647
46828201 -240926182
555890077 734248267
586500956 143250232
-677231470 267125057
-226932712 680929847
-372734305 -228130393
-529043830 -110318402
778734389 358992731
-364282551 -233151374
-494422201 153569863
-327380267 184599185
399469412 -316185002
79044528 -351956259
-300770018 -267795653
-479182672 -120303463
594793436 195608850
674073786 -80763713
-282721688 -276554308
-625965524 -3995058
422954440 -157691905
581461212 748773454
-583290683 -54264932
-679364263 276939583
43330299 -364896121
600876792 -156967375
-629341310 262357
772009242 398122280
-399426091 -211627512
-651175980 921190629
336000470 -401610750
591650610 174594481
432123947 -42510113
-794211428 317906708
-530105217 570594543
-60024265 -355044296
-199811339 706310516
409917251 -273650099
-660749134 42947385
43389502 891746316
351687686 873415511
-861743327 623971583
-575876217 -62463268
-376763577 -225695766
-124243295 -337333620
696720468 587187836
419219960 -192881615
644977891 653500618
-643014950 17973353
-153608521 -327949661
-467969570 -212733299
-284652962 -275638086
-450415445 -176311685
-412246714 -203228573
765103845 427435566
-524175391 612036756
-661416262 43930545
9647859 -344676467
-878138289 873057152
6385084 -369713870
-799328728 333480406
26770025 929153350
-647346443 23847846
-155867862 -309800005
-472020284 -159903768
199815704 -395926957
-833339252 459006391
-673393200 62078641
369581119 -390081390
521898855 759057581
759215667 265266872
-876685394 812152746
-391454548 927834570
-604637612 -29884183
692992007 938408309
-787574980 298652204
672440678 621466783
-837050836 476114096
-344282010 226655174
494105262 918302589
-719401583 141550027
-863681577 640087733
-652371590 175744872
-73207830 -351749051
-15241866 -365241935
-878311432 899389571
357528342 -400103034
-873434814 748605608
-836190322 472070613
706828159 571031837
-95407748 -325979263
-575644899 923675709
-492111166 -143523084
187156076 898247648
-801665492 340842117
75061938 921773012
-530523550 -125037523
-32683328 -361453395
-488281156 182472808
-635287631 126688589
86320552 -359642493
255796329 -399429163
-249614879 -291439586
729477112 435669820
-520900599 -18621212
-855433490 578165189
-876974359 820449910
-530191168 -109219730
-166972575 -306400949
707113360 -34255171
106050322 -386232088
-413557879 -177682077
615499851 -144138743
671753117 622364371
540056628 -203767729
174658305 -393866785
-11942847 -365939473
785936074 273005852
-328133499 -253593576
-346054523 530559768
100153051 -385429364
-703735489 112735461
-825342237 424996500
27641989 929035641
795857039 939978846
-124358752 -337298118
-222272040 -436556124
382439124 -368910195
623064098 580192114
-421665325 -196834345
-323891794 -255868511
175390197 -393931701
-616009086 -16294359
-715267000 133749329
141406846 859883217
-112277436 952600862
794601672 -231134426
-383805691 -221387638
668445118 626587653
-801448374 340151898
166215843 -393094885
607911868 691061382
-709452254 123025043
-114177403 -321291862
-479253625 -154149176
-727154867 156753200
-94400766 -346081437
2624725 -368954588
-530984001 51071285
454482004 734811534
-169813387 -322440895
-152454209 -380485345
-855933077 581477554
240372614 -398610872
-872637872 736868666
-354701012 516799929
-331473277 -251778896
398465009 -320137570
-695396821 98187206
776272762 140457366
-707959606 510732447
-824423183 421292434
-305720226 -265316571
-395100346 444451054
91778868 918770430
6152513 -369667316
-728726497 159934560
-729988167 162501585
218794220 -356519764
373608803 -384795432
-784989072 291452691
-691040356 90778196
-259839358 949009961
266461589 876258934
-477044461 -190177530
610236004 -148912775
3819163 -369196704
444975941 211848274
-540250394 136461864
-685458835 306765505
245187526 -329436148
-452185600 -145419836
754305708 464789358
-162597602 -61379990
-674530521 255413195
-100788073 862576387
335614136 -401608474
-500143559 726621159
-3899656 933177396
598016472 -159376182
-650870600 28714445
364543294 -291841270
-572218739 -66452139
-256696655 -288374831
-683504755 919844626
-806988449 358182905
-842199740 501635144
303693877 -401157937
-38017217 -360255321
259196036 -399590969
-870322508 706360515
-873299620 746559255
146480284 -391096250
707571142 569774534
172968694 -297577836
384906835 -363247830
726686337 534618561
-541192254 -98443172
150001492 -349698335
-22791325 -363623159
-600742450 -34423590
-66210237 -332077291
681020453 -71727765
-543554338 422341742
379355113 -375377358
171738456 901942405
-72573816 940287888
-811740978 374385594
735873539 939367970
-538059150 502053288
-409036069 -205367693
361636458 -292934503
431007859 -59160838
-832197241 453929666
-817997277 396716933
-746063966 196238030
-868994566 691297753
-46503976 -358283282
-194525475 -382244127
-670479932 239120248
-806094569 355198674
-867493570 675641447
-788807107 302166872
439577905 88657098
338616948 851811558
-853447985 565421349
-775300669 265627227
160110599 904639463
-512312780 49610774
-850086934 545028436
339167537 -328629251
538302397 -204945729
-558748690 -80670816
-233648872 948619043
-800097831 335878662
256369741 871432518
-267634708 -283513516
-878046594 866161461
-405902920 -207431325
321831876 -401475737
219528401 -397325057
-670430834 57489916
91549651 850311934
-249991206 -276367226
-469562473 255336414
-858676919 600468878
-634456702 6778240
-861032534 618245933
-521340692 -117610481
-276505324 -279463394
443694446 179391496
-878106735 870565112
-643659142 18836476
-764133568 237625935
-529959857 -116847102
-348028460 527479508
143061397 -390724725
309419891 873304333
-602381407 52446555
-599164214 -36248750
-419610306 -296331703
-332275768 -373800537
-343734921 -244980062
-130180415 855096382
608745655 -150221224
-730389705 163320332
350980824 846939379
-876878163 817630385
-364992090 -416770970
-76806685 -375739596
-226350641 948454314
-168008247 -306079706
-534903445 -104651490
-2068309 -367997296
393479623 -338514331
780002991 349536932
142575674 -350996915
-542681123 441565092
-265694890 -284386878
116105377 -275017964
-553760669 -85799937
219111520 869096525
-814849541 385333517
-876103646 797409248
-868016858 680948108
785669519 279688837
-179859713 -318847978
708388876 568377484
344273093 -299213308
739368867 25049663
-165811840 734032045
-493356989 -142466152
-614121966 -18587210
423449 932636276
-616964471 -15128419
-127454056 -336342345
-488877563 762794024
56062032 -350086612
770747684 114958579
-128556532 -336000571
-730189438 162911960
168801734 -346216041
-737058568 177081081
-841507988 498077932
682612520 -391915022
-831102301 449144371
-596932194 -38818472
-786063565 294420705
391713600 -344525699
728543634 2303812
483947269 -192180280
696023259 -50968753
786168713 266182513
-838900804 485026913
-837822957 479791036
187438253 -342547360
-6588016 -367062947
-859080693 603406157
-512514372 -125757978
783121336 182884011
699930747 -45178410
-800426070 336911940
-877750183 849038348
-516802309 16055606
-256307348 649269042
-703031717 918967136
726270001 448312181
665952806 629669938
-876406603 804776894
692721188 -55682707
-545313602 374332179
-209034853 -382698761
611324352 353398993
597528636 -159783638
-164318171 -324340014
-779279325 276035231
-802301173 342870993
395558743 -331172139
114900241 -387393979
-867568487 906176214
754827760 463152211
191207880 -458128254
355857946 844949593
-860835238 616693301
-640051492 14050873
-674994089 64586037
-43737531 -373203956
649935465 -109135258
617026015 -142706596
301750058 -401112529
645665970 653240287
177841403 900506235
518606589 -217926891
-289265819 -273429894
772867539 124072919
637533140 -122396491
-329229460 -423400082
-72875286 -150706559
-425693784 -194050729
355848403 -295064331
-877876292 855414681
-831627391 451427070
438116411 -369361499
-429872805 368456468
-335508864 204083827
-45201437 -358589217
-355689687 260098486
-792106880 311680743
-536614015 -247435930
681075884 609781228
-499216119 129703884
-210734574 696546088
-517521646 650850501
396733602 827296863
658157030 639015954
785898014 217130604
-7037966 -366968959
-31264974 -361767203
453940048 648607686
-458362008 834764168
-470730039 251240123
735712496 16930306
513447951 -221194800
-145207323 748580849
-875271384 779649401
558276660 13066462
-779104153 275572364
93917630 -384555737
-877472037 837641838
504957815 -226380141
-774812627 264369563
-846443008 524244963
-710386881 124731831
-399881222 435087506
267146861 -327718641
-275217818 -280058720
-662439634 45442340
-323550545 -256050431
-496111533 -140108939
346015656 -401646935
737497440 511559631
785728878 213406553
253024483 -327444330
911621429 810583112
82900486 -360111803
-110699603 770740329
-542215612 450340431
624345649 675411418
-366416153 -231893568
454785463 802139951
-482543675 -151476699
149232164 861123193
350973708 -401640582
105310662 -386132647
559486143 731541138
-155577552 741448209
647589082 -111717336
205619469 867920167
-863355955 637281057
213147648 -458529394
-613316440 -19561149
-878279170 887689010
34790118 -375089831
-874126166 759512240
26938942 -373671616
260963724 -355378127
-548877375 -90749889
-521365654 629295148
-47996210 -357932549
760416905 444510643
8343936 931613057
454962095 861650016
-862075304 626676183
-380450726 471964436
-618380042 -13396098
353310185 -401326485
77729583 -382163147
-530090870 -118660364
255060147 -326920718
-546490476 328273505
505026157 912103425
67227499 895771096
722711409 -8413581
59568073 842834153
15534405 -371518048
747915036 45345200
-348005097 -242571034
-569489297 -69388492
508465255 -224283265
-389553193 923670125
-803960453 348209650
-869524170 697127251
544085550 -200997405
-866815400 668973423
745955296 40510910
-700314002 403611452
-103871692 953475646
-878247898 883338159
-869008690 905773334
454559193 749334232
-509345102 69588235
790700266 -123024944
255557791 879518408
-700193359 106495013
-101355183 -344124245
-92239743 -346680382
208715726 -396581202
-858348687 598106176
719861390 547711647
125550306 -388723368
-874821021 771318747
692554052 555663051
416376694 -216449257
781841915 41323119
-386605395 -333482286
-26701535 -362769522
496820672 830456364
-187325005 -316111783
23532973 -373039675
784803802 199895302
450128404 388769651
-701734751 679512555
-91569170 -346865079
-316516953 -259770655
-756025715 218584153
241643568 883617803
-306151578 -383819213
-726266515 154962598
-429193489 882674404
651099080 647142800
-829320679 441535234
506952765 769254080
-831425332 450546090
-38602575 -360122069
-878233042 881764647
-229913218 -383294630
-519889643 -118973290
-810488323 370046938
-862022496 626245142
-814675180 384713757
-798392687 330588891
-157086686 -326788035
366769941 840445887
-738666199 180444885
47246108 926204724
354573246 -351359781
-147277198 945435676
-509704216 67234577
-870435207 707718136
-265236635 74113635
781734081 334714795
50504788 925705858
-249071229 -291672654
-264120318 -285092330
-749521879 916617870
-521195791 -117746706
-676098916 66329965
-301931464 -267217064
171534602 -393585786
350022403 970631071
-253030895 -289970445
-430296061 -190839118
-652175147 30550608
-574840718 827997802
-878082446 868757635
220460655 -335372586
399636624 -315509991
795016440 -269377758
748808241 47598136
-40112305 -372907302
-414057885 -202013588
-487596069 185580004
-611557955 -21680007
-692079038 708072872
-440751253 -183384073
449709290 370829843
-44919585 -358655345
233659385 -398217120
726463528 -1653189
773976151 387997473
-502592945 -134521080
672171194 -83107828
770100344 112353971
-520304650 -118584044
-64599862 -353921509
256260231 -324418760
-865428871 655784683
770892371 115545525
-144772171 -313057514
-538642935 118139740
-221892280 948348042
-256734041 -273262876
273003419 -400189436
166431299 863579868
-817251240 393987225
-275667347 -279851595
38989055 -375831104
-275615161 -263996773
-645106167 20786732
20407894 930010879
-772347327 258039695
768265896 414915190
151450885 -391624560
-608954294 -24795288
-314618990 -260759336
-664079686 47879662
-285824575 -384140152
-447702763 -178310315
155256054 905744369
753696678 466648220
-64109062 -354042996
-396381460 -213562227
-620984022 -10192844
173774618 -393787833
569494256 723801610
125296629 -388693011
441202943 -259613552
-758292691 223818990
-737164378 177301434
-784870344 291125733
-529747185 -113925489
723922538 -6268484
783317459 184658727
422459646 -269254816
-236451567 -383466839
-870118699 703929385
-389689021 -195084095
-877018363 821813431
403784275 867767933
-481673450 -152186829
594573926 -162240440
-179304125 -319049785
143574292 -390781122
-468717110 -130406482
-394605277 -214680227
-529592668 -109793038
-726871336 156180892
454947005 855254111
-316015373 574663303
482142329 -195318699
727835298 532321603
316354470 -401397301
-168924249 946499357
-523741164 -71401
-205860732 -382603343
-812910989 378472509
235590579 -331791213
-651291311 172413754
-256160654 -288608990
114262801 914446092
-549627146 -89995867
-877896399 856540135
-462646572 -167150900
-518583877 -30249654
-312882723 -261658739
349283395 -297425802
571498946 69867749
-443334132 861246461
-105840758 942954163
-418346691 -199105913
-502399580 112509481
-870512826 708659048
-313463428 -261358601
-792041855 311490996
609444664 689644847
-858193690 597000243
338829580 -401624551
-872566025 735851613
-55403515 -356165888
782773865 180058395
-448056503 853378132
-553459211 -86107799
-592843967 -43491294
-92597487 -326626923
-875884429 792319700
-763205915 235409151
-747021469 198326544
426037482 -266575016
-330905200 -233952306
429880614 -75125555
-302053870 -267155830
768197015 104930354
10670202 930994508
-289914752 -273115988
-683950490 79002214
-366830246 911645640
-717119993 137218790
-437189519 -270963227
-58007109 -374353328
436789427 35389754
655234895 -103205171
-223492072 -302287713
-870769174 711847631
-866453352 665470176
162767872 904030625
-839359469 487293030
728714206 2635856
-855525977 578776838
178818052 -394232476
562637103 31136255
-623087907 -7584638
-852849820 561701513
-61945269 -354574813
209211696 892582476
-48437678 -173093713
-480812830 876117068
-533631875 -175247332
-318336864 -258813780
-89198058 -347515745
-545332064 213298395
-855057437 575694816
-315208684 -260452439
-203107655 947817849
-227533687 -300675007
-571590933 -67130175
-587309434 -49764695
786441070 246974881
-424059024 -290555537
-843510859 508485852
777310113 99604932
422279819 -164581351
-863067113 634851517
-715859434 134853518
-709790926 616895712
-570032169 -68806938
-378799606 -224455779
-869197871 693515576
55755481 893922697
-355796230 515023969
-385632269 -220262284
784722638 298554055
-797761491 328646752
-878205323 878994064
-373017748 -206759559
-541858760 456157547
771126514 402445207
-707119949 489591024
-129161495 -335812801
-384959722 374057171
291826264 -400840950
-376038128 480023934
325440081 -401522542
764375536 223494276
782739291 179784715
-662605245 45687426
-257264394 -432636671
489110627 780035292
108490898 -386556337
587386741 935797538
-470417158 -161159414
-856880759 907763066
-843324912 507507103
-860328006 612765174
-198515126 -311938982
-470866824 -205851614
-568529304 -70412481
588055205 740249616
774956937 133939798
496234878 -168895754
-860946693 617567503
-601670843 -33348148
181909299 -394498503
-626981269 -2717723
282995334 -352160285
405765847 823158704
17992696 -371991993
-334016551 -250381061
754374806 301696212
-723108287 148698410
-560552351 -78795995
32208848 -374628849
-23507967 -363467232
786686577 -37956988
714502230 -22351500
-629496470 459102
-867264556 673371350
-190260115 -315025086
-204049953 941427734
-141761283 -331824346
506622524 769468115
-784583451 290336513
120704116 913137508
-513523384 670530951
-36532548 -360591853
-693384012 353342229
24136215 -373152285
786461421 243269767
-328431243 -253433266
-83083387 -349165762
293157495 -349870365
-848660811 536735517
14329309 -371282799
-421804761 -196738564
672017444 622023030
-417482560 897213510
-796191207 323862384
-706971957 118523317
-286621279 -384144260
-85845717 -348424383
-258485432 -287590490
364478325 -291865738
402754886 -285124521
370651067 838818203
428147045 -98736992
-796657565 325275697
42013135 -376353072
622553260 936736167
169355660 902500391
465000872 793534556
-680126525 280497961
-178054436 841225780
238790594 -398519646
-669627928 56254803
769529441 409685171
703755422 576168550
-837504011 478265759
248701339 -399072692
121538270 -388233553
112275407 -273399476
-478367049 -154863851
-532378951 -107111516
113222123 -387176470
399854738 -277936494
-467398488 -214047668
-875814785 790767620
-758190829 223582601
760146823 78553079
94462748 969818644
-261519711 -286250191
276209986 873247397
156627428 -392156289
-414179498 -201931583
585179342 135577407
-362650890 -234108739
-391637243 -411160798
155353533 -355781034
302160448 873170080
771476483 400769307
280781240 871807713
43707668 -376641480
-829642435 442896928
216666946 890587605
786196817 225590392
-743775037 191291587
721792511 544065502
-314595734 -260771424
744094676 36049534
236528773 -398387697
-237250517 -296676236
-537334170 -102268642
-530974807 -61941678
-856964883 588459382
-356539526 -237673750
319971866 -401450595
337173253 -401617170
-562702663 -76553275
450224573 801340807
468788719 -374287070
-522280162 -375744462
-804194196 348965797
-643497754 149178056
-320810060 -257507337
40386929 -376074964
170305572 -356171555
648653433 649912262
-418625941 927364541
348389414 -297746381
-794735949 319477595
-670081542 237593142
317738855 -401418222
579330926 -174649212
-473005335 243136144
45325142 926494056
770504990 113979265
-47797380 937936783
-687354044 84616970
90868874 -384118071
747814054 483999005
-257299700 -288111086
563907179 728164459
-309121830 -263590665
-815539904 387798539
-878192043 877717231
151664887 -391646893
84196724 -383136480
-575408822 2781639
515020171 -129651382
639067383 663859057
-671214803 58700352
-554236079 -85314140
-511360505 -126796991
-136346170 -333555175
774411737 385636404
-861273253 620164404
107818228 -386467196
-228649733 -300225572
-793424189 315561488
510176900 821420197
-497306871 -139080926
-36000762 -337674189
400834086 -310280905
-485642491 -166470490
223401943 869425802
-703428431 112191801
724456105 -5310869
-818396742 398183790
-556162885 -83339887
-636642334 9596900
660225649 636566929
415384361 -224185422
-164442846 -324297534
259606369 -325733976
737730712 21354516
-303734036 -384063359
741449417 380892508
-874339926 763061065
-831177515 449469790
357681205 -400046126
795411183 -330028658
314470661 -309297054
776541730 141807460
-503975487 103476440
-344866016 -244344554
-227686776 -300613457
-242822964 -279531023
-399669437 -211471840
-577412527 -60774019
-875319774 780604009
114618701 914374748
285065070 -400625900
-623691557 -6833903
-738946902 181033605
-724255190 150942536
-808500541 363267286
-93280276 -346393014
-15212519 817175159
-291736999 -272230804
499255551 828901589
481443368 784481090
363382393 841854716
-660861672 43113184
-232514968 -383364449
-212342553 -382795889
-712790358 129148232
-648430101 25334926
721498147 544626006
-107452892 -342370182
-496256401 -139984451
-87143981 784156134
-522156019 -116843358
-716903057 136810015
159911239 -392482796
-875445241 783100974
-47381151 -358077184
-461161799 282863186
-440866336 -183300882
-22664665 -363650599
-556124499 -83379375
-205543197 947893019
-275571920 -279895707
-857047595 589025756
742415395 32094596
300620527 -313740464
629161308 670584220
-781314536 281448824
-836815750 475003728
77635462 -382148868
-401476939 -210310294
-380408223 352876817
-453141668 886464958
255360034 -355717711
-368138472 -349534869
777324988 368470754
-159740630 -325893399
727773648 532446483
-181595232 -318217063
-69246299 -154172625
-197273504 -312407079
-774369585 915238647
-430089652 881414016
731095972 525650375
-806951585 358059293
302264296 -401124964
777699243 366038227
626210826 -133786478
598330277 726503911
723418604 540950127
-860501816 614102793
667606404 -445502119
-865607881 657443315
-509583183 688678449
-854190984 570128790
-7172175 -366940890
-832587010 455656326
-709017241 543982360
-591483448 31449489
418798759 -196450976
296440727 873031068
-782026875 283362053
-177271717 -319785609
341456192 -300202935
-719773204 142260599
-511579458 862693492
-458591701 290824953
246675096 -398965128
293661497 867666359
-681241510 74575215
283864171 870832878
601816762 696581087
-609787093 -23802578
-626377564 -3477601
-360457847 -235390553
333864116 -401597669
-78949046 -350258399
78202567 921222381
613649021 381717990
-239279583 -383537392
-878228665 881321912
-589043083 -47808029
-663183328 46546125
-551242778 -88363084
-36119957 936753050
-469685763 -161731468
378848041 871549914
770088333 407265016
-135311859 -333882594
-704742049 668816526
-523977984 -115127438
-859410306 605833511
429896644 -262429124
-854368943 571263118
-302138394 -267113535
-791513001 309952784
-13613326 -365586601
213834870 -396940465
22916025 -227285327
-458286820 -170446809
549889188 738731871
757593505 277930401
249244858 -399100952
450680166 -239435108
-182039515 -40204643
-700899852 107733028
-730630215 163811778
-347496135 941389859
212174987 -337252204
-303080581 948559059
-158380910 847267672
-747846512 200134737
-540957995 468524531
-877387270 834432245
289965905 -350817138
631361409 668333260
-252460286 -290216845
442788897 805181248
-166867766 -323466266
-802116986 342282370
451078371 434965239
-826066028 427951926
634423521 665162297
668858511 607077632
-810204526 369072575
8983908 -370229586
119603852 -387992531
94679346 -384664101
-876559774 808732060
323495744 -306333342
-584569097 -52837038
53668335 -378315915
786462470 242505376
-72708059 -375452477
-174792061 -320675971
774464109 131295699
-868277473 683656362
585372944 710879097
-697868251 384916020
375053200 -287818262
-560075562 -79292326
-755160475 216596527
-716126920 135353268
-490446376 758098600
-22958846 -363586725
199115304 895235591
141892898 -351115222
-537045062 -266591965
-229674359 -299811235
-327286610 -423666516
-588663005 -48237748
-790858657 308058482
-720463945 143584665
-708147993 120650695
-846025048 521952691
40455030 -376086706
-708408588 121124263
-798083100 329635077
-290715137 -384160560
-847046331 527588748
749139419 480150075
-735944 -368270035
-299723041 -268314983
-491825721 -145888024
-351801705 -240406469
-81961973 -328906069
786429450 236608804
249987201 -399139060
-468669831 -162520247
724166335 -5831945
-872408139 733626250
-772575246 258622763
-78747732 -375874642
-625344714 102456566
453357989 584874645
-873194924 744990575
-207513828 -308507660
-876789494 815090740
429438725 -81283805
388478911 -282537608
-863846036 641527616
-374702413 -226943661
453515294 600722595
-878254351 884089709
-707349326 495122004
292317004 -400855629
27456498 -373766392
424427090 -142272081
-508200002 -129621317
409705978 -363943093
658279777 628098534
464195359 -221629838
439882502 -251911576
-656765022 37135370
717514016 480589562
-388942938 -218212960
-810402537 369752399
-854741859 573652152
268628725 -400012016
387812486 -282801490
-482859741 206082377
133575552 858610663
-871361191 719462571
725485034 -3447679
-557600296 -81859467
700856566 580802423
-370510738 489920867
551041758 -16442658
-866789660 668722462
734954993 517470763
-519792739 -119064070
-822819192 414957673
450533374 407612250
-754563062 215224553
-702177622 109981242
161169550 -347661936
369021983 -390776378
-334633924 944577692
-870717421 711198578
-193075511 -382195261
-872493066 734821609
-854331665 571025417
-456515602 -171776595
547153310 788894487
-422485089 -196270829
55352141 -378594903
319476264 -401443547
-455328880 840375263
509602596 767486785
401527738 -307185997
-802206582 342568694
-499965944 125836453
-544097268 190276736
-868777616 688954160
328219287 -401551602
-410349902 -307716156
-716193544 135477794
-25009927 -363139947
343113559 850074758
-832342542 454571985
-803501424 346727952
38356739 -375720620
262180606 -399728196
240293863 884009822
776811906 143167796
-556878528 -82603330
-502979499 109230936
-811108343 372186618
-707986412 511474778
784620325 197700989
-423945255 889540286
407182213 -278905637
-761004443 230177294
-469993479 -161490991
-541611379 -47840223
116223722 -355308209
-842895931 505256688
243259525 -329916076
355709161 -400710893
-796088253 323551039
-863133796 635409177
-103850339 -323906767
-510220180 63846677
-547371047 -92263503
104536959 -357056974
-652674945 31262794
-871058984 715515442
-347065529 -243103921
623441330 654220809
-305547043 588935456
-785554059 293011705
-677736154 269367235
589397832 818121098
-125503786 -378997041
-377360696 339537755
-506514635 -131108219
-517825168 7940866
-461668285 -167893789
22379725 -372822763
-392701488 -215870980
426481536 -119460082
-760768350 229618480
-710172835 124340708
-775956558 267323592
-878282105 888241360
-484541453 926033552
-630657740 114994895
-535824903 -223775448
695011026 -437258755
653170040 -105533604
-451280027 -175672649
-162032192 -307932308
-393248966 448054996
-759221351 225980965
-696366666 99852087
916927601 410615220
-371368026 -228951979
-477777134 -155337412
-809443618 366469404
-221988999 685834156
660986954 -96552870
512560382 765489935
408614899 -270864103
455020592 913641431
-69570977 -352676617
-644274447 19662747
-140226299 -332317895
444388505 196834220
-416060858 -200659958
210664096 -396719659
-438867188 -184741322
-342443526 -245703406
169817929 973826944
760745905 -401037369
-150769592 -328890350
781221736 168689787
420436118 929246750
239173280 -398541757
-233263941 -298336738
703510738 576570422
-127004103 944313189
128751458 -389103505
-699524973 105327223
-45630445 -358488480
-243516675 -294034257
197109610 -395724816
618449018 455017246
-281444839 949138446
-827354967 433291292
-44891695 937646066
-716721527 136468123
-867523204 675937240
614070298 387050390
-129432741 -335728468
-590971341 -45624390
-496702666 -102013074
-74680806 -351369202
-794046966 317415222
-299233480 -251608169
-463034657 825366102
124291169 -388571218
622835309 675595246
-812343298 376484828
131285108 -389397529
767573472 417709796
-598455168 -37066920
734783967 517847504
-446299823 326294883
683724892 576093857
-849678125 542629011
-293930940 -271159955
-807506230 359920880
687443776 600788636
-31180292 936240107
-266058919 -284223376
-546698114 314503246
81174657 -382683653
-537072712 -357216447
566191331 726387967
-139519488 -332544434
182045934 899491145
-189503498 -382070875
656652783 631305223
29546718 928774096
285252192 -400632142
574606178 -178355272
257806911 -399525840
279099282 872338752
428517617 -93866426
408737150 -270153480
407476422 866949579
-85879381 -348415310
-752301812 210086943
-820981892 407868255
-874069454 758585616
110107754 915262720
-705759521 462368952
442877869 -370229922
-260547393 -286680424
-771169271 255033509
689713678 597498231
-56863075 -374262027
768673609 187139328
-863696270 906924960
-366131468 -232061633
-37341346 807826990
-732128343 166880022
611343412 687876179
184284906 -301557339
-524952883 7832788
-673371306 250729098
494246131 -172795166
-784769702 290848842
334483136 -401601611
-427624088 -166393023
-813820665 381682217
407754285 -275743003
-829555318 442527835
-243870134 948801174
-397234521 -189643185
-282120339 -276838025
-702643839 423528266
-469294900 -129859326
-268386716 635422610
-219408610 948285844
-707932648 120259550
26084424 -373514240
-692045467 92475454
-558031040 -81414312
-707610032 119674040
129992194 -389247896
-27578133 935861792
222033031 889134905
-564427864 -74746006
-490602926 925894804
559977218 -189513819
-815586229 387964529
658700761 638377597
-99676658 777253891
-574045213 -64467991
-10688266 933998227
-445098393 -151649187
-673434071 250981703
-869891141 701284023
118723384 -387881694
794594882 -230759181
-211888364 -306820138
745571404 39573095
276522219 -400322708
-842460830 502987235
-765607988 241188478
-610327928 -23155040
-577314334 -60882175
-878058012 866971906
-805475696 353154530
545169243 -200236072
-567978055 -70999551
-221716452 -383065807
466841912 -247102486
-87367173 -348013631
-185709925 -316707861
-705030013 115038951
-623271109 -7357003
-225568495 -383174443
-332397579 551296307
-842718207 504327270
279195442 -320177825
-116571572 -339664021
-530761446 924916735
-248986427 48192638
-678137290 69571390
-473996492 -158351578
-47554163 -358036514
-792832312 313809400
-93770947 780544487
-737750648 178527094
-482083101 781517419
-708377470 522757425
369608704 872393528
-685475703 722580264
-18917435 -364457983
-734183418 171117919
184372319 -394706058
-793289935 315163195
-33728117 -361221503
906481793 193369683
-878309510 896335718
-415644383 -200942154
212837540 868587153
-43873424 -358900177
-729624522 161760808
786401440 234385999
-118787843 -338995757
131701180 -352838815
120510072 -388105687
358017570 873112281
442670640 154661579
-746520883 197233271
461900670 -249573518
-788976169 302650661
-659937834 41756724
434334172 -257908944
621596826 524690734
328029130 -304822918
-116803511 -339594343
-748035913 200550610
482760579 -238866948
-416369229 -175492201
-571232651 -67516391
450382621 400491464
376975116 836115742
573797796 851133488
732201351 523352147
-43248749 -359045914
-284044954 -275927403
-212900130 -382812019
-100269537 942555352
253201158 -399301639
191201393 -395266126
-805743373 354036026
-510575 -211651425
-618012539 -13846575
-814352659 383568768
198381958 -395820235
219023552 889951938
-179744097 723216366
376927312 -379730660
254064700 931594263
778518638 360538222
-871202750 717383939
117574423 913778159
586271043 742601371
271394621 -400126194
-859485896 606395752
-479028787 220889594
-527847460 586896774
65548625 -250896965
719094149 -14683181
-564565639 -74601302
-237535029 936500729
-500477871 -97839402
-373419476 932682850
-125258521 -337021142
774407921 131308088
-865932091 660493194
453281440 577478510
-874772878 770473592
-486002197 -148628958
360070792 969039940
308758598 -401266687
-850572870 547902324
-10096557 -366327751
-874419502 764398118
-319444899 -258229593
-299246818 -268550117
-658184181 39198823
-707561836 655245021
-422849075 -196020300
-654152042 33371715
-708684093 531967346
-624337279 791374176
-844801482 515348714
277178562 872942862
-525345791 604287084
173656226 -393777230
767967878 193204765
449641042 367999832
-348205659 -242457083
-62708292 939387087
301826168 -346831777
99492146 -353297814
-192527337 -314184049
-546828889 303400657
18708013 -367453750
-547286112 -92348781
86565489 -383488799
-643300376 18355464
574555242 719795452
734531283 14433882
-69447764 -352707797
425758453 951984822
407741493 822245736
-295380141 602152562
-464554748 -165693109
-537359190 -285814311
743368729 496446960
-709042777 631454360
-319634652 -258129271
-561122076 924080295
-833514688 459793401
-617668435 -14267819
-694188442 96117692
330472197 -401571544
-507378089 697864666
-284737345 -275597892
35137897 835683156
-374149131 -227277491
-528758445 580380273
-451151973 -175767348
-461947122 -226127755
-438158488 -269415345
-717526402 137986446
-871142737 716602561
-859755041 608411921
-857602670 592849580
-653577406 179540263
770336198 113298494
-868191578 682762558
-60100483 797564878
-667961257 53715900
-506579820 87356201
-815398547 387292154
447480573 284988154
-764341679 238125523
-779022238 275356022
-820737093 406933931
785129445 291178127
-534254199 -105286798
-805566990 353454507
781598781 171232823
-693681503 95253050
-537394409 -102209325
187319263 -394951104
-721237960 145075206
-862974007 634076399
-546428217 332123125
-867373558 674450053
-834582378 464637008
-320796424 -379167012
-634802439 7222800
213862732 868670856
-554728603 -84810429
756003050 459398975
-706257185 117238584
-129151046 -379217238
-596208163 -39648216
-460346908 830835048
614736979 -144847918
-350895617 522923000
-149874355 -329185597
-367782315 -231084872
-709795767 602376030
153616444 -391848596
213034445 -396885555
183356064 -343367031
-102139126 -122677935
-832736398 456319341
-876888501 817928398
-841761656 499378767
-546855133 297460199
-805038736 351720901
-712128390 127926898
-569176174 -69723163
779698379 351886980
-514011925 37309579
-16412946 -364992702
190664934 -395223252
462528111 -249261672
-294744104 -270762332
-369065444 -209493721
-877125616 825275808
-576276810 4258168
908054003 211662387
-758434859 224149038
-469767334 -161667846
49273410 -242248718
-520949883 857881350
455016765 906341345
-498807188 -137788320
513931189 -380619748
-869994481 702469476
141766151 908716735
-355737248 -238139084
-354423300 -238898445
-284915493 -259256196
449189097 349398788
134623654 -352352974
-802401845 343192916
-263520805 -285359900
-421320440 -294115896
-656080252 36144388
442530898 151419486
-284288981 616332174
-229568055 19045752
-695257010 97947334
599854175 236024168
-281015137 -277358534
766514186 205573876
-753624092 213084000
-352406165 939992314
304860398 863921398
-863742602 640621121
-386087339 925931629
-866253659 663549000
-718340904 139529806
-476864808 794487774
-608575477 -25245353
-705625148 460166831
-534011599 74634964
269374349 -400043550
-296032007 -270131806
89877864 931231819
730752513 526359864
-82756415 -349253183
-443339282 -181507903
-792065795 311560837
-613376918 75422074
779137288 356100399
219271136 889885106
-756967676 220752167
-750754286 916553484
126659884 -388855991
-56656950 -355862637
-733294174 169282454
-9296326 -366495734
684194564 -67497184
-192779294 -314090267
-731749613 166102771
-393236272 -215536816
-864619466 648395743
-403160665 488008237
411543164 -252218106
-326799613 -254311433
290665913 868646258
-489038845 -146111034
476662973 -203615101
772063973 155934550
548091287 -198145119
779504880 353362448
427344545 -108898937
410977489 -256154416
-815183105 386523164
-628789281 -436571
-631918874 3538516
690171569 -59283844
-707533591 119535431
-686153338 310473648
304531151 -401176943
-62554504 -374701526
-55244628 -356204221
-465935760 267513043
-847935380 532586808
-610062631 -23472789
-158799637 -326211464
-678696055 70466374
-852611825 560232931
-604522658 -30018881
-462807849 277648148
639092397 660279860
-850961182 550210352
416971982 -273958547
345129679 -401645511
227550930 -397841045
-272401611 -281347264
716200903 485051781
-724452402 151332113
-482018476 -151905650
-680436459 73269619
-715890603 134911715
80930938 920740374
-187273733 947270688
29966979 -374224251
-24450511 813336145
-865474392 656204625
-825825764 426967582
246371757 -329140081
-847786109 531739918
-861283783 620248457
713292474 559705127
119517551 913381842
189651036 -395141722
725605982 450896126
-854058965 569289319
-303258763 -266552820
-840096143 490950526
292222618 872910939
-132542677 -379421038
680874384 610062923
-841168131 496343516
-707227977 118984658
337707200 852153624
-860873505 616992584
-805368723 352803288
-329279726 -375306305
106191125 -356811931
102460484 -385745513
-477183421 -155812662
150151452 -391488002
-798795363 331831261
384765838 -363583540
120862198 856407851
713644158 493636063
105273729 -386127663
-507166102 -130534736
-717664721 138248033
452573100 523762232
-480874355 784629914
493291260 -233099898
-79838826 -350025136
161187437 -392607470
-307813924 -383544221
-750958361 207059511
-423930938 -195272567
341568785 -401635307
793199889 -186582531
-236735776 948679145
-624947159 -5269312
191782853 -395312381
118171722 -387812023
-518465149 645818027
-200653884 -311127820
-113920935 -340457290
-875587135 785943842
44825519 -376831113
-868134984 682174052
-103410341 -343538116
-676446774 736750931
-646117855 22165824
-319786293 -258049088
-703571158 432771279
-792267764 312151018
-188078196 -315833051
725991721 535990218
177890643 -344447254
501427560 -457477114
-640535445 14688736
-863703617 640280097
-594642729 -41440325
-435276870 873665213
-819083008 400721588
-743353266 190385442
-800498455 337140628
-494580387 152805237
-437224809 -185918330
-582163633 -55521770
64551509 931160951
-819744926 403188975
-550355754 -89260928
-687535884 919666809
-547329636 924462714
-510966584 -127150922
-858890122 602018528
-546511818 257925404
-878172310 875959424
486742134 -236717944
-606518996 -27675470
-843061900 506125946
-103023060 -343649151
917252941 426261123
711454232 -27321341
-874288078 762193779
733596479 12512684
-494545921 -104331235
340791935 850982869
357149797 -400237918
-647932166 24650601
543685512 743332083
66218828 -380365854
920361936 595961611
-875725866 788829118
102982310 -385816558
-517800877 649411720
563483841 728490583
-796996286 326305230
-690921340 90577758
492996 823380251
739536210 25429992
-524902930 -114254729
507991048 -224572626
-740486822 184278033
-878311209 898422924
402556109 868018293
-106502472 861314286
-490230275 -108920873
-753779436 213436829
429575190 811835997
-444483266 -180671694
776414304 374165610
408519762 -271407728
-622237974 -8639996
-127261264 -336402102
-867178584 672526976
228917755 -397926453
-867829436 679021525
-302425645 -266969794
146670583 -391116727
170350866 931434915
202223807 -396105073
-439853099 343716522
86313429 919774209
-708925444 122064902
-595236363 -40761662
533075844 802385435
405266902 823388624
67063799 -380501257
729795251 4759134
-271718170 -281658735
276878532 872395542
782470955 327382085
-522686411 -116344167
617415821 -142332150
526586952 755779903
453117766 562508032
548809522 787191349
304492907 -312518404
559554018 -189825676
416014017 818387764
-759753937 227228108
309041271 -401272358
732962725 11210284
195265211 866901343
294219572 -400911455
-336401114 206293220
-869691763 699020566
789017535 -86165747
694759824 590117362
-709724033 123520905
-445554450 -179887177
451033011 852884454
765266032 94481699
173271700 864470792
-467967841 -163064202
-725032297 152487295
520716992 -116587840
-741642010 186729019
-786426938 295427924
258546834 -399560733
694632954 590304857
-637725112 133171342
-374911702 -226817253
564563032 -186075600
-871046703 715356530
-8596689 881709200
768379178 105621155
-409318472 568146096
220629372 -397397524
-865857773 659791075
-736819589 176584073
139653714 -284842318
-824680779 422324082
790282554 -113583629
197330725 -395741445
-776236825 268050522
761587026 82805265
-828781341 439259829
-877244341 829296387
-697311560 101483597
662515969 619717154
201660243 -339572140
-232596114 -298612527
209627974 -396646362
175160325 -393911370
-863540221 638865321
-848214641 534178396
715353420 555999321
366451616 -393630535
277942286 -400375081
581002486 714545333
783722902 312782201
453183947 -236407675
-431239698 -190174340
-828898965 439754841
-673193169 61766504
134675669 -389785804
-168245921 732217514
638983508 660394276
-511759040 -126438375
-336730688 -248881472
-486023496 -113322868
486568090 781523401
-65700346 -353648362
780101231 348771599
-398258222 -212373054
-861752625 624047208
765558005 425686341
-66144958 -353537615
-467309775 -131738473
-138333902 -379767361
616961523 682553696
-450075265 -176562847
-862301981 628528871
24618935 -373242212
-726600602 155634746
-774676113 264018032
612298109 -147082441
-878292081 890428968
-714183854 131732784
-869388813 695621515
-471285784 -160479146
-611203704 70659593
-62707878 -354387638
572729723 759766064
662202911 634207234
-269654029 81270828
-876448776 805846161
-351276879 -240706746
-493650007 748372124
427313093 -109290475
-593252515 -43025739
-874935661 773368060
-625769991 -4240335
136381032 -389979014
188820114 -395074665
-615641549 80430081
299185715 -401048186
448885003 337045841
-439651633 -184177758
-533537602 -105986766
19948003 -372363383
270163554 875125167
299731320 -401062107
-531741589 -107727800
-638542241 12070578
-454728770 -173112202
781104374 167908677
-450453761 926752983
-793738033 316493696
-487195785 873468657
280539233 -400468773
354742712 -459739008
400583186 -311390161
-626920777 106110986
-701294028 108425148
-773111725 259998451
-556704968 -82782069
193183996 896755334
293859452 -400901058
-724791121 152005492
-694889566 97317239
-384633256 -220878415
454736364 789167768
207981305 892908388
-522351331 -116659574
-589526358 -47261172
242606996 -398737414
-424291547 381635078
-352426395 520460864
487787528 -185236957
612799838 705421795
-708630192 530271213
-485346706 -149170587
454972476 866489093
-536920765 -260463527
441518097 -250136637
-865805465 659297745
147306909 -391185051
671963937 600835742
-224520114 -301879142
-220914113 -303302956
768562194 106324425
-638760300 135937312
-853557022 566107347
-439574473 -184233314
-384494686 926877904
-449728245 -249747383
406230333 -284119743
-99218266 -325046320
-872889651 740487812
214938001 891052738
-432270339 878182859
-830748644 447619740
-431376985 -190077436
1044892 -368633073
-835183183 467394533
-537834504 -331340090
-605637824 -28710892
623612091 -136333243
-578847030 8643893
328012557 -401549609
-417480585 -199696065
-403807291 427110039
-783594013 287622975
-70677648 -352396084
410224038 -261171854
-183108750 -317663468
31099472 -374429249
402305663 -303597844
746636059 939516450
-400977741 -210632174
-261727964 932656775
-787024618 297093599
-757522584 222033811
-788661551 301750378
783107135 320358786
-690844313 337097924
95025082 -384713223
213589106 891414027
-404443303 502451258
57736122 -363256440
49954425 -377695721
-85821550 955254225
763327896 88139346
-293066921 949113533
-390450434 453377209
291404517 -400828189
665498709 630229385
208302211 -396551611
414802050 818958765
297958926 -401015783
646316071 652526620
-146391751 747781765
-216113669 -305180616
-630234577 1395706
-360172101 507733804
373336429 837676886
-143052072 945210095
348433265 -349868295
20949437 830994347
-541801005 -97837812
740973589 502891667
-223184634 -302409496
-783998237 914630272
-872361859 732978262
-873730259 753160875
-806449733 356380732
-784242338 289399542
-121460837 -338185561
-472804871 926290281
-857738479 593790900
302730252 873182833
-462715289 -167098665
-516457308 925283970
-253541951 -289749355
-338982889 212741919
-504773808 -132631918
-192916770 -314039064
314129841 -401362845
-501151315 -135766535
-590480620 -46181075
-316694364 -259677501
427059353 813074695
-848085940 533442786
-526287260 597921609
-498586984 -385708454
609470486 710380709
-626318502 -3551855
-845994265 521785325
-515353373 27266602
-709044004 122280843
-851798967 555259685
-724953650 152330022
-877051920 822883015
391092631 -346534145
152999133 906246545
163668133 -392849325
-853356548 564846798
-530511710 567512760
42980528 966494174
-635895196 8630785
-857646115 593149778
186520226 -342732968
-125150931 -337054328
-445196179 858210466
70330655 922569529
-198982448 -311762099
311778247 861534417
-136938224 -315199907
571476903 761302933
341172541 850834847
239869919 -330752596
-527728469 -111573037
-872750338 738466917
604877016 693850783
-682027030 289479582
-411003857 -204058932
-466393231 -164280004
-170847897 -322076378
-357637545 -237035392
683084654 606966248
455014730 902893016
474710535 842751282
363588743 -396430019
-670799859 240389648
-75775270 790057870
-497465108 138575108
-533188288 546154542
-247360819 -292401780
-309194238 784067278
-367153215 495807813
-517519063 -121178845
-573208163 -65380385
-745164864 194286997
-765800153 915743905
-858794448 601322305
757890632 275674448
140399897 909011839
-466942090 -163856801
-875255954 779346077
-72306757 -351980603
159640023 -392456254
-72838697 -330769135
610202607 340726436
-412697354 -202926584
-473755920 -158541706
72902453 922138818
-501316865 -135623642
-333527651 -250650083
-402764657 -209477239
618243447 451128527
-637862086 11181838
791397823 -139022175
56517762 -378786410
-78837562 -350287576
-486348512 -148342365
-878218088 900147987
-519315581 -26404304
-845214912 517570955
-848372210 535079718
-858889230 602012036
672671607 -82494545
-824868787 423081252
-495075338 -134471070
-80274060 -349910485
-717324320 137604485
-865062179 652423172
775258842 380942509
557072909 733363982
-481765598 -152111755
754300026 62033824
-78931150 -329537327
-718110643 139092816
-873851977 755084738
-722215233 146963247
564362459 727813390
785338666 206639463
535131689 749617666
-746298914 196749071
-275284138 -280028200
784524442 301745180
-728495144 159465296
502320618 -156656812
154675474 -290829317
-92925734 -346491126
-704275076 113693252
-300840390 -267760674
-592706535 -43647889
-447301207 -149713073
5137846 -369463171
454853478 823033220
-276547956 -279443611
-871894565 726569776
-877286201 830767942
-851893554 555835237
-529887523 572197720
181697329 -343696655
771676141 118840486
-591094776 -45483939
795103724 -279779555
-718426063 139691525
441554532 129582028
-430085145 -190987381
378635027 -376772747
-573734581 -64807297
-526647919 19327750
-878183960 876993804
376680572 -380149640
483985835 838092037
-682439737 76528802
-807329742 359328365
-117034586 -339524824
-800821381 338163113
408144657 -273543359
-545575443 218563237
273066898 874230376
423399273 -267743085
478390930 -241177250
-869261535 694216785
-231763766 -283966480
789381103 -93928325
76871471 847063662
110813022 915124149
-732374444 167386777
-148668890 -329581470
-522687445 -35144346
-483285138 -173662405
-571926679 829794845
777913604 364638117
-816164856 390047101
-108044424 -342197033
-278584635 -278496576
244616806 -398850378
-670840534 58122102
765302066 426673113
576107634 718548768
-863218079 636115100
-756917398 220636238
117166720 -387684659
-460926503 283602363
-864282276 645388344
641720676 657504446
-407097044 908593459
-873833503 754790643
38700603 -365396328
-160414842 -308431641
-559652983 -79731923
-770890899 254327248
-436420120 -186493560
424633625 -140075382
-184191033 -317266114
-848962771 538471569
126821176 -353642923
326669077 -401536290
-872161755 730200892
-797867042 328970811
-432528195 -189263947
308678494 862604892
-872044608 728602355
212136516 -396823105
24919187 -373298030
766207697 97718006
-670172778 57092175
-635189345 7720371
-214296753 -305886560
582631558 713185201
-518360172 3498959
755892048 459764510
-144783446 -330846613
-691664122 91830354
-588694801 923279326
786445426 246223645
-781267924 281323877
604216287 768890937
-821908546 411420873
-503455048 713880872
-878014461 863929880
-867732127 678039296
-673917715 62897813
187088785 -394932068
788821583 -82027426
772316905 396565362
197696542 895603339
688812276 598805924
-182788160 947098246
-476098627 -192652532
603696821 718787481
-264356321 -284986788
453404215 589499451
-656966002 37426530
-292608797 119415443
455021856 917897457
-419630330 -198229767
784222833 306184790
-42876330 -336472624
-699395244 105101388
253743783 -399328670
-534636151 -195639014
540829305 -383402712
-858728183 600840562
-803019196 345174708
776310479 374784155
-21172553 -363972968
-639550364 13392618
-632053474 118429316
294073569 -315751930
-125681844 -336890461
253736646 880060134
421921153 -168175911
-821578436 410153190
767451091 102166247
622633772 556493227
52309314 -349719811
-87744133 -376496349
-60973573 -354813075
62894551 843730948
-533475990 -106046922
-719750590 142217321
-429003979 -191745214
-672882359 61284255
-514377219 -124066416
-687063988 315431830
-413232644 -304228220
-396001524 -213801769
-875144542 777218207
-491389263 168056171
-801102277 339052650
782342617 328725745
-807415029 359614658
260793546 -325413918
227984137 -397868274
-709459110 567862257
454224295 690531719
-411329050 656386823
-304333288 590547874
-307328465 -264503905
-872234939 731214139
-77318659 940714565
343983378 -299315640
774913604 382868914
-499579161 -137122704
-79212600 -144650287
754013833 -407822197
456237183 -372403019
-840753484 494251358
786388877 233563919
-96504107 -345494981
-852478149 559410324
-411292358 -203866592
384014001 -365362888
51922791 -378025447
-251696044 -290545573
-654572508 182685000
-708088619 514379928
64665817 -380114854
-828387455 437604165
-1798918 962932375
-1459755 -368122130
-651923512 30194102
-71773418 -352117033
777119628 369784112
-315068445 575980333
506140207 -148640696
-517987025 -120744516
340817950 -348014420
-299489840 -268430129
-483521704 777716652
-436807206 -186216916
138808627 -390251803
91956768 918737550
-760363744 228663331
-544048703 410391851
-691695130 342453773
477459349 786721451
345025501 849320266
668620395 626367358
319211292 -307746793
563246364 -187072146
-833003301 457505072
786395510 252173398
-629267350 168652
-703269689 429696363
-506242315 -131347726
-276902876 949122618
-358111253 267590121
-871900809 726654170
228110934 869761967
-50531951 -373756420
281579837 -400505296
-27755887 811946954
-475425320 -157218066
-789907377 305320351
-115071004 943591153
-565277828 -73853008
-645248458 154208739
-784294591 289542965
-249517681 -276583263
453781997 629779330
-700498568 107029270
-26158747 -371694265
373158934 -288553986
-538159571 112991881
-468043893 -163005332
-659709280 41422714
159158194 -392408408
-98443016 777947131
-805966746 354774723
223714884 -356521414
-536793300 -254769079
-82276273 -349381331
-843853992 510294893
542254593 744389458
136720646 -390017398
-874041609 758131653
-413491388 406204231
-876248410 800882867
718495148 550249603
-2335994 -210308143
-716535013 136117768
-623499007 -7073493
-795117258 320623114
-99957018 953866969
-209274657 -307829837
318042610 859330413
289042136 869170754
-433972023 -188238663
-651194209 29166781
735145300 517051170
-132964912 -334623962
525588281 756482607
-426888706 -193219673
-16962324 -364875568
-854647866 573048746
-355598309 -238219519
480757801 784869021
587113097 -387380144
-428784936 -191898269
764681371 92513776
167841600 -346401623
744369903 493719554
-17844174 816083052
-827018998 431894406
-817832518 396113498
-493348980 158747017
264996377 -399854743
-669711778 56383084
-521952811 625775853
-832439653 455002408
-425792763 378099515
453455706 594693972
217173568 -397167212
-851365381 552631598
-195277519 -313157702
730381317 527123856
-316242434 -259913883
676301303 616333665
337106423 -301722398
-612120669 -21004013
-151082482 -328787116
144846750 -390919885
-546911307 -92725040
-843914874 510616822
454301478 702978067
786267336 261647250
-743543092 190792963
15769196 -222836001
-608274158 -25603123
-876759307 814233447
11084992 -370644735
623899687 675855226
-486774486 768704727
-323021587 564880608
446969419 268162631
-482977407 -116446604
514642350 764074370
-523604859 -115479322
-849521264 541711310
-328809149 -253229071
540608445 795363649
429876916 926258473
-321531233 -257125384
-571356499 -67382937
-10837439 -366172102
-533656858 -105870319
405525665 958755043
-642597722 17417194
-546174443 343187267
-238295315 -296238843
-515731377 -122827413
-841996177 500583927
-625089767 -5091211
723385497 -7223771
558011816 -190958353
326626788 856236120
191400543 -341730742
454663200 770978845
-791682318 310444393
-865348882 655050577
654249061 -104319664
-712329761 128297923
-443157042 334867732
780443814 163771146
-279892778 621757323
692404413 -56132648
781384688 169788024
-375024534 329575264
176763098 864907315
-345008123 -244264598
530075029 -89300603
-369350884 -230155236
-534798449 80838660
-669554089 745281191
612247306 364492533
-624331240 -6037432
-630739953 2037814
130678764 971941655
292636634 -316189092
-411266792 641532105
-310567742 -262849324
770668872 169293195
548852020 739502875
286091423 870119211
452285564 -254309402
-108194745 -342152927
198859737 -340177481
-821981983 411704573
-797114433 326665898
-546014440 233756940
-504406981 -98730598
710212493 504902586
-335261349 928669355
-119009734 -320005987
-23224707 -363528903
705122330 -37329635
-837669265 479055175
776371528 140952395
437127291 808067090
14045498 -367922177
-863270167 636555049
203405122 -396192179
-654585251 761683480
165161323 -392993940
331652031 -401581141
-489891318 -152462466
508276856 768376580
680840318 -71967370
740859576 503185012
-858502507 599210177
-850399307 546872903
103045669 -353492074
783154149 319830544
-199607170 -311525228
54155763 -363676786
-159310095 -326038974
-864642484 648604200
289323949 -400763941
589918084 -166084048
-374545696 482719167
408256295 -272908661
82693414 -352232505
-248119116 -292078951
451266021 445128882
-604409794 -30151109
-495671038 -103122947
44919861 -376847107
94277700 918304888
785813523 215203727
-778492217 273958382
60810258 -379488415
665736153 -90911722
-511306728 -126845356
192918521 -395401934
-865806232 659304974
-619365292 -12186130
-50139793 -357425506
-877113273 824873111
135606745 -389891340
589697434 707207620
-577034464 -61190423
-737560969 178130318
-775634870 266490120
95934130 -265977432
522556097 -215358489
-438237640 347961597
-456420054 -237204595
903296070 852298034
-535900377 90599269
439736082 857401748
-252812851 -290064671
-356406353 -418391819
129938929 931341294
-421506084 892520646
643066328 -116577278
-208511737 -308123907
164649762 -347005399
-321375143 -257208107
657471533 -100645154
401891283 -305515997
-588274085 -48676938
-878311107 898191084
322218346 873504747
403437516 -298297604
-721910786 146374440
-668434568 54434269
674099080 619272999
586184135 710194887
-250870210 948908694
-582516468 -55128811
-516104152 -43172704
331046526 854623384
-508248746 694264277
-194513460 -313443234
564247404 37940059
-841635930 498733268
-816633157 391740101
-544691709 200526402
-527942182 28359442
-123461827 -337573804
-291281003 949146362
-850146024 545376463
-298511386 -384176607
47046073 -377206951
-855119665 576101492
-160807154 846537353
-503371490 -133848129
-878091329 869407248
150694160 -349574856
-774198909 262789576
753117859 468400625
-692450933 347284566
-455246115 -172726206
-511343332 56404694
-224228652 -301995102
305627833 863657415
-417299001 397672527
109247622 -386656122
428465885 -263814292
-232484155 675142186
730505241 6186975
103151192 916619382
-193488428 -27157482
622065177 677649717
449466410 801735350
-838887184 484959825
-428533072 883589741
889275843 891741527
-851392085 552792391
192577569 -395375240
346093444 -401647055
-851717601 554765474
-237705138 -296486258
335884591 -302145538
-876423769 805209927
220527755 889545042
-170408131 -381322136
-762816242 234480130
450339338 398488607
-759371276 226331215
795206407 -293571109
37471001 -375564951
375598047 -381885476
-401855453 913611734
-646383559 157570430
-543834835 415589108
107928768 915688854
-491285236 -144221267
-517235050 12641492
-241089651 -295062562
-863329125 637053847
-878303704 893832866
394181840 828459503
-866887439 669676654
270098668 -322797031
89339217 849823890
-534843581 -57006816
99891780 917245395
480650561 -239988391
452333870 507718461
-675545081 65454494
-140534781 -379888550
-537878406 -340905171
-874396754 764012407
-273216776 -280975573
-794664211 319262436
760113378 445559572
492085350 -176985940
-248039805 -292112755
656827422 640573407
707314384 570210122
75814021 -381871416
-282172869 618980534
-870087056 703557042
-803795019 347675577
623199260 589184713
632637893 667012374
-878115617 871239753
449634061 -255595864
400046496 -313738298
-835917321 470798708
515212248 -220089310
-683102752 77613049
598870373 226962046
661085574 635541754
-821914671 411444470
-472006234 246734271
277276410 -400350610
-627653850 -1869594
757502912 454428178
-782103513 283568753
-214959088 -305629416
-388221054 927885684
-719271615 141301635
-567908577 -71073373
233591520 885919957
-440628534 -183472781
-202307959 704125420
243224599 870709380
887293259 2214213
-848801653 537544441
-877430904 836064212
-633965587 123263014
758623991 74139940
320369843 -401455981
433065521 -27809751
-514791474 31532346
-194306033 942696411
-243584356 -294005556
-869626624 698281796
736383202 405108581
436514365 30504253
-433718095 -188419190
-504650051 -132739637
-872274301 731760502
-878268549 886014187
37961122 -375651248
-478160479 -155029994
587453628 -168097194
-841460915 497837143
16637725 -371732054
-543893476 187018779
750550154 476021271
107574670 -356605977
-501349946 -135595070
-875229335 902820564
137571730 909619567
353359292 -401316172
-878290787 890117502
-33883429 -361187017
23611520 -373054349
-832390420 454784040
-633023962 4946644
-753594651 213017147
-877690707 846452025
387676575 -356347046
-474495137 -157956709
777163523 144994412
263215258 -324750206
250904769 -399185876
-602024616 -32936868
-870224065 705180410
543830427 792219303
-478980195 -154369824
-744525473 192907137
471878408 -244556379
741562927 501331892
720357070 470695605
-164761973 946303305
-858592656 599859291
169465275 -393396566
137685296 -390125931
593594239 703832824
-453935756 -173703187
-6800495 933532834
392788520 -340883967
-540069398 134224884
19658882 930111584
-200631852 -295637565
33756113 965765510
-720262394 143198160
-453287792 -174184957
-134202873 -334233225
409143164 -267785469
444749257 804175428
119473891 -354329554
-425538543 895813985
-532713327 -367400198
-359378826 509073459
762535990 85693039
-594389018 -41729783
-723045226 148575539
725100354 -4148546
419075568 -194121895
-746284998 196718796
-608159020 -25739615
-872055658 904607238
727089518 -472808
-349195585 -363101124
778502836 85385709
590170285 -165876510
-545642416 220051706
780553723 164443669
-870807248 712326699
131873452 910821988
-720710479 144058040
246493014 -398955094
-107574969 -342334560
-877758428 849403500
-759558881 226769983
373797416 -288306372
315821828 -401389245
432310837 -39632191
-683208952 77786884
-174315381 -320846236
-629373180 302756
-214369258 693181752
-870594169 709661664
-279054161 -278277574
-876838771 816499808
190831613 897339729
-401206099 -210484943
-403133074 -316157017
-69183935 -375196888
210311960 892289595
-317716173 947211823
-306380723 948318916
737799091 398562864
-813157063 379338540
-712535010 128676803
-244294263 -293704409
-409000675 416100475
-319228151 947027913
786384451 253214675
30642617 -366241312
-302454047 593007351
-36711039 -337550117
469361780 -214262946
-741173759 185733706
471985184 789737347
-795947598 323126487
-137284142 944891468
-846216319 522998961
-371645593 -228785399
-808221648 912680314
-187448397 716964898
-812597372 377373969
258884077 -325928535
-766860364 244263741
233140354 886046933
-616768412 82975607
-833105008 457958079
360881228 -398322487
-839189807 486454471
562768459 865778905
-495644148 147624832
-877500945 838753305
-27739440 -362542119
-739270825 181713351
-417145144 -199924357
261817668 -399711585
-546320482 246478740
217465675 -397186868
730008913 527888535
290125535 -400789092
-599819645 -35491271
-453063794 307172262
-526958542 -112306057
-354847135 -238653595
394772669 -333987970
-675368330 65175730
410194387 -261364711
-861652258 623231451
-3756848 -367649003
-810888668 371425276
-86685110 -348197886
651780765 646364511
620783881 678886696
86131562 -383424629
223130200 -334758920
-533957237 539795034
-93236544 942035879
-366628464 935485393
181059588 -394426009
-606802702 61354743
-394579727 -214696259
122035546 -388294949
-705745229 462120541
-833495937 459708836
-538031415 -101579780
785622578 280826340
-87816473 -327669929
-212895537 694554203
-768432165 248166795
230054509 -356465504
-876931818 819193675
543138581 884399846
729741719 528436163
-744541615 192941939
270634826 874980106
687348058 -63236220
-844214694 512209781
-25523103 -363027637
-404863633 -208111270
727992230 1240635
774096591 129822995
718294449 550621116
-614018226 -18712975
-726018381 154464244
-322870235 -238598918
-57951924 -355548398
-788429175 301087086
-545048989 -94591884
-146572476 -330264970
-877721237 847767655
669605544 625124812
346668923 848668811
834119333 -271598972
-841966308 500430354
-772274964 257854857
353466460 845928438
-732989572 168654498
-505388276 94826768
-860168539 611543434
-95659395 -345730784
-215406615 692210574
87284869 -383595164
-69051814 -352807863
742266029 31748098
-696597263 100249279
-230355314 -299534752
-39023165 -360025716
752033167 471668502
-245156065 -278519231
683975536 575548333
-52267918 -356918721
201349279 894651667
483183885 924114610
552579069 875806921
-529598528 -111907458
-759897938 227566544
-173505525 728141800
-875891239 792473425
281368637 -400497919
159715417 -392463652
-760824560 229751265
-75054013 -351272564
-148288220 -329706014
780283111 347351331
-418258423 -174009368
-234993382 -297617983
375273270 966213892
-441855025 -263392864
357673288 -294402615
-855031106 575522999
-119938689 943902828
-203719289 -309960857
-274490483 -280393017
-837976430 480526796
-591469467 -45057300
-526199678 16220522
289902100 -400782163
21439863 -372645269
34994929 -375126239
413044688 819783485
406322202 -283618620
-675243841 64979545
765126244 427349735
153693385 -457310274
233943808 976024123
-218756689 688990157
440545730 108091836
-446551782 -179155973
-236599641 -296947988
458293905 797119416
-793646864 316222322
616553992 420823671
-653063138 177916950
-425321483 -194309395
301123222 -401097015
158761161 862512235
-117592575 858478985
-455330149 -172663400
-218693636 -304172558
33303863 -374824734
-876445124 805753166
693937523 552189158
-64050375 -354057498
-527036913 925013946
-226557400 -301065981
-597320500 -38372673
-72980880 -351807418
-688761103 86958063
-684784686 80372628
537267284 798503338
237177526 -398425694
510459858 -223051639
-804185648 348938068
321907059 -337468292
-201502192 -310805406
477804590 926837076
-877550592 840695792
739118020 507543979
479883589 785361775
416395542 864633478
472704762 -209390529
276146747 -400308619
-864010702 642979832
-457839595 -170783742
-684551883 302091216
-799755604 334809253
-785490237 292835399
920907176 644256364
283603609 -400575608
-877091515 824163338
-598787077 -36684074
521336644 902032000
122756886 -388383658
-628494272 -809291
468819262 -215039910
344868711 -401644956
732469660 422944677
-748707321 202028891
-707657641 502867049
-526055981 -68924126
68634836 -380752208
735264052 516782032
417904675 817495058
394941367 -333388382
-318740130 166738872
-877001129 821268659
-586170405 21478084
-849147627 539541283
-715582074 134336434
-873384076 747834380
741727038 379403605
-432317240 -189413276
589620084 817538738
394849894 -459424228
-253210809 -289892651
-404324140 -208463668
-50118229 -373723262
-32324197 -372242080
781948329 39777096
670766839 -84817985
622378957 682825337
501629565 -228315631
132083273 910778004
-251515712 -290623105
-609554763 -24080507
417571000 -206721162
-550894264 -88716050
-567949194 -71030239
-431124454 -190255678
732024885 9285711
-452055259 -175099096
751955188 55727225
-865699012 658294874
-844067167 511423955
403158115 867901538
-491362632 -144155884
-868387199 684804676
-108801807 771880476
292501813 868046248
-504318008 101460406
-504390776 -132965135
-404253016 702874434
-453790025 -173811606
713799467 558796678
-380105945 -201845444
232168971 -398127162
-587699463 -49325278
425415359 927524362
740063886 26647969
-252505764 -290197240
-290753296 927663608
-876280680 801667445
-642279055 16993880
-667114303 748172171
612114958 687149283
454485806 735517173
420088660 -185256561
370078186 -289745450
-515042215 -123458726
229343121 869844991
-9281813 819573417
84892089 969234614
712607024 560932144
78084791 -360754227
-537632340 107508929
604886704 284366492
-871500577 721306560
238960762 -330974964
-373064892 -227931329
-124658939 930325587
-82197913 941141519
-852055680 556823515
-877824135 852654468
506325431 769658594
-226483192 -301095669
-186100105 -316564195
431139395 -57221450
453902349 643887078
-875633746 786885367
-369811901 -348288164
-534009918 -182728862
372441569 -386407743
557450883 733080692
95426441 -384770133
-205174481 -309404578
-799803059 334957268
6876385 931804575
-775760584 266815595
-173879629 946719447
603834852 694787891
-527466661 -111822321
-802954640 344967004
-66451593 -374995176
885417690 -13138140
-154251864 -327735435
379299265 -286155291
-327033591 559149580
-819902731 403781929
-30434293 -361950093
359731560 -352605705
-47306782 937887961
766765924 99684743
-75878083 940586439
-860451290 613713369
-440237610 -183755014
66346240 -380386288
23793664 -373088372
-337722267 -248331696
-459367935 832791305
-402723928 -209503610
189393233 974599919
-294182896 -271036940
-326721631 183029316
437683346 51970585
110775151 -386857004
-177514530 -319698008
74788467 921819638
-144443265 -330956954
761178475 441847915
598678213 699362426
-690498800 712257866
-340276777 -246911887
-90887376 -347052630
109827842 854206389
-740921167 185198060
579967247 715403209
-878177338 876404014
-828516856 438147089
410721361 -257923426
-81048591 787380663
-43939822 937550470
699669818 -45567465
-689494875 329213952
181008054 -394421591
-203001439 703516990
165967440 -346756414
-314790880 -260669956
-604017499 -30610552
-862284136 628382762
-856761439 587068708
-878075580 868255705
88448905 -352637221
-870980818 714517756
114608641 -355552456
-553194411 -86377688
-484275157 -150054298
59012978 -379195164
274622079 -400251130
759140279 75629858
-518942838 -119856049
-445205040 -180143221
-329466413 -252873138
378829968 -376406890
550593571 738206209
-409822138 900394437
-248505614 -291914198
-197422619 -312350895
137297829 -390082364
-512173684 -63205386
575234237 86722570
-338266224 -229521256
623144414 585229627
-468087005 -162971950
-874504117 765839203
-468621529 258554344
707803228 569378383
-271235006 -266177466
-874185136 760481271
-317564976 572506609
-686757418 83627260
849563131 -209463998
-65779819 -353628600
-875650111 787226806
-860197444 611764372
-878098755 869963491
686539110 602089288
697824541 585503274
785201173 289769796
-877976756 861428776
668432916 -391424196
155190755 -392010634
-545419840 371054390
529337459 753809681
37012219 -375484143
-876967587 820245808
218168149 -335895741
-84674456 -376285687
-434702805 -187718615
-506683204 -130959914
-11321105 -370341424
-188437641 716137822
628892654 -131137794
282640978 -400542282
364787238 841272802
-110089369 -341594951
-484425040 199489607
715824326 555146902
-862400257 629334379
-353051837 -239688973
596314075 206844354
707478416 -33687139
-665909601 50620116
311055097 -401310940
721291793 545015496
712464480 497524572
727369972 533256318
296505785 -400976369
777642056 147513915
-51475574 938302211
332620218 -303266374
-178530869 -319330168
-276409171 -279507988
-530840346 565016196
-419270396 895157028
-546833492 302736745
-877449719 836783903
-479266561 788709222
-193518133 -313814988
-756475104 219617282
-96302186 942264233
786145150 266985610
-692539644 93312913
-339117231 -247557108
-688289154 86172132
227118260 887727078
-475050294 -157516080
-845403264 518586382
-463364287 275861140
-249858319 -291335135
-535268961 528533510
398029439 -321808409
784097837 307889356
373467371 837620822
678815535 -74640570
-649352209 26606779
-718917649 140626655
657066956 -101114304
111382115 -386936550
182225673 865555297
456517247 937290835
58662880 924437595
-878038483 865591361
725620570 536711035
582366467 -172227242
-502307895 -95807050
-2318800 -367945775
248473025 -399060812
197173499 -395729627
-397782162 711969409
782667266 -369698495
504733645 770650238
359518115 -399202092
366783871 967861520
434954109 3145716
784555694 196940486
-731470344 165530683
-580983523 -56830408
442973579 -258776395
-683953244 299007944
722171504 543341131
231489858 -398085663
-459221500 -169741927
-126813444 -336540613
171401731 864232271
-877226204 828662409
-228801480 679027143
-271469304 -384037098
-43783916 804967008
370206489 -389298474
-692670531 706454731
111312255 -356046624
-878198749 878354842
-624538753 100597856
-668529081 54577819
611077184 350442800
-824211520 420447140
579137772 105078073
-833756991 460888318
-499713627 728226745
-823172497 416344052
-312560600 579425241
-816864945 392580868
638264801 -121641511
-598007210 -37583044
-268826664 -282973986
-268144078 -283283282
-376427963 335546364
477168080 -241816515
759604219 76976560
-869927713 701701292
124290829 -354555998
-377368416 -203747379
-774271652 262976692
-770290496 252813442
76050638 921601061
660381448 -97260282
-875232794 778892912
240040281 -398591741
-765938088 241996696
-109680485 -341715772
-493721403 -142156096
-825874565 427167389
-617336137 -14674076
-32194741 -338315235
723262089 459849945
116495843 913996787
777360525 146021755
184196383 865778409
279600707 -400435243
782579980 326202294
-436527754 892246530
781957505 173845515
-584240747 -53204073
34731337 928047540
-872075130 729018092
-486630165 189928728
-245768690 660929023
732874448 521940345
-422682769 -196134771
-854136288 569780807
-833081029 457851064
750551045 52061273
-108899567 -341946062
570541746 722977267
741789763 500723064
-705710149 116256672
-685869823 82159246
-451051068 848084398
-874528849 766261460
33589817 928209489
179793446 -394316981
-415550903 899405286
-307587792 -264372281
66090547 -380345169
639596874 659747392
-313431698 578235766
-722247885 147026469
-786360457 295243182
603530484 695058762
33214654 -374808819
282203599 -332186783
-181823243 -318133954
-822114257 412217655
-305056371 589587422
-537160946 -273261849
-399184171 -211782143
330744036 854735080
-456671521 926625594
-460059822 -229966651
-537908215 -347626616
-655664213 35543140
-408157962 907494108
340340660 -401630664
536320034 799382888
-315297011 928907399
541011441 794983625
-793223273 314965487
-712877422 129309163
95816641 -358311462
305974254 -401208605
-827694072 910911771
538854246 -60570888
-441816506 338481643
-22995037 -371408851
-750294143 205565388
300145335 865521965
-372135926 318311197
-12346179 -365854434
-754064777 214086501
779013584 356990912
-82018678 941125858
-604768352 57195942
-872589019 736176824
-800673095 337693589
-836898730 475395462
-740227425 183729214
-847619655 530801103
-230083583 -284627171
51944446 925483815
-572942117 -65669188
-503790419 712538994
404685850 823656151
-714495113 132311388
-475539688 -194114316
-849055907 539009529
-495589030 -140557366
4184236 884242324
-709392432 562777683
-757398274 221746138
549924920 786031860
-257521107 -288013983
-212447075 -306603843
-719085629 140946688
-407895756 -206122751
-353865933 939567012
-872965086 741590036
423101407 -156177339
-18518602 -198213840
449015111 342329869
145286781 -390967575
921985313 749574374
716627906 -18840877
-515606551 -80645407
79143662 -382377249
90729658 -384097869
638081230 661340074
-773217650 260270118
232997967 -398177244
758206875 452073729
-321168381 928842067
561072662 -188700722
-361525370 -214616308
-636114508 8914321
14772887 -222206148
-158684978 -326250165
-713009759 129553829
-861592984 622750122
492232531 -457719846
73415456 -351511671
-837438556 909946525
792863961 -176856900
486981240 836424440
454938742 852114724
-872350125 732814562
-289407476 -273361565
385586107 832327959
-425515047 -194174912
-36021118 -360707416
128115843 -389028792
104327950 -385999443
-792420699 312599704
158928759 904909792
-655856158 35820449
-190947310 -30159856
-628585454 -694194
-689896608 88855506
-332227462 -251364674
-214718789 692855059
-532589250 -106908155
442021819 805573037
790743755 -358977134
14013963 930865375
-685584429 81688607
-680866212 73966294
-852158112 557449514
616855489 699289392
-487597061 766412533
-400024680 434798535
553627480 735939358
-434301825 357762306
-242694006 -294383084
-488689874 -146401260
-864028261 643135393
-675745072 260560765
-272082997 949098248
-607483313 -26539189
-517192107 652524104
794064289 -355400582
683010988 -69075086
-382490618 -222195519
9512399 -370334207
584494239 131682817
-176178394 -320179427
4901928 -368814349
-545757380 224191798
-55723962 799592787
-579991231 -57927961
-644163096 19512686
-851293648 552201395
-104236445 -343300820
753470699 308133767
469192948 -245919415
284613221 -400610545
-425091103 -194469352
-89535783 -347423689
-195762179 -312975967
268990401 -400027332
-672362355 246668753
-828547366 438275235
242135738 916521921
546381793 -33903911
348578097 873535439
97177256 917763962
708957954 508990225
3890833 -343905045
-523527131 616054222
-59661978 -163137140
679796169 611562242
607377426 -388522737
589842299 -166146382
-866626152 667138320
-873910324 756016431
580676572 838161212
166460201 -346663254
652011154 -106827160
-868131055 682133230
-105324206 -342987822
-519163893 -119650301
-428677344 -191973264
257721254 878873943
773612163 127548319
-352059377 -240258811
-356150590 261522108
257910784 -399530750
-229523980 948527331
-767854193 246725821
24035273 -373133476
-607125944 -26960822
-433826034 358924756
-657411017 38072892
-53249759 -356684170
-249123090 948882261
-634259530 6525718
-401659371 472470184
-650977878 28864262
-767367111 245516217
-491446887 -144084689
-313255657 -261466050
412825956 -243092189
-718008262 138898623
-582642043 923467570
-159676443 930133317
-752621709 210810403
-548301456 -91328761
46452833 -364551247
-358114944 -236757151
-534224904 -187086638
93001874 -384424952
-2588332 -367890303
-853736298 567241253
-802367565 343083190
138038921 909520380
-624773759 -5485725
32769747 -374729288
-586358712 -50833094
328912512 -401558121
-813911022 382002337
-502520758 111825334
-124209133 944155192
-203972966 929880716
304504337 -401176339
-762046877 232649461
-816690071 391946221
282483187 871269744
-542041588 453253397
-111397577 770318059
-291095917 -272542902
17723342 930371016
544922255 -39155252
-594992402 -41041042
752249953 316463342
-832378331 454730465
735378408 516521534
771076572 165466387
-257579871 647842528
643298296 -116328993
-873254886 745886633
539804149 796119458
-704802344 447820141
-742048970 187594744
-535774339 524178346
164289255 -392909577
412751994 -243619646
-234907625 -297653720
883295577 -30417079
761022653 442397218
-770966006 254517475
-853549311 566058641
-89713374 -347375080
-484090052 776148851
450075238 -255383555
178587550 900328239
-839640872 488685602
-692122011 92604950
217832703 -397211516
255709318 -399424932
-878042465 865868662
-252413341 -290237063
-761195768 230630677
-93399967 -326443799
-878212934 879746180
785596296 281434953
-514137801 667560515
705424247 519943562
792938982 -179021609
-863603599 639411023
-265262071 639065310
482718048 783752714
-518663195 936728
793814366 -204557191
-331044059 553296610
762123328 84432881
739420919 390829100
909135212 231402483
779248528 355284520
50719244 -364072771
415852346 -220613598
-704518515 114126740
-59816881 -333305068
-820348053 405459050
132708737 -281961967
-375368900 -226540696
-874716915 769498257
-532477786 -155172484
-536542504 -244679400
663639774 -93427716
623450740 633398079
-792004513 311382064
-194941165 -25413520
-709738257 594133248
117021249 931307415
-142698308 -380002416
-804891564 351238733
-832161097 453770194
425186058 -134122635
300617780 -401084460
-426794958 -286869310
-711539529 126843515
-864501414 647338275
622123285 539126887
-397455316 -212882481
-528784312 -110566070
-138168460 -332976076
-484922957 -114451587
441431658 -369981846
201441652 -307138221
-404798017 -208154138
336424023 -346880014
276542622 -400323466
-392673316 449172525
313585509 -401354020
524866400 809707762
-105975281 -342799908
751419441 322060195
608806088 325667000
203838596 867747044
561955315 729661019
-495991951 -140211628
-768705709 248849117
733260337 521126078
588726910 156173760
-659028121 40428364
-400351412 -319285239
314979491 -340893583
669828381 624838800
294687381 -400924930
453124621 563077154
-852271307 558142134
-835333478 468087253
666916909 628481008
111163850 -353925595
161681400 -293476038
-28236033 -362433160
616788183 424698475
315610809 -340584518
-104854355 942884735
344619144 -299090590
-438067935 -185314544
-235048608 26971132
-96466504 779057044
-221895906 -302916983
3308545 -343825404
-520825176 632500196
-536776864 -102816069
698257832 -47671701
-717613729 138151570
619330902 -140492208
-412345062 -203162709
-436549920 -186400826
653354063 644564402
-496828626 869409861
428474098 812379341
-132106351 -334893541
342358856 850370420
-526134248 -113089820
-117745167 952022999
180045535 -394338785
599146980 725367469
482688795 -194430181
-457415992 836557682
541837089 794200873
755101609 462292313
-322677222 -378351388
-148692543 -380304504
-301420266 594351764
-179312952 946953039
-129833153 -335603697
141544073 -390557112
629437019 679765922
428906759 -265291538
-42233648 -359282582
-544163520 -95478523
-515129258 -123379045
643556001 655546548
-878297918 892042750
-501751767 -135247939
702852273 577638299
631505110 676441741
217231099 890435554
-825423640 425327151
-876187547 799412456
-309182660 924157877
-855227252 576806673
895822579 83254373
-199400765 -296065208
-404944786 508326805
50142310 840175267
-227388535 -300733306
241041883 -356263254
534468656 892182689
743957199 35721782
454151179 679122176
33271463 931066976
604641291 -452552546
-114748721 -340210364
-850985190 550353592
-660932828 43218032
68311338 -380700628
45970178 -240457092
616884846 -142839364
-852411724 559002242
223195962 888813832
-488338441 -146693297
-436631922 871608346
-451402073 311948714
-325877424 946061601
-454246923 -173471371
-792752935 313575665
-494057081 -141869680
24088794 -366909471
-878307481 895204905
-112082490 -378134780
-504431803 -132929496
-599984791 -35300316
-487069626 -112231541
5982766 931920497
-561194313 -19807160
1924981 -368812483
-708289069 644454638
-302394987 -384130417
-804160752 348857460
-121331505 -378736689
-845914861 521354249
93712816 -358609034
-717960229 138807537
-431144840 365416771
87982328 -383698054
-854835053 574252253
512661889 -380476395
-653890286 32997346
-349524642 -241707259
-4356013 -369693379
388888189 963107671
705209240 -37195872
-834148569 462663400
309438842 -310936814
-138803700 -379794430
-83275713 941233774
-699055033 104509597
-875182737 777938749
-101518005 -447320915
-171118157 -321980830
52842464 -363829245
626265304 684780542
481769488 839309530
54884322 -378517725
-753453703 212697197
-830382438 446045753
-697244321 380405619
710025200 565538923
425565235 813804317
216574289 -397126646
-865218821 653857504
439897615 94989555
-499580099 -117845462
-156723660 740641111
-330044277 190965673
773375006 391143220
-1096223 930944130
-679183349 71249803
-24919552 935577013
-731188112 164952913
-526720167 -112532846
476571291 787213055
-426411164 -193551926
-679847037 72318996
123455770 -388469295
-831504561 450891480
-551311484 -88293475
106869842 -356710954
527132609 755393495
-444640615 -258684649
-749994759 204894668
492095211 778274482
-531076882 -108368869
659753967 -97991864
155810591 -348659913
67602039 -380587372
-838341816 482297638
786228663 263750326
-834619422 464806146
-546429113 -93208904
-363954634 -212975648
-877659896 845159353
-434007593 -276020840
-169432889 -322574391
-875823862 790969210
-65410128 -374917249
516571404 816487761
-789133624 303101302
-831736492 451904825
-752119634 209675280
-210865666 -307215439
-237257022 -281801092
-803155280 345612736
-434420916 -187919357
-780866417 280250610
787572682 -362386158
302632493 976727021
48890491 925954193
-204154543 947850314
727428665 533138597
-535487568 -361368775
-154993168 -380607109
283218469 872624486
43037561 -376527623
173523171 -345300568
-757332173 221593327
686733752 -64080873
-649304411 166368201
-558031302 838022882
736295981 18193637
-469703965 -161717321
-539495204 127550200
202828502 -356489631
-353087629 928426540
-858635450 600168472
-321576362 946741926
18209602 -367504077
687658585 -62806708
-787192616 297567681
-701559261 108891749
-852791082 561338990
-339653418 540406006
-775520774 266195210
-178835840 -319219633
-819287147 401480046
-836375108 472934008
-862210734 627782112
-467553176 -163384831
-384729091 464055275
-488237526 -157948297
438326643 -260970907
425741579 861946138
251277590 -399204735
-89030708 941708931
-366265029 -231982788
446554980 254997569
-520074592 -22326813
324027665 -401504508
-323572655 176298900
742046409 500031572
73637635 -381537730
-290053616 -273048663
204693105 -396287096
-193493790 929945846
91671548 -384233789
351719258 -401616387
-212506436 -306580844
295486522 -400947685
69095456 845255773
310871899 -401307623
71751946 922332127
454995299 881639723
-689833102 88749160
69293819 -380856937
-875308423 780379756
184481860 -394715247
766382371 98328134
-326167642 -376801746
-486687388 -163043408
-334584300 -250068350
-259539862 -287125694
-764882410 239427992
-849438600 541230913
-1120573 -368191578
647261486 651475279
-590848868 -45763585
-348552356 -242260030
744083216 494503992
-689411662 88044430
-704239307 113629616
-249312282 -291569398
632414791 -127606061
-360704290 -355044273
-611155882 -22162239
566002546 -184978762
170709813 -393510612
-285469188 -275249158
-257097045 -383872473
-675286972 258540387
-394423464 423002404
-620757959 -10471566
418494034 817215871
316713115 859804968
-456713684 -171628398
-205841356 -309149196
-66470612 -353456463
-694272443 96261239
-874649494 768331972
-321938451 -256908851
783643717 14005489
-765762656 241566626
-5988213 -452289291
-603409279 -31322381
-769905238 251846878
-875130749 776958594
-780194182 278460209
604038259 275839247
-749511669 203815140
-312627479 -261790449
-687529553 84908142
-195556909 -313053006
794046064 -211714287
-861439069 621501941
-724029670 150498688
-73846858 -351584370
594115658 804364883
57834165 931141752
92768640 -352904213
-572591659 -66048635
285488120 -400640006
205458851 -396343444
-727870633 158200199
687638068 600507439
-81919675 -349476322
-877759683 849460076
-455858452 -238293674
649917400 648487759
-87111998 -348082623
-379168871 -224230069
241985042 -398702428
-858434035 598718122
-234119127 673410174
280635366 -319756171
842461892 -241839801
-870384645 707108303
741155804 502411939
-71658001 -352146476
405227831 -289351952
-826676983 430474597
-109364266 -341809158
724156591 539534289
-825085057 423954852
-239755842 33949671
785032960 293033631
-441049890 864804790
-525825240 13651211
-528884908 -102494087
-245986133 -383680393
-516090223 658016553
-188992846 -32423604
-360032869 937712561
-395198133 919753615
453150450 565356125
-821732680 410745323
-525645228 -113553499
92335640 -384329380
-86617795 941511887
-758600490 224533728
687058540 601342949
783641066 187597550
-280844998 -277438654
-837885946 480092950
-210664155 828998535
619872989 -139968962
-500427218 725537878
-69174529 793315222
-225191309 13122826
-432291868 -189431235
-277074629 -279198826
233049636 -356424510
-244756934 662020386
384898243 -358525352
-554015907 -85539185
402111479 -304496790
-769129356 249906715
-208188659 -308248149
713393050 -24170994
677027923 615354662
571344951 -180887158
764063285 431378813
417923261 -203776977
-512677045 -125611264
-239124673 668070906
-642150526 921519934
720106256 547253089
-55938981 -356036460
-509293067 -128649328
477672752 786602581
367929337 -290560116
-204702447 947867250
-683262959 77875332
-559438965 -79954419
-277863810 -430173439
-747465298 199298739
377355448 835951728
-149301846 745789937
-691905428 708541080
729727821 -424455246
-216135416 -289974940
-520686102 633310678
751897878 472073008
-702669112 110848961
635624023 663913277
-539572400 -100053005
62144445 -362726466
314345783 860644179
-201772842 704593838
-72982771 791444774
623004768 670420264
-875056427 775572730
-309206515 -246186758
699175156 583428347
155904532 908148351
278572442 -400398075
-106827959 -342552380
-177213100 946863330
523536037 -214716726
-303964054 591036228
677523484 -76339956
-518247092 -120503079
133606446 -352523121
-265585732 -284435859
-742520730 188601928
-792180756 311896515
696966055 544526792
222657905 -397528828
-776330855 268294817
206778804 -396440514
-71126503 930604057
-390665571 -329426753
-395215631 427587277
-704419508 442455108
-155846611 -327203399
298551521 -401031522
-450157523 -176502146
240119328 -398596295
-770572187 253522088
-169935803 -322397935
351963184 -296462806
-817383770 394471498
759299098 448358111
-709711362 591147696
648088764 650548148
-631252685 2689791
444628245 202894847
577912540 99272446
-194834928 -313323115
133921661 858667897
-42833807 -359142718
169737916 902411202
-492553370 -143148596
-539943733 -99684358
-373172727 322300985
448081281 306380839
-871434615 720432412
308638495 976280644
-692935128 93984041
630637808 669080167
-314172804 -260991236
327393123 -401543491
-340849816 -246592926
438698103 71357462
-131455570 757621943
-767103385 244863314
-397983339 438834571
-835572390 469195850
346833999 -401648064
324672682 -401512791
-175213594 946777332
-103488445 942788470
669638936 -86186756
-811951080 375116906
-811469773 373442415
180603826 -394386936
-530211150 -109200571
-363499194 -233611530
745537358 358523880
-820079669 404447588
497298822 775181150
700755525 533917776
-193747973 947504239
-495262202 -133798238
-759472835 226568502
748590550 481752046
-498449360 133623460
-804875876 351187356
-635705983 8386495
-71149909 -352275860
788714339 -354720614
782224288 329946248
87516378 -261902671
-768091248 247316656
-622545199 -8258757
-188759322 -315580858
-384383036 -221032590
-575746099 -62606031
-822921945 415359588
-710937346 125737969
-791146238 308889694
-771222954 255170193
-649029887 26161677
-292200839 -272004443
-720557413 143764024
-686032427 82427673
-149921533 -329170050
-165113816 -324068292
-411343649 668500226
329417314 -333652110
-836634714 474151067
-775934946 267267560
-120420465 -378678637
-505614192 -131897900
-119088514 943848952
-516999153 -79012545
360190008 -398783807
751629850 939573067
-607623468 -26373463
-642001684 16626160
-848934435 538308207
-100953525 776518790
441518613 128803576
25122794 832435518
-648286467 25137268
-872778727 738875195
-344469643 533005691
-873644031 751817336
-456748989 -171601972
694405445 590639928
-29180279 936032126
-3283729 -342910144
433950436 -263004138
-876477000 806570857
-535389184 -212205375
625456150 686048156
290194369 -334496183
-630079092 1198261
-270273222 -282316502
-212433413 948094819
-688677302 86818480
599485791 -388090712
-187509600 -316043565
785091386 203381051
-279922464 -277871487
-377220396 735128015
-391162412 922590118
783346466 317550546
-826207481 428534506
-287966493 -384151167
-764196472 237776722
-817015594 393128583
-233896726 948624455
-8963075 819700665
-655865220 760369052
781779467 172544875
431223181 -55982513
-858215773 597157539
-408909810 -205451362
294686746 867330259
-867218935 672923115
566910833 861427785
-506391510 88545241
428720019 -91123813
-104993030 774140816
161606195 -392648334
-424614149 888698951
-156284806 -309675337
-666889696 225394870
757699082 453773992
432344699 -39109999
427172222 861526570
-740007823 183264893
-600372114 -34852224
337720380 873575734
156770747 -348482672
-572359751 -66299613
432002908 860053588
-877883584 855819851
668235410 -87887599
-612289188 -20801056
-699358748 105037861
-792217454 312003820
-824839287 422962312
-371069385 -229131187
-19178958 -364402025
238237804 -398487620
35923148 -375291140
-848570639 536217834
66478685 -380407515
38107667 927564745
-519784248 -8756358
-874869923 772178331
147059506 -355465412
11998800 -220422754
-439224132 -184485042
-451985612 -175150732
706275692 571961695
-415821519 -175920568
-690169081 89312615
441079029 806054448
-536904388 -259720204
-745774559 195608642
-854085853 569460195
-325749263 -377001010
-520179767 -21743191
-831363790 450278413
511427685 -137403630
-760503240 228992295
595744034 798681767
658812007 -99089216
-871458174 720744234
-706000576 116777885
-307756317 948216942
-544144773 191062945
-279998655 -277835779
-389179336 -218066141
81805829 920585347
-704048668 113291103
-853723234 567158445
562659837 729122591
376588568 871806051
-65409279 795086157
725647117 -426599963
704591738 574785327
-731669121 165937720
433416767 -22200936
213438222 -396913329
-182735818 -317800022
786451356 239400558
350570652 -401647729
-153891124 -327855615
116387721 -387585225
-646698012 921354511
440237824 101826640
-442705099 -181968867
-363400941 -233669228
-835304117 467951230
-103612302 -343480148
-484494172 -149873997
325742575 -401526098
-797998493 329374799
751268491 473917646
-878270642 886317086
-70837240 -331168761
221360172 889318704
247128941 -321587695
-51973368 -356989032
-764018378 237349863
137629827 -351846182
339668512 -401628068
-186974710 -381981845
-354189753 -239033092
-350445248 -241182109
275790011 -400295196
-369102254 -230302766
-478080122 -155094445
175640035 -344888540
-713213489 129930654
-824028302 419718946
324943508 923274228
-155380871 -327359044
-873821003 754591963
-552638029 841090127
360392320 -293400230
168805893 863893103
-765194601 240182269
-514236885 -124194601
528120221 -95347544
784329741 194388024
-341731367 -246101298
-431604058 -189917156
733671943 520252500
-869346688 695155841
-838032145 480794400
517537197 762085044
-144924877 -380118102
-669860996 56612374
254162966 -399349471
345040981 -401645367
425135350 -266898305
-295882696 -253425691
-865499588 656437650
70749157 -381087350
-266763711 -283906073
750193664 51136654
-61249556 -354745412
480458044 -240090474
-403528747 -208982415
7456068 -369926721
-275957216 91539522
394333137 828390713
225896146 -334109075
-709962568 123956568
60923633 -379506876
-405586561 -207638444
-594466041 -41641929
784037326 308709971
-290956862 -272610518
-777397345 271080906
-869938021 701819700
-509362539 -128587260
621256316 692546488
-686177971 82668169
-816516914 391319400
-849245493 540109517
-732245054 167120195
754109580 465390445
474780316 -243058323
-483420813 203746467
768991262 107990545
-725640708 153706404
-136430714 944843633
-836875292 475284737
106619243 -386307909
-668901734 55145026
401179916 -277388171
740180229 387120269
-401369664 -318163138
-531753933 557807034
-754379774 214805255
330104440 -401568499
-24743064 -363198189
-595051884 -40972930
814883499 -316457237
383194172 871000074
-663639470 47223990
72423577 -381349739
-490508312 -144877279
-661170212 43567902
-669469900 56013098
-124750224 -337177671
-172575189 -321464805
23805458 -373090575
-463111215 -223651336
372901692 -385796716
-868657377 687667671
-858040463 595913367
-878289860 889897609
439864907 -369689445
-871285281 718462928
-293491017 -271374740
-854459082 571838729
278396451 -353043386
282352455 -400532259
785580377 210585497
230867658 -398047323
362335570 -397344312
287782423 -317651006
145262017 -287117000
-870369863 905320052
121921069 -388280857
-75455487 -351168507
780946423 166912418
-508262424 -81657430
212467104 -396846254
-794873302 319889959
-823944214 419385424
-60563787 -354912915
-83047799 -376173116
-197057465 947618294
-709114847 547876476
-771674165 256320573
-516363320 656669558
-195171091 -313197486
-792927958 314091313
434451539 -5345184
-262136250 642670859
133678827 -389672189
-878302122 893312032
116716055 -387627208
588988011 707811830
-94760568 -345981361
753924221 465957439
433495488 -20939163
-21577262 -363885592
-862836097 632929422
-351824879 -240393195
-261167191 -286406216
-843324747 909327106
-771082451 254812531
537789154 -64194231
-36672922 -372614145
95692951 -358329019
8686589 -370170709
-460727615 -168604806
-641783386 16336866
-758134240 223451285
-191309083 947417083
-522588777 -116436087
-90036014 -327196453
238648935 -458965343
137539602 -390109561
-830850467 448057545
-686328950 82917676
-793469245 315695199
-173992409 -320961359
-205236658 701545569
288118635 -400725567
-245152131 -293340450
44585855 838561635
-406367238 -207126890
-155167912 945841584
-24115548 -363334912
763750144 432552716
785076279 292208222
-227054213 -300867204
662995313 633259298
769155007 108626867
207581122 -396499131
112152711 -387037437
-703978063 113165748
-801429772 913276031
-671313315 58852702
-338072281 -248137503
-605039185 -29413250
-122269220 944044178
-698926105 104285588
584313473 830771752
-346990227 234200762
737290105 512060881
-825723776 426550392
-557413806 -82051820
119004029 -387917135
-457322056 -171172414
-435229044 -187343644
-298504099 -268916410
682664767 607555129
-480072998 -153486929
-580959615 12257201
590773813 -165379318
749587135 334103268
-820943949 407723037
-329436897 -252889142
154837643 -391974388
666227900 612337923
-714613413 132531681
-604212888 -30381766
-469072845 -162207792
54572416 -378466020
-421598562 -293754473
-684883385 80534829
256468926 879247244
-286361319 613704524
229228021 -397945740
-521679883 -117291348
440724183 111792727
380817482 871307401
-765280546 240390892
-189592698 -31746848
-320406181 -240007916
-728990128 160470339
-443323094 -260970057
457686275 -251659415
-635007292 125943607
-407336003 419694189
120084238 903492005
426747188 -266258934
475245981 787944543
126505933 -388837639
-475471367 -157181351
-736418243 175750188
-507370737 -130354241
401218246 -308571148
453072292 558858782
-520457723 -20150285
-64939602 939593452
-685590398 307460303
-158492374 -309011917
413998712 956046382
-785662569 293311721
619496140 475997267
203445225 894102715
-254311973 -289415037
-243858278 662989719
268723520 -323188742
-846114365 522440780
-877536406 840131354
-151744687 -328568327
-748236386 200991164
-528476190 -371377135
762040938 84182625
255185718 871372295
-450732727 -176077270
-853001868 562642276
-341936847 -245986565
-850244794 545959206
-5302133 821153377
-563174998 -76059854
26712683 -373629974
-716425053 135911262
653207628 644732126
-603814952 -30847678
388754056 -353417966
511645139 766110405
281077666 -319626384
-406030243 -207347947
-140010752 945043285
58104903 -454463227
250457705 -328102428
-875369625 781591415
-340924733 943179888
-676964974 736074064
-534799795 -199074439
-666684668 51783091
363856729 -396203661
445654695 229564789
-178713094 -43855162
-788210830 300463939
-598106046 -37469202
109773429 -386725319
301700763 865000756
283136931 871062983
-149551647 -329291653
889499443 21758533
-819040421 400563524
-702605703 676472672
431798779 -47469845
-302912211 -266726290
459242209 796615317
675360320 -79151901
-878309261 896121660
-144381068 -330977124
-535393502 85989824
-660654146 202910811
224716006 -397661346
784342093 304497743
148654928 -349935827
771911831 119843108
-871040064 905065960
733655389 520287836
-73647955 -375518517
-480569461 -118914847
239539992 -398562917
-102016233 -343936102
-864751116 649590971
-814247095 383194116
-794446993 318611535
-129969550 758584972
-801957124 341771792
212589645 -396854795
-524883867 -56615048
445560598 227099744
-877807123 851774103
-280002966 -384102445
217720925 975606789
-743291400 190252680
-381779853 469512513
-766085306 242357865
-823121307 416142788
573707212 720472662
-123656565 944123595
-382798611 -222006551
-105443815 -342953381
-633533806 5597203
320221455 -307414629
-326169288 -254649991
-578051512 -60069444
-651640680 29794744
-875622177 786649279
568144641 54800858
-122490704 -378809356
463844380 847514733
-626854525 -2877361
-274348024 -280458285
552414539 -195030844
-723901589 150248040
-849799059 543338294
422763809 862817068
763242150 -385393852
31990915 834702866
-563923193 -75275645
794539244 -227993936
-544519383 397698865
-491924953 753661696
-423613653 889956218
492880021 832893424
-117908546 -107462840
242797034 883281738
-505584207 -131924150
-338165806 -248085600
70623317 -381067525
454825200 813786601
-877783619 850603820
-410677533 680586374
452391693 511497429
-323095971 921262437
-770704484 253855861
817221424 -311107085
-472796250 -201123169
-446969623 324437859
-864216260 644802535
-28963053 -362273573
595613346 -161378235
458838227 -251089867
-809921430 368101889
-876383182 804189126
-87788618 -347899260
-489974114 -145327261
-874431275 764598000
-874486731 765542383
-797207472 326949940
-559075215 -80332009
15178595 -371448847
23183528 -372974246
737061476 19866221
-828447248 437854748
-97027910 942317759
-826077426 427998800
-876899214 818237553
462311510 -249369865
-536287791 -237189958
781276721 -372764358
735563154 16612059
-474957191 -157590002
-878278026 887486117
-847435253 529764932
-142441194 -313697961
167856081 931429361
-469194114 256600103
89909635 -359145444
-745408229 194813123
-555085771 -28797820
-167512264 -56077251
-878240015 882484990
-274645404 -280321853
-806407994 356241399
404653495 -292309970
656488763 -448112898
55155777 -350009210
-477855778 -155274354
-710999853 125852352
328136487 -304786803
-412073305 903337592
-537211353 -276334342
179746701 -344081321
592491485 734343872
-745839785 916807834
747512792 347015221
263824173 -324580214
-226068349 948447702
481987139 -195570676
28952646 -366414772
-835681796 469703902
-805270520 352480939
784628289 300121047
454001215 656608669
-569792472 -69063807
-433236534 -188761163
-266954472 -283820104
-618199470 -13617517
-287041621 949151666
-508624103 -80004790
-780783243 280028930
264486165 -324393467
-537736136 -319498418
794929517 -260453743
355448235 -295208709
687604110 567381049
-170197479 -322305719
735557573 516109622
-21047972 935155033
-877871581 855157743
434294099 -7985286
780972681 341587306
-741843157 187156802
-804966235 351483347
-877705599 847090833
-799642082 334455342
-242235366 948773929
417316045 -273671436
-199845456 -311434792
560622718 22717985
48463489 -364327034
343653705 924538323
277736158 -320603217
-524513634 4931934
-147505861 747025884
239128496 -330934149
-69344561 -352733910
-235737607 948659917
396698213 -326905371
-864134784 644079717
-519069070 -119738573
-617953650 -13918670
-408931782 906689748
-757512058 222009435
-112217335 769817384
240607825 -398624405
273472204 -353979989
-497809057 -138648557
-15881846 -370760552
-807658216 360431370
-377964392 -224964994
-369416071 491848426
747441196 347440081
-411185178 629761642
419777971 -187994347
454940792 852844462
-617276231 84124581
274841312 873676736
506557063 -225436005
-708319076 521026531
-444983914 -180305255
-410995512 611164624
426029597 -124747862
894880798 882628462
685452825 603637260
74052011 -255239533
-317264587 -259377973
-778548122 274105637
454978902 869657402
-312305308 -261956389
-821173208 408600737
-678323204 69868795
-742312625 188157460
-140990834 -332072313
247564800 -399012925
-834754084 465422124
-585443324 -51858534
672875869 -82243129
-697741214 102228383
-351489919 247333497
-544243900 405179931
-240333297 -295382242
-681911398 75666209
709543067 566381759
-706218957 662226839
-837632447 478879048
572349373 721549557
570061426 -454474084
574191984 757949574
-706630461 918789630
305231094 921880426
231896648 -398110638
-862594511 630931202
-786277781 295013555
-58409327 -355437281
-363593956 936546256
-818118717 397161929
-166441762 -323612496
576737067 -176689688
559460130 -385106038
-162139289 -325080425
729302586 436362658
-492966477 750505696
736397995 514168098
199993441 -395940183
-262988267 641695620
-645393351 21177150
326086181 -305473964
442224942 -259130463
-868985813 691203007
94203676 -384596444
-9690979 -366412932
-709274328 554456184
-874175257 760318019
-246397286 -383688229
486728989 836568481
-570129391 -68702680
-240086376 -295486172
556948167 778616960
-24786655 813196349
-207406264 699595804
-219825824 -303729586
-827402289 433488167
-705775567 116374020
-826498669 429736806
-91248207 -376734877
454994384 880814003
409969933 -262804653
-603157931 -31615799
499976012 -229275135
-340097339 -247011752
765410645 94976334
-25542375 -371639038
-625285033 -4847236
621277851 516594893
-829465093 442146028
-403251371 428245367
-241743902 -383591059
747385248 44025558
-219098344 5056984
-842068206 500955574
-410643548 412501337
-868607867 687139374
87184034 -455404406
-303844192 787583404
-339677440 943475440
592157902 810686653
-194000261 947513148
605163849 -153321387
-264506209 -284919683
-810001576 368376457
605609185 291763394
-732727454 168114152
-705342010 115596968
-708293212 120914544
707748560 -33264620
126914414 -388886310
-185253271 -316875874
-314154441 -381860910
222860195 -397541869
-706347487 117400823
795147664 -285620690
-609231004 922618894
-843998541 511059653
43326422 -376576726
-626581549 -3221001
-86157016 -348340453
-324133877 177439685
-575112366 -63300347
-506199369 -131385375
-443918335 860324977
-463437052 -166548330
625411071 -389466024
195932380 -356441242
-831218045 449645285
-70548678 956717767
519680517 760601201
-407331827 695442330
-395110016 -324823626
-88756942 -135515958
-169303273 -381273327
140477094 -456945139
778395381 151694288
765987729 424001684
-633906072 6073218
-288469569 -273813497
39837910 -365274278
41215532 -376217081
-412897625 407532102
17107228 -371822427
533732297 750634938
-322958504 -256365903
-443662905 -399418223
-318530229 -258711974
-559793962 -79585336
-324491455 562790478
-798276929 330231896
-818963537 400278442
-707383416 656539900
-490193834 -145142382
268208673 872024979
-576820222 -61426282
774083339 387428864
-176450244 -320081642
-397934614 -212578465
-709400683 918652411
679644861 -73549324
757555074 454254905
-246525060 -292757387
-841091376 495953978
-374826017 -344385351
-330339758 -374792810
672937582 620812419
402884440 -300894324
725413354 451639446
785682695 212451097
-878285051 888822777
176377291 -356250861
748096369 483182082
-657051690 37550940
-584098433 -53363116
432883959 -30704578
4546359 -369343844
-663728307 213484124
-851479556 553321393
-154584091 -327624704
-760083195 228002063
-190816912 -314818726
-538881982 -100737561
-605237811 -29180229
29669599 -374170115
-1389461 932865870
-324915034 -255321868
-857501966 592153746
-870239295 705362366
-98183179 -345023081
-671950800 59839805
-456903017 -171486597
-813509627 380582041
-505168680 -132287440
-797368062 327440974
46788561 -377163393
29614135 -366347337
-40791885 930757776
449546519 364080911
-770372197 253018614
266206685 -323904904
783892408 190016263
427711390 -367403174
78800362 -257611773
-537909083 110328242
-866047679 661587386
-809632667 367114750
7683389 -368544682
-646338318 22467384
-32804069 809794898
99781012 -357743755
219712811 -335543298
379175911 -375739578
786398836 251841619
152422360 -391725439
359764332 -293633735
404293814 -294103259
-756410670 219469033
715931554 -392766095
-316783515 -259630675
-865078446 652571678
-814952584 385700649
444442605 921839652
-793041191 314425667
-820167141 404776880
-33112381 936440822
-871532946 721736727
147002964 907574754
295134923 -400937707
-494330342 -141636119
-115154940 -110131777
-836248290 472341457
-537508811 849366528
-874551299 766646499
-471046161 -160666826
656895788 -101312342
-654526290 182538190
-846740914 525891705
-542012791 -97626837
-478813795 -154504016
-687784917 319430498
-273640144 -384054894
-113411724 -340608691
-460794453 829934047
-287773883 -274147527
428820006 -89766479
505676688 -225958690
-81719175 -349529620
195284766 -395585492
-253852010 -289614880
-164933947 -381077171
676277133 591941805
-512833449 45929864
607400541 -151386801
-704615485 445145909
-486093403 -164995120
-387406260 -219165928
-607245705 805389172
-79689275 -350064449
454356488 712092722
-821368570 409349040
215007291 -397020349
-720600648 143847046
-873402305 748110505
-509735580 -381567987
-233840517 -298097640
-860142856 611348028
-678934391 70848859
349944596 -322928212
-737203848 177383649
-749053914 202795957
-556050644 -83455277
208178131 -396542649
-876242811 800746746
-875361139 781422088
-257909148 62322547
-211269288 -307059473
-379830519 929528901
-512933201 -83741277
-406383488 -312431668
617602948 714895272
784157757 192621099
-212958570 -306405568
-99166576 -344745480
-536488984 -243063126
-862409999 907093444
-850541927 547718677
300798807 -401088965
305353305 -338767082
-833229596 458514969
478653007 840952049
581115109 -173231926
568687856 724435823
75976273 -361030501
192476629 -395367324
-55213349 930685333
-630476992 1703635
-226038607 929718597
-76709898 940660862
-279208606 -384097092
-503187380 -103698774
770730891 168716283
503357017 -227312313
-705667564 460855837
-605438095 806856918
488758198 -235607137
-508962197 -128944443
-810090127 368679906
-111344710 -446612781
663120517 -94043381
23294887 964937685
-346190675 231917732
-441912020 -182544556
-815647484 388184171
716028472 554775922
-354353070 914509719
-682123177 76011441
-400838040 433159370
-567587179 -71414633
-837127496 476477438
-877928291 858396190
-49273885 -357630653
-799108766 332799282
-818711128 399343736
-365170564 928248105
-876712941 812923535
662627132 -94624033
231696988 -398098391
-476383893 877853395
-877667475 845475843
-428156126 -284890497
326336648 -401532901
-809282901 365921988
789256524 -91252428
-867326671 673985589
-656347172 36530398
-699037485 393801106
414843113 -364964746
-444701134 -180512287
-854527033 572273837
391425649 829705308
-464248161 -165928255
-878304302 894049180
-672498757 741644641
610506943 745140686
-136778478 754154752
-255461479 948966593
-145639384 -330568405
729313779 3808269
-416799570 -200159369
-34484312 -361052807
614355286 685032903
-817143286 393593035
-492132491 164548526
453771156 628558620
-634103952 6326474
336517674 -401613713
221872257 869316590
-477287521 227498033
-609446525 -24209584
-608064235 63966365
-558383871 -81048933
-668206983 54088799
131296559 910941952
224851817 -397670035
-121295521 -338235873
-830034824 444562119
-308488520 -263914483
-869172751 693239963
-855294704 577249754
-342307997 -245779178
-415048697 402718961
242922359 -398755151
788195153 -68849646
134868661 910192254
-760542803 229085701
-616797579 -15332187
-350332790 -241246374
-270668032 -282136871
360569663 -398530925
428211340 -97915779
-154854667 930159907
565252620 727120100
425668791 -128869442
41010109 -376182053
-415664269 898809542
412186106 -247650161
-73103387 -351775929
141848322 -390590840
-872605607 736411545
391456946 -281348727
-498156907 135109022
-341997830 -245952514
-620922906 -10268235
668211521 626879218
-796889562 325980236
-34856520 -360969313
111586618 -386963330
65305736 -380218428
-777689498 271847098
252637064 880386821
786098472 -26432718
2386876 932386113
752855232 58112299
328610385 -304627364
63752338 -362531583
385480388 870679376
-716363185 135795248
-866209517 663127868
453867913 639627439
-314830910 159348732
-170953197 -322039160
-877984689 861941516
787793448 -60502071
-181128150 -318387015
230226785 886862284
-475830881 232873518
-874905754 772824362
-346316374 -243527727
-337160659 -370927112
394602549 -334587884
352533472 -321460538
297131383 -348580398
-776257812 268104959
775476798 120069735
537102173 -66477176
203444878 -339183532
-525730804 -113472558
-727462148 157373702
-351575667 -240535865
-813104472 379153451
-796439105 324612497
-746880602 198018680
-639780253 13694343
557990342 732673314
-626882310 -2842380
786179837 265780408
450474666 404836215
769295367 410680306
144019630 -390829876
13390303 828234101
-672296169 60375216
-411827555 409900421
-822540780 413872840
-534684994 79931939
-367209208 -210774778
-279124432 -262227156
-789264507 303476225
-811009578 371843951
-98798689 942448112
604423558 279677227
772202581 397144752
-745251649 194474585
620104564 489569974
780631049 344476865
755815821 460014991
-99537765 -344640245
59823764 -350405421
-767893265 246823037
-110338238 -341521363
-531438964 -138754643
-875218069 778609162
-561873827 -77418731
582092571 -172447385
-584763865 -52619122
594186237 703315893
-806227991 355642158
-874459775 765082882
-352374940 -220614614
528083627 -211718330
-875486258 783921030
32155604 -366085098
-627923317 -1529636
-319277663 570119172
-370582299 910689047
-176749472 -319973887
382196040 964755471
-439441279 -184329034
-702070172 109791890
-387544139 -219080469
-381338718 928704971
-584664575 821708203
-599756635 -35564119
-98840022 -344837721
616333232 417331412
-724119716 150675313
-669333614 234731451
-28404789 811672823
448359937 316808659
-343605832 916878365
-878292791 890612406
-568711743 -70218156
70430209 922553001
400989744 -309591319
773929694 129035547
-696449297 99994114
-211692008 -306896094
-318844761 -258546352
-758855333 225127375
315208827 -401379811
-875858631 791742690
222007354 -397486809
-808323598 362669998
-754312466 214651424
24471767 -453372170
-694700667 96993936
-808403778 362940445
-799522365 334082787
690862048 559676143
-317803760 -380443220
-870449066 707885565
-160438539 -325657101
-115302260 -340044743
-359704991 272850140
49078948 966962491
-480920008 -152799216
-540697122 142052808
69666621 922678737
-113905060 943511946
-554888762 -84646605
-275441917 -279955567
-582342225 -55322948
-37612716 -360347105
591562072 -164729869
-421196301 -197156390
-142309774 -331647178
-117906721 -339261733
-345800722 -243818595
306756264 976424982
-411312239 652375263
346817703 -324673419
780270586 -374371009
493212227 -377809918
-28857385 935997800
-3805455 -367638962
352857356 -401419756
-525134496 -59156636
448795332 333506005
-873454457 748905504
416240516 -217546892
487385924 836192735
692999196 592699910
628292781 671460336
-555887727 839269501
112208889 -387044769
-553805407 -85754238
-11481156 -366036748
-180546842 947005580
-766995584 244597315
106307921 916005206
-135860648 -333708953
552759636 -194780610
-639826075 138844925
-803370663 346306522
-706099858 116956091
772657132 394832318
-393053755 927808065
-676562586 67064347
-682796458 77111826
-516829760 654355783
-68939856 -352836068
-874750616 770084991
183493147 -394632177
-718978808 140743141
-487235960 -147607136
-164764278 -324187975
-486138752 192081021
-300546860 -384179521
285031268 -318465111
286266532 -400665735
480502214 -197817276
403374918 -276464787
635092718 -389944581
173189440 901601927
555460126 780207006
-570375171 -5567094
-446061542 856772094
-1569604 -369432693
105723723 -270591037
145487244 -390989207
75366949 921720290
-519304600 -119519267
-340788728 -246626942
-237686584 948696558
786243730 227103634
-736710446 176357102
-867951932 680276153
99379755 -385322338
435182178 -256999995
-581231894 -56555551
256069322 -459205812
-878122171 871758498
-830149011 445048183
487760934 780826156
-777143834 270417079
-535246419 -208940937
-334798948 -231626241
-841029278 909568898
167724395 -393235800
-433469975 -188595421
-877065584 823320863
-349733118 -241588373
770639400 404749444
-131918353 -334952500
-752435561 210389286
-367919027 494469328
-146199130 -78660844
519550035 -119490259
-457039532 -171384268
-776373409 268405454
-459556095 -169489405
172228500 -345552449
-567062086 -71971182
432248064 -263780434
-869421167 695979349
-599383191 -35995779
-377447107 -225280029
-280626828 -277541205
-383227322 -221743224
-499449884 -137234178
786008312 220028743
15090502 -371431662
-69019384 939965813
-773668683 261427537
166267900 -393099772
570184087 723258847
-246396155 660237228
-715722834 134598802
-780934850 280433396
270142567 -400075213
45212453 -376896691
456770429 850510801
-653172607 31972392
537187190 748119777
15075785 -367820086
-494002217 925816411
508530197 768207025
-100910189 -344250748
299267370 -401050324
-449533874 -176961926
-57157134 -355741366
-812728127 377831663
-260038978 -271665959
451941667 484289575
197810482 974906094
-229033552 -300070564
-698346851 103279439
261923204 877619547
-308580958 -263867276
279155229 -400419192
-529238875 -64093585
695293636 589324652
610216087 688931716
-425994838 -287978009
-766612512 243652882
362231669 -397417969
-299210567 -268568009
-874152907 759950100
349964794 -401650722
-643269918 18314661
91027702 -384141002
417048342 -211009406
-558925461 -80487421
-543657513 -95984642
-681827147 75528938
-385868569 -197833597
-532627335 -157681155
-458970814 289671752
-480714001 -152966592
-39592763 -450974687
-463265432 -223308356
-12750205 934234533
12906155 -371003255
620850641 506353955
-864611009 648319693
-227231413 15869148
-143483631 -331267779
184580504 -394723520
705638512 573031385
124057586 -354087366
648475148 647190235
-667278460 52680365
306564408 -311857506
435777537 17451924
-863101514 635139066
-815013597 385918336
-198522759 -311936095
-827491151 433858117
620660374 695779549
-772476308 258369154
783960983 190680932
-535601103 -217649620
-872649474 737033230
236042132 885229972
-352791303 754930632
441003189 117737738
-492279652 -144328172
152904728 -355692424
-432215210 -278809498
-657131704 37667136
-254955803 933765165
-871126664 716393428
-561822407 -77472363
-636373949 9249786
379947104 -374180004
-838315924 482171694
128863319 -389116571
-340450450 216464450
-859309217 605082921
-831841485 452365316
406004491 928461243
-486861019 -147917780
-494738762 -141286302
187530527 898156002
418589149 -198205471
601929134 -156075084
618360949 681215219
-863590544 639298611
-804159069 348852012
-196136624 -312835305
-400090654 -211201966
-823597588 418017435
-429485161 -191408467
-513436824 -56863149
723084669 460523467
-769260017 915542475
-693714040 95308456
304850519 -401184011
402828168 -276697188
-643178712 148276912
-538752879 119321052
-213793105 -306082025
533285429 750959457
-597500018 42875916
-687874892 319934089
-705049534 451362923
-826145183 428277660
54751105 925048484
-701325118 411521359
493824742 -232799470
-856591286 585909843
-737434705 177866293
752082248 56059981
-650264466 27870499
-514255427 -379767359
-711236277 126286387
462715352 794760937
-818630234 399044767
-288178840 -273953277
-44330676 -358793419
-31477970 -361720302
-197610332 -22119257
629349562 -130683061
314952439 -401375830
271861669 872183570
-824558640 421833859
554908526 -193220774
-869020151 691574768
82231458 -382842294
618700322 459828885
648608756 -110602194
-222782762 948370062
-23786058 -363406679
37357515 -348103384
558893949 -190311710
-332033415 -251471315
-864518817 647493343
-266612583 637493228
-133379375 -334493456
-15496458 -365187840
-862676220 631604401
-324851093 178906630
299229795 -314176489
-119919726 -338653242
-843813050 510078541
428333583 -96303669
-661724612 44385485
724811211 538271891
-742405607 188356045
612630452 369188826
-869130417 692776152
-77278696 -350695030
737361071 511890746
-100169145 -344461153
-557784422 -81669396
-866264619 663654060
-259655704 -287074568
-642668177 17510936
-662366813 208773234
524943581 -213793683
-808847583 364443279
-719535151 141805404
346853950 873594324
-31040075 -372131053
-750383160 205765363
756414159 458043106
-787946356 299709251
-103301866 -343569226
-472732298 -159345659
-872986596 741905108
-646093976 22133213
-203746057 -14401076
-611952081 -21206791
198862263 867260528
419286243 -269559408
785174688 204438507
412101783 -248250185
-457053169 -396339695
-876916568 818746314
432844892 -31324388
453955671 650643884
397541373 -278892833
-644282336 151396408
661882276 -391170710
42747823 -376478274
551328812 -195816366
-90510914 -347156132
-470977057 808307380
836819690 -264289523
-137789746 -333096781
-704486207 114069199
-372988708 -227977240
-710904319 125677533
-524133188 612298823
-293380513 -384166623
-700660469 107313065
-865668813 658012416
-120224822 -338560834
-13505295 934320298
-696491030 100065989
-704828783 114679834
-358153483 -216848459
-709830935 614380570
-174571087 -320754902
-537802250 -326983285
417631762 -206213888
73857168 -361298049
-90411738 941818544
-351716414 -361377137
36936090 -375470722
302459529 -313160869
780247724 162603175
-521231882 -21657641
569389720 858576657
-872335720 732613693
-726502976 155438219
-648182423 24994130
-820095660 404507749
-175883174 -441268049
-461143889 -168290282
453208486 570535172
48940888 839827841
-877622831 843640366
49364920 -349414508
-615054793 -17455312
-573285066 -65296821
188943225 -395084660
-750813055 206732351
-107719209 -342292454
37674452 927627249
-184590306 -317119495
402430357 -303017889
785431845 207981128
502924643 -155419157
702349250 578443945
-317739938 -259127954
-759840833 227432302
-325838026 -254827836
188539289 897908206
71687314 -381234590
-465960567 -164613461
-850282618 546182685
-861104841 618820711
-490683845 -144729070
-438055160 348439942
275741841 -321181114
-706776797 481642663
-11275298 -366080045
-660266367 42237593
-696206138 372964015
-717904969 138702760
-955087 932810938
378005726 835669016
390803168 -347448166
-168854077 -322777224
-724154616 150744124
414201960 819240829
-873955249 903568292
-650535809 28247958
572196463 -180228022
-686625454 83408574
-564621996 -14632057
290516188 920778571
453836920 635995328
-399562272 -320126928
-500753274 121586315
-51404430 -357124731
-10088734 933929402
781149067 168205759
412990854 -241899053
-349996833 242882190
-342143403 -367754801
212353939 931520167
-381317918 -222914503
-135808178 754792674
-867548021 676185159
424463171 952566771
-672236505 246162756
-76795742 -350820856
-857696122 593496649
-352210981 -240171930
735969576 515161060
-877988073 862165936
-72028528 -352051942
419761737 863685575
-457862353 293038724
446658843 803193442
-126056733 761109427
-85786423 784883067
-549244515 -90380741
-806272635 355790686
207260580 -396475737
-859782061 608615920
-354932300 257784392
745240048 491330599
777817032 365270815
176903066 -394065011
331936648 -401583412
294804867 -400928287
-278882905 -278357524
179519288 -394293255
541136030 -203030265
711415561 563063830
-877698504 846784683
-198386005 707547132
-226697633 -383205852
595279007 702357245
352554771 -401481061
-860748144 616012352
-536429488 -103156812
190869097 -395239596
-150464229 -328991077
557921288 777528754
82451934 848301619
-382351284 928131529
83981293 -383104282
-16105497 816805061
-856215497 583367925
-55557500 -356128699
673304828 598103469
-418054259 -199305250
427604991 -105618013
-334304770 -250222380
-320259770 -257798596
1207297 -212903589
-221224056 -303181202
476780501 -242018970
-841864503 499907149
-847648196 530961830
540062429 746006545
-97247833 -345286235
-699891643 105967189
-517790453 649467794
-709824818 608892523
-876456263 806037820
-860034669 610526906
569190316 -182540558
-546844255 300733095
-277959390 624078838
-443385857 -181473903
208984143 -337964402
-798045342 329518886
-319338738 922063820
-586816816 -50319182
-845271134 517874002
-513152972 -125181490
-50489410 -357342618
-77791027 789040563
726360606 -1845974
85292881 -359784723
786463149 241357877
189086417 -342209249
-802654001 344000992
-800229258 336291378
128623829 -389088521
794283075 -219418859
-785206009 292050344
-878310795 897485519
123315281 856875979
-204943677 -309492834
-838238416 481794775
-876307916 802330975
460220523 -227139986
716800821 553367179
-834377604 463704144
-546334682 247149846
-703059297 111538806
-593463881 -42784807
605878850 -152705323
398857631 826326370
534850681 934193504
374491736 -356101109
452442125 800184926
784392050 303771819
90576215 918991871
-74453079 -351428083
-846994406 527299201
-229257629 -284949173
-853383803 565017928
433670143 -18138725
66300306 -362222127
260452076 -399648932
-35768466 -360764324
721029184 -11347592
-871400104 719976539
39881374 927304707
-859276178 604837936
-329031806 -253108568
225359697 -334236259
466901974 792511015
783891794 310619997
-449385233 -177071448
51355716 -349621815
904192789 169055015
-730798082 164155036
188242135 -395027239
-543953894 -95688377
-273062704 949104035
772165203 120936480
-843142080 506546888
-699881131 105948803
246579455 882175732
-483108248 -151013276
157676186 -392261097
479031332 -375789148
-878226631 881117390
-322761921 -256470626
238490711 -398502286
294505110 -400919681
154186687 -391907369
441834613 135770656
248331886 976336245
612578714 -146827878
104050846 916445533
100945912 -385538307
30854441 -374385056
-267892374 -283397129
615923904 -143741183
122970514 912669884
-370890867 -229237965
357187921 -318809461
-389566106 -217825718
-757200803 221290028
-506209207 89691968
-113946838 768745276
479782419 840367032
-263779039 -285244701
498403426 -230184919
126575415 -388845926
702484498 -41360169
-624593436 -5710595
310156416 -401294124
-56100921 -334016034
-597252366 42397661
-877653168 844883323
755834374 66259222
451014893 431638976
-115814682 -378379664
35229988 -347853823
-217352666 -304696798
-356683509 -237590049
-508611148 -129256842
611040392 688160618
-246971787 -292567321
332512092 854080796
-449820123 -176751004
-861926421 625461741
-569576556 -69295145
646753960 -112623248
-309138326 948109436
-519574036 -119268222
-699277410 104896367
-374923382 329161918
-877958503 860266254
525807371 -213223738
-177526622 -303111390
216020889 890761510
521104844 -216304871
-798923338 332226105
-786556243 295788042
735465404 516321539
-513560788 -124810892
393900790 828586900
-44688128 804564081
-311692383 580606634
-764691224 238967056
-752857683 211344702
-537453323 105726934
-331253064 -233745791
134348749 -352399013
260214169 -399638003
-799930142 335354463
359206655 -399360431
174557628 -393857843
-520723247 -118190952
-862485479 630033732
-794351678 318326060
767900554 193782329
424877888 -137460183
645944442 -113492996
198609582 -340230486
-162398083 736561917
454634844 764172378
717070142 -18103643
-151606879 -328613885
-498402538 733050220
-873548501 750345297
-229305616 -299960486
-509814980 -128182700
-411618951 -203648516
706017234 572395652
-356070308 514572803
-370725958 933842584
-698466457 389458038
331343286 -303701600
-767678527 246288851
-494170183 -141773026
32071661 928424457
844977562 -231290678
-107274089 -342422349
240681905 883897377
-766586240 243588217
-498025881 -123706038
-760096452 228033279
-360675514 -235263409
-141996253 -331748474
-603022341 53713735
-247959430 -292146981
-509721484 688056804
-782528232 284719065
771178343 116741445
770078183 407310779
554821060 780884619
-231055971 -299247529
142940914 -390711469
-837930530 480306678
-840599216 493475749
-834169563 462758734
-877627486 843831032
272185599 -400157788
56978963 -246401773
597003049 700840996
185768509 898585673
-528610606 -110731738
-675851723 65939092
-637501614 10713020
760385675 444619290
-704460991 442969486
-88408941 -347730531
359381696 -399280054
-697476108 101768520
-252257301 653763661
-740554535 184421355
337770255 852130040
-744178035 192158487
-636617093 9564182
-570220512 -68604955
95172000 -384734057
-447436596 -178506041
-278206760 -278672470
454301610 918298620
323979524 873525498
-355544437 -238250669
-304156479 -266103051
-385541405 -220318349
784914719 295259842
-651118004 29060126
-553344818 -86224473
518623488 761333122
63262012 -350695233
-121375028 -104080191
430858509 811200101
-283371986 -384125058
-465341829 -165088950
-508536739 -129322850
270445032 -400087661
241108147 -398652851
769099794 411505043
-674806472 64290554
484891568 782496275
-857958776 595336663
-645614543 21478779
746610579 352337071
-245455744 -293211561
84610325 -383198286
723600068 -6843576
522788739 758438036
-237999797 -296362808
-741030993 185430793
-847906829 532424777
-502554325 717400545
71225037 -381162214
-634632563 124968616
177055968 900692200
-842661624 504031510
585879227 827240222
-482991685 779138393
236571208 870307065
-195868127 835115850
454713440 783383518
-186620930 -316371923
-420923404 -197343738
704111680 523880711
376218067 -380916144
-264831414 -284774000
-655596199 35444880
-134472777 -334147898
-206651419 -308838785
-546371007 334984328
465956401 -247547110
-139849736 -332438645
-770810370 254123537
499347391 773944261
76034416 -381905012
713039241 560158732
-240715671 -280397406
-303732104 -266315677
325231597 -401519939
-735571756 173993956
-149728824 -329233450
390731358 -347672636
-244891224 -293451163
-295928540 -270182557
435351335 9977617
-483370163 -150798142
-154633698 742112682
-171048800 -322005369
-645279779 21022409
235825855 -398346311
-435513410 -187140867
-155031319 -327475630
70170581 -380995907
-787641021 298839822
532120204 751804306
-687244747 84435652
-789142245 303125976
669214323 625619790
61323180 -379571930
-638278690 11725644
68851306 -380786613
864585543 927587423
-176121937 946816672
-176428220 725838720
221141449 -335216878
-679336104 71495886
429358313 -265088859
161859770 -392673063
-298645707 -268846594
-84820456 -348700345
-414813339 -201504094
559993975 20123621
-827809412 435185268
-676968768 67709462
149069044 -391373567
-378032913 -341681053
-331791783 -374073999
-777702542 271881340
-679994846 919999397
-790591763 307288919
-710820433 125524159
-395469962 919542838
-478850233 -154474646
-677564598 735245003
433518912 859585196
-820247987 405081423
-836511448 473572352
-111325527 -341228475
-486793832 -147973442
211313720 -396765434
738056509 397353412
-846762232 526009659
-799270744 333300129
-588411872 -48521426
462250255 -224400604
-355196564 -358954172
27625483 -346935618
-393876237 -215136676
374946563 -382858653
-281904762 -276939561
-716020688 135154720
773739999 389244722
408735156 821784696
-283029527 -276408760
77003280 -382052671
-415635362 -301274051
194297820 -395509374
-782179719 283774769
654631993 643099805
-189438508 -299361468
268318107 -399998856
-101582063 -344059700
751816452 55364372
-532910190 -106597262
-682595162 727335856
-511624145 -126559799
-263194174 949038848
328408840 -334170515
-261608177 -286211023
-440892599 340958961
-808107014 361940062
-509395134 -76419697
-471498091 248540374
-363129421 -233828632
-850263353 546068785
-466828576 -132187737
365272568 -394862759
763940996 431837628
4069679 -368894549
-392741434 -327290059
446158719 243060845
677952585 614098588
783418595 316657834
-817794675 911818033
-847276959 528878573
-587213255 -49873000
505002189 770483795
372006974 838245203
-832901216 457050905
-72240920 -151312749
719283073 548789408
761610646 246141819
106187338 -386250454
-98399903 -344961927
-869152141 693014139
-878311476 899844139
-89390281 -347463395
150662006 907576763
-820931313 407674808
450637461 412698903
-146062099 -330430984
597903794 791113714
578745429 -175110346
454614309 760029821
-806538182 356676245
-874665357 768606265
228875515 -333399909
784554697 301277861
42076386 837821566
240778273 -398634156
-504605064 -97903031
-200402385 947729394
-466933718 -215110449
-283616867 -276130544
700674863 -44066560
-168030059 946457285
367458406 -392568761
-780296367 278731625
-838493823 483037797
-659160753 40621755
198442985 -395824783
-601078359 -34034685
-805842503 354363656
-189819183 -315188425
-405086378 424451547
576020960 -177250790
262808340 -399756810
397597093 -323464083
101879865 916863849
285307805 870370593
-293392143 -254760885
-663764845 47410506
-497226487 737000727
10052986 -370441169
-267066463 949065424
785951421 272580580
-675088043 64734061
-685318652 81250697
423342140 -153672290
-109507829 771459891
-533084281 -165401060
-797674128 328378839
-873171719 904020512
758928901 449630125
-433812703 -161287652
-495559410 -140582772
-391504177 922357013
-857417654 591571719
-209601363 948012222
-316050795 161648969
-389313629 -330784471
89921565 -383980581
775862017 377449437
-523178671 -3662661
388157906 -355063968
-408815022 416503015
-537251902 -278814340
320492098 -342760936
-822607487 414132244
-377340406 -225344978
-79550125 -350100938
171068592 909763083
-619608933 -11886640
-230437347 -299501250
-609246183 66456546
17209209 -371841962
445096904 214995972
701384132 579975927
-448758550 -251491850
381910041 833962011
-664506449 48516615
549673505 738892771
-569318291 -7241022
-298837315 130384937
-169890899 730972623
747324476 485415367
-676010564 66190188
-854889555 574604293
451173273 439967668
-672776169 61119532
-525081104 -58599856
-859298047 605000030
-550246196 -89371695
-684194385 724706807
504041702 825671194
-404299186 500823627
-545493265 368528534
-750281739 205537553
786304418 -30257060
-466773176 -163987045
-844591103 514222258
784098757 192032442
-54887656 -167414441
-629085239 111241659
-523417722 -71224269
782273012 329447203
786376939 253883191
338117791 972395597
-868304641 683940162
-474971368 -124428417
-397400865 -212916992
377567995 -378636753
290110853 931634287
611905175 -147433360
-821523239 409941554
772264324 153955355
-144378114 749133127
-853338602 564734330
-460721109 -228624818
-279678880 929638748
-451040426 -175849829
28113976 -373886426
-872159204 730165964
-536558288 516858324
-400746249 -210781135
593735691 188371194
408836492 821737661
-537463073 -292828091
356050977 -400604876
-655549305 35377197
-529236955 -110133676
292755490 -400868603
-653258130 32094436
754248129 61890964
-825307433 424855198
-365720899 294620967
-139340551 -332601678
-34022263 809267152
-11442090 818707460
454351166 711203555
-761907914 232319596
-838699250 484038527
-138325878 -332925833
211079146 892085345
-144161690 -331048246
-678101140 271054082
-545646238 363153767
-707846820 120103683
-856942298 588304938
755437306 65164977
-712050325 127783272
493500929 777442371
-178050664 -381643116
-520240497 -12755973
-276572607 -384078837
675154650 -391673648
-266104707 -284202784
682211639 579336696
-804410921 349670665
-530876639 -130249206
-356023296 -237973264
52190905 -378070266
-837349020 477528050
-208792592 -8048033
-858463020 598926015
562432640 -187684938
-878264504 885437099
-416783876 398828971
-702252538 419855192
712999481 -24812383
-345410359 531557369
689545086 -60163416
454870084 -253043405
280271212 872522467
-866715897 668006045
-541984801 454198007
-547803440 -91829255
321445087 -307011234
-383437671 466446416
-396017191 432246536
-856259845 583665720
97611971 -358054440
-859679102 607838707
-148980165 -311847931
260996553 877896727
-531940504 -146381107
-868371726 684642032
786305395 229468445
664803982 631076010
-325123272 -255210616
-757464486 221899349
-835486229 468795904
-552619302 -86963307
771984546 398245507
197154211 895743311
-765449512 240801922
-288819237 -273645132
-507757139 -130013140
-876338200 803073380
-875925943 793266071
-763851482 236950916
-152648742 -328268573
-378629224 345027629
-794969250 320178190
243400436 -356183310
-157923023 -326506963
-872849495 739903292
-594824049 -41233420
-93380233 -346365238
-531875923 -60792545
622788528 564501770
-536588641 -103000737
392742793 -280834303
-250480897 655731845
255886375 -399433525
323604320 -401499037
478861128 785937886
-590772330 -45850415
-344308039 -244658219
-58519300 798300227
151631328 -289639311
-826618725 430233387
297822190 -401012141
421625068 -171082600
-40615076 -179895062
-842586619 503640093
464632392 -248210438
-570438114 -5466377
-506961108 84928923
-287258615 -258028024
-457128076 -235830072
-878288537 889587733
709364368 566693118
175279654 -393921938
-165977448 -381124891
672541848 599663594
-865441815 655903761
452938033 548863290
319253826 858896991
-544362739 194801018
-18965248 930866854
149525342 -288810926
267503742 -459359095
635236040 664318123
-330245151 -252449411
348615290 -401649976
-519524230 -6497540
552441937 -10762285
75359101 -381801982
61287218 924026675
-18507684 934875065
202167464 894437503
785114069 203657510
329205655 973648749
-874897303 772671364
790213645 -112041083
481584446 -239492936
-555902949 -83606962
-5756059 933405146
693513812 591946625
-358558067 269005452
397699056 868870741
-698115723 102878267
-249172211 -291629441
-847562894 530481826
9366049 -218697021
-709708687 123492895
-521941005 -73022368
-337334503 -248546727
-848022269 533080647
375908234 -381411994
-691333735 91272736
-350308939 -241259984
-31888924 -187333394
367724643 926155306
-507974092 -129821499
641119464 660279930
-478536056 -154727818
-432034284 -189613452
-231621878 -299014373
473953137 -243487212
198587878 895373187
-428172045 372476866
-621776225 94315592
-86038278 -376379830
-686980519 314975473
515627688 -380803175
-780327121 914866584
512938647 819395396
254182261 -399350426
-873810156 754420349
121229466 -388195182
-700312562 106703643
193701721 -395463018
-218616672 -304202669
-314874219 -260626612
-863907714 642070199
-835331578 468078446
-17484193 -364764189
-856001582 581933929
14674668 -371350340
-262466123 949032602
147567390 -288039945
245897125 -398922192
-402126935 -209890039
460920872 795719294
62781832 -379809034
409652427 -279771073
-154037782 945784286
700273867 581714283
531338953 894615878
-849206024 539880326
-173894336 -49126391
-620718285 91914194
-870172981 704570744
-765836910 241748527
-86093416 -348357619
-863425869 637881857
190849319 931477779
-30337434 -338625283
421381354 -173439577
738904973 393297930
-539276394 488804875
237620285 -398451607
-84460933 -348796789
143871151 -390813691
769599143 110361537
-860701832 615652699
230546918 -398027479
-869583338 697792781
-871241837 717893056
-402857046 484635799
332298699 -401586280
-109034084 -341906533
145206292 -350538607
593835557 -162851855
-271675151 631546232
-877140301 825760637
-533122038 -106391981
-586725238 -50422144
609001781 -149997659
-461410340 -168088889
-871587347 722459931
-753978386 213889660
669468624 625299176
441124713 120334247
260198608 871625728
307782738 -401246960
-439821302 -156269302
-201327262 -295391227
-875247829 779186658
-456105237 298292337
-347363058 -223821199
65164940 844305969
-198559492 -296350720
219285580 -397308831
-374320363 909733532
267072478 -399945868
-12530864 -202727261
188012515 866174165
-750638130 206338688
766658202 421352245
-282406993 -276702848
410579494 930796761
-433122748 -277412801
-806030439 354985838
-758686355 224733647
515138547 906313001
-398425288 711107884
-706807114 118226743
241478832 -398673857
-464482613 -165748442
44275823 926651214
-338355531 -370178699
751115318 -393089536
-658610902 39820292
-128393179 -336051227
-615264343 -17200561
592452650 179881308
-85375962 941409153
420640090 -180309767
-861973724 625847294
-648547534 25496616
505227179 -150570774
-601489842 -33557981
329653709 855134183
-351461923 -240600932
-288673615 949153811
-806704566 357232433
-537913421 -352989263
-220567948 6965463
136190634 909912289
-808041668 361720109
-878230502 881507307
653488552 -448450922
-57965343 938940220
293713188 976811918
18268129 -372044597
-673121240 61654833
-31979796 876981787
-749783063 204420870
401314123 825202927
417192641 864415835
731546114 524718984
-869552340 697443749
686275252 570486225
-313203211 -382184964
-796914407 326055829
-233627032 -298186251
678308557 613613571
451590864 463818498
-509287324 863744945
454963874 930820980
-151200039 945639707
-360530406 -215279103
-693200406 94434658
726196968 -2145850
-536737678 -252411688
-369000189 492576616
-877726687 848006719
-720834512 144296897
-67776536 -353128605
-579713875 -58234353
366774813 931682556
-673702804 62562126
-515861240 -122707923
-112110271 -340995412
-13194146 -341362709
-820311007 405319113
-537280431 509868040
684914587 604398735
-872889670 904169387
64658226 923491361
548983317 -197504641
-536208998 520121839
-753197724 212116174
-527234940 -66567607
-437755083 -185538609
142356337 908589024
-828288488 437189630
-225212702 -301602971
-544768947 201896026
263359484 -399781556
311862306 -401325172
-262503452 -383941768
-277992765 -278771982
-674113433 253720563
-875290612 780028159
-859333222 605261145
741235475 502200915
-334844834 547652335
-735185680 173193374
-675700618 65700248
499801394 773668442
336383053 -401612978
-300539693 -267910119
-860219262 611931237
395476654 -331468601
430117918 -264746608
-231152249 -299207995
101467523 -357502051
-850628733 548234070
-649801391 27228693
7406904 931735407
198640209 -356466384
-213850121 -306059920
-855886756 581169343
718122479 550938790
-414474681 -302701143
785423050 285183136
-96305886 -345550358
-844333919 512846426
303810491 864281254
-144582581 945292192
110099557 -386768235
-461966179 -167667652
-308915538 -263696187
255250965 -399402619
559844505 731269148
447674182 291774495
179567627 -344116627
-193659728 -313762133
332677191 -401589144
-430148310 -190943031
-459920409 -169214441
-731027138 164623522
-838841980 484737691
-139985983 -85164135
-415200014 -201243124
-697347212 101545302
-17571037 -370915270
-343212423 -245272903
-660320887 201786487
10422753 -370514211
-132434466 -334790528
-173379114 -381448707
-698292122 103184424
-54088676 938561435
-490430290 -150665274
-156839314 -326871020
638268404 665235738
-629076894 -72485
453013382 554255009
352101945 -401564296
72536962 -381367461
478537766 786119183
-665194916 49548220
-699696711 398852527
-706468298 475591299
591043113 736278091
-810861694 371332238
673736064 597211362
-477355526 -122124940
755750249 460229955
752230678 471075605
-109126467 -341879357
-752970091 211599643
-424670514 380744896
395571171 827827491
-82037215 -349445019
520436321 -216739874
-674739632 64185386
-667327646 52754900
155417499 -392033729
13981092 -371214515
513589881 818876747
-579778970 -58162449
-872768845 738732214
-79819366 -350030258
-496136818 740488418
-290726639 -256187059
-855715225 580029327
450883771 424870804
-778770877 274692675
114502676 -387342549
779761169 69566873
-659780015 41526068
412898092 819851675
-58759241 939015932
765532379 213889486
-762592717 233947959
697356856 586217207
541158735 -52442993
-472566646 -159475587
375367519 -305976569
-424950748 -194566657
642774880 657374020
-493672516 -139445681
-584914540 19214590
-654494866 33862083
43318302 926793997
501924847 772374355
247347581 -328896066
459969554 -372967790
115748328 914147579
-384828578 -220757960
-868948320 690797665
741475528 29915475
-547088736 -40109383
532023661 -83187686
550494340 -196418188
-386551476 381611328
191498198 -395289774
-558201537 -24242476
471240307 -244881941
694645338 -52937925
-386735551 -219581171
-836657660 474259079
-875747767 789298293
738165147 22329416
63792362 923629227
-35253201 -360880321
170772082 -356178093
-498847955 731417791
-687819070 85389702
-319110857 -258406006
610386502 688772892
-548701784 -90926425
-497256720 -101412607
-303248980 -266557719
-607834847 -26123373
-263440150 -285395857
-347675873 -242757797
-472571473 244702261
368541275 839705791
761623890 440270187
-195627007 -313026717
-790726659 307677728
-466474011 881599701
-372410643 933126847
-447095263 -254426492
-5057142 882419046
288598535 872798606
-633227574 121393624
-680198110 72884680
380907320 834402781
-786879475 296688955
634894030 -125092817
651901724 646226352
-555484732 -84036266
509725186 -223507608
-683341863 295888493
-544737600 391467587
-253664726 -289696120
-734633238 172048579
-305104663 -265627139
-705184954 453335977
-495597353 742212297
-818740636 399452946
225741067 -458745320
540184447 -203681543
-200904225 -311032685
542895686 743916445
-134687706 755521041
-146721144 -330216609
-320893087 170909511
157971319 -392290477
-602744124 53162611
6742640 -369784998
-448055552 -178050784
258685364 -399567244
615522052 405597854
-674862826 64379301
-519623038 639318052
-475169420 -157421479
558797852 732062582
-413252832 902009097
-532976826 -163580661
-537570141 -302031238
-858180299 596905101
-387067093 925321395
-527273021 -372467395
461945864 -373265431
10853898 -219686033
-726524167 155480847
-815683374 388313100
-695451848 98281628
-870862412 713021861
-296046905 929097635
-54933308 -356279327
-610606033 -22821669
-103799928 -343426292
-662660371 45769284
-582958831 -54635335
123723346 -388502029
416137732 -218369683
370543908 -309528136
-862565274 630690520
-185020077 -36883221
-229774570 -299770669
-38190247 -360215989
91127525 -384155394
-334397948 -372597047
-815360798 387157239
-440668456 341557784
-180794032 -318508573
524548366 -106019543
-475684497 -157011040
-870665644 710552219
-588634418 819079982
-552945264 -86631443
-871328062 719026268
-95713648 942220547
577399198 717504585
-627038430 -2645663
440190739 -260091672
-685749069 308307001
399219314 -317179619
-125460073 -336958961
-251742028 52480263
505913568 769917039
687843688 -62550505
-144832881 -380113332
-323171136 -256252617
-537109621 -270149163
510830107 820942727
31767038 -374549440
-742995260 189617453
-122457698 -337881212
325736351 -305590852
164687202 -392948112
145786566 907841371
-646664034 22912957
768953862 412111676
446630354 257389204
379760272 834903633
-205557039 -309258089
-868772156 688895434
-681042452 74252211
-519908011 -118956064
-424702738 -194738388
566890031 725842214
-259045214 933099115
749932415 331929683
-848405389 535269894
-857121795 589535068
640502598 -119319950
551855260 -13149186
-508929194 72294280
582377252 121038585
134808354 -389800870
137120001 909715312
262375581 -324983332
743681906 368812363
-290170204 -256484515
225402249 -397705092
-462273489 -167434303
-480449491 -153181405
-789772603 304933219
-464333374 272737346
595098467 197803294
-876132985 798109021
453000220 553260857
240815352 -356270252
-247628963 -383711656
-506925756 -87651706
-149770967 -329219596
-513014934 -125306199
675912843 616853175
18574252 -372103013
-543437233 424966381
219740600 -397339076
448319075 315256568
-325854589 180973088
-685395472 81377223
97425082 917716620
-757678412 222394854
153636769 906104842
-31556518 -361702953
-9503136 933862043
753200455 59031884
-170567702 946574933
172860764 -393705796
-359632338 -355807009
-690052388 89116705
-612773603 -20217069
-655037174 34639236
-539880288 481658441
-260539088 -383916776
347344535 -298119505
70623079 -361695625
-100748544 -344296673
-436072668 872457252
127617403 -388969750
359914230 843282736
477593577 841461555
-734090310 170925468
214368176 -396976867
-542340593 163756539
-656496129 36745959
313275186 -309686840
-854255974 570542959
-161078519 -325440136
78489227 -382278200
559280408 869311991
-296367692 948956740
-541585605 -98052013
444018347 855719855
519395924 814218339
-851732299 554854678
-148840436 -329525271
-524675539 608742054
-505335148 -94751516
679442622 612051422
370764088 872302378
-553507153 -31038073
-426226896 -193680117
67525256 -380575109
117617583 -387741803
-326991179 -236239400
-875610545 786413695
-642760324 17633549
-830511916 446601996
-520304667 925188832
-286282246 -274861243
-104863225 -343120537
-309166014 -383265074
20578598 -372482553
-160194398 738147687
-441551945 864022750
448277829 313693294
-803005879 913143319
195773582 -395623037
89268107 919232470
-618533156 -13208206
66935184 923123484
-619843471 -11597994
171243892 -345743633
765697609 95962594
-689712618 88547682
-794818312 319724863
244639365 -329572903
-218364581 -304301253
-808230407 362355747
-878097736 869886707
415602515 -271175375
-783495842 287354579
-744853660 193615127
-872032836 728442497
-578937310 -59091783
-838358952 482381058
-637958515 11307466
-690360160 89633751
711491710 500730875
622887313 569901290
-283324446 -276269203
-867617570 676883841
-438146122 869291942
182385829 -300896939
576793862 754679288
-635422171 8020547
-708820937 536523708
577913934 -175764452
-423308641 383909413
20351888 -346052356
-705563343 115993570
-544924632 385962983
-102127025 942690635
637135479 -122804502
785752436 213905674
-316479052 -259790530
-436060053 353435288
-873955582 756744052
-136885355 -333384203
717781192 551567657
151468625 973024424
-455170173 -239621250
-239841508 -295589120
-341224452 -246384260
-78823264 940846626
730041544 433393983
640336703 658966222
217875668 -312373949
-359939007 -235693401
151551139 -391635031
-747241353 198807960
537248745 748074901
335672696 873570676
-227884561 679962335
-262831986 -285666933
633063188 -126950652
667863813 627310098
-863626666 639609651
-434710673 -274908933
-148892576 945520658
-30616567 -372093281
-643944585 19219315
-81413993 -349610119
-97888607 -345106158
453542961 603605987
757923482 72133244
-797507347 327867488
430288707 -262035068
-702146146 109925761
44289224 -376740152
355107411 -400882383
-346753296 -364747729
-503534559 106043710
220985182 -397420673
-83472836 -349061604
652574484 -106199033
6480699 -369732895
-476243880 795974530
622819211 566142330
110447173 -386813934
-350152409 -241349265
-847855576 532133942
447465398 284474488
-521193614 630320277
-369802069 934219042
-407617357 -206305758
665011445 630824381
-814765301 385033847
-462782214 -167047753
170492997 -393490781
40034492 -376013748
-845358997 518347681
779156039 355965144
360647302 -293305010
-77311096 -350686575
-612344769 73157125
-762733361 234282736
-320620929 -257607463
458680019 796914992
557066531 -191649578
-382587249 -200120908
779947554 349965644
-717059127 137104075
-648701693 25709139
453664248 616652280
-447670168 322467250
-476256407 231308509
-464626540 271783649
-15938814 -365093698
-131741947 -335007805
-542910532 -96731278
775302153 135609394
-555728709 -83785881
-722742210 147986454
-535644046 -218779007
-210819241 -382751712
-562961517 -17157561
-53236765 -450383093
519246033 -120220823
-716866432 136741023
631409002 -128617076
-809825557 367773849
-859111786 603632690
-580299019 -57587748
-310011369 -263134688
-665651958 220684321
-371989514 -228578670
-198318726 -312013141
-519666882 -75787954
-368432280 934774713
-709462960 123044566
-307258577 -264539367
160129964 -355923250
-582048803 -55649522
-464356769 822613801
792412308 -164490810
-830260837 445524607
-483752379 -115652050
-162434403 -324980277
-706107600 468532543
323143261 -401493037
548194642 -384088903
117077089 -354215887
-861291330 620308882
120778263 -354602694
-806152475 355391049
190217011 -395187239
-5755235 -367235694
416744096 818043726
-748462214 201487768
-864370483 646172809
-858079256 596188327
-764278983 237974772
-474142678 -158235879
-877002180 821301754
431981713 -44682821
-832412568 454882270
767359671 198406285
590912659 706162956
-829783555 443495190
403050834 -276602674
-346853640 -243223984
-216522027 -305021372
-619926445 -11495874
-458895603 -169987751
785700746 212815906
-859656751 607670168
-540112024 -99517121
-709716478 618589174
354245468 -401113953
590550964 706474222
-868056613 681360005
-406141519 -207275060
56217534 -363435532
32609412 -347540351
64560995 -380097872
455004801 891493712
-709823660 607990507
-282245203 -429611545
-181000637 722216897
609347349 -149695695
-495549706 869953672
-403015857 -209314563
783415629 316695360
-370138716 -229687200
778050003 363718173
-387800230 723805102
-383703075 368113498
-516423825 -122189791
454492443 736766001
-443835213 889736830
-512046796 51479045
-487877675 -147075453
641342965 -118421572
384093835 832992472
-512489473 -125780420
-822762770 414737383
-878190101 877542965
29977076 834044272
-410220718 585760974
-39070167 -372818814
-128735515 -335945065
-876612302 810141432
-647988640 162398727
-542930667 436188659
-668695103 232292103
-394752527 -214587770
-631384160 116769968
-405889826 -183372983
111259982 -272966837
-526204433 -113023165
838210773 -259201777
-649536688 26861839
-411085421 619212596
779573749 158606437
-840798455 494477708
-41091571 -359548575
143954071 908240903
-576670694 -61590847
784851371 296378590
-869654289 698595420
-40511878 -359683115
-515835342 23587535
-250565159 812263066
296050163 -400963665
-378119871 -224870231
-864527664 647572476
-372153895 -228479740
393611257 -338056234
413211333 865485083
170022961 902344503
-289510683 -273311723
362199772 -292723351
454069147 666494348
259526668 -399606279
782717979 324685884
421884835 -268413074
718867246 -15073005
-186177813 -316535516
197858437 -395781029
-867815881 678884136
-537912902 -350074038
226565455 -397778998
-872142342 729935448
408293930 -274356200
-403943867 -208712027
527935174 -95919277
-735970442 174820839
-344017046 -244821668
412039452 -364424866
195248824 896234862
-811552668 373730695
-255061763 -289088410
446320969 247883587
685702869 -65483112
413103985 -241071804
-241553520 -383587003
158770270 -348110139
483252766 783444141
-790408479 306761460
561100391 773809109
67931475 -380639985
-115764934 943637326
437316521 -261445397
-288387688 112188768
775444061 136310795
76213550 -256320160
-863056933 634766515
621860590 687662392
457882556 850046469
-297904036 -269212114
422330271 -164073311
763938061 90047882
-603028103 -31767347
-501930134 115115452
-308322422 -263999073
6289309 -369694742
-409011984 -205383667
-878112608 871008829
756253523 -390060592
-795750297 322531190
-829014720 440242975
442116794 142010049
-827091463 432195534
-693605910 95124336
-705040497 667631385
-410374132 -204478434
-536903956 -102691292
-471582176 -204102937
448492523 -242054683
581123763 114751541
179193373 974210984
-110395191 -341504507
-267304529 -283662331
-555064348 -84466870
782124379 330961340
547197964 -198786523
275724239 976809865
30426365 -374307535
-273278742 -280947302
-498216071 -138297901
249328973 881365788
-320467717 -257688554
-110877637 943303754
444758111 206215798
-39316021 -359958531
251802736 -355898101
-289757151 114522432
-552148451 -87442428
-543073795 174674397
760316573 79050480
-167086051 -323390993
-830908045 448305563
-497127108 140256118
24010185 832065275
-869082264 692250637
-54745360 -356324665
-731618172 165833373
-859885361 609396263
680336787 -72634777
460040058 -250495399
-361943277 -234522667
-451875017 -175232601
95665542 -384803997
73774745 846367441
-64732620 -353888574
-841006632 495526353
449354749 356170846
782621503 325749058
454183774 684147504
-471604958 -160229144
-733987653 170713360
-765718477 241458522
313455418 860955133
-876009468 795195124
-775380516 265833146
-771405150 255634444
571857416 721939058
468149945 791831316
-531436780 -108021961
-746576035 197353649
184284102 -343181121
708359835 510937297
-853297799 564478826
287844125 -400716746
437489697 48371072
701105215 -43423042
-244311650 -383645541
10650368 -370559119
-214449105 -305827421
-541620860 153835908
-461702120 -167868127
-640921211 15197826
396734986 -279221830
384696048 832724855
-439578940 -267141955
781451483 337346775
-789270249 914245368
-582655279 15207415
-190174365 714647732
-166728588 -323514045
46146155 926370507
-784462964 290005366
-394696320 920127468
485475948 -237404485
-491705042 -143866483
-829092972 440573137
-301376394 925755877
716288973 -19404471
-480280282 -153318771
761610412 -386724626
778956440 357401476
-310238508 -382999100
-873699968 752686472
-591654513 816931073
579403455 715869758
-570304245 -68515010
564442663 769854900
-250407065 -291099509
-605871419 -28436700
-330854178 -252117372
725680830 -3090330
247946008 881773923
787289746 -50220179
-877575969 841724364
-787807619 299313587
405724524 -275462558
785288750 205945960
-713418948 130311508
161039532 973457497
-794585770 319027250
-393542933 418071540
-709634772 583059210
-169135271 -305729816
-523457114 -115618475
300246530 -337345334
77390598 -382111694
786093479 268603243
92835326 -384401101
-383121085 927693368
-787502791 298447236
-421935151 892002257
-473519244 -158727952
-877935477 858833577
-508689391 -129187419
-531110012 -108336963
-708596216 121465571
-519855000 -119005760
372752064 -385998365
-829739812 443309732
-576182527 -62127182
236763668 -331507137
-214869959 -382868983
-542440191 -97200689
-872204967 730798132
48810555 -377503706
785837793 215739275
254155423 -323776051
-235318886 -383438189
-422456030 385873205
747208486 43585667
604197392 694465073
96009957 -384852679
721238917 -10984464
576366363 92003674
-782556955 284796986
420263028 -183694099
445924452 236739603
-861724779 623820745
-483579467 -150626147
-9181169 -370143280
-576281304 -62018762
-185767846 838790922
28935999 -374036459
-125399918 -100057457
920069843 578160103
-829626625 442829938
442441036 149347269
149778307 -391448631
277204256 -320757908
381052012 -371902457
-509034246 690993039
-402533836 -209626665
-841373106 497388430
-688092442 85844640
-444259800 859765495
260642657 -399657685
367451119 872549372
713877888 -23379151
271909674 -400146775
454777553 800033373
-410615104 596809239
471097245 790223851
-596800084 -38969932
336518164 852597030
734548283 518361403
-594903144 -41143051
322544093 -401485164
58220937 -379065522
-464500815 -220560502
112132947 854675444
-667476529 52980642
-645217466 20937573
-547541691 843879348
-764373466 238202021
278217024 -400385176
-295385671 -270448340
-805642550 353703045
-660562003 42672013
605888212 692930328
-282858518 -276489625
-435716748 -273314975
-203098229 -310197792
-874359009 763380473
-161781973 -325201607
-68459819 -375143736
286086187 -318154634
214985239 -336618507
606361255 299577692
749479170 49305946
331060089 -401576397
-791892286 311055241
-69151847 -352782628
104716958 -386052263
-812120712 375707479
-209878110 -307596877
-537612373 -306252875
74662076 -381695261
438434453 66217297
785024334 -364218933
-23147036 935384548
-167847950 -323127955
-610265286 -23230103
78227846 -382238629
455021837 916974558
785875450 274570617
523314020 -381632123
-532273349 553644638
-872147991 730012566
-202056567 -310594418
-341328305 -246326321
-80104751 -329296027
373316894 -385210893
-379498225 -224028593
-814350672 912129250
-860551102 614483861
-540737358 -49070985
-878146005 873696376
676538921 616015612
581833243 713854200
-37261672 -360426652
-72403227 -351955839
419766808 816607552
-865969358 660845668
770773720 404123163
350106112 847291741
269071028 875459981
-742741289 189073706
-147949608 -329816611
-876673268 811815713
-273385830 629520567
-407965518 -206076723
-853130616 563440095
-309523143 -263385084
-444365944 -180757526
-314127152 -261014898
-636556756 779946398
-835850056 470486004
699857572 536518981
-646039079 156545202
-382311050 -222305656
180275482 -356289250
429132181 -85508629
778116929 363264087
-506755855 -130895986
7397175 826006861
-344656031 -244462698
780619829 58236853
-825494750 425616447
-877326062 832185567
-266471755 931868931
-310393394 151264274
-261824398 -286115231
-859949062 609878292
-535727966 -221089207
-402077879 -209921791
347795733 848219071
-430548279 -190661687
-749018239 202716854
703060969 -40484933
-62847229 -354353407
195115668 896269042
773420436 126650763
-783996365 288724751
624956322 -389442371
498295357 -164787921
627746602 672011283
-651222084 29205832
649760879 644787595
134316385 -389744868
-452855227 307780977
207841313 868130069
-208177568 940841014
-228373908 -300336792
-865554068 656943514
-629754707 786590
331613999 854413329
300239626 -401074937
619497841 680123141
-336090684 -249235913
-457138771 -171309872
-457346091 294588419
-55691986 938718779
761359013 82118439
622559082 552778817
502063530 772289543
-751890605 209159076
155021919 -391993352
-419707868 -172871368
-512640520 862150300
-691548776 91635659
474685862 -375163746
-566652872 -72403505
763059086 87306072
-306286827 587947166
75324760 -361113014
256913434 -326443090
274875294 -321429311
-145895749 -380167405
-455915437 298847626
-208781474 929848928
59442870 -379265462
-853287519 564414578
-306889778 -264725800
-488565439 181177537
-797294001 327214216
538850188 -204579449
-488460664 -146591760
267807295 -354842390
-248388431 -291964150
-330452693 554167462
593792710 -387774135
-514561299 -123898272
-455964135 -172189180
-707726403 119885127
444889615 855371553
-418126670 395789760
-859634766 607505704
-605508874 -28862191
-525897210 -113314733
446558842 -257071575
-474294267 -158115811
-708671069 121601822
-525528805 -113663615
454038423 661954280
735356295 16172078
758546378 450925870
626745388 -133261212
216590685 -356518408
-618787084 -12896551
387252663 -357455685
625294769 674463582
-784088571 288977532
764588495 429403696
71668089 845872543
74997507 -381746678
748054237 -412512725
-68211618 -353019277
-401032797 -210596684
-708189837 120726708
657386691 639919173
131643065 -389438856
778225675 150723440
177625957 865011309
-779434439 276445215
137956690 -390156407
-675604868 65548954
-820463812 405896686
-765217288 240237270
-859213352 604375927
280260385 -400458893
-96688215 -345443479
359283877 -317388277
-677034956 67814650
-407974905 547500165
-474381596 878636010
614829475 -144762372
-432685647 -278086431
-534333778 -189312774
-870043840 703048624
-780889057 280310995
-311167487 947925070
-873841981 754925596
621133740 692585875
-70019921 -352562933
785124018 291283874
-868907699 690358643
453540166 799612437
109573798 -353846934
-738344901 179771071
-528062122 585372550
-526456658 -373066335
-803431806 346503562
-394279393 -214884394
556523297 -384843424
-329480668 555591715
56943382 842116204
-18357550 -364577724
-789547798 304287895
-836111789 471703714
-867892653 679665182
130528181 -389310050
-533568124 71167771
758679995 74301401
-562995232 -76247735
-476745318 -156163063
-872829210 739608273
-854988837 575248429
527454021 755164775
-641696149 16221491
-102159934 -343895164
-315600377 -260248412
597840587 218448185
-476262556 -156549110
275992967 -330348594
12922346 -371006439
443320740 170138109
-693947374 357222323
376135118 -287395070
-867507790 675783270
-542563826 443934407
704398827 -38438753
649118462 646005039
-781414424 281716646
743112784 497142819
250610108 -399170908
435259289 8376115
17545300 -371906326
384040250 870884418
-444005576 -181021155
480307428 -240169831
791682851 -145836561
-867109086 671845089
-33983072 -361164859
-409924905 -204777476
-507600238 -130151681
-514889048 663924684
-53341290 938487484
-452732584 845061139
-872176946 730409911
-169536101 946527729
795316011 -310311205
304867614 873224725
-664970377 49211661
-690229289 712916189
-736160373 175214899
-869601159 905593027
57260270 -378908191
-677613102 68735221
-512787281 674025314
-727665707 157785506
-457643155 836137821
-207069345 -308678383
274263766 873857306
529730044 805468433
-806329882 355981237
-876589755 809526971
-844360062 512986116
-163333376 -381003088
-701508240 108801908
542414263 -202151618
-813529252 380651272
592972062 704374741
-350940381 -240899140
-535759611 89289580
-197480328 -382339865
-866576440 666658417
-878118682 871479615
-77166923 -350724189
-844982496 516318971
-749266919 203269534
196794456 -395700844
375013061 -382760900
-316031917 -381184780
781965751 332516174
405434085 -363029737
710295357 565061990
663323777 618112733
786038806 220847965
-647847146 24534042
-331545263 -251739464
-857341134 591043559
784903545 201103476
-529261209 -107399411
-483186230 -150949261
-581990294 -55714524
-537540128 -299114102
357562142 873135825
730823000 -423848062
-390155343 721195263
433901452 -14425301
-853435039 565339975
-529581846 574446229
264577461 -399836133
87655782 -383649884
-693241096 352402630
742305750 499329105
-677778019 269555995
-537697346 -101910405
661156724 -96354168
-8179720 -366729754
-516905338 -121745802
354173031 -401130928
-742926543 189470306
-109865440 943233810
786418085 249635741
307003584 -401230466
832918896 -274631235
431211091 811024997
-192120591 -382162991
-867454690 675254831
-118292199 -339145426
-800302205 336520612
383358405 -284557106
714687699 490141019
-830979802 448614822
253005659 871258581
-873779212 753931754
-665785736 50434290
-66808073 957071492
-232852372 -298506729
786351303 256116590
760822082 443097634
125022262 -388660107
99133792 851960965
-699737038 105697120
436769639 -261701916
-370851921 313496632
248105614 -399041448
-567541000 -71463606
-678381061 69961441
775561751 -374711962
343798467 -401642245
138157513 -351756024
-876327769 802814904
708362885 -392618014
763810420 89639714
-139740249 -379845737
-856059597 582322000
-353662877 -239336842
-789407866 303886942
-575320609 -63072339
-838046669 480864372
-702313282 110220684
-290626954 949150143
-379881649 350549121
-812141164 375778806
-835204036 467490410
206324780 893346640
-712300226 128243427
-329338707 -252942334
-834287517 463294660
76583455 -360951403
-140747558 -332150506
-834510436 464308843
103376099 -357227012
-854405043 571493341
-638937509 777555158
-816042492 389606382
-284753160 -384134127
-833164465 458223508
-848859702 537878000
-282943336 103077150
83071592 920359168
-492395712 -143282357
378302611 -286545930
-5943261 -367196797
-273487064 87505544
-209465413 697714348
-859479846 606350689
786069499 269277944
-792532682 312928577
446126422 803467696
777972270 149297747
-449548817 317179785
291619435 -316497951
-390096130 -217495964
163484149 -392831448
584292211 711790215
-15165649 -365258088
98155590 -385152435
325110621 -305799171
-413779857 -202200562
-395368678 -214200208
554659794 735168001
739940105 -393065504
573577847 758715958
249350561 871059595
-707814757 506873289
-873236088 745604509
55219734 841634107
80515500 920813812
-836072207 471519356
-876468579 806353403
386567513 -297545415
88442184 -383765606
467098286 846124494
-373541480 -227644015
149719037 906975342
452504062 519073578
748425335 46627723
-539680319 -50553935
-332423359 928706179
-281214551 620165528
265583625 876522766
-198555768 -382374605
339033462 -301052735
245207601 882578206
-793952023 317131630
714726443 557133342
-410480239 905075550
27377898 -373752027
270688438 -400097627
223983829 -334560555
710006994 -29652951
-877837105 853326823
-510619548 61202740
-200213111 -295784816
-465785923 -133137293
448809255 334042747
660653724 -96942311
-748525257 201626543
-676342286 66715418
-875069868 775821352
664165339 -92804472
-698639421 103787533
12359233 -370895655
-361170408 -354703696
452365196 509757964
-369647896 309037445
-719929006 142558844
192422646 -395363054
-733667432 170052197
88537348 -383779473
164112632 -347106792
-540022986 -99605634
224469842 888461091
-126937025 -379084180
647004390 -112351773
-783554034 287513664
141886738 -390595088
-411308090 927494497
776936154 370956122
226649025 -315162131
-179246014 -319070863
-238633542 -434791548
-435698229 -187009060
-423317065 -195697304
-878311320 898709526
-410107559 582969306
744529109 364163276
429914117 -74656283
-396445339 -323421603
-171524671 -441651828
-60369022 939169172
-855101142 575980222
-845657939 519962217
-757420241 221796966
-484913748 -149528004
701582100 579664688
-399850508 -187749950
-313853969 577654496
26420835 832867051
230596798 869927614
701516355 531656258
532325375 751656089
-147523223 -329955693
-525218887 -113956371
-842282070 502061294
-364620097 -232952548
170788797 -457714099
-454560997 -173237335
39334462 927385061
-48703602 -357765564
618301791 -141481068
-858286845 597663834
