10000 10
-430957505 710635138
-160466744 997755874
494520477 583957382
-46280753 920605198
-320713629 -312401158
-477716691 945124413
-443241713 -275986588
479272125 -373490762
409273061 550273412
-307108010 -315097346
-81114374 779638144
-623930677 528391405
151904138 970434956
-609202243 550387857
527788944 301767403
66753293 -318958890
539587652 -274600764
574958475 -117213805
542332053 245821169
-377122372 -320246569
-636494212 508117065
-650776059 482625027
769748762 474635577
635871601 466349880
-741800631 -10167477
-832046011 420956810
-410811718 -635806677
321656099 408083736
340551677 -155281375
91361168 314742108
505594548 367234828
400728688 -448128215
-407786009 -562426471
-475691104 683846589
747012538 473599207
530308407 -294282639
500817022 418773643
404758051 556523392
-619331758 881340641
-756461006 52061426
-78627884 -334814563
902532197 295813970
-379861629 -292223578
-672481256 842213104
-598706466 -407958993
-221377451 885467998
-585252320 582572999
485185523 217341905
-511854961 -246708215
745169751 473505816
408274263 -50479841
-302483342 -315960792
-735719229 230848948
495533160 311201327
-831189169 382232137
-698187111 372086696
-295131741 859838631
-753244350 99589910
-104961143 174377657
616116103 539941820
-613904793 -88778625
532922093 -288878710
-601717259 624402505
218771315 717028789
-22628314 995353628
291546809 671119649
-109591037 -334588012
-405622702 805130553
89820792 983041371
-696102724 309820005
-448062482 954480215
-831589148 396504456
-590048205 -199119013
501025824 485602554
401356755 -64020227
-346678206 -212885463
-717865513 306896671
-749150219 -132397094
-632741320 872585543
-462719527 -268313439
-654259634 515045330
317542963 903634299
381055149 852953670
-743357693 -159435195
145963172 -537109847
-398273333 -449952262
402623694 429487917
-121431129 998413485
-293373853 -82682698
-630264785 -374927381
-662757238 850362144
-15845343 -331478231
71477174 303781419
-760263826 29785444
433682294 8625586
211192613 369732968
-410274224 -617972702
-672283249 -320116871
333410244 -163439019
421651633 433928527
500779799 496658545
491459952 267565761
-742641248 -162433085
-200240838 996285147
193213244 729123885
-445827516 -255231606
-828599214 327397108
17295604 -388061132
-404060467 723842365
501136319 448095662
591674554 644929560
-161272565 997735860
-311841753 -121547460
-390882554 729548332
-821300192 562664500
567852268 -183466668
-479927356 -488094649
405332739 -56312812
337497866 412569747
-750554442 748815567
-352002477 -305206570
247506767 939407636
-564404069 606750159
356579518 -475621883
441774960 769084174
-181148293 -331009593
521616855 321645364
626623445 73320009
-450362640 -500291562
-797025168 655679926
891395088 396716948
-713933155 320956905
492004470 602593689
-667783792 447887776
568081614 -182238535
-698738317 227887221
-675447775 -315388927
-126509419 153232430
497889495 550524267
-821964504 262399487
-750324134 749174054
-626626025 -378973220
551274460 201215278
251931477 937300567
-725217012 278972794
-375472885 -294402111
-753598603 95216954
-693035390 822009975
-777433010 74330039
-614856020 602568515
567988055 -182751988
827151052 476153272
-396627619 -517975372
-590379071 576118575
-674883145 431853263
-42515400 -553177011
-690325566 394306184
-283625187 -541270417
567606962 -149701034
-827381562 311752712
123167100 -304089373
-740100439 -172514873
-619772651 -174869271
339067614 888743666
-573943722 -430197742
-34627454 -382990338
-395216715 -424427396
-733713222 -194429086
-221984694 771191920
443670117 37293077
118851006 -305447168
-693547401 385483312
268115884 391069402
-204222438 -549987067
-804318772 633155252
259213197 -232063078
754628622 473977011
409590285 895015842
298484919 401029106
-49610659 222340871
360685725 -129635577
-478439812 681954213
552694087 735125611
-542372263 -230361701
528483664 299355602
-348614013 978750365
545755873 229760275
-343644455 -203979236
414180687 543258684
-347742619 -306283866
-709868046 -254534109
418329318 537268539
188155741 -530113976
897667633 354243025
-748141512 -137901469
509641599 -331293301
-579212336 -425740293
369696222 -468747146
-596982509 567430387
443698419 765176511
232653221 -251194472
425968043 -11149631
-764024362 38618038
-102528050 779531985
4313810 993402422
-308820400 -762656524
-807760773 621467875
-559716156 -219994176
392360083 -80602114
319491674 -492537486
115377618 -830974081
184092077 358609448
497488500 337595293
612020571 464174350
737443995 473110968
-824552516 283338550
-266183451 -32565381
-733925820 240006166
409403319 431096057
524203665 313569803
-732646097 246271686
-382309434 -345053849
-488553056 941489480
229313762 711292563
67643882 301592378
-85808196 -553673673
-590332794 -198906847
476481172 435440292
594101151 636621434
111219028 -307724931
-123402499 156375362
-657356998 506212530
-527646604 926936703
-582664036 -204532418
346940283 415167872
-410166965 -614831076
575162139 -81790147
-105526397 779483704
-227092313 994644543
146720028 -395110521
377350062 -105702017
-740489280 204208266
-658778830 -338970095
179315859 -281692018
-737361397 -182421275
-117001533 -334392330
402390046 -62039832
-759004627 26899999
-561919137 -155072810
-724251879 282781381
-692041170 389670639
-820065801 249305486
-291479786 -767495000
562808586 124673882
-272403233 763098293
-552687369 619244413
-264100914 -322308666
-818407334 238720306
252440848 -237185907
353786189 877344883
-601772386 -190090309
-691228433 823914415
75301345 305934079
-586422855 900162887
-322934640 751806193
388039194 845930290
-681164289 -107575304
-238630318 -546982559
-54054278 778886688
129851056 752133429
-472873226 -491222832
404391212 826808762
387747335 -88649988
182271493 -531180112
-274341196 -46736294
-153758888 -332802844
435392415 781308042
-246626618 -546110763
348380386 415560470
-54657665 919508676
-146360435 132462333
-695081628 323176093
564046449 114453847
439980090 -415232811
-386960642 816068082
-729759353 260008209
359161324 872867748
-713611737 322081401
-621125764 -173636105
-417023785 963118241
-231359138 -326482301
-742085468 -164694505
574586483 -46716287
311910851 -495614331
-485927528 676646909
-818264922 577938697
90395745 761907987
455112345 477420986
-411648337 -688518747
-659562303 -4944151
-742233140 193497111
-521931682 929201282
47914142 769182724
561513683 718941744
451817916 63371124
-671962300 457024758
115462965 -541195377
509559206 -255062668
481130542 191192721
-345356050 -749877747
-826461862 301609942
476593563 -293641730
-625661128 -70249245
-116695489 -371776476
-481926072 -260351551
-820330812 251021307
411938951 -42965178
572430579 9355046
212262537 720368195
354838515 615391267
389545727 576059828
-352500847 977976639
-604610166 -102059262
-230372039 770072492
188288053 -395542276
-285415112 -318904663
568436333 69433992
128401599 -302372851
145421157 -296274650
-758061471 -23760038
498407004 352346516
-513023138 -471939449
-561778445 -218691760
-339432047 980527179
-682139600 -305084617
-329873049 -165349884
-62096627 997294272
-732844788 -27651458
565426120 102127434
173541820 964920020
479508249 665518580
489795545 252775173
-557605211 683921590
-763488056 37314012
562470686 458467870
-604723286 890166685
445245442 42146470
-183044273 -551276017
-146493732 777865758
-31950040 235991376
-391311012 -397040934
-48355800 -333853907
-566738254 -436124328
-69426690 779451102
-583069328 651911565
-356380695 -527526517
-810825763 609650772
-480643559 680415488
398165827 428420580
-312570677 -123189205
-115441364 164297764
-91308663 187093549
-751332256 121507314
-670296086 844129492
449066338 488439751
-562306942 609055009
-597930006 893989582
-275790148 -542457135
-629189399 -376130680
-375524442 -298731603
850766235 476316070
497105341 332120364
190336968 -276357872
-32642303 922320532
310276926 908088229
240390667 381132950
-585524630 900630514
-676818561 -113331597
-318835167 -137535835
-296520447 -89014853
-668934853 845277800
-694539033 820403972
-521965111 647862029
-418651717 716938920
-72516808 916968719
497299523 557469454
-286752278 988796276
-127547520 778859609
481793579 424134365
271287271 935835464
-268003321 -321728422
23263318 928408674
479459776 181431773
208825019 368778930
524589103 453222759
-428458440 960034588
496420171 322654853
452643080 440413545
-509469157 -247861177
465079341 -849807226
-27812441 777381929
-317625490 -134739895
424548042 -429123776
397926682 834583747
-240500397 993606312
476893531 167392458
83344684 763294533
600030106 462921480
496763255 -350796820
452628731 66180691
-749344862 -131246952
572534414 7323679
343493308 626801220
501187955 462108876
534671319 -214692996
491573160 605340667
-50923675 -381136260
456877038 81130055
-756596218 739176925
568628665 -179112850
-165549459 776606097
-219165131 995184567
379102146 423701698
-263173423 -338269797
-55762474 -334270724
469641874 699677185
-550662984 691839000
330796681 638964476
-100751804 178337041
-410923743 -704639687
212477911 -525268507
437672742 19679896
466298070 117170474
763820905 474393186
-340886600 -195982689
-18526896 776673711
-829391597 339626523
-482200029 -487061333
-290713198 -318015309
-29669536 237685832
-620453980 533778680
-378570363 -522469488
-73936703 -334766949
-605834181 617727235
-831087757 378904800
-724075115 -43385753
40646247 989948317
73883531 -317323955
-8828126 -552085355
-640883075 866899959
-251299228 992669833
17209998 270595085
-646451470 -33465247
-752248952 746164748
247946207 700519830
-793545944 126765237
57014447 -321079204
218148367 717353825
231709418 377810155
294257520 917259276
564959328 106437008
-247319378 767558333
-381639026 -341663812
-819886424 248144939
-294382319 -84699741
-26373698 923089194
-763134252 36465984
404741629 -445074553
-734734491 -191172425
240342670 -245923225
331906594 925601539
578741668 -123027136
310787379 404852793
-528957411 -462813223
109096179 -308337381
58908501 987648219
-823579724 275172866
499950500 386257163
301100596 -196140322
-527224848 927105113
-39493411 921460184
-799904357 647237686
-113240072 -334493788
-611553141 -182101160
388174926 425975638
-370619957 -292961526
-739710548 -173974188
571754609 22146807
741718485 473330034
-665539505 480503670
-579627024 -206689119
-291591531 861329331
306201290 -191313763
-140642024 -367752967
-741510438 -167009456
375201065 -362740747
-526060450 644293980
169915482 -286053298
565402493 102349597
535606313 273633555
499801540 520848020
456375321 736431214
-319524511 -312646957
501135778 477988204
-92580431 -375446120
-681823705 416237632
392124039 572847134
-267081595 -321868965
-415523176 718461052
-226052104 -327077209
-133499176 -333790984
904211755 268084901
464801128 -389842629
-438800797 957160404
112586971 325840631
525777863 453401423
-499288619 -478965826
60414280 297424357
242933981 703518972
575037283 -69086993
-98930622 -553677724
-823924345 547486142
4729955 -329512817
-442093605 -257660375
573311794 -9949348
59230308 -320610745
-645775454 536898624
-745151143 -151817767
100871283 759609076
-113234602 998481642
-233086805 -347122437
162193410 -289511143
-83941701 779649958
-394927890 -422194229
419446363 -26485875
-593472669 572111671
-354052132 742957329
-768916692 51003165
-94713867 183957690
-560354936 680676879
-397792105 -722143421
377497840 -105472275
-139740139 -333516661
-77916988 779611487
349644566 880633665
-728109811 267208228
402456444 829172636
-220605332 -783602635
-727636599 -212455631
683625629 469931223
-779885510 697294797
561015469 138488453
413888227 -38797287
-774282488 708692386
254945788 -235313148
566719535 708870018
-725331746 784109320
391743358 -81698258
306592149 910278341
256468289 -513990344
-393942388 -725333424
-723598636 -44213158
-387135585 731073348
553930473 186125188
535030040 -214085750
-538026199 -232843354
-777070867 73291625
632929144 154879937
-756756094 44906309
-659932150 464464909
-181597240 91370544
-592203439 573772134
-531922260 -186500475
-353775111 -528099375
498637335 356393555
-343597222 -309004618
486180881 224381690
-724452430 281994616
553359291 733919967
-818480081 239178010
-751961940 11182701
-186193681 85607968
-678982659 -110481897
312693008 906637865
449174388 488247994
-830350133 358388223
-341928691 746644519
428698917 435492887
-607110481 888764832
-386348489 -366878929
452171255 64593413
71601516 -827354668
459100498 -396063991
493800050 291126620
477597591 672662427
487753815 627292361
704672969 471256086
-171398078 -331690078
239997997 705248037
-672967514 -319119115
419264611 -433534804
269804994 391637062
-72806430 -334752458
167261961 -287268991
218931169 -260066539
331074941 894612671
370345474 598566717
-718494460 304608258
382965210 -96664988
-654871069 -344240868
492416296 276813386
508636692 359020135
345624972 -149181725
18377641 271377256
453196342 68154842
-597505204 894223500
-610494795 -182976525
-786561901 682437925
-334111712 -309545722
-691080653 824068208
571642767 -158991925
515854903 -321007582
-204179552 61894316
-600345824 626551969
430236765 435825913
465561287 711887562
-819343525 244652734
224891571 -395139867
341021842 629218524
513327987 345903363
-820272095 567978866
511578554 350848652
-505351241 661756566
275055729 682951495
-140084051 139224657
-14138680 248973381
-241818972 768427501
-28387612 922845088
336140444 -160379583
-352819870 743352861
-697493499 283561001
-757177979 -57074355
316879174 651262857
398801139 564332317
-723156921 -44977915
-657350391 -136626632
-460249610 -496439613
287628637 -208455425
910892024 133939408
-145923797 -552898106
200098021 -836961484
-355693593 -304242089
224204109 374875803
88255478 -828862801
527166154 -300439137
403891057 -59127330
-567730912 603020181
-622482217 530648920
496950246 329951178
-751060810 748026014
-683149520 409832321
-695038424 150556264
480035204 663485546
-136335345 -553204066
-706942239 -71200033
-362830437 975897054
-663230792 -129945712
307169701 909938472
557545016 -227077819
-734987170 234676553
-475338563 -234295457
563183949 121654970
-401071248 -476161975
-706597100 -261340685
-698231116 262493875
476658490 676056355
-582251694 -204828990
-792239451 668528326
413704431 814828280
386050406 580298660
-826848588 526885555
-264444734 -29606101
-272466021 -335370526
-696106962 -281411873
337920057 -484542212
176198251 -283151103
-810120116 194578138
-818719301 575751078
-590340363 898105647
-410136641 -614016661
333758576 -163053122
-704726251 351825333
-831863404 408485369
618942980 521656861
634541321 252205434
-402135778 -718102647
45629876 -548529626
-819063874 242864113
-186741715 -330594777
155491922 -292335814
498734829 358208723
469845854 699049488
384708233 -93790263
283901063 -389160079
-811979362 203679750
458469668 -396743908
344549314 414511681
-628182455 521715646
-421350445 715599363
-33792148 -552950814
-21854375 776935382
-372274054 -299412058
-749614835 138327164
63888122 -319598411
535039785 275770804
476411246 435585877
-729638080 260558686
-731315673 252678631
-315429964 -313480939
-674075833 -116833898
455751415 737966489
488258473 624554416
-69048979 -334685885
449981346 57187089
-538764518 922388229
-474242650 -263610871
-321840929 983643359
-487029592 -225309744
-831001086 483798260
-310100107 985493884
-594367134 895943296
536546898 454988482
-7883996 -330783993
476073817 -377204144
-301190964 757024766
-571602554 598637250
-330620276 -532866544
190140588 -529746784
385966360 848068667
136058009 750262311
456872159 474166077
286940841 397310497
186926321 359798093
-665198994 848364169
399344337 -67802355
-484238402 751657870
251484054 937732602
-802162965 159795132
318940042 -381924576
497755974 387497197
212374687 370206592
149661240 -294660994
-676314954 -113982537
-268079322 763930532
-636879296 869759142
-158349233 997806512
-363235738 -266369204
-830653019 366160047
50771330 768758017
580712399 -117980707
-682389932 -105934224
292869524 670128517
-671129318 26512181
620722533 508585334
-17618872 776600874
-206497349 773028405
-825550848 292613406
524964518 311135874
284620066 -211094029
118319222 755348310
-411168043 -651585165
772975226 474763425
370306607 598610653
-238829419 -325612915
571696148 -158561565
-659006463 853376113
-747982534 152197743
573068773 -3926583
500804714 418156866
517850265 -317566019
-829510676 341745720
-788256299 108193072
-612492799 -181317907
-661492507 493650503
-824125004 279667102
-533048229 -185439947
-15844121 994922244
-150562767 -332979251
-568968929 670429806
-810594839 196891144
399534257 -67447014
334505356 -486098537
237491569 380033279
124443736 331673578
-104488465 -334684020
-618019868 -388357103
-642614007 497598208
-485218766 942630721
76177233 764601807
-379979295 -297420440
364874420 419992141
563317696 120553659
358984601 -131917516
893109557 388045062
-410425457 -622534980
385399588 907584920
568537189 -179650682
571174986 -162698288
-208006640 772866296
-669625078 465802027
518422304 331252482
565861098 98004147
481375080 192685305
-224449538 770871929
-123478859 -802402064
-724677106 281110573
-173665576 -331534523
496523005 565730599
391570276 573538282
-50734932 778730912
575186764 -109770241
205316906 723704522
378448174 589287428
-728382751 266059009
-382464804 818630544
78358265 764215049
497863462 343339269
-146887649 -333174085
-812408563 205800213
-526795308 716282841
227972304 -254273221
-406818133 -289121063
350774071 619545226
-372294077 -299670093
-274929536 -47783473
291256475 -387980329
-691806616 120368508
484524844 212815591
185363916 732446462
358011424 873847757
-506050402 661189177
140369666 -298168882
-691005979 -94094991
-753783020 92851084
-406091077 -535044583
573145996 -136939256
468328064 125739919
-581953255 902455868
501149361 450712729
-67522184 -334653624
-696867578 817881581
-524279894 645852946
-281389374 -541617408
55484522 768030062
-476697398 757423863
-779488386 80336581
-832007737 458028887
-124464119 -334139474
-748924687 144377504
-267381444 991087068
523688029 453087207
-187201284 996876448
-763820133 38117507
562097750 130276275
-755584500 740825460
129266907 334012671
-429683969 -281127494
2565661 993548692
-765312623 41846103
581509380 -115864426
-255091317 -14275891
-283423924 989225735
385098384 -93139183
-758021622 -27129419
-12138003 250397609
96252008 933902937
123340793 753964465
-772599531 711844255
206043041 955139694
-720046022 -231549360
-84596405 -808667879
-212368249 887850537
257991270 -233007293
620842989 465020756
-258002878 -544785964
-747358343 1323225
-112227317 -553586994
-655013054 -139191435
268982700 930021480
322812290 -174713537
-177986109 -331234677
375799049 592347480
459079379 89100838
143853040 747770679
501084077 482345902
-755786907 -78616140
-832123494 448042946
-599473695 -191930190
-728808305 -209234978
228119535 711958349
-126091983 778916637
-359218683 -303310698
-427719780 -281855671
901836483 305279478
-716278052 312633715
-252447418 -10022531
-209905284 53913869
569476802 56351334
-820983119 255394211
574336506 -38228125
424299144 434518439
-202215911 -550122699
-596094186 633139398
-177427534 -331273739
-809804555 613642594
-408086505 -567601057
-571508541 907632104
-151526995 -332926266
315277222 -494276107
-338654591 -189572790
-500136614 739305555
-618630338 881782199
211083119 -264939303
-254410517 766372656
-775247201 706793760
856998214 -856944772
295864929 916369292
351647211 -141580088
279694604 935042721
225853628 -255648591
-546874525 -451125558
-473260784 -491055686
-306525325 -109945534
735422463 473005137
629099798 429236946
-459917461 -496574114
-725515364 -40869000
382724004 -97058307
555552367 176288962
-178413863 775658460
-823263622 272587054
292315069 -204224107
-826836831 526976069
-385216488 -360522144
365089050 604466015
-616776632 -84419929
-385819478 -520718845
-641838217 498944473
-87987519 -553677489
180064221 356916189
542213878 246357973
-731748748 775706647
-411272428 -656871444
-535600770 -183024358
-3983985 775443561
-753859509 91857279
-691415910 391375880
-674928178 839971246
157110642 743307406
555751517 -852735015
-195958106 72945350
-716485551 -56149173
921268429 -513210753
-183491229 997028035
-561132220 610328096
-594069794 571324575
-399678042 -517161008
511161451 -328845773
420831074 -23310266
-740189495 -13447116
308431727 909187929
-696729760 376372196
47166149 989203274
624886467 59336582
-543362325 699701509
-181486487 775407569
232746180 378213691
498038078 346122905
430342382 -195542
-660822405 462651110
-460906498 769053079
581312294 460799033
499430239 372960238
-508285871 -207744124
483547871 648408826
-482462872 -260121289
-120741194 159056926
188852760 960526230
-624277318 527849690
-586314118 -201883628
-587204616 580156552
480371831 427192734
-793580574 126891722
318082197 -179559315
31357902 771492300
502814812 374633794
-732501915 -28294831
-831045842 377550993
-673370103 33472245
520935377 323722486
-411665432 -699394303
165853917 -287903861
-389292630 -384088496
-654625722 856752479
223249446 714637373
445617423 494445904
310250287 930393872
-652873973 -20232550
-602155540 560299314
-261109962 -338908657
-109906029 169677038
-311915171 -314178611
-675488400 -115038406
422874815 -337873683
-224840963 994804833
458321161 860672402
378237812 -463618264
-648013482 531449778
-792445194 667998301
916396963 -80554848
-754173194 87613817
302343675 -842752691
-829877067 348567575
879181759 439888759
542120719 246775830
342597767 -152843932
146219427 971802497
495030236 305093424
538493701 -277048289
329164320 640462105
-576101466 -209163569
-591500267 897488003
-586042307 -202082457
425364106 798181115
-828134388 516361213
443080442 35494172
791621970 475384167
-831834507 407023801
-771630803 713613879
-505436870 -249771332
-682069679 -305195470
135826474 -299838847
-308492751 -314834685
-34878688 233799541
458044151 85334170
-831879452 409310557
-671999059 -320526598
-8409764 -552067474
-536719811 634766257
492886023 281561390
-512814667 932728061
281952521 923722926
374070317 -466190502
261649421 691977311
-666596459 476880610
-705174537 -264233680
340357710 -155507048
446597599 46356336
174274699 -532583512
-828272380 322812792
623181111 46525997
313511962 -494985678
459372713 90174853
-343072788 -530359797
-80243218 779631517
563103490 122305374
337477147 -376582781
111222266 -541712802
479231694 666581966
-137678474 998215945
-276339059 -50317390
457081537 -398224098
-379420457 972327715
474912317 682197494
-519151525 -198269602
305692830 660270386
-688062929 96539965
-767077337 721664423
624480627 477491231
376241228 591838956
-377432160 -293432590
-253143754 766588021
-760544195 732672755
114029791 -306899027
436969117 508732523
155560163 743841324
-832056744 455066618
171021275 -285545749
-638135081 868870722
-61341154 -334483674
84951874 762984124
-787390061 105299344
328285907 409979773
484133625 645642635
-411125937 -649540906
-411610014 -681996067
-712500594 -62620208
190373775 960065588
501188751 463662153
92457824 315329464
377878211 855990499
-141422326 778156988
-595200566 -411285936
-738047628 218218920
236374798 379607095
-670054974 -121830501
540753360 756424999
-199842226 773716523
366176545 603256971
-618664560 -175869888
-168845470 -551971245
-210424493 -328662524
-816126268 225417729
-692257197 351393302
-722700904 -45754907
-753689795 94059660
81653214 -315476850
-816934913 229996602
-516338097 -244488849
-272259172 990544040
-514741737 -245282375
-532891759 -235729213
-366940471 -279295203
-150542269 127877505
552037468 196937757
466130694 116477650
-661912570 -131464957
-832144581 441393461
-12727957 776199623
-652610423 519630757
-381198623 819339852
-386622248 -730774974
-578747644 -207308913
-396770133 -437141598
-546953069 -451071308
-339933876 -308194045
-796002925 135846052
516864150 -319276551
-743029578 188258545
-752569237 -109408500
272167315 -221658557
205753792 367537796
-822931854 269889315
748463526 -856609867
-808361006 619213335
605099609 -853979680
592122719 643399143
-286074528 -540884163
315881339 -181787872
301765776 -499515810
301516443 663555907
-532600055 638502928
-106474775 172943772
155439890 -535650918
131769962 935726335
526804128 305103113
-827671408 315205769
-633619098 -371135073
493085895 398649996
-77268612 779604820
-119033992 -334332024
-308313458 -537113199
494013279 293467131
20478424 -327549446
-768358614 49571432
394364940 427505603
369495703 -117442140
-316678731 -132559402
-236808690 769163528
-676405341 -313935358
415943691 -436246359
-546761068 -227798294
-327360934 845839753
-301566339 -99412970
-781967013 87820922
-824327620 281378317
427700190 884174264
-814239993 215064053
499754019 380894955
421131675 533189362
494909763 580638060
-813144822 600409042
-334821491 -178792819
-678381340 836739820
54617498 768165523
-179563514 93893021
-829548931 503374019
406829211 553710737
-392281638 -403492079
-705849371 348154320
407846268 -51334705
365122400 -123594423
-616706911 599130099
200083313 365230713
574822633 -120675345
364302469 868388628
260845825 692494693
-589781037 898400926
-832046520 455693902
-606297475 554511417
542188750 -268624906
-704952865 808899512
568010058 74593474
555560558 -175079057
229703396 -253144512
-215133172 887125088
471414733 694042393
569836292 51755066
-330276998 749906624
495569099 311648323
-418145298 962823066
-346135428 979237542
565575898 711184943
-496472880 938731005
424935138 -13650408
391120878 574098566
-6458515 254417427
-32450060 777704244
496365601 567344621
-265741929 991267724
489203789 830562841
-85860224 914898291
-758062643 -13903912
-692507167 -91999631
535075789 454775765
-830728689 368269774
616347774 4515414
440343612 27331865
712665534 -856099893
-754635835 81132313
-757348519 -52813392
-573655216 906584360
488959752 447205744
920993272 -460387296
-388722124 -380627663
559243263 -221039182
569222576 59565650
216327576 937751882
-782624753 89877518
87844097 312847115
356242257 -135575123
-126083732 907708424
-335324038 748512357
-699978856 -274291560
-680111416 -108979189
534490289 -285613197
503845522 449835507
-828524669 326330970
489067613 620110067
-762438401 34831364
781832849 475081128
-675652720 839302533
-389925284 -388074125
-275345697 -320555521
-828975762 508812607
114689139 326901382
-285073137 -66397009
-80004553 779629625
571007630 -163893092
-364195982 -301953000
234888328 944545915
764976579 474440954
544795940 -262288786
843931639 -857006176
-622047812 -172781298
561175603 137283853
-450598584 699643191
290167753 -503542948
-227199223 -326950861
125494692 332184358
405400651 -347692779
265531276 689460021
-369117257 -287224094
-694341750 331730170
-115263098 -334440270
-285168605 -331348792
-382056091 733088630
575101231 -74983536
-671839262 842789561
417769924 -434758512
-271199563 -543090911
-827990642 319113117
492311253 275774523
-542543795 629331916
-81780554 997914497
-821573041 259531591
-677384517 435897397
529366692 296267941
32637590 929230671
41848346 989814148
-813452630 211005330
540093252 -273466970
472456776 690606606
-750864726 -121952725
572887131 195585
573487383 -14597906
523895705 314553789
561901879 131777008
236700658 943825851
-131381109 778692704
415552799 -436561109
388846431 845078015
-707087647 344084468
81060632 763722166
363211522 -126216034
340779193 -155015766
510010611 -254389331
-439687393 -277349552
477700671 171686642
-411654574 -690630233
44627735 288057994
-253998383 -323711531
159963761 968446367
215520228 -262206729
384126441 849926147
-715598792 -57607715
230717994 -252479868
-78471788 198431999
-141434993 137786836
438361733 437561919
-648248848 487435660
33276316 -549572645
833160491 -856998180
476811480 434751757
624934447 473428680
-672868226 841861795
388907100 845013576
-329795513 -165140994
-285347416 863844240
399204741 900568964
-576507023 660764633
-362789534 -264832104
-410453784 -623407519
-566691117 909935149
-734412435 -24670486
428775925 792965680
-715150250 316668754
-774985106 707311118
-154597340 123366914
688280184 470236209
257349206 -233493999
205406928 -526768701
-178358265 -551528252
-752856348 -107160210
748313518 473664714
-603920398 890632521
-830569707 363886114
-305187177 -107066619
-310370728 853345314
145229141 936318224
-293567711 -766961014
-566770677 -149639074
109985901 757463148
-325224525 -311459288
166263572 -533911208
633814407 179004626
350103681 -143550327
34012486 990658518
-605376179 555805314
303381326 402573294
663644726 468539567
491937426 401341686
-677965561 424617895
22418373 -327273689
-376043214 -315396748
-173767100 -331527545
429699202 -1846505
-57254583 -334339932
-620828326 880387355
-320671317 -141852811
311505271 930148523
268143723 930415575
-344506669 979554645
60982942 -320234479
-831941661 461131360
-275756844 990149149
365579142 -471023004
337122403 -159262782
-130532183 -333910963
-420606664 -284396400
-638275308 505071606
-745196337 -151614005
571825737 20870244
-237146650 13925088
-226391277 -782360124
-311056011 -322241171
259475948 -231857554
151723743 745162061
-298796613 858293236
360548758 871673269
-496763681 -253783044
302537531 -499228185
-832090924 452446845
258619953 -232523683
-557925185 613793967
496322405 321357525
375425588 858295092
310296227 -496244800
-272524841 -43530293
-743565669 -6547899
-648914231 861033228
-681460918 -306151012
391962342 -454451213
632018481 135649810
322579241 408350742
589696190 651500509
-249062923 -4618601
-465804117 948977994
571893846 19615516
379961913 854006125
-345817337 -529794510
83924401 -544853606
-831787029 404741312
412534699 -41704090
-478498311 -231901113
-428016052 960156311
-499851797 -252374155
-299031687 -94159199
80772510 -315692165
-831813269 405983375
225059022 -522291277
-495962324 938910350
450113913 57623973
25237680 928589852
353607886 -371268719
547920959 456560960
314215650 -183461604
-539565315 632151221
-5643946 254987263
632496317 145130283
-360511949 -301555335
-340248118 747124236
-428586212 790677904
-108988959 998483092
451029571 749231780
286664137 674730443
285840257 675326876
-817704533 580631553
82964532 -392778912
-668316978 -123949492
104575240 758758232
498428059 543248797
552758992 -241517016
540666725 253259131
501008174 379354460
-736585102 226239936
127527154 -302663163
-459557490 -496718284
-57658888 779050478
-682308281 413939119
377704880 -105147297
-739845963 208019901
-473693543 -263837212
-682061445 833188128
-630250404 -164949277
-520993113 648691797
-827021498 525542617
-691148313 392100555
483311545 -368614227
479371219 666045927
275304605 393473845
-564495843 -437933583
537001134 762863488
164677248 967265798
-397839749 726628569
1129666 259677315
276190721 926606550
463043321 462528081
-319377683 -138802543
-830724261 488444629
463534475 -306418578
562274894 -161222254
856553546 -857010937
250514372 -238620942
-762394553 729574895
-162648439 -332261367
-675707608 429928732
534102549 279282399
-360067633 -303082633
441964644 -413351062
-391300047 -396968597
-610090811 549101524
195782615 -273545678
410864101 -45196242
362457281 -127240507
-745996644 755785445
567588445 79614579
-742786477 760420670
-166942400 -552056240
562123290 130078125
-133454414 778589627
44055008 -323645324
-808284709 185832872
-758292383 736405107
388292939 -87719577
-828032321 319647347
463520076 442512208
415224294 -35893076
469686453 699540104
-374404468 973436574
-297922264 987274681
565749242 99071210
231628482 -251877873
-409776312 -604585822
-650342167 -144222446
-458939285 -269837966
909253661 173718790
-816479909 227402320
-535880951 923594298
-157532987 777156233
20042607 772922179
-647584558 -147167028
500437586 402095976
-746424719 -146026257
-433469197 -279709580
-377265011 972806015
471374090 139462811
-270591045 -321320162
81842949 763576345
-694385286 383104867
429288552 -2898447
-329410947 -755932712
449412957 487821378
-24639549 777145680
33947913 771145105
467930982 124042653
-40427462 778206999
-185130761 86952214
-245788509 -546203374
-263342172 -322417299
526658655 -301421809
-407873403 -563929892
-114776951 164949413
631916951 133721256
497385112 -270649784
-816614354 585762110
-632491281 -162746934
-258303480 -19465727
566000393 96660432
11817830 927254667
-62506556 779229920
574651720 -124519240
36245883 770831210
419696786 -339825842
-397632231 -444400252
269266292 -391400774
-830340424 358165463
-698341764 206264387
3456247 -329660170
-266863082 764155305
465198860 712949579
-335449479 -309242093
-757195521 31619584
350680012 -142814970
570225259 46324937
331750023 -165251931
850886713 -857008815
406282176 824476491
-61584463 -379864718
-453200228 952921179
118801179 -540784092
400932659 899653093
29549934 278669983
619659425 516461328
107034969 934493933
360579361 -473635699
640657520 466757991
286003632 -388835358
530723149 -293436832
294027849 399606898
333533449 636411650
420215962 -24724450
-716730846 311001716
496269537 821783787
449424340 -406074412
574602374 -47294190
-39263036 -553099228
577100094 460296539
382840602 584126603
423651016 434374488
287759189 -208339909
395508084 837459036
-408625128 -710212615
-513652282 -471590176
276975470 681612524
500805607 495744122
470379584 -383645701
-678580466 836548984
-629013819 520394404
-201928085 64972100
-402931503 -495422018
-775495934 706300800
443464633 498054732
-523009438 -466302759
-650975372 -24313553
574358108 -38886708
440602558 771434232
-612143425 -181610084
410460526 548589159
85227671 -544716351
-608259497 -398503926
-780564107 83512804
573742714 -21389499
-620404910 -174294898
-547476585 -450707624
-216707047 44260466
125677342 753313871
539747157 257215395
-244429942 -324930537
-704229418 809720272
-403861074 -515994280
-795107970 132508881
-410929011 -640618641
-665080448 482056609
-636298741 -368040570
-789585000 112706797
-446546605 702039601
-437839458 706970303
570381325 -168064162
34621969 -389507032
-201996110 890488224
-832055083 455174411
-301875479 -316071638
516533147 -244453951
262250413 933076540
205236560 723742173
570148268 47422751
551511949 -244902916
-695506309 317754014
-662656744 458881216
349732926 620599702
-667267692 474474454
-696839422 296971146
-389387523 730163975
502495497 375476703
-275298324 -542528240
-305589090 -537605932
521517324 -311054415
98637777 -543215567
-142029683 -367503333
481387840 -370956845
-596924419 -409667771
-214096299 772170601
253442222 -236438013
413910363 432153353
-258674293 -775345814
-289038462 988495291
-141117164 -333453513
501186820 466783051
5420062 262612321
-77070359 -334801650
-236151650 -547240668
-749830823 136377117
89853452 313932655
-803476595 635921713
-806855033 179346871
-599283441 -407396615
11717194 -328682212
439213036 774128296
345203798 -149694891
491404621 606385922
382574913 851468953
-803735364 635073786
-138345750 -333579754
-162258850 776836482
357857211 -133423515
-753060028 101840133
-408771173 -277020411
4843562 262218168
-473850966 946383914
-335395250 748492604
-756945041 22246977
500945013 426726638
-7125236 994334431
-652277847 -142143766
-468672804 -265889545
-409264588 -591804160
-322984403 -147543606
371006376 -115248148
429088456 435578096
-729586651 778564994
-715587285 315109444
578529555 460469035
-751090377 -120490305
55104696 294322387
-322825681 -147141772
-727491957 -212842142
559933508 -218504269
-140704067 -553076862
634092269 189927504
406342960 896764840
61782353 -320062141
292047416 -204469345
325372164 927100893
-167423049 108571969
64098692 299553828
255083017 936186863
500200910 393780392
535911721 -282646821
-756499553 -69147267
583271752 670487573
-528840146 641856098
-332929493 -532413530
258077359 936913457
287442250 -208620262
915931769 -752859547
-730418026 -32118143
-711852317 -250268974
30693969 279406225
-104686302 911701094
-104868374 -805486524
-159597414 997776826
546845052 224406928
-48503742 -553299112
895259138 375136176
417220533 -31496302
-595585641 -194942085
416164779 -33837018
553891959 186348333
-742347125 192766618
494794705 302353064
-349771209 -305775377
-505329648 935569985
-339215459 980567820
-141408870 -799219984
-669347731 21257675
474760789 156266115
-249916003 -324248031
-196958043 -329805453
254373144 696578243
-794908725 131768310
-558009281 613703976
208160467 -266669525
296125917 -501522412
205020703 367240864
104936699 321915928
-678778251 422688560
604738724 -42036527
-325205066 -153195239
-674022980 35590607
394839047 569427907
-226750056 -548166165
-461856233 -268662398
494295985 585832855
655219482 467913689
-329447881 -164215467
139689026 -538037220
-350387144 -528833968
-306883865 -110719475
-582238969 653056454
1501416 -329868976
-639191447 503500633
-694367707 820588274
548421775 742834399
-497518211 -253440101
-716845625 310587462
-777297238 73939606
-609553437 -397187098
299691283 664971778
-697999405 270669729
427567464 -7234646
335196369 891601053
-538408703 633220550
78715624 764151349
488368215 409522712
-832008349 417799936
846941187 476307623
-452427775 698540945
271019351 685746618
-648961557 529082075
418601821 -28391291
-456104975 -248325887
-1637320 -819977534
-304264569 -537838111
-756285074 55643041
-496042304 -254110368
-220045215 -327724141
-745485226 171389104
298457664 665921321
-357730327 -744706900
-826213118 531652912
429197612 792292728
-458041539 -497320450
42393689 -548814265
-46239185 778514214
465274665 458196444
-522048169 929155764
470085362 448590180
68224316 -318624622
-737695079 -18357230
-457547552 -247319802
-639517112 -46381180
338175728 889404489
150260000 970834104
-586685596 646853391
494416246 824111108
316465060 651606320
279431853 679883992
-54137514 -334187919
-411241778 -655192248
-291864558 988117723
27046303 -326549400
-809667087 192394300
488205540 624843560
239521192 -246498901
-693043141 344607530
-751466652 120048533
-474621617 684578887
-283554679 -331867275
488411911 -362092571
197916170 957724191
202979823 956124399
-410734619 -632855237
-819537464 571680573
-371515534 -296400513
282882077 677442968
-756196167 57230193
-831106751 481967911
-195905934 -329888696
-401946370 -485000768
-727108010 -38058958
15648777 -550811223
426967549 795786862
-594992373 570103027
-210847353 995695775
-358857932 976700338
221481076 949764296
-267412750 764054259
-615269398 883872817
-734714437 236055862
414528053 813717773
403739782 827608023
-513937275 654663708
446893289 -408558168
312332035 906855407
-90811101 779645132
334028234 892460273
-493269106 671219911
471170416 446390344
500969405 488578903
-292542940 -81033560
-231849088 994291729
25173564 772285301
499076822 533218719
601464424 463076408
346548190 623783416
389152749 576548281
-406754027 -545319748
-323573338 751645361
471432898 139742558
-155831042 997863138
-455487174 952216384
570055617 48743534
-304304606 986355042
-566150375 -215869403
-657053048 470252687
491558523 268492777
484322310 211453771
-728851756 -34946233
-368232981 -297919114
561901233 -162011041
-668734367 445796100
-809070353 189529407
-826996656 307298928
-503350827 -211940749
252109922 385477950
498179884 386453104
-702645051 -77569877
446121439 493579443
13235108 -550957690
-367512637 -281359443
-39381919 996323377
126765320 332800672
-124422464 778980911
-679246265 421575150
-688762969 -294237280
166784522 -533826638
546061528 747065149
574411787 -40606710
-398183440 -517561596
-252930232 -10797380
155211187 346031765
482084125 197034539
471530141 445660260
162208553 967885574
-79956313 197148537
13574227 -387730662
-101969254 -374086634
-693382463 821641721
-625958629 525217386
-737833793 767401699
157677927 347142198
622369468 40672155
179745684 734720410
194553561 728544231
98979171 -311089069
21872036 928275517
448888997 754044197
-373439676 -304165797
-85736084 779653424
675272418 469368727
-97008302 998303629
-241944128 -546624608
-832067662 422996631
506667541 364357249
-146503771 -333193654
-480691750 -260880739
362109058 -472851133
-823367132 550947494
-657775640 854345790
-511381878 -472830412
426162805 797004831
-212314351 -328488535
140846951 -537868581
441304252 501629504
-635299737 -159967477
-258754072 -323058964
-667408079 448713232
921590209 -602569414
-636829799 -158431470
2827881 -329729956
-673548708 434961473
480882589 189703650
298470354 -500707369
-653106947 518262989
220652822 -258980970
-134037056 145534714
431791990 3567295
-240376786 -546795127
-680418111 422605342
-693784274 -90214549
-410786297 -634814055
-706051034 -72526942
-383142505 -349363540
39469764 929809088
-418946661 -271342929
-397170088 968201744
-328842951 -162618510
120133754 -305052440
-120684146 -334274888
561975170 -210210441
-434091446 958476885
499964278 386655123
-390073382 969908640
370043240 421357112
245121271 382902632
565088840 712151807
-528848490 926454599
255585531 -234829470
-790446016 115688006
-657114745 -341226744
14003540 -821696792
481716690 -370559281
543623356 751393747
-549175360 -226367846
-819721770 570759601
571625394 24424145
-355569378 -240440158
175401777 -532390595
363985000 -845759388
290673809 919183806
-474241665 -235121135
-648054451 487800083
-360759992 -257857044
-758061233 -13737024
44965457 -323479779
-618855740 536174844
438274345 775913425
537718889 265487730
-572759863 -211479849
-68800379 779432789
-226427340 30094572
-32913135 235272437
-643996045 -358551086
554883213 180445029
356760406 -134885589
-754602354 -91617338
499443220 527255300
-738088556 -17596579
483881206 419574987
-657832012 -340256822
-519503562 722924934
-144808858 -333276527
376587771 857203518
490564965 -359244140
-621520915 589810590
18019370 271138900
-409324643 721434468
-643357571 -151634188
-588816048 578117234
210898917 -837657615
282442374 677754676
-271493454 -41721151
-687317253 -296660390
-708954697 -68154811
-86048528 -334841084
-769498979 52522078
186422196 732005659
499969797 517454657
620701783 465007354
-652070626 858674110
-208579212 995830413
-70685689 997572895
-46310586 -381666172
47929789 -548322882
60946469 297733452
447277441 491576585
781408017 475066474
-281006181 -319631961
-227267961 883834085
-698458747 210598210
-601769018 891863159
-796543413 657043807
385727203 580686737
468902817 701925483
-503130715 -477065249
-511782245 656465049
-486194484 -225975177
-740636539 -170451531
856231938 476322395
-344781339 -207291055
-726295350 -39496208
-821522472 561498345
488951530 408203778
-314717644 -128061650
421700324 532356085
-10342039 775997563
98483232 760145999
-786193348 683300972
888217098 411600097
-402837511 -494407791
-623240669 -382696209
-752432984 109209060
16514661 773349026
430204152 -424251261
-657279504 -136704825
-341477 258666993
-471174811 947251492
-250019010 767115786
10328505 992887636
-260767764 991780740
668982950 468924716
435926943 14748640
-821320029 257722399
-744657301 -4288063
-166396870 -794655971
-570519307 668536163
-449400859 -273599489
-643268518 496454904
-765472389 724397326
570910289 -164571249
-740593092 -12632591
478767663 430610602
260661204 -230925145
-637071683 -367135630
-830508833 362296318
-757454184 23392157
222190428 374083605
575089404 -73712446
-84945966 192775158
-593090195 -196835900
65684429 986704009
-316218307 850801634
369551971 -117361319
-170061314 -331781291
388217696 845744282
51807507 768599776
-408382972 -572847548
-750068721 134229202
575215866 -94960080
101361361 320042870
-475466708 -263101612
767980953 474564040
-2990768 775355194
256128289 935737306
-790805522 116946244
-370003608 -300324776
867136289 466072059
-718043326 793373660
-747284428 157931196
-63456823 -379614784
377633893 590230445
-447076238 954776785
808702347 475836678
-714025220 -60163490
445795967 494140234
493825564 291406346
394867901 838216794
569397857 -174402320
-368677335 -300699045
-588497398 578521729
364295100 915850770
-409591388 -599861782
-368132411 -524920967
-229571565 25436805
-77251164 199482660
-402003508 -290686587
-729675900 260387144
467827883 -386493120
-620845251 533178880
-571993818 907395833
22122725 772665953
-552199221 -224563586
525645898 308940697
-728670956 -35271356
267005274 688472560
262327329 -229608240
575059121 -70796749
117331453 -394368899
363715427 -472007637
287968659 920621582
353464194 -139240818
26022388 928658801
-631303918 873550414
-184608017 -330754421
187747175 731450262
-179448390 -551470060
146254930 -295958878
575222597 -97781419
-738342106 -17100231
-392631061 728824838
634346099 281204369
-4711336 -330486117
-244969459 878252579
193379497 729052304
-783655055 93137168
395237023 -452152432
-339377520 840302488
-353300225 -304869621
57658636 295819818
-755325148 741247099
-830348966 494061535
-280430513 761480217
-659193498 465955566
293143420 -387655729
830695385 476192203
-775496173 68794282
-433413432 -506470760
-600288139 -406415224
437410404 -328058165
-749057621 -132921046
322579468 -174953800
-823757661 548549879
-405262248 -523169551
-449325966 777168444
306948472 -385059302
-404803751 -517088400
267425233 688190388
-205998512 -786638461
575215878 -106969038
644174096 467053277
-624725811 -170272841
-625736598 -169313981
-531535076 925372567
-184979690 996968945
-725294638 278663726
-97094158 -334784828
-623324767 -171587115
-831497140 392926823
108235597 -308582044
-736292318 769520238
499610083 524423622
172324800 353607595
408315529 -50397233
-430562378 710842990
-698521037 248362055
-378095433 821034820
-401625831 -516630582
-686152690 393324672
435542626 13670024
-695163475 -88274088
-610678567 886649202
401943656 -447207902
-66202688 208849582
-324907438 -152431429
-199910872 67688007
-707100610 -260302319
234583505 378921350
-161291610 115716604
395151491 902686616
35068665 770992696
-335233294 -179938390
-240109866 993639141
-382015887 971747236
-559260417 913391649
-396124592 -431748559
-587861928 -200744552
233670711 378571675
-755446680 -82764942
-75701076 200811236
389132906 844764719
-393054210 -293488406
-625495880 525942257
-406171586 -289334878
219169852 716820284
318991796 902720725
397306161 566263624
302504326 912657317
510541606 802974251
-756149575 58059554
-527931018 -238467088
-722547618 289414462
362942966 -472413476
-259968218 991857958
500232752 394816710
-316910453 -319966780
343010665 885778790
-596028543 -410511085
-433529514 958633212
72859409 765183833
525848814 -302986539
-225007505 -349322115
-597792159 630521459
372519178 -467134057
-1930588 993922354
-668741525 -123433560
-564077261 607111474
-35527529 -552998311
-788626688 677526204
514244923 -323759422
-238534786 -345591134
-315100165 -320680965
861486565 474398352
-263174457 -27451484
349480683 -144345099
569813943 -171776612
496398384 390777075
-697855842 274859514
448569263 52607049
-352287829 -229960973
488853802 244985719
568697530 -178707778
-801037334 155265622
-79444471 -334820563
-679363103 -309393960
-364030858 739609860
574376820 -129709470
499900550 384831755
231660572 -838930823
-672612655 -319640946
-678052221 433043144
84203296 -544824668
445128302 762171603
-533348104 -235473896
-239793132 -325498608
134732569 750673365
127212450 -394664685
-637087575 -158168020
-742464755 -163159028
-67256062 -334647719
-407912832 -288756604
-729198496 -34322298
-632518962 -372396140
-405705846 -529409487
-705781331 -72927065
-484905421 -226992736
351136622 416311154
-280911788 -58642700
-141480356 -553050754
133918246 -538846121
-328412960 750402047
-55246206 -380622534
-303356627 -103160585
485078444 641066124
-670943730 843572579
104795867 934376153
408213694 -442358847
-558792348 -220565610
468812794 127826793
564575779 109886023
-122271248 157517839
-270013110 763566037
566419425 92383999
-75277830 779576723
473521310 149994409
485879011 834411117
65911462 -319147569
501581495 377875655
550140353 -248589084
-574899451 -429402133
341901016 886621771
-781114729 85188181
498456219 542833676
-832091500 425388091
-826142007 298411322
366909113 914983298
-403724593 966547455
254681280 937138961
494304697 296734645
-366044213 -301440362
-744167658 180588414
-524663430 -240229491
-823646321 549245385
560110908 145164395
-746394417 164890073
-115431395 779248913
-521149986 721447575
574024788 -135526934
232336884 937732813
468057058 124580444
99310803 -393662101
-525963847 -464592697
574482057 -42937516
-56973783 779020599
315231474 -182443463
-608303205 613658150
-25785985 777231413
-698653407 220050291
-222227650 36268468
496642725 325710617
158971201 742663181
552314565 195367724
38465786 -324635856
160968260 -290039089
308325811 930752763
496490082 323607728
822550328 476098220
158879972 968716730
-94020361 -375238608
292760010 -502673756
339932019 413241988
386862140 -457949227
562756460 -160193939
-516123555 652819077
469116712 851167326
-613428236 544226774
-789171341 676206730
-295639804 -87232512
-300582987 986898943
-640118895 -45298541
-503878908 662943612
-831798698 466117617
443361648 -323479274
205173214 -268381106
-612617418 -181212098
-174086135 100579747
-522607305 647308378
-395801324 -723813322
-611344479 -395344706
-256902175 -17197932
-582877362 -130976224
-155702039 122117132
-593039213 637743510
76927290 764469098
-361921740 740329443
-410451368 964828066
-127865822 -334014460
-547326002 918681192
-648261318 530832462
41622047 -324080040
494165034 295146584
-660633054 852083051
-831851410 407874978
476502812 676608927
118650073 328850611
-721638032 292896087
-721465974 -47842454
73648954 -392263257
-506215418 661055109
-414671562 799570783
418369159 808335207
-140583077 -333478170
-698616885 242074291
-639280443 -46806208
-193924629 75618604
408294237 551658711
-798321162 144693231
250575304 384917864
-145895228 777901877
-734855140 235345263
366840076 420513950
-71215253 779497280
571432397 27799675
573214359 -7444296
-296034720 -88031045
-483227028 943303630
466443053 443065500
148772324 746158502
-370786231 -293599526
-738752777 214252374
501109710 442927545
-428361728 711996034
-327559404 -315677678
156078424 346423184
458620211 -396582383
-326594415 750878780
-797295496 140762555
209409986 -265942846
612065672 561547567
571158691 32305941
-753184481 13871600
202242945 956357754
171276179 965539075
-741692168 196905156
-382008822 -296818859
467287827 121319100
182436253 733632967
-81415456 -553657303
-322494372 -312031949
458457460 86835010
-602035533 -189878592
-402909387 -290397525
457262092 473440874
885624622 420849094
-746264813 165845542
461934625 -392983228
501061998 437289038
-155971199 901472346
-220402283 38923140
-395335012 -425363207
-729165181 -208244958
-666079749 -328893735
-59792965 -812428432
-376822696 -318897698
461766724 464976506
-828789861 330200342
-627980069 576664722
21954090 -327341194
559775962 722199493
-640673614 -154446774
466781923 119187320
-400292149 725548202
-69206517 206336468
-694972847 324564807
-637661747 -157577644
-685524564 396883490
-728638560 264975713
-367735215 974873075
-19768981 923870355
-582591914 -422747544
-654057951 -17585541
-821379955 562247057
-344249251 838021854
-358736762 -250998926
391179249 -355070884
-548775532 918046296
-70735653 205045021
-252801033 -10589910
46402915 289141453
-800772383 154219329
95343198 760845879
-295996154 -539239881
395847986 568139659
-366119661 -276379072
-698658307 239336743
-399339288 -720828216
-93745836 913631441
-681371217 416498322
25729048 -550131798
-718285556 305370582
-832070163 454139341
523420940 316057591
365420655 604101251
-763764751 37983219
214675213 371117253
-200712952 -550221300
482233693 -287769774
-249196255 767251057
546640149 225415370
-143589379 135465142
44846241 989474839
-684946154 79668474
-483622195 -486407503
-213744853 -328351843
315858617 929256865
302820847 -194541242
-663941443 -331882262
297860677 666373680
476773254 675646497
516001753 -851582932
501005108 486730448
-313303896 -536196915
556664175 169069496
-594218347 -195981526
105216962 322061446
-390814627 -294169982
-210975076 -352998363
498674108 357065792
138961372 -538141485
-437154975 707342214
262781449 -392347875
-354024141 -746279449
445521108 761333373
-28025910 995683599
-771336660 57367521
595106355 633175091
290756294 -205646514
558291870 457930849
680507558 -855554996
-432335984 709909993
-498460051 -253010806
-721306710 294160595
572804480 -148995451
-558800630 682514156
-676505188 43775741
354934974 876404039
-721860386 -47177200
-19925553 244806921
-648536287 486895957
79310507 -545329248
477417542 170168632
-447796345 954560433
-32915003 777735855
221423082 -523179583
-794672032 130889210
439470675 773636221
549280421 212047304
-657559977 -136394210
-729626295 -33551862
604185107 463364137
57254062 295583703
-693916617 336244981
425506288 526711434
463142876 718743692
484325916 -367357895
234943879 708137328
-401748355 -482937356
506648948 808299579
-322820845 -534386556
490546155 611546359
804211714 475724298
500373312 399627389
517797467 333086735
-265476647 -773806661
-462341926 -243968071
-603887894 620920597
405825520 555084558
-682092727 414973864
343995073 626307251
-660053909 -3730388
-435300555 -279018488
287325796 -504493785
473321942 687723631
-569006060 -434277423
-823770526 276741570
620962505 30660571
575215368 -107084226
-510486583 -473300835
-58127613 215492910
-632010637 -163220214
-825022152 287590609
-758879915 26614674
-562036771 -439905744
385478909 -92502650
-40604158 229406857
-358361991 976800100
479147845 179656594
-3171371 994025386
355967244 -845393609
547181632 222741492
550089394 207733044
192341617 -275341651
-538304659 633316347
-739911930 207638648
341004080 -154753168
493733580 590355657
-241913018 993486890
-732514512 246909645
537404910 455110418
421540096 -431656037
-441002810 -276847061
-440316174 -504030097
-585742534 900517443
-813272754 210104872
54271103 988282988
554018626 -238068869
-796339355 657608003
-18355279 245940931
-336960519 -184784414
-5606791 775587046
44224621 -323614504
-312202003 -122358067
-166664122 109462754
-772037311 59231397
-683040995 410369964
392117566 841428533
-532045085 925164915
-156404516 901377279
-742426766 -8887017
-15047774 776390614
-694243604 -89571114
-177295305 96678032
-256382503 766033043
-636204311 870230637
-137637566 778365026
171620179 737941553
152715148 -536079917
-298268512 757669430
-557066417 -160441175
535780687 272975194
-54133820 218727808
368073090 -365669947
456473448 736183976
-641390316 866535972
473371354 149247923
530073628 293779772
-451317239 -251584993
549973376 -249035008
23917030 -550258351
396929097 566750496
-778313292 76882771
39232058 990103700
597746467 623544868
379546838 588012331
-647930273 -146799963
-371747511 -297314778
-619624383 593603337
196666325 -273070923
-774872809 707532197
274831132 -219441734
-694342998 142387180
-415550457 963505433
-768506873 719170588
-664678565 483381942
431630201 3141956
475440812 159773198
-313341116 -313896315
-520939857 -196656017
-534584979 -459333319
-758089517 -17265445
246821030 -516669440
634399121 206539415
408808114 -49410813
330280318 -166846146
356098301 918555018
156774388 -535439589
-734593085 771844050
-482729378 678938179
-223541936 994892750
-692670331 387936867
-808843716 617368908
-394042914 -293184164
-612903109 544999172
-831735068 402463780
463610131 717446032
11191013 -328747541
-66240083 -811492506
-735312086 -189293159
436708893 16954697
-720636536 296685639
212055393 720470056
-253889581 992438789
-236178604 881087829
-168667256 776386543
298361387 665994889
-523364043 -194445192
-381372262 -297008866
918835159 -229901043
500038708 388834980
-831530309 394195495
619334450 20345152
556541365 169873185
-820641676 566071149
-742236143 -164085866
-384149580 -354683762
-411638951 -686030483
-730429892 -204537184
-55820471 778968378
-580524022 -206054925
296064775 667729104
-393557391 -412205126
113387984 326247914
-757559463 18572400
-600970382 561943760
574707729 -51443657
-822149790 263792690
511767032 350317853
486406484 226027719
480235662 185891677
-624017699 878336384
-481538190 679782900
-793938322 664090085
-808182787 185363623
252894280 -515017901
-10322138 -818932526
464543054 109987719
918156191 -177483595
184091262 -279426717
-624392220 -170586252
-133011010 998284627
273243030 928015362
-72328439 -553591353
-603643445 -188584332
-61061756 213101682
325626303 643650111
-591381264 -120199732
-350299807 744141509
-824999872 287382856
11462448 -551054799
364893850 867870235
-89181755 -334834766
623138623 465230494
-628122194 -167017805
-633836805 512594173
70045851 302966038
-693190876 343263548
269688854 -223692181
-725283680 -41275148
272506871 -221377423
326237135 -379904560
320516408 901747622
-209669980 772679720
-487660262 -224806505
-423152663 -509939774
-729331246 261943221
-369035758 -524716655
-384660079 -357458893
-824439049 544140086
237482561 706700827
-379111187 -329348901
-353098117 -528247985
-447228111 -274444180
-697672924 279266754
-680447007 58558762
-179486868 93987258
131182866 334929009
-394440191 728071980
179586084 356713707
-627495055 876074530
550195608 207159308
-390627149 969779382
499573253 376361848
-421501933 -269893415
110399601 324724430
427270358 524041847
424055150 -15772579
-613381786 605180128
-830616493 490185809
-545614250 626352144
-278318655 761908814
-411063087 -646593499
-7109851 -552010049
466909222 707900058
-794948880 661399271
120988339 754615030
492477080 599494690
500660256 411465000
444223539 438745373
-610930478 609284757
634202307 293930313
-703858869 354635637
-121202033 779083155
571876453 -157074981
301796638 402073902
-819214704 243826149
188073220 -277484609
609176216 -24925090
850106502 476315027
487104921 446870735
-346967438 836734364
495841524 -352094052
-33725798 234663940
-303801466 -315718713
492052058 273248478
-63023193 -553495378
-314373168 -535996415
483843617 647022561
-746998138 160237198
-523819076 -240673566
-198695666 69316121
157432413 969077634
489310263 618756148
-622217827 879496752
-621743993 531793295
-253112257 -776566971
-823943708 547362115
400228479 -448501794
603091774 601674958
-476642856 -233308894
279300297 -215700406
200323532 -271092102
-688027388 -295475355
478531877 176179907
-511005803 -205399458
-785441603 685037048
563641641 -203011481
-234731744 17631125
29895218 771683788
-333166985 -309759252
140111595 -298264699
-404509214 -513329645
-74175657 779557207
-243239181 768212291
-517879124 -243715564
389044365 -86423417
551753059 198545000
407436374 823028885
-732092914 -199505129
423605021 -16846445
-700101811 814333694
-371635574 -296870986
458477534 471172514
-734162837 238822654
478393834 175422614
-544668610 627275650
-232493385 -547618032
264430170 -511643245
230206065 377224897
566899714 87271159
-786379777 101947019
-71767867 -334734811
853657956 476319821
535994417 -282472110
526470837 -851931660
-403217482 -516179075
214991384 -262535011
-754776782 79111532
-281072333 989526708
498868409 360745694
-67867163 997481617
-590606721 -121227381
295097869 -501874345
-407274034 -553775987
-193142952 996621132
-379003550 -328842667
-534960722 636371100
-267209234 -321849519
-182518771 -330910563
382215382 851823285
-385036651 971063012
-238618551 11651901
-735041496 -23462636
201536348 -270424179
-747589822 155434835
218712812 950781186
-546433716 -171930635
-590227514 641841007
-607255189 -399515016
571041874 34170106
638042926 466535634
-374864641 735765320
223256581 949093794
-411655633 -691016142
-380258544 733782944
352893633 -845251698
-574051886 -141323089
486227259 -850551121
500877757 422292403
-609661443 887257007
7958973 264346925
466084944 116289156
494714391 301423437
289755301 919673315
-14305291 776329649
485245176 640230051
308899672 -496786262
-494527193 -254796538
-446280308 -274812276
173178479 -835147814
501165603 474517651
-715168283 -242871114
447895527 490494432
-38854180 778117970
-403149617 -717070606
-245525141 878067448
-260789506 -23500544
475074816 438366231
-206546856 -329010496
419840061 -25587133
420510439 534094254
-342221070 -530534645
-785900279 100369776
-425595545 -282624015
572767197 2687248
402985433 -60886304
396990470 428138925
-399403155 -460079072
451226362 61357143
221809493 -258245950
460968767 -394034311
-106980229 172464170
500150270 381539551
502660239 -264107740
-670328467 -121496355
481596754 657155988
-550108469 -225812889
440292161 27180173
467799294 705242537
302426148 -194912070
-645088668 -357168353
-555500529 616328731
-89443218 188791823
-457295348 695588798
522111835 -309978439
125559584 935437240
-411502627 -672831468
-382605321 -346571125
179444158 734841534
406745827 553826178
-722065725 291259837
-611750657 546684077
-10380977 -385470230
-553621542 915909944
-643146176 -359619281
-395898185 -429868145
-831279000 385191712
409023512 -847664463
-732563120 -198045689
-62156965 212201772
618478895 15795591
-797178135 655242265
625920882 67549443
378068201 910933936
-402104417 807251689
333609889 -377752012
-645597215 -35123830
-625844213 877150518
-314007560 851776789
497950935 344728510
-516269091 931406196
385292444 -459004580
539348274 758871488
-764390467 39529689
-826122120 532324602
-776857432 703593112
378277378 589485568
125816833 976326032
-476326082 -489715388
427764640 -6746480
-749067944 143144486
-826741004 304496853
-317207809 -133775405
307259810 -497419076
37000467 -549268858
-338577659 -308515992
532987863 454472558
-631294100 873556953
-379009503 972419013
493217359 594248659
575230406 -101076321
101687438 759424802
-254708788 992363002
-53182509 919703148
497796218 342283173
439367824 24498910
626919559 454273812
558289899 -224463420
572287587 12114402
504986067 450033493
-605515007 889702753
-801854078 641122741
30804394 279477213
17110013 992281927
-383692464 -352258090
-831748546 467721474
920749232 -421555812
484061446 209700144
-411313173 -659379128
42321621 286648747
-69093729 917478918
-101408659 -553666415
-111799132 779342808
-356603996 977153548
-679054248 -309870115
473427307 -380222063
848189033 476310687
-313905225 754034810
458731429 441597220
-138848781 140534454
-333761077 748945310
-153542043 124547429
-792382695 122544618
556884305 167627796
-805857648 628017571
-552845415 -224175363
317414980 650811596
-539301544 922157949
507669474 361659784
493325706 -355572048
572691410 4199025
322238106 900623829
-263152652 -27414768
89272670 -313588105
-755241116 -85065219
471942229 444098442
178528333 356263740
-319747590 -139668710
-337784685 -308701634
-722211705 -226260263
271470162 928851764
238869894 -518776787
-735055331 -190132592
622654245 493403255
-402403037 966883145
418719476 -28125978
-823598872 549538755
-164928229 776649671
-343324536 -307376048
474160742 440262256
579746187 -120460035
573138456 -5572764
569254004 -175301890
555173323 178649354
386862255 425648044
110829202 757255614
575211106 -93109418
-641295950 499880712
-546899883 -227716518
-696488443 303271010
504757788 369468504
540489160 254029171
86544984 -544575371
439363444 437765067
-443643625 703707031
10845201 266302869
-808183255 619891279
-751549535 -117246702
-702665789 358402284
499534659 525723851
-830580595 364177703
531883443 287326834
142350649 -537647352
388638077 577180318
-672796292 436694666
449111719 54355967
-409374684 -594492038
37341285 -824139490
-757709442 11293743
-632218253 -59297595
-459253126 -269712344
-54923624 997039851
-71078272 204755067
-362421740 -263565708
-822170665 558004366
-375449120 735552525
403817807 557781247
521153176 -311708719
-601539280 561155397
-33983353 777808294
580550254 677758648
-523096885 719673323
545429872 -260697813
-201783812 65167358
-727970875 267787515
-634385814 511677117
764158669 474407231
414980365 813092972
435791074 510655917
-503250346 663449437
490541339 259187258
76515506 -827803741
402330606 -446913614
245048371 -242582674
431025857 789206328
-301887626 -325697917
-832100637 451575870
-334605935 981420005
-347322953 -214789293
-560097081 913007605
169300634 937072421
554821476 180826247
570029399 49116267
-375765747 -523137717
514791321 -322825632
153009669 345036580
-154922748 123002468
-142811681 998123052
-612546093 -90766114
-757890163 -35381137
521920246 -235883614
-620000613 534464259
464379708 109329842
500174080 392915676
400402414 -65817624
-451785677 775512844
155232608 969622432
-739183937 211818936
-822272533 264730646
291329011 398737428
338945455 -844580745
181920740 -531242614
457631146 83842874
-758101445 -19198521
164978830 -288293834
-87246478 190748058
537790122 -278615609
-309692256 755038339
-328298221 -310810430
273090622 684316206
-411928994 720189126
-262234625 -774555939
210637680 -265207707
250488822 -393716462
455710835 862924879
-403870362 -505749202
-750049370 749601300
-265245634 991319647
-789882976 113732908
-758492787 25732783
-716045733 313468139
-704529643 352462982
-751178411 123168510
-814876092 593222542
-616234287 883279281
298541900 914883315
-301346026 -538335881
300858290 931979032
141151142 -537824177
565275516 103537877
-299096085 987109265
-629831405 -165358244
374692850 858978426
911918926 103390643
-377563353 -322243429
-832126036 447427106
121282994 977256116
-813787975 597763214
-817355560 582306528
-455189632 952308485
613316744 555285090
-143642187 778033504
-673438760 841342014
-736085807 -186716422
-41245357 996417415
471877737 692517521
-540640927 702544368
377078836 -464341615
248516959 -240081521
-466091262 690165045
479975998 184370260
245824121 701796154
-738704962 -177637629
523754261 315004558
288481407 -207699399
96483464 -311736655
-55474770 217644995
217491904 951226064
85784708 762820914
705716147 471319889
-214498134 995473481
563616968 714991504
-410535069 -625919932
387007565 847001626
725029391 472453039
304250454 661409584
-14964133 -818362432
-649960310 484192087
495600028 574651978
328779442 -488636201
-46055681 778504940
-406967800 -548719835
-590735603 -198605501
-567226398 -215162072
-179578759 -331121509
-736639795 769043946
-700359002 814047001
-203787134 62432493
-154875865 777329109
602762927 -49176798
360989112 871291221
488478519 241952237
-575272094 594437670
-721972173 788430134
-180007786 93345820
-8763686 994450858
26679279 928716045
537355904 -279575572
-396905188 -438274028
-491326032 746181048
-160481739 776958550
-435738018 958018554
-334828394 -753966037
108166430 979822806
568616659 67195351
-491917924 -482520688
389633877 426339462
211948209 370037311
-131116113 -553323223
301507343 -195764996
493464367 287523938
-83552141 -553666799
99993058 934119188
-213659130 -785072650
-519559192 -242871955
217757712 951129443
236739482 -519325545
-598407311 565484080
353949960 -138604772
346565650 -148018370
-183080353 89520948
411848333 -439503553
164050736 -395399745
-743063344 760024408
-667363160 -125096079
331608220 894231931
407023596 -443291158
608136543 463775146
-383831268 -732191031
-695048507 819855297
-151197287 -552706753
101674465 -310379230
-678737393 -110806957
-288781038 759734769
-698470986 251410969
-414850445 -273637351
-737252593 222615927
120619050 -304901566
407093884 -52836254
19758592 -327647746
-119611350 -334312212
-40257308 996367695
-551527251 620428122
309288844 -188320334
-512910644 -246189988
-507822396 732927400
389537819 -355918071
-669307404 -324353423
487741248 410932525
284957321 -210800100
267000577 -225875091
-762012182 33832244
633086841 342234367
-540151563 631607170
-723848557 -43779364
370058432 -116627791
88005951 762384799
-773422170 63000284
35154023 -325201445
-26207939 -332312919
-827371355 522755077
518956814 329663318
202612710 -269824647
-2952075 -330315698
-389588284 -385944439
-60487968 -379996916
536788287 269120222
359126085 610897818
-456193676 -270931189
424258925 528577657
763472513 474378436
-669111390 444959180
178201234 -282217714
634458313 268363167
-635791278 509314385
56121932 -391100363
69139311 -546355139
-233003415 882088956
-397563221 968104430
-368208522 -739887009
-390470369 814060728
-64205823 -553508636
-676116074 441093411
182773129 -280056292
555659044 175601500
-175269776 -331423588
224960925 948437081
-723238448 286748368
-673253567 -318693376
49906470 291257316
-233076729 -547559392
-678267417 432098639
-753575372 -101101583
467152444 454497342
-687232024 828026160
405542276 -55902013
354657375 -137672954
406633610 -53746702
239638714 705456828
-562338672 -218336082
-436752599 -505295633
574030661 -29226719
52697403 -547884937
-655450010 -343465115
390039216 -455783561
312816874 654597651
364672841 604921064
463879772 442580317
-776836337 72621053
14467463 -550884157
-799992162 151164171
-208918416 55298721
-311305615 -120353851
-755334020 -84033571
-411487365 -700825135
543853150 456005567
389894653 843925084
489988114 -360008683
-409172977 -589584547
571788832 21539180
-745603179 -149776180
331674813 -487365440
-524927071 -465202393
368738715 600378152
425920789 -11264144
549575254 210484109
489594200 406742667
-665830316 11356879
-255036328 -323569257
-475809097 758098597
404109047 -445559181
299479805 932198485
-656268916 855504799
-675718077 -314978888
478650124 668783624
164488769 740678338
501053493 436385886
313197078 -184479128
-585160039 648997596
575149229 -80303768
-269410617 -321507687
-642838567 497207098
506247000 365485474
-229329395 994479046
-832110219 429131390
405167449 825854411
44586390 769660826
506261532 -336646185
-408981681 -709601568
6883560 -329262461
499819268 -346379585
152547599 936582988
-768086334 48875733
-495506041 -254353428
-51585651 -334047817
436284814 -328879007
-357898251 -303662293
-391843978 -400578109
560329497 143562298
498161302 348169554
-170000962 997498331
-425072806 713704089
-366222573 738851265
798180315 475565807
490428568 258199699
-125820727 -334090457
-207464740 -328929886
706934812 471393581
-141524337 -333434671
-692982091 -286974777
-92028250 913914345
103922025 -309774432
-405595650 -289524787
275566195 926906190
238779569 -394514985
-444574937 780336410
-827916122 318167034
-162256188 114605241
-708060381 340875335
447941830 756114026
-712199218 326949335
302908468 -194458747
-397284623 -441456049
587215359 461483794
-724257814 785495818
897486752 356073332
-328628535 750345530
296787237 -200116456
-49851496 222150117
-673066098 452814926
575130960 -78242894
-302746325 -101873094
-730095539 -205527792
448395005 -849181183
-722837414 -45523276
319367175 649144946
-614954248 884066052
-365463568 -301602210
-618171306 -82229652
260235886 -392712297
18408192 -550636011
-246307758 -778056516
674854807 469339497
227601000 937757863
-707256859 806250007
633566977 171316230
-620086736 534334635
400308520 562380380
-193611214 892577229
-573701522 -210829765
529975586 294125039
-259608417 765463926
-148225141 -333104550
-484900804 677386438
-828367916 324133062
86987867 312382859
-385802802 -295681717
-622979160 -382983559
-587332238 579995697
373491731 -363454118
-499183009 666645383
433311496 7627527
754001424 -856648539
-722225794 -46558926
-410347381 -620158093
18273460 773137368
219551304 716617990
-730272237 257645217
396665697 836084588
860322991 475230314
492169021 601523862
-454387964 773715818
141559216 972893507
-367659622 -525026766
-561047573 -440692567
-156336840 -552505944
271158519 -509631657
470701861 136299148
53930988 768272335
581508797 675269397
672905709 469201984
65196228 986773291
-543160739 628739739
363156342 -367624593
-646270810 491084204
487819840 236740837
-310280807 -118085993
562296014 128733189
503293424 -341185477
492866659 596793432
311829156 405167043
370985706 597839681
-815215023 220352958
562348715 -208611984
439950253 875330649
-757417045 23939436
-826182749 298814206
-279375300 -333200735
-23470416 -552635200
-826583413 302839680
-794629428 130732028
-292471941 758937495
-225305744 -548301069
-727754885 780957228
252588490 937258499
552412328 -242460156
274016826 683674693
-732288236 774977826
-90477184 -334829758
491999100 272732867
-831333776 387072203
352855521 617428585
-831554540 472647860
233117177 -250883047
-496913034 668409910
-698997107 369654734
300736016 -499894876
331473925 410884438
-796314189 137014485
483358398 205075791
-438131879 706809826
-718315115 -235673719
53769660 -321756810
-474300449 -490605200
-697164627 -85446629
-624222508 -170745539
770763529 474676551
281647693 -506328496
-374501778 -308663196
-710680562 332111949
529603000 -295690224
-289777479 -75567361
-409026748 -586265756
-633298992 565554830
-726975142 -38294032
322741254 646218431
-383527107 -351382445
-831419448 475733384
351581295 618727319
-665983053 451813302
499113768 -347421743
-488634924 -257431511
-814059313 214120163
152036376 -536185140
472842508 689328253
-831179526 480647716
-451558953 699065606
-526765736 643676127
-750583187 129336466
818187167 476032854
-580030345 588885829
-301512646 986764014
498711263 -348009208
-411758710 -287471526
-824009489 278709159
259240870 934392885
487575599 628241421
480012965 427962387
148850605 971175816
613217231 -8501250
495255744 307800940
-550567068 -167506155
-781757647 87170927
-656367306 -342233126
634273660 288291094
-20805767 776854513
450214443 -405297593
382461578 909000438
198877551 957423371
-646603924 -355184954
500498154 505532168
-411608364 -681811425
-380358378 -291971093
560301142 -217085139
494401807 395538008
26233751 -326678401
479539718 445497201
-726928850 -214345715
-77905040 198920969
-146742432 777849918
571292755 -161807817
28096693 771917315
573892027 -25394657
-580154347 588740010
-673637183 434757468
176361486 355338305
482664394 200662795
501125387 479023972
134922571 -300162057
-226193503 884142542
-692739840 822322849
491245948 447616331
381933394 852098153
489110574 247080158
285012942 675923774
-743322521 186303531
-490990068 -256382863
334033024 635941125
-789462068 675494030
145508112 747231769
-808583585 187216482
-56967889 -334328516
-691764241 390426020
412037271 431714409
338472609 631690698
396890301 -450969624
624193458 53901566
-754136303 -96009599
-290252015 -540204765
-595143310 569903173
-282369322 -769748807
918034502 -168738989
-664544306 7890404
-252250075 -545475643
-506702355 935051077
-733775448 240748745
-492419107 -255745189
-774392910 65686249
-192046125 996669317
-372175518 -299014508
79158615 932872769
547436212 221454917
-101907544 -805962343
-406922715 722544298
538307760 760649399
-757259703 29554208
434928241 -420000123
452826627 745033055
685068874 470026714
-26868428 -332363571
-72393259 203635932
488705777 622110954
178533963 -282061057
459674026 468931926
-827597876 520892867
921637565 -638440445
152478653 744902181
-372866691 973771605
-507111259 -208749576
-685368868 829902303
572467612 -152039399
-31631694 -332724330
-682889736 832372653
500822962 419106386
440548504 502874190
-753012742 102411536
-403731660 -504171184
258298792 694120171
-719363466 791738824
-693614510 -285860644
-570233110 600190387
-392554966 -405313543
492311209 -356923533
-756128779 58428450
-746229486 755445013
-630656445 -164552854
-408366272 -572546875
-676008826 42112149
-332068085 -310002072
-615681531 -390824074
-613794431 -392798947
631038137 396885085
-803564171 635634889
567861302 706558844
-279660216 989699226
414558948 -37340707
161710533 936893749
-366927858 975042884
-326422693 -156326907
-323291755 983400770
-515004575 -470839029
-758072031 736766147
-261970441 -25438807
415376643 -35560602
500843096 420238439
-160391338 -332402726
-302274808 -100888884
-345473789 837442178
417257501 -435176309
-357161426 741926463
-249569547 -5424187
-252168267 992592589
-698221562 202306267
-752004123 114069850
-572244306 -211829148
-355424973 -303833711
-545041335 -452385115
396432993 -451301578
-745335489 172441480
-642095246 866027389
-276661504 -334054809
-748757908 -134602921
-263673132 991482749
177175211 -532080252
-517526562 -199702901
396760866 -72621409
-522303152 -195419309
-350075117 -305698792
-811735906 202484879
68008909 301801981
-691916141 823193009
608099328 580601215
498937947 362127904
921178783 -495820371
548387076 216626701
301406020 913285132
-827887447 518462836
527872140 301482784
-129591249 -553354815
-620051218 592763429
251273850 698497876
530243363 -222165686
674341100 -855437136
92842830 982548337
501174434 457373891
331057758 -487637335
-220225653 39179632
68349041 -391925475
-829604087 502801031
-508516840 934362862
588922732 461681643
-463470592 -243153581
-689079551 397562835
-696775310 298128583
-525268780 927884402
-572361926 -211749933
-535533337 -458737534
634114547 190910165
-283466252 864584885
550898472 456957091
-502046066 664402647
-787766077 106553456
476984023 167871560
-89717883 779651320
-688055162 827187346
-783102496 91384892
318468862 -179167238
464935929 713714286
-655515615 856078615
23284681 274614558
-174579364 775954037
464802139 111035353
-698250960 203259106
-685314641 81568011
715180939 471883438
567554485 80011997
484776524 642559842
195114187 -273902890
237227183 -519200144
-397555619 -443739526
-281180373 865458957
-653623879 -140696728
22997640 -327186621
450516393 58965669
-189732823 -330367703
-444677991 -502434595
-117362805 -334382195
-586393121 647265129
-535122276 636224126
371798435 -467565423
-623279224 529408970
-511389063 -246936002
-305989795 -324164241
489548910 250718626
-273002768 -320934243
-348165351 744794716
-531420365 711836301
258366815 -513432652
438369627 876528905
-224706820 884567224
-256426703 992198140
-616626722 -177698102
-521865186 -241688989
-592910330 896735768
-744697201 -153783449
573427192 -142617307
17641374 270885385
906659760 223631466
569941898 50322785
526403683 -301914708
920386075 -377628414
483262186 204457963
88873571 -313687965
-500502629 665612261
-373873281 -305987517
525332905 309950467
-244717558 2201793
522528144 318841044
344484439 625824653
49999130 -548133389
-260435410 -544489727
383181251 -460403033
682913563 469884018
483877903 646859725
450709379 59613371
-815742249 589551866
-683857115 -302341383
473178849 688206163
490282794 613116488
-689123851 374890145
-325055007 751271510
-752862946 104185960
209801395 721561644
353300665 919460546
-681663509 415794434
441349298 30306045
-686480078 391456718
-425195550 -509257211
-564208287 911104093
218746667 937769651
324562252 -490413526
231901785 -251696696
304628868 911427024
-693124118 386669805
-352317398 743510488
543014228 242705745
501720581 -343548068
-273398734 868398475
-731290914 -30528811
-232695062 994228069
71208940 985912160
371781499 421814636
631202992 122317976
-206693761 58408941
-401234386 -477780807
-806601348 178245260
-350867777 -225563768
-53873416 218937931
-498159923 667442800
100916795 981157723
-405089330 -520809547
-614240179 543027610
309700828 -187918912
90985814 982852313
242267150 941582474
152481801 344797081
-313331070 -124911666
-658989516 -134783864
466588819 708849844
-823119315 552431224
-741617847 197358733
13070292 267804641
-40353198 -382348370
403371691 -60137085
323218185 -174294669
-655773675 472807038
-831613308 397462187
-638211251 505181339
78859700 -316152353
-261550973 -544350301
-757355263 26160971
-280479677 -57853205
-79952769 -334823828
-615117547 -179036255
407698168 -346465947
253071079 697387846
-482933934 752661619
-751269554 -119267018
364648351 868085518
-420757410 795705247
-184146833 88187166
459864720 727510754
-803228532 164124234
686729640 -855663810
514803847 451691908
461623866 465248076
249254957 -516014860
-795406319 133618185
-174206975 775982428
-823993507 547041175
79416979 764025869
-346025498 -306710434
-666480216 450742602
-693975784 335646202
492996074 595864742
-264301986 -29363647
498768686 358850381
-731124199 -30834362
-756871598 41698977
392939275 840473679
234283635 -250095710
-658453811 467443077
-173598532 101172359
-144057543 778009881
-715505103 -57760147
-728446829 265788683
314743179 -182933303
558705052 -222995242
24355919 -326974797
-120142584 159653540
-557794058 -221178015
-404820750 -289778659
-455661078 696584789
-181728652 -330968144
-626697273 524058746
-754313571 -94355577
116237268 -306247183
318486741 -492955734
319592902 902341453
-321056814 752276902
522654365 -308989874
62910833 -319814014
-334350160 -177486068
-503006186 -477127278
-715189063 796867746
501168670 473982555
130433831 -394742692
463871456 460931296
-688091759 400084616
-209185099 995794598
537459309 -209899146
-283942749 -319149168
141031139 -297921327
467494654 122193403
-289244060 -540369966
537145613 -280036236
-481675462 -487302397
-818160124 237199702
-356789130 -244457403
-345225737 -208599122
-355500959 -745658618
386219873 580094994
-757878345 834869
-612610135 -394034529
-109889543 998491589
466477216 709180626
-757672119 13215624
-792039601 669041940
-575965160 -428511964
-678376539 423642950
460651141 94891544
-522953193 647009054
568517987 459232918
-407535143 -558159230
897949380 -827347085
-411413011 -666084233
-287588865 -71271130
-114040348 -553569772
570899415 36403196
-137674149 141768374
-334470844 842575110
549152505 212715547
-684080763 404958841
527434214 302978922
-698408034 254680437
471178998 -382752528
548916134 -251839705
-238370835 993782970
-282501167 761057973
443210835 766172199
-559466418 612132162
493964895 588544682
658843182 468185764
-668099838 -124212346
-574399183 595446835
-725227600 -41373448
481109132 659186894
-177945762 95881900
-172659423 102312750
-611700634 886037704
-198914217 773810566
-533027997 924763566
-124906876 998382516
-694904291 325435460
512728009 -326314126
-687845157 383428312
395793218 837120748
-178452120 -331201664
-34222393 -552962839
-318653664 849724811
-391397870 -293993227
-129056377 998338132
288967595 397972067
884580051 -843838219
-323280797 -148294162
-135405860 998250216
114214206 756415243
490462386 258494992
271893999 685144528
626097417 465498021
-651413738 -143071738
832034359 476205707
322144725 -175401277
-503368483 736643609
-688474475 826757276
-369043413 -286947306
625215091 470802206
-389330830 -384326571
37382585 -324822275
-757836911 -37954341
774229438 474810075
317972121 -179670924
-149267210 -333049322
-56664170 -812878747
-504481270 935882913
419536402 806656489
-628278520 521563045
92235871 761526862
-114408794 779277043
-529934954 -462217995
-551501234 -447882985
575197253 -88501197
-374328178 823044709
-89476364 188762074
-827038799 307765756
461565499 857845202
474361603 -379158721
-585893821 581788651
461426807 465621911
480806497 839722692
-274412236 -46862477
-695459982 -282572457
276574809 681892837
-4798853 994156397
240587023 942273140
-239481397 10318235
-642114070 -41629859
574451488 -41914768
-501499459 936961596
-737300898 -19117928
541265301 -270790028
8683303 -329049938
321801151 647043567
85635357 -828629528
482481248 838000248
631581405 127748277
-218788823 -327854893
-451225961 -272888058
-688913359 376337522
93167842 982493365
602123112 -51381756
-640756556 -44132392
287024834 921117077
468646314 702699198
479579338 -373127451
-172536584 776106241
496108808 318550979
521046711 -237320281
-354394301 977597126
8782764 774226494
501176637 458072531
-172206133 997427289
558095170 159541074
-197445872 70979841
-749445072 5707934
-693865432 384586453
-745647996 -149571654
130968190 334827073
653155504 467757837
481963794 196292868
-405189876 -522177011
-45775794 225375439
-519408420 -242947884
44161605 989552501
-205569685 -354341409
418498080 537023512
-1541805 -551736802
489723691 616399748
458832463 470508906
-806364021 626297343
425794070 -336055401
241905064 -244822651
-756620673 -67276289
571336924 29416460
-608305054 888060640
18872924 773065187
-673313179 -117796788
-128801646 907162298
-390454119 -391428204
289528854 -388271843
-605897311 -186749680
-784034236 688202139
-558128979 683306951
-225096746 -327181115
-79325369 -334819785
-617578035 882442535
38576688 284346766
-704136717 353736683
-818572028 576461443
-752764394 105345290
-30273188 777554317
574774848 -54288926
-56118753 217124022
-453533834 774306664
-337563525 -186480582
-43992342 226773026
-16291855 247430427
510581439 353649512
-270763425 -40451971
-797426130 141262350
622782985 43644183
628660241 -854509735
-91051705 -334827486
452392832 746049416
566874181 -188306836
-200791079 773619877
202926183 -269649270
-506690887 733874366
500305069 397218041
-376382043 -316915849
-354119549 -235715251
587149379 -100030592
-757798391 5905991
-812075018 204150736
-746822044 161620383
159077657 -395321874
-163343514 776760814
511833157 451199939
-18726390 -552475678
-830377783 359049254
-50923844 -553336063
450944823 485053912
-719372455 301396026
-392315415 -293714565
420639451 -23750972
-611041226 -182525323
-239581832 768759552
-20736683 244220830
-223017343 994927896
335686684 -485564757
-655894467 -13407400
795063025 475480562
-398888577 -455407549
-653696022 516619830
-717869351 -53859579
499175261 531624757
-671028451 460559803
-828157201 321260767
-233603656 19348338
525459146 -303733991
-713080000 -247572695
473171386 148252618
412555160 545596089
569539018 -173514495
478100391 173832786
-560464521 -219522748
534834665 276540727
12890315 992661967
-171661577 -361898794
-687590434 401348328
13748558 773668170
203538870 724530681
-697116637 -279578021
-320095208 -534912891
-411738952 964497031
-832137886 436095103
-689675598 -95945048
-284386844 -319075841
-650283656 860011991
-172088262 -551822844
-511845069 -472583621
459010719 88850129
-240284260 9074473
-691619923 356578500
105338656 758578271
-232015504 21757962
-6853645 -330687488
-211537799 995653920
450417993 486006671
-176153362 -331362345
498912470 535818934
-354863337 -527860331
438174073 21101652
593107750 -81681592
463489737 105767143
-297553589 -538977360
575330963 460079777
8459337 993051565
144487242 -537330584
-708328133 339990008
283789325 922792208
-485627994 942491035
507022327 -258502535
-653586943 477140454
-261866457 -774639188
-11951108 -331148135
67083530 766175906
156482456 -291927010
-686678712 828584693
-411032194 -645208242
198976147 -271823678
-242434321 -344468886
-389576439 -287251095
-435590813 -505704662
284464794 676316235
372550977 860967228
-702317831 -78051124
634592264 236140582
-759587410 734270706
-482362045 -486986871
-443309497 703898212
-554681886 -445578965
446986588 439298763
-389448667 970053186
-623631134 -73497743
539991419 256180486
-207398039 57427222
268542950 -224624300
-697959563 194648620
311051501 907624682
-213801358 -352275067
-807215192 623370229
-758957214 735309839
-816955860 584187778
-109576635 169993512
250087789 938327166
-19783326 776773656
-769892493 716739475
285475796 921924301
-693051906 130199225
-639041333 552921950
448856428 488808839
-435981320 785922473
-779888402 81514146
367313033 865738831
570648399 -166301187
485297906 -366124074
431716411 -332151893
-692587140 -287663841
-503008492 -250912856
405220523 -56532579
133256170 751123562
-4696944 775506655
-225343639 -327154356
501186240 461357954
-102839920 -334707170
-289155780 -540384331
119426759 -305270469
464080508 108125893
909877232 160363123
479581282 -290559957
-749165238 750971486
-536429712 -458164299
544571814 235428411
633600241 323623393
-21617108 243584005
249627946 699500513
504760727 -261415933
453572351 743259423
-218228331 -327911702
920889649 -443631057
-825286323 290082147
-717314123 794271145
-703715626 355098852
-445596270 -502094744
-337847842 -187284055
-597208526 567124358
-38451414 231067004
-336044392 748310958
-744734000 757623632
-402351331 807103071
34522170 281823324
456244153 -399110889
-351403928 834608084
-261589398 872640055
-669848496 22727947
-757650594 -44938683
-784249354 687719954
-37710709 778050862
322034225 646839797
-690082762 394949147
507945273 450545676
496040391 570618586
487067237 630910966
-660377628 463560547
-621731235 -173076356
464335676 715418736
438691473 775121394
-649081724 -28276538
-106074589 -334659331
402248749 559863369
-831974432 459722186
497409536 556226951
-829464680 504234910
-405401987 -525115506
-757507742 20562418
352034777 -141084330
471995669 444713733
8179302 264496979
-628549119 875378887
-412306815 -513408506
414410304 892349687
342934897 627349258
634456103 212739747
-411544358 -676246076
-755777680 64205022
443179646 498527812
233847120 708754181
285274358 675735240
-772436078 60305971
-724348694 -42909850
-356995534 741981553
144129113 747680789
785479365 475202849
-560515738 -441109450
-545770380 919362154
569182061 703807326
-782368244 89068431
359322955 872729301
-520417871 -197128748
573747617 -139055602
-715624624 796341163
133562261 -300629644
-806998497 179983340
44654342 -323536369
620937292 506938077
-356740529 -303247485
-666033009 847678363
-742608554 191055552
-291528754 -329264451
-787944808 107150220
3491576 774763163
-694838575 148183292
115733275 -306396429
81713472 -392710080
448080776 439515124
226408549 -255289202
-647597628 488654906
449038066 488489755
-615860894 -178377735
387553400 578490525
-341046018 -307927370
-470395458 687393985
-713467773 -61064849
-818335113 238273245
442755512 767099176
211489284 369852472
424353671 -15055438
350425930 880015835
-730731821 -31548981
99625246 -829779447
146792922 971666776
81961615 309637228
134594749 974475987
-242630368 768305352
-299152827 -94408861
573361380 -143336738
-582324823 586133693
-828219808 515624600
-799826990 647475692
-755085113 74602492
351684684 -478025867
-591065953 575238824
105409339 322161021
-31734526 995901126
213337729 -525075429
-713782845 -246000647
28081978 -326380923
64050631 -826660989
-123979660 778995203
-580470809 903208043
-390857716 -394055130
-649272116 485503681
-314394924 -127327571
-544343574 -452862300
-462390846 -495571117
-799313043 649036400
446218880 -409215128
250501964 698969672
438988912 23419009
211216444 720879143
480370882 662172616
-421434586 -510499838
-830784603 369846401
-442177239 956203148
-211654076 -549466333
5056458 774606499
113690022 326401103
579692486 460609282
-333672774 -313194220
-580663370 588132822
412741140 816114712
-194306317 -330014738
362407628 916474365
-272323800 -772196123
483757885 207686327
-806102406 176109515
-110032180 -334576898
-553704281 -223658666
-670772497 -322283578
-69708799 -334698882
-14872124 924421391
-602837820 891255581
551690737 198895034
-496462033 742200972
-327262052 -158496212
-688506175 99120667
487609480 628062705
-506946739 660460909
491329600 266341755
-4249358 255957631
17472653 -327949012
496995677 560784439
-424079151 -283164802
-329700209 -164886273
-831607186 471346811
-213871732 -549293148
-816550916 586047591
58007743 767635730
-113770009 165935438
-756326476 -71721722
-19160133 -331749591
-558897224 913554579
430730980 802607
-576986133 592449188
-333167383 -532365789
-800849398 154522865
496872396 562087630
-69423356 -334693635
147783506 971430827
281791151 -213552838
279655915 -215399142
114365756 326740364
-607672055 552565069
114446589 756357011
789718717 475330076
169238386 738872552
-124668404 778972051
-405020154 -714957096
244254464 940760107
-748394434 -136571682
161915886 -289631400
-439508179 -504318732
-311986334 -121872048
-494231627 743931792
-584004814 -203564035
-130155439 778748384
-323651120 -311790138
431802121 787818852
449098508 753580228
-168907127 997532113
-741711372 761956422
-656059046 -138046784
-831097730 379230631
358413317 873505841
136966719 935961759
215837219 951814392
-192220536 -550759878
497468837 337302791
-527977278 -463399017
-98461618 912805844
-789938451 113923983
-644469996 -150463982
-559195071 -442138948
495455522 575917067
-794761792 131222390
-710390682 -253430739
-66397741 -334627772
191105186 -275969053
222008874 949568704
-82191484 195190454
-388221750 -377642612
267210459 936202899
238029218 -518993611
-808882978 617218261
-284116712 -541193966
-35405271 996109345
-804920375 171132978
167375672 739595292
-757612063 16246054
-687514528 827739515
-736113952 228765656
419368015 -26662880
-718133020 -53421338
142931577 972573592
371831807 913283436
156313217 -535512766
802960524 475691608
-730514654 256493701
-400066000 -466351804
-792736101 667245045
-385609396 -362717236
-695382483 154655742
336719362 -159725396
-301079318 -316215428
877784983 443340641
-832093937 425709648
-317108461 -313143557
-602628299 -189401463
-274913344 -47754522
10543788 -328827139
-789133250 111154407
-758042932 -25408587
-132831315 -333818512
-738503549 -16782636
537276290 -210221021
-277430791 762088513
-514542457 932069651
226127 -551647035
501853755 377168935
-656298146 471760017
461038926 442039353
-733404030 242575422
-801676717 641682878
606019900 -37173309
226128155 375632073
151210487 -294062610
-493853757 -219797604
189734924 960259760
348972074 621370153
-659328677 -5507727
-757988267 -6987002
-736558844 -20546365
-204827077 -354524533
492393964 600046179
-632416212 514929401
-298366943 -92789906
-828238690 515461218
-685033484 830239474
344345199 -481538501
-279512297 989717075
-636398837 558882182
-389493856 -385349710
323529285 899779782
220650211 716032762
471955211 848491152
314389143 653316776
398977397 -351037982
-587127652 -125706578
465850284 115324569
-199087335 -355878358
345188842 884102633
520040974 326421612
619896963 23610453
-158730779 118655801
78357437 984855591
292536302 -502749698
-428503585 -281566351
39051551 -824316018
82726286 -315213896
294052207 917372810
-574741786 906049707
381902197 909264617
436207942 15541100
-708561071 -68755615
-202299200 996181506
896128995 369229553
-637128415 -367068491
467092163 120492355
330448537 895058345
349760628 880542032
-516060395 725946240
146162003 341907086
379375865 -102484106
-137796802 905329559
-375693399 -313836777
913781369 35170655
276297036 926553942
82947056 -315159745
-532148901 -460850272
-353326690 -233203499
496115697 391457237
-675560497 443230125
-583520197 -203915190
448028590 -319687574
-704703054 -265176903
582856848 671641066
-288560216 -318378820
112527634 978992454
-61873467 -334499374
-160556603 116562701
339695636 -483724587
454965939 74356401
-464454359 691193656
-502766179 936505175
495128948 578749271
-487750296 941764731
-700267904 365818568
495743933 313868715
-645192270 493032032
501230480 378782412
-541507060 -177149642
-397458 -330064741
571603629 698618976
-188478217 82688700
473975241 152270463
-198488927 891364616
237082350 706928012
378185727 -104386237
309441541 -188171556
-105670781 -373533278
-612175292 885752825
367131522 -120789204
-744490749 178358691
-752830603 13092715
-651538609 859072849
556714733 457723768
361793191 -473014960
-824899277 541039813
58847732 296512913
-242386544 993446507
169673191 -395471533
-469052372 688276070
556469845 170338428
-405402727 -515533414
-635738068 870548888
-343733358 979704960
-414703072 -286461166
369322408 -117690829
372718038 595869195
-649503956 -145118881
-380963264 733512959
138052846 -299025385
-296303064 -88574123
461936232 722018405
872399795 456229897
-774897101 67095631
-28270573 777414030
-638802231 -156394860
454079786 -401390566
-479372657 681303497
634001506 305417209
-242067953 6309992
-690680309 -290952595
-749335007 5473886
129396459 334075220
-384759700 -358006005
-539429330 -232048753
-411140538 -703362484
529207735 296826109
-190064241 774664991
-5452287 994208034
447368245 48777082
-704952816 351085986
-515550137 931683401
-216401815 771891886
-9005215 -330888669
-689247049 103717957
222743200 937773883
154143947 -292884276
-492956582 939961638
-827692391 520112903
559323814 150893125
-409119566 -588339542
462061692 100203883
-436104895 -278713789
-692159400 822936392
553593234 -239243187
-365664047 -741078424
-575760270 661755134
439766227 25647782
-728975346 263532759
-210651080 -328641696
149192541 343295938
-575882182 -139220816
-750477369 130384214
-556367557 914686788
-24225657 -552660446
236554333 -394650275
352605510 -140349121
374672622 593639254
-191040805 -330267767
573157147 -145478249
-390068854 -286994633
499952887 517814806
-153334508 902049747
-185196688 775096223
319435001 -178181072
-699284268 368791035
80248967 932945850
439903891 26045409
-671477586 -321275253
-830136556 496725070
-799017670 147366513
-411831980 964472887
-544730575 -228993083
-628773183 -65122315
-490662780 -222386362
-534452937 636830809
-335456599 -531905438
350161509 416045721
305992619 403388326
357727677 612373215
543238466 241673005
167958468 -286950404
487036024 230710331
-85354756 -334841686
-392267482 -285848015
-565190347 -151418624
387885088 906351035
817370916 476019077
499342762 370924724
-757839035 3400707
-361040121 740628811
-258766675 -20216124
-395836914 -429364979
-806442234 177559588
-292216016 -80385355
572388421 -152739126
-288478647 -768247404
-408157339 -568840313
165351111 350566484
666249640 468728611
401653596 -63458222
-698736184 228974488
157101650 346883580
9188949 774182147
-444488111 703222993
124696274 -540047210
-540748169 -231295807
332478258 893598433
500393942 380924274
-145323518 903758647
-683613640 -104289728
-233452537 -326240258
-462470995 692421369
-757134123 738299678
-131170293 998309843
-403637546 -503122031
-664044356 455965717
-514461006 932100856
-418653053 962688479
254404106 -514590430
-654170411 475987643
407358111 823127100
-238397087 768932811
-690114138 -95335640
495967139 571318022
-395720611 -292662184
500999789 431200962
104957121 -542468836
117338133 755616112
324134089 408796906
-423429201 -283396243
175345741 354902811
433667118 436565802
-365304373 827731374
-50950222 221277862
293019377 917929992
163673396 740979748
295055199 399935487
-552948058 -164920737
469739429 131902863
523019219 -308314777
574891851 -59759180
335104072 891668964
-590045563 -416040270
-393862139 969010813
497609799 339409384
-12184439 994684349
417459661 809635132
-336631607 -183859620
118386778 328722089
882517615 -844924585
-722298662 788014298
573596169 694202784
-378908613 734289745
-624379971 -381444326
436712955 877734634
446199958 493443843
-592061025 -197611773
-712138097 -63188730
456101638 475594880
108750289 757766105
-702759133 358109119
-810288690 195397483
379297530 -462946565
509100607 357745771
447687677 756664021
114192375 -541351397
917745786 -734337558
-407412785 -556098425
-805810844 174875912
413693391 -39218192
-574271547 663707693
375164188 593076973
-153155990 -552633350
-551831210 620118351
306866231 -190675375
-468349410 688731951
435451939 13422773
-440423201 705530910
-750534688 129818088
109392539 -394070943
-660688507 462926130
468549515 126688675
-665274101 -330024310
891588704 -837050542
-465800969 -267062574
309942247 908288396
-166745360 776522037
-39659913 230139169
332631143 411210122
456527783 441172364
-170258530 105188066
460010813 468298834
841973104 476283587
121601557 330291146
-202748633 996158386
-131854506 147783787
177548344 -282522888
-740381745 -13060426
395945946 -74131859
-550422233 621547018
493174039 284496209
-42360210 228044108
22498588 772619130
408177279 430807184
574689843 -50704216
16158750 -328117679
566180926 -152796073
231400514 945926937
-22954115 777019061
314575927 -183100889
-379971261 -522132518
-120960688 -371071838
-212913324 -328431392
-404169519 -509255765
-475709981 -489987600
359369346 -474239986
-374462824 735911580
-796044031 136000175
-750291446 -125575535
167735011 -395456253
429226696 -425096583
-290146675 988348745
-712572403 325668294
503117812 -341452410
553613659 187954502
-378630907 -292838241
-397068382 -283335862
-549468632 -226193875
-807225805 180996075
-115952407 -803673842
-718966418 -52032291
-44920320 226048715
-399526263 -461224042
-832004069 417465387
-201861164 -329412862
485736921 221187881
-438009405 706877447
343452581 -151818572
-741476487 -167145736
-42851586 778336727
-599668533 -191775591
518865788 452349558
613756412 464343021
-387705528 730844648
-686310082 -298338518
-83192891 -334838779
256334818 -840282687
-180748681 92426835
53392577 988402209
-600078316 -191448327
-262769588 -544195626
211879322 -525400681
556327152 -231147572
450543670 750349508
-619781014 881054854
-616856879 -177492800
352425421 -477666394
-360094723 -255599889
-526086581 -239471037
379572032 587983006
113769332 -541403128
-808401222 186369501
-694655441 382332398
-674131016 448724897
805729180 475763252
-568521018 602128226
363012609 606720902
500904255 491857330
417669860 -30490310
618976639 464842890
624098461 53169352
920618977 -405666473
-700461336 -80731613
-592047538 -414211229
550770296 -246901189
-820616220 252914364
500692820 412933235
180158939 963069366
-345620483 745553513
-195391121 -329929301
-409978705 -609828148
-534319016 -184242036
-501530875 -251601800
-718858032 792368110
102812031 -310077134
463104678 462410014
-822804228 554308238
-721458022 293584221
493994154 293255727
25844607 276279701
-667140306 846764118
-828860643 509862710
516487080 336891364
-387661717 -374367757
-807740192 183332834
252001289 937510691
-747883976 -139185794
-166420253 -332020175
-820486294 252041865
196628002 -528518303
-829319459 338375900
-231348209 -547731114
-273572321 -542769309
-622669231 587490271
-305874289 -763516773
500505717 505336173
-475258217 758513137
-295178091 -86299818
474151737 153164045
561023021 -214164204
-615597955 -178610779
-526571943 643845984
29798370 -549835023
561546371 -212007609
396597271 567177147
462401472 463761667
-766896105 721978562
-99855665 179174166
-86183210 191688932
-609519684 611639434
436387534 779459083
378061667 855816696
-30709724 236914514
-533456659 637732728
-163630306 113015447
270891851 -222706295
474088063 -296189335
490001428 614789840
555137742 -234857790
558014038 160100590
567088361 -187276994
-353923490 -235083698
-708862120 338206156
-409906161 -607928896
-734909782 -23715658
-756967350 -61359726
-587157999 -418659675
299461851 -386534032
194862361 -395556952
528850726 775764947
102075550 759335315
622922668 491142894
-322268613 -317824025
434805621 512239814
-829444305 340560388
-831802564 405469631
-622132429 -172702300
492772769 597463299
-176751684 775786842
-230051466 -547855858
412254579 546027497
-130389387 149285611
-737938485 -180395040
-725991199 275848891
448463239 489499200
-254896153 -776175518
-744391336 179047184
-662616557 2802003
-800900664 154725410
-711252079 -64576140
-318225719 752975638
-676319339 428499654
-746979464 531696
-706246368 807414966
-410632542 -629092550
-829116417 335116235
-791696322 120096880
393627183 -78334488
-754184167 743089569
-207732911 -328905912
565315270 103167018
-809918217 193602116
21350213 991891256
-816789113 584962802
-769315439 52042305
-197676740 891566667
-191172956 996707505
-534670441 -234732737
284657634 676178679
-757439029 23128970
-750046812 -127064821
446858017 758459367
489410006 618190476
-408068897 722019542
-18634451 245739336
551204330 -245733246
-589808457 576848961
466525469 118115026
326631533 897699877
310531912 -384133173
-284284284 760690793
402502985 559528466
485467806 219306149
179110434 963367673
-613243285 885108758
-755978170 60970440
809603014 475856753
487989626 -281611538
-393123210 -293467226
475032693 157664936
204186579 366902209
357340924 -134113011
573709689 -20508191
-633940682 564203719
293217582 399347103
-428096640 960134284
441556220 -413740380
-107664140 -334628817
-567490503 -148822364
289072024 672958321
-427837075 712270156
-770638284 55518914
-293319973 -328664607
-615370777 -86587085
-480004891 754908949
416065394 -34056661
-281264089 -319589702
-229981017 -326640890
328887578 896153855
89959211 -544202628
-608782535 -96161618
-158835591 -332498853
554813814 -235804142
-160460063 116673605
40417586 285483878
574556539 -126377315
-629893068 518994904
657516249 468086889
246156697 -241789375
-390167715 -519652357
-764868872 40724798
631526497 126937144
435564657 780988022
-749319618 140948845
84682080 -544774132
-691857652 -288928416
320673208 -492044915
-152942173 777454757
103842316 -542602430
448351759 755223118
410203868 -46553467
-813632229 598409822
-700003741 -81388311
423653509 -429886076
-634227155 871579138
-406338387 -538787825
279192533 394762524
-279062274 989769311
-392734473 -406529511
270589916 -509805013
-287545850 -330581195
-663910509 456251161
-745691287 169935025
-703315459 -76580580
-580941370 902970358
61868275 987241772
-133713471 -800588548
418818755 536557507
-480144342 -487996393
-365746945 739016836
-810975382 198754935
-368505970 -297789083
-410442045 -623045107
-300353637 986931975
-670963277 460804669
395384295 427752628
335833286 891132278
-770527766 55227073
750630861 -856625864
-124805119 907963654
166209881 740039597
491078649 264027445
328610857 -488709812
-340782939 746971810
-733289521 -195774650
80640583 763800414
456210455 736845016
-23753100 -384138927
-831992466 458812845
-696575292 301722174
441940974 32060985
-127577172 -334025546
158432783 742850654
-832094863 425847661
-651139926 -349217850
44844594 769623835
-419263286 716639683
196372582 937543210
-691176426 116150792
428653935 -4511738
143421492 747910268
-11469596 994637127
-724009596 -221805069
-395885176 810938698
-652393065 -21280903
-478482844 944873061
359135368 917553773
80549264 984518097
376308294 422994844
-411591369 -700030531
-689223948 -96571663
-88971668 189213454
-393061202 -408743668
390635234 426587055
-384111390 -354478492
-706040978 -262479510
441748914 31491312
-649566958 484942127
428022624 522881264
-758084519 -21440183
-688707260 -294332119
-801111002 155559067
-797603804 654017839
480814747 189297888
540280824 -273044148
325398204 -172020608
-830944639 374416013
-654816833 -344313363
-744588354 757834953
250278664 -238793797
495497574 392931472
210365689 -395459647
575029304 -115231193
-136787400 142689578
-117474308 162293512
417897331 433073217
244238974 382573337
-411326802 -660221243
368536441 -118805847
-821226717 257066779
149795669 745818272
-585510591 -202470753
598765938 619547648
376110645 422943997
-411605686 -681547269
-827100187 308465370
-747652437 -140289997
-601645065 561008534
-627651223 577345698
36528579 770792210
-141018982 -367686802
-764116664 726682663
79871126 308476946
-728260809 -36007515
252008879 -515267331
-349644519 -221812439
-338050710 980784635
-672521058 30800964
-712461747 800152965
-406608795 804534490
-538996430 -456472510
59834501 767349766
-640355245 -154780048
-800211540 646283103
203045007 956103715
632240865 466034926
869275335 462203025
-756025504 60190811
-774531950 66071428
552774566 192760711
-186643579 -358719692
-571123846 -432540092
544054843 237855532
-548122319 623861915
473726346 151020801
-132363146 778644474
-560005493 -219812129
427968030 435331915
-111657827 998491577
335828271 634231990
-713326599 -61292374
4748228 774637497
572727187 -149731346
-147987528 -552825983
-117944886 -334365103
-668454158 845677213
-166238176 997608345
365337793 -123295600
-591102317 -120575885
522919244 317633756
69570129 -546313186
-98223502 998331289
-632346213 515043043
-137713228 -553171857
-600710349 -190942291
450491209 439991208
-43524711 996529029
919269903 -266190799
422648128 802139110
-263019821 -27191255
-610460966 548563217
254771311 696330230
-371595538 -296713622
-681456395 833778947
575125439 -112393273
-136605934 -333657805
-697989261 195453508
-831475661 474466483
401773746 -63226938
565716588 99381476
-830220557 495714215
360426757 609509377
127370760 -302714736
186303846 -530452199
437493474 437378385
-690956298 824197514
470993565 443922310
-671366471 27238084
-89012760 -553677999
-646947832 862489218
-790924918 671872425
498295515 350441861
-92185050 779635936
-757261744 29486695
-819864759 570040822
-408954962 -288409226
-466226924 -241117579
415922293 540748865
-365104104 975424641
-272652606 -43754869
-109207029 779406105
-673783638 434419168
38808502 284490086
438700852 22598585
571016767 459545604
-757983709 -29964966
410317987 -345052622
495581549 -352457583
-217540600 43062542
-227624845 28328486
-802975807 637547573
-235541840 -547304130
262802605 -229231732
362079556 870336350
-363003457 -526060654
483515282 206098848
-118917932 -334335926
-749808069 6490375
211039336 720964703
-752358109 110061938
-696397003 304867591
41988110 -390087740
-716648854 -55879525
447777807 50072827
-645818544 491911263
-605216475 -401541126
-812104725 204297436
742165227 -856527497
326764067 -379754765
-310205109 -314507821
269378838 686867654
-115779648 -334426083
-359890142 -301838521
302756415 662585297
-635301622 510146934
-422329176 715108744
-815596289 222465001
-806129997 627092378
578896321 681827853
-725370793 278357628
406125469 554676380
-39549906 -333282110
52475150 -322025212
-558457854 -220772267
-767393007 721115402
284640990 934349477
147867276 342689551
-685646646 -101519329
-728196653 780380822
-826617555 303188252
-552582969 619351792
386060393 -357672335
-235286124 16783601
-170240407 -331769105
-459624780 694167053
-753723525 743826285
-147421675 -798138483
-1514044 -386317890
-557147094 614613305
-754373643 84842994
-429849979 711217130
-661177853 -335689139
-830421973 360113417
-267901717 -35513262
-252783832 -323876864
411164399 818202113
-738873905 -177024827
-807040438 623973074
221548724 937773246
-758102910 -19446164
-269712602 869743654
468812170 851442709
-728803535 264269853
35322419 929459041
136200025 -538529724
552998941 191479482
-411079216 -647330481
-255603374 -545077638
51683571 292309550
-300593341 -326157098
-705290493 349982992
346525523 883068570
86941317 983504044
839580665 476266655
-212442490 -328476414
-481556137 943858654
917754988 -150854285
-730850808 254893698
-299846052 -538590743
106347953 -309105899
-353009700 743292471
760513848 474246326
38084219 770576605
347935888 -146304847
6527076 993216824
214144293 -524886728
-490584242 673228359
-17306340 -552426750
-102898167 912021464
-316433293 -131996334
377979683 -463781808
240994453 704665429
418363621 -340579801
-176682382 997275465
-639863945 -155291435
-169715582 105836155
568163098 72759102
217563058 372257382
-156385440 -332648991
500520669 405428858
497005618 330723809
386314435 -91090189
-823130732 271504295
189333257 960381449
368765122 -469265637
227372248 -254663219
-685633189 -299458990
114157195 756429435
500444019 506828414
-831773454 404133378
-340346665 -308095440
-614356798 -88115059
-288219422 -72500981
236270416 937676910
-273016119 -542845817
-607464976 -399304525
-832127461 433223156
225765977 948125326
-685245662 81211154
-487033315 675841724
563582085 118346034
-700877512 -272610295
530649896 -293588017
517339009 -318453265
155133522 -535699207
376930617 -106353615
293592010 669587069
-157034471 120596111
-209940347 -328706821
97671456 318095460
495412510 309711913
193692176 728917573
146965375 -295689579
-270674009 990721362
-298717853 757570515
399375377 -449138530
-251428598 -324056941
-501237635 937054695
-458892157 694614569
-453136620 -272137776
719987 993702122
-624726788 877877585
137442366 -299249902
-634951347 562031231
-177550049 -331265195
-394479120 -418821654
634354189 203568762
392018903 -81209927
99646079 319137933
-543419681 -453489949
629712237 421207142
180932004 734242591
-371322433 -295657396
-703877334 810116201
492854677 399193059
-509686371 -247756753
813831857 475947834
138755486 -298766970
-404719922 -515740178
-351290980 -305390024
52420618 930875624
211121025 953455385
372073900 913196537
570503870 42333673
574670626 -124122186
59911837 -391361286
-764472477 39734153
489940059 253995509
393996313 839240235
427044142 524388829
-191380597 774543021
-687714333 94533217
575200253 -89375158
-796000232 658538100
-333438536 -754487215
432692192 515591501
192288835 959476285
-236186250 -325922653
-384236824 -296152519
-753828138 -98880795
438792799 774928619
-709572014 -255157303
453583629 864744936
-59953371 -334440580
-412243515 -275089311
-531699345 -236391219
-374785250 -523371140
-613865216 543582210
130179477 -301777846
-636596457 869956741
203110715 -269545650
-797893200 143052699
274070361 927620482
-383665045 817950745
-829864965 499891290
-663550558 849713725
390453399 574929869
-605312523 555894702
184455830 -279251161
543540023 -265358610
403169574 828307027
64727124 -319412223
-237824685 769016103
541243575 250703616
-640672701 -362713242
-208861156 888764094
-536962682 923144853
-722666895 -225138237
83985893 -314902572
348113786 -146081729
902985987 289449757
153860618 345422197
-500323431 937378061
267450816 390845847
-119624548 -371293648
-716878270 -238976429
-576747285 592727368
722343516 472304568
-828105787 320594552
-394922609 -724534288
460824532 -308822187
894947208 377056770
-168404828 -331891289
69818733 986114156
-539275186 632420172
-317196341 984398504
227420025 712348237
-358900210 741348719
397849537 -450266979
-368495504 826094948
-51885108 996916318
-411663934 -696814648
404878347 -57201151
-787555579 680086100
-800506674 645365666
249695768 938492717
-764721000 40354996
563912946 115578085
-754725350 -90385850
-832143724 439609221
-424264842 714120644
495172547 306801920
76328439 932678964
470196246 697956893
-256128442 -323419443
-343990279 -204985231
-417716221 -285410827
-155202292 122686510
-670998035 -120675363
-796175959 136495109
376830370 591159413
4528955 774659444
-527426829 -463726614
-592978811 -118036998
-830964191 374984568
241448691 941920724
400085003 832007330
583394889 -110765280
-212375551 -328482793
557223997 -228194546
328012082 641515299
-815261170 591609959
-732464324 774738932
-762842526 35778750
-244721942 767978958
490910908 403735499
-699784381 367281087
346036949 883447879
-828404755 513989944
157967375 -834082662
206535885 954977438
-57919754 215661882
544390402 236284104
-409003293 803083575
-88701637 779654175
-307574815 -112213068
-727500067 269707326
632430305 362761733
-222534114 35821496
511903182 801089216
175944288 736239948
187278903 359945161
73308793 765105958
574366173 -39141097
-321343490 -312270811
-671849816 438846666
-307485228 985885550
-595824944 -194759028
451614411 866374188
-95998265 -334794831
511714300 -327955254
-661698906 460850603
-585204115 900795578
392049225 426936602
497134100 559306920
306523259 -191004758
-75421555 201050783
-111412194 168224112
31983164 990864059
864624644 470258940
-541132433 630683183
-82304369 915458780
116036013 755951141
-475294488 -263173352
453026283 -402488539
-132710762 146901932
410206174 -440794643
-740188881 206016862
-633441681 872113510
35571580 990499994
-441113590 705142200
472767100 -297479123
412456972 -343886773
492146485 274167903
-357262918 -246031997
-233474259 769643001
-688748134 100579378
501176125 472486482
490695836 404228335
-821775813 261011432
519659915 327565115
-718882316 -234340082
631158708 394217769
-755728243 -79346912
-424044854 961234858
200268122 -271122457
502588299 -342250835
-819310648 572809626
-176841504 -360836000
-242900257 -546520468
554008458 -178208949
-585907650 -127226172
-268064353 -543509043
-581541335 -132609102
-389925194 -294439310
-753305431 98844199
-824875332 286240637
211048158 953479724
538834492 260967605
89676926 762053177
-335549672 -180822347
44837626 -548599879
256867635 695021809
-184113647 775189045
-361288644 -259672482
-832141667 438043705
426560121 -9709778
-463680000 691674365
-392215413 -293744994
500218915 -345786188
494114724 396218176
-152849270 -332853328
493515890 592010237
-553688102 688484347
-767136899 721561072
-750150535 133478623
311308469 -186344693
-140410522 778212719
530907365 290814728
439870733 772864853
-749354942 140638258
230032392 -252929637
-281409721 -332553576
-284145289 760719727
388562688 -456799134
-694677054 328121539
-9612467 252194037
476972943 434413407
46889573 989237022
-217441260 -784272404
-601728962 -404997587
575020223 -67816602
596514020 628228196
-626908238 -68204648
-758083043 -16389124
513648483 -324771534
-752634364 106874020
-436812294 957718697
15855840 992396885
553421531 189059860
474487834 439584778
-402954929 -516254209
-586336625 581246432
397994095 -70324077
-1035901 258186553
-426198635 -282406891
-358256854 -527111887
-436900930 707480147
223959395 -256871746
-21008207 -331899148
-311823978 -536470311
-347572456 -215535917
424722024 527888573
557631119 162688784
274139971 -220018525
355807778 614383681
291878451 398915265
543453490 240671260
-416089353 -285978151
-374890365 -310326922
185548149 359221157
-277879645 -333672513
-566547938 -436278151
-798424656 651642598
134976860 336723598
-473880677 685082259
-526712386 -239130641
-583570361 651214088
383765818 583026507
818780491 476042382
191659666 -275688410
-734665704 -24184251
241341250 -245221699
-683913694 410360712
487521038 234419505
-701861764 -78713260
-811083775 608637255
-598789568 564958123
353074183 -139745307
386901556 -90092214
-182972725 997048264
500389199 380936364
-302926874 756624399
-739478083 210134496
-290714317 988273215
-26924692 239718979
-666556762 450575884
-179897471 -360190927
565140775 104774257
844762802 476298354
545428864 -195034768
905975659 236158180
245822205 -242029388
-226287202 770627993
-468920621 763230323
-742649166 190787257
411624962 -43622718
351329397 -141985895
-91108256 998163826
128050205 -302490272
-634836537 -54682584
133573432 974698226
-270362340 -336029826
-767465402 47293144
221150451 949886676
361172677 -128979542
739942935 473239117
-199318056 -550312423
448420340 755072851
-477896896 -262074331
-105922528 911476619
356718084 874928116
-339054277 980597860
-576386564 -208965151
-232057538 769839927
-748980905 143896058
-108643400 910979938
590289034 461839232
163505248 741041892
340430220 413379075
-513575817 654966100
288049073 673714052
329601699 640061246
541122990 -271122278
-747489503 1597754
-751288116 9707482
209790667 -525848090
164207433 740782339
205773698 -268040131
-301341811 857213342
-755259803 71998416
238458002 706138727
650053361 -854964281
45284710 -323421531
202473845 366206234
-270510139 763469689
-183693624 895028732
545903506 229036787
-374179023 -307288716
483865702 208392884
-185593459 86370417
500391194 400283133
361736822 608098399
-618475782 881879382
-817411011 582041121
809707580 -856931814
435164034 781729768
-436263850 -261258128
574911877 -60767041
558037255 159941624
-681877423 415278213
-720424571 790398624
-42962871 -333509912
470081890 698318716
311931636 -185730467
487220797 232104572
-555479588 -444983416
439356972 24467956
1749439 774926445
273557691 392892332
-491106212 940605907
-800580050 153463306
-696286452 818514505
-169169784 -331841599
-755860218 19818268
566167256 94964477
571022213 699903810
-668865186 468601766
-728013441 -211435121
-72017414 779514124
559419450 150201444
-58290264 -334378647
-408574368 -514562588
-483356361 -228208094
-1875682 -551753649
-221477352 37361393
-799566497 149501580
395765889 -74464554
-748374886 752189900
-754465708 742636176
331578893 638244001
462509022 101905808
-312141808 754459252
-279050329 -541972904
726816336 472550243
-692983093 822065405
-181841582 997090286
-570559923 908087914
-693782861 136623239
-188017581 774849483
440369180 771892461
-250472470 767040753
-691752343 119982584
-754668152 -90967752
-205275075 60384988
-586514725 581024169
921476276 -561834648
-832139604 436640886
-749234641 5261743
-174587589 -361311140
-734125513 772481155
-478706503 -261729415
886948084 416272190
394414342 838750285
-368087262 -283439050
-454185555 -498826146
254533599 386355192
144830819 -537279486
-106902053 911298509
538531516 760270003
292674969 -203894000
415133696 -36090577
461650355 98641815
-104174108 911793243
-74491893 -810226473
427412377 435209383
-383554806 -290341492
-752161588 112296453
311294206 655820139
-756089769 59113358
-698364755 256819172
-789607119 675137165
-27902945 -552780285
43921777 930177550
433817689 8990628
504331877 -339605015
-708485545 339464447
880993381 434971564
630587856 114648275
540618119 253470889
412687040 -41379205
379170517 910483711
-812556122 602787987
-344734189 -207153477
-460261558 950728387
458355116 441524977
446093148 44780721
333011899 -163874532
-581654823 -205253072
-183299679 -551261687
142168893 936189734
-663640696 456822216
-702513904 -269479836
-287840092 988653262
-119648927 -553504514
88735768 313330248
-716192793 -56631286
-583652520 584523770
-257423307 -340045804
-452162433 -272521252
-701054508 363421304
-283519424 864563967
-75281564 201170455
369792002 863492332
530583108 291969624
-692594996 126316836
-612676109 606362612
-389185381 -383422185
-25733346 995544494
-302417523 756742410
492669604 598181855
-731169584 776476977
-193227093 -357242101
-778868830 78514917
-447838684 701286747
-348680404 -218880291
385977274 -91661343
243644076 -517521432
200825106 -270816251
-753424126 -102393763
460425345 726042848
505660068 367059199
262474842 936584625
-136270973 778439192
413812935 543788586
-105034315 779492028
234868715 -249699453
455841563 77444508
-104708669 -334680798
548785344 214604137
448413378 52104921
-437341493 -260599221
-343345285 -203109131
-757725165 -42492599
-825517678 292290704
206336628 367773645
649780523 467499247
18624989 -327799848
-814419169 216024774
406359685 554356561
334894934 635123734
-535583217 635803670
432165250 -331837884
-329409737 844901440
-755543065 -81614492
620657342 28534911
376773520 -106595679
-657455141 854593687
423674299 -337377086
-790267598 115066807
572985706 -2005230
-322375998 -146025572
-217313590 -328002704
528571038 -297706052
530363583 -294172125
-406766599 722615725
-653571357 -140753262
153370167 970077798
-165860469 997618622
231228170 -394921175
265530801 -227055046
-109535102 -334589354
342916193 -482213174
-283848571 -64061766
-698715879 233626096
-22884057 -384228702
498139201 -348843199
-286576920 -69302220
-285104801 -541039144
-757698322 23941611
449882736 751840880
49224919 768991692
616590143 537151763
-800312715 152417583
486895255 229651918
-68108236 -334666373
-285779972 -67753361
189040197 -277004743
-692065877 -288569764
-429563042 711367356
-264562993 -322241708
-9889099 775959156
-510956633 -473054259
312262320 405297420
517809670 -317636543
55867853 294770993
417365760 -31171398
-99326615 998352336
-136674153 998231636
-381233360 -339642748
-410251130 720991502
573988772 -28047472
-406115807 -535417680
-584778835 -203002329
-376544759 -298431354
-167829214 108087561
194916115 363107367
-170758719 104590524
251763787 698197046
454021401 479426294
-27087173 239598726
297437417 666693666
447556904 49373337
-617100092 538789420
457939122 84954603
-406600891 -542887032
-822717937 268163600
-514885029 653864200
316961466 903999555
-603794373 -188462042
-643127291 543293056
297880083 -500912964
485480814 -365891783
-31294474 -552879798
156084146 -535549110
441218622 770200745
-535133784 708236229
-177397399 775737104
559029006 153015862
-642005726 -153050983
-421924287 794959459
-92451044 186047239
-544251908 -229274508
-690012858 368773770
-754473667 -92852915
128264086 -539594457
-536973116 -181692041
-275477594 762482495
-668788965 19628335
-1755763 925832735
345269688 625049267
-757329492 -53303070
-38594080 778102749
-207104648 995916044
-754015144 89763195
915866447 -54632290
-242771039 -325134958
-729761364 -33307761
647956221 467354769
111855609 979120901
-662954541 -333245157
444475891 871895106
148574465 -833417096
-639156948 868138222
821972362 476090798
-7732271 775774257
122183071 330574830
573956871 -136458255
592751240 -82804116
561438794 -212452559
-742599044 -8533513
32587574 280606610
-128360405 -333995350
-304471837 756264644
250946484 698698465
-755882570 62521670
-545251327 697714705
201947041 -270196708
-708861972 -68297826
614319862 549895284
-411463541 -669823128
65218405 766485683
162190967 741518086
346473354 -148132808
177122278 735769868
183600703 -530940175
-707949272 -258544487
170944931 -533138175
-725895080 276238349
248959725 699906209
534073147 454630260
-387461483 -295181908
-280680454 865648801
446089291 760115493
-57444031 779041204
-519969336 929967627
-686808756 -99915239
495292056 577339574
325943521 643366672
42922989 287016604
-635252100 -369249965
137858869 973743428
86536162 -314269048
-802416283 639339983
-613475760 -180477239
-671996662 438518355
448570770 754742862
36490064 990401767
-199722506 996310985
-291044808 -78068118
-275391562 -48612433
-740289986 763965040
-395049401 -423132073
-336270923 -312107517
921667900 -691727960
-331723805 -170348987
-449290268 -500700337
-265461189 -31335070
-305762427 -108301977
-213448223 48920946
243625623 703107118
-698659238 220421735
-481051120 680127727
481014671 190496324
47425627 -323022088
443838377 764888011
-534727477 -183855836
-723180151 -223871487
-825164206 539184688
505721157 -337485161
24354019 991606817
50726324 291745341
383680608 -95487724
74774230 985390086
297993170 400873357
-738463039 -178512458
-468463372 -493073576
326905491 897513318
-821504207 259032537
479422206 841104268
493289211 825522472
-70734669 779485561
-394256358 -417201706
482831656 -369200943
-40312858 -815114685
558751402 154977451
450324726 58322900
378359817 855534210
-94725606 998250534
-648905223 486202123
573627962 -18329303
586215009 -853504664
250251048 384798712
162998632 -289162136
174181782 736938127
-264916164 -322189759
-739943870 -13938891
-124027990 -802304875
-645194850 863780238
-488180188 -257633480
-129072690 150628388
-273403125 762899621
-724876881 280319993
-695426244 155187485
365414939 867412956
-411600316 -681063065
-753325820 14183385
-490329743 -256677000
466032879 710494992
-757595318 -46411668
-111385530 998491608
-632861556 514201637
-630204862 518495327
358200836 418210203
317013325 406715083
466310429 456169324
630282157 412992571
463417255 442492634
-156027305 -364920778
646415298 467232213
47115814 769298423
533245770 768883354
-640051382 502022618
-308308214 985763227
-676890373 427160038
-720213236 -49949277
-649245119 -351713342
-567563686 909519321
-411529058 -674934983
499135435 366305068
53595771 768324266
-824770195 541925808
484593357 643440840
-569381155 601154848
294347217 932980317
-595143745 634603942
547418020 -191314325
85922365 983666620
-691671846 119430195
-448880824 -273802059
499732752 522147237
-157947454 -332553471
-178075268 997225641
552388012 -181472135
-703669780 -267222920
432039920 -422635719
-752151999 -112649162
372024708 -467430271
465294082 113041708
171883616 -285149531
145124474 -296386353
464880124 111352711
261283610 692213089
-297468483 -316849500
-383487755 -351175435
-408453275 -574196959
-813461617 599111440
-317701582 -535368730
-830052331 351910541
-575553023 -209545185
-828477780 325667445
-766693005 722328332
347246407 882507926
483083279 203311990
-697592819 187518764
547007025 -256715330
-179961308 895931417
-230213817 994413435
-776511020 704287957
167928022 351704090
467038630 454725084
-325630351 846617472
-621713385 -173092897
-301354771 756987094
-359116948 -252284282
-390546897 -392019896
499117359 384119498
-361249385 976217203
-337283429 980927110
-461521558 -244544972
-24402881 995463325
395084419 837961286
-793386783 665547923
432123151 436232938
-285675386 -67551651
224837667 713767822
-686800427 403317601
-788674362 109596280
174361179 964693604
-90133090 998140032
901302478 311896362
227618576 376215889
-564667255 -152005238
-312918107 985062658
119936994 977527774
-707376732 806111116
480449026 661858651
431681240 881344912
116067871 934964055
-628633937 -166522555
-420982993 -284263305
-235025291 -780501309
572373745 10457963
-339014725 -308413221
-31325074 777626788
-352914536 -304970583
575081395 -72934090
305230940 660636481
-270144336 -39381335
-685505545 82558534
-361739849 -302628322
633297568 334976856
488888695 621102871
-743998874 -5652971
313017045 654436309
-617602635 -388799653
397609055 834962779
-584432362 650014095
873555840 453748517
424794704 799015025
-427140497 -508602794
-156994904 997837097
-828267660 515208033
-600663914 892479819
-400498418 -719745286
-399351160 -459598126
-796423614 137428760
500071312 515274250
-515177016 -245066243
-828904621 509462082
-203701928 773320588
469593558 131251428
500970471 428628796
435667375 510855784
453302854 -402204408
-821150357 256537810
556828464 -229528397
-798871811 650333021
-756831035 42862263
128620307 752483661
328437591 -168812030
-12844766 994727751
252929377 -393522470
-110790778 -372727314
485158205 640667396
-455699667 -271126245
-686952893 90200337
-382772277 971576789
431564647 517369978
485855612 222024543
-692331441 388873803
-803783887 166397104
180398357 -281180950
-803110103 637111998
-583760035 -421710432
-306418055 -537459011
-236502630 993933716
-187379503 774906252
498475302 353539628
172175784 965295586
63332197 987037249
237802015 706517463
456750572 80678876
-547881160 -227135471
476720158 166474697
59065997 -547297639
-514327284 727419496
455658339 -399728140
-448887562 -253210317
-591725780 574391432
-830228921 355636976
-809493462 191560051
-491594808 -256113436
-84823967 998002964
286559172 -504748929
-820197359 250156893
167826207 -287010964
453476918 480427063
-307608572 -315002468
410410596 -46129425
428831261 -4061623
-191419735 -550805319
-724567706 785097101
536881001 268763369
136276477 974098714
493150013 447954619
430438123 519127645
-757807152 5374272
-626463185 579774660
612708517 464242456
-203756536 -329254745
-601519958 -405204704
422512034 -430846344
395592647 -74782464
-664167106 485032949
557872280 161064062
-439657392 783546059
417472114 -30933403
-679259144 835896652
-827170254 524383728
557912928 160788885
49019168 769021885
108627619 -308472310
539989794 -205203615
-385408816 -361591342
379611959 -102106216
497162321 332919559
394551891 569793660
130737101 -301589733
-228581824 -326798212
-229783369 -326663572
-801993550 159111456
570680936 39762558
-160988096 -795679057
-821397831 258274426
-265719310 -337479467
373551956 860040664
-792075404 668950604
101518287 -542878854
441218866 438139493
-670273758 463393031
-649062991 -145590187
137605771 749772597
318512315 649877302
-41053576 -553146210
-660236786 497549316
626572750 457932766
-824334088 544825290
-118692503 779157123
237383069 -247979146
-59380373 779118667
388382593 -87565011
-808456188 186623509
-241077637 7845323
228021844 947249606
-506265904 -249381126
-103191129 176045846
-415009815 -512550717
-815626139 590053193
-468895089 -265798732
508065679 -333812996
-503081135 663585278
-181851404 -551340808
-692520118 388354970
475765878 161463052
167473774 351506357
-751343174 747585298
-616490931 -177819062
177365438 -395502209
-77733648 779609630
122220721 -540358748
124319040 -303714634
239865720 -246258108
-644924171 -149984868
256554492 -393179378
-829975446 350425133
77886642 -545474357
205784487 -526691563
-242968702 768253809
521214833 452712021
-755080668 18076878
-326458990 -311199143
-112839631 166841645
235312703 379200629
355686921 -370540272
-711301651 330016537
348545797 -845049705
-689858959 -95690491
337803591 924110161
829657306 -856991294
534610254 277382567
467043187 120286032
199288906 726468673
-403234294 -498699438
303425256 662059846
469342878 130142947
485730555 637781863
-502514607 936595981
488795858 244513698
66329445 300836905
-597606188 566583484
246942439 701124888
-308083386 -113312671
175432743 937197225
475616606 437239353
-597685105 -111613013
-466249022 -266879674
-122016502 -553471430
444391195 496503898
385734741 848303685
453052396 744503885
332483066 -487005260
-830005592 351002126
396151063 -73752280
-483796150 943111849
278856253 925278656
475555631 160369139
320186950 -177411609
-280456425 989602110
434921917 11982582
593075930 640135779
492357079 276226464
-476998874 -489417228
144756360 341262021
-757962281 -31457073
323436760 408597650
-826355838 300546473
364619918 -471530014
-727717497 -212237432
317379543 -493416307
-67895167 207438646
216661262 951524040
-282054948 -60736729
596120647 462493899
-272796753 763020838
-73873775 997674498
474500266 846011439
-411173588 964642897
223378933 714567569
-650683330 482803787
393881744 903343813
-504115422 -250392841
483178164 650090487
-772586748 60713631
491240278 402972851
-696463649 169087344
-831713775 468651629
-610588605 -396122991
564250714 112705167
501128773 478717334
-413421672 964060240
340408246 -483396010
-450650486 953697907
808380900 475828807
302832224 912468939
-262029957 -322604665
-30645078 995837346
-367942194 738242178
-757548027 -47640182
-565695053 605316614
-699821242 -81650128
274419748 -508617860
575052895 -70261644
-644293573 494634945
-773058246 62000196
-754949940 76602072
-359969852 740988896
265323111 936356757
460615797 94759381
254138073 -393408350
-357401194 -303793721
-229354315 -547922509
538314748 263089857
143186184 936234201
344494272 -150558755
-504955398 935708877
-461456767 693044768
287684329 673983042
-209540334 54426102
-357594283 -247146550
-340492612 -194844710
-96752033 -334788655
352164787 618135723
92140944 -312860740
-45941064 996643562
514729223 341931532
-547649325 -227272775
-457975576 695174111
487473746 628777831
-462150176 950132586
-811262497 200162505
-158479310 777093551
526889612 304816292
-594043576 636261795
604046422 597670372
-472889118 -264166318
-367105013 -298455004
12342850 992710836
-785244981 685481738
435616219 13876438
246814006 -241315908
-409058442 965184620
-388299071 730606095
351369020 -478178141
498336741 351144516
-816272583 587261525
-306419720 -109717686
3149403 -820507764
-471900637 -491638510
-684566155 77734865
-26275755 240198558
-365618543 -525480830
-407144750 -551641198
-696207650 308171419
-616885175 882874927
542896220 455873666
-276713679 -542321278
816468166 476002051
564698742 108805700
-231012859 994354103
52813380 -321955238
566321905 93384273
-528603910 -238098132
481006664 425830540
584833016 -106716592
116896648 978135007
-261455260 -322685706
-538545541 922481744
-756924358 40158030
-479697955 -230989895
257249659 -393113007
463416362 856211636
-677463683 837618111
-207591798 57156469
357581862 -475127720
-474976723 946018482
-448380651 700968823
-592375107 -118856906
-830630326 365533609
779464168 -856811772
-38126486 996257797
563270362 -204625999
-504867884 735398867
27838083 -549980488
-822441837 556454658
-70871948 -810782245
-707842996 -258764901
-637593670 869254489
-219881830 -548785909
217148556 951350069
-806622206 625413041
-363368850 828710114
470598386 135820387
-154011353 -332788598
482701459 200896336
-267682389 870472480
-651769021 480695472
-831961026 414428669
-555060965 -222838357
-186564650 774978621
148835368 936452021
-773109682 62141468
-631469494 873439407
-619213791 594386866
256536898 -513970259
-188258556 82971516
-741262860 -11265932
-348980158 -219789317
-729635829 -206882870
215181692 718887215
535929883 272410525
279692615 679699917
302109998 -195208331
-357970303 -303643153
-829995951 498385644
-576632157 -138352586
458135628 -311203165
-129503464 907019763
-343974916 -307218109
335920185 412133287
726175878 472515521
59965896 -320453250
471132409 694968334
-639539241 -155629022
-460276550 693768776
-36682853 232423716
-403112630 -497377993
262989179 691112379
-557789611 -159648860
291920539 -502956246
497597414 554084367
289377410 -206899276
-689637552 -292742757
374014964 594391134
596674087 -70053813
-97582997 -553678870
-214438003 -549248710
255653296 386759801
-830126313 353373981
-164679473 997649789
233602805 -394809398
185471325 -278759814
70279468 -318155474
-725038766 -219196026
249649640 -515908135
82410820 309884556
161240333 348737977
472287582 143889012
-826500651 302002084
-742086512 194436409
392951261 427159499
-737780903 219705452
231972401 -520542625
233851491 -520063470
-177538337 96381069
409479167 -48037949
525877479 308176346
-799110734 147726420
487908509 626457258
-455546291 772893145
73884314 932511306
473077096 442504941
-824476347 282667835
-151322869 -332937518
-781102340 694649837
132166257 -301107100
-807098248 623773805
493394345 286787487
-807496930 622388684
-234805465 -326083812
519440409 328221988
462433938 101619746
-236558638 769199708
-568700264 -214188208
413535907 432066056
-377904600 -323800652
434613001 782734660
557570952 163089480
125282710 -303400817
144859950 936304153
339235468 630955706
-796724054 656533965
-711028216 -252064261
-316739643 -313218491
-830562832 491002780
-46740428 224612674
750467009 473771296
786920174 475249517
-613637523 604750592
-788777897 677159931
-601081818 -405637812
-823545127 274889038
-52131650 220337304
-687671245 -98721254
-301010693 -98255957
398553912 564651825
542831561 -267072882
-499835625 -214861267
-615422362 541277448
16293438 269978153
-77136357 997776368
142230803 972737282
-328179698 -160884717
101580991 981040874
-350844654 743972074
-182850177 997052900
52921946 768428160
-665591358 -127186670
277926246 -216852258
-483937542 -259485033
-821890353 559543768
-689194706 397263588
535792185 -212775727
478316503 175000671
47011702 989222133
-710921046 -252297163
524313048 -305891820
432401765 5183546
480522644 187574395
-323896713 983299180
329691763 895593714
-818666850 240353468
557328693 164697706
421506190 -21747558
-110871438 -334555223
-23315578 -332084465
-406153059 -713640191
-412737386 -287142273
-188961837 774764607
-205256325 773158530
518153604 332044446
195701667 -528695739
-380917226 -338081624
-747091037 159501622
-8080103 994403204
-325167070 846825512
564887598 107094205
392788080 -79836372
-149844519 -333018624
364671577 -124217047
-361637730 829583143
77238054 -316536474
-45592653 778480744
371577728 -467690967
-334844508 748645322
-552115356 -447440608
229218377 946783274
-47703273 -553283152
-508766395 -248196753
294832607 -201914929
-780924232 84605299
-238016546 -325708319
462616685 102323885
83085890 763343568
265299316 689614494
384291437 582400357
167395801 966567340
-455804017 696497849
-540475711 631304403
242001972 -517956945
573260953 -8630398
-167724664 997566738
560126059 -217771592
496627824 390224354
-678296839 -311037782
-258029633 -775487654
-235199483 -326038181
-710880023 331441228
870541587 459888031
547910043 219049233
351551439 920021635
-406070002 965949446
546496174 456369571
537178653 267615780
-348056426 -306205449
554203673 457393947
398205999 -847236962
360110529 609849920
-331185696 -755301951
489841803 253161392
463526635 105913532
-220129078 995120756
-466928240 764686221
-666322283 847440045
269753464 686612232
159518401 936827746
331832994 894071152
144581546 -296590584
-693669079 135595929
-306114651 -315284660
-739046974 -15712903
-719727487 300081247
-727531199 -37308780
-684374057 403342951
482173313 197589622
-660278917 852369719
-342483760 -751025666
608887410 577076951
-422096806 715226605
632666634 356320666
-537501308 -181169125
554321850 183805780
463281956 104944694
-633663723 -56749907
-311333363 -314291937
569638910 702842407
-487428443 -257962315
-739517519 -14785260
149687996 343522385
-598349431 893758361
-193613652 76025916
393980755 -453043835
-319205634 984078658
-795715392 134771468
-662009706 491989701
-22141153 -384305076
-756640748 47865449
-744176408 -155986061
359093833 -369210892
328926605 -168293342
376837195 -464491066
-682852475 -303947748
-459425318 770123134
-557572223 -443389016
746246641 473560570
-158981479 900795823
70964148 -392097114
-794999116 661264036
559747685 147822470
-529702628 641092822
147512543 -295481495
275491213 -218890285
-89441539 779652264
259804172 934147614
-553282119 688952639
-440256328 956749080
225287412 375301895
432106958 516518039
628147703 87459761
-637722828 -49578077
882240242 431277940
-685967940 -101076484
200884882 -395554608
574947973 -62973725
-220732175 771352594
-693075793 -286810198
-344526712 745877965
539841977 256815463
-740773192 -12265238
616541056 5514730
373176807 -846173390
483014693 202874968
-725929979 -40139337
-618379465 -81898267
-427370697 -281983343
-391522046 -398441454
98028924 -393602314
-458883468 951163080
-591807442 574285958
-506601382 -475323417
-599465472 564027071
-720076414 298785377
-67775100 779402225
453301858 68522630
292129152 -204394618
288045414 -208086374
567144727 84648425
-70324098 -334710141
-831393207 476283808
570207918 -169201814
-659438892 -338072850
-681503828 -107121864
413140039 815584479
493100513 283741492
366956734 -121034007
-116500421 -553543570
-530379400 -461945288
-524861471 718060946
909095078 -798038100
-322569762 847989375
-827307689 310879340
478589985 176505769
348469613 621878676
564148912 113576871
-789193578 111361081
-116687320 909502432
118488695 977818142
-657293278 469772053
-746774937 754631892
419163829 807195323
-309429358 985595328
354254725 876965967
-597974351 -193103777
19357544 773006198
367803523 865301862
-25051969 777176653
71435155 932334712
-253271556 -545356186
-405036187 -520104385
-690642804 824521016
-404154724 -515909720
-118783116 -334340033
-174107914 -331504023
-801668606 157803004
510176392 354777749
-401183595 -290945952
45907911 989354391
-75836179 -553620400
28385543 277920237
-742269755 761159524
-488356251 674871365
-815094934 592308928
914188309 18801035
-697334257 287157031
-792803874 667068732
107039868 -308914483
-24645809 241387715
-642813630 544040897
460938315 724692182
66450142 986594929
196478953 727706205
-333281648 981660084
405866824 -55261468
891742113 395074136
-799048869 147486341
-832108718 450717596
164024741 936957743
-789241579 676035759
499405730 527868986
458408967 731277071
-799326053 148562696
-554612330 915469529
-723489165 786484437
441028452 -325342669
-691145792 -93900032
444801694 40770944
-767486555 47346714
501107557 480499182
-555540939 -162104856
-138788088 -553140538
587070779 -100260250
-591979376 574063058
62639242 987134620
-690367756 366243124
-637819912 555681681
355288959 614923023
-666292910 12622845
-372992466 -295619002
468368100 452053402
-825119391 288507147
214059771 -263111790
-373290507 823595941
465459605 113718852
459598182 728203420
-62873838 918379933
-658268887 -135597369
130499887 334604445
-297994386 -316757875
-244841743 993235030
500852180 494036576
585680973 663673491
-686693749 403583432
-689581211 105853534
457732498 -397534282
-204310104 889908291
-253530011 -11761421
365033814 -123717041
-811221024 608094925
-25478065 240782410
-828208210 321939522
255746584 -234707564
811756973 475903813
-400575413 -471258368
-715853861 314156679
542377364 753593159
-204986211 996036629
389151474 -86237570
-783677845 688998258
-360009830 830388329
-144650861 998087931
585008365 665577537
633755782 317526610
-590100464 -121890930
434950500 879004543
109776031 979517629
-438504440 -277801366
-302851436 -102093943
-353233520 -232912350
-91100543 914063302
-532000503 -236224276
-517782133 -469293888
162565850 349328081
-14640810 -331377353
-382562939 -346351523
-743666347 -158136045
-465226701 -494407329
696383648 470748216
-822035517 558747152
-386243382 -366285049
-733632459 773151907
-124931587 -553427334
-826402984 530246941
-15219747 -552349826
29225819 -823290246
553822273 -238615838
-679178531 53470598
-301709358 -316101899
-34501198 922088340
-58076358 997155375
-777831310 701620834
427523897 -426568048
92791919 761410016
-194952815 774200971
566598406 90485381
398623723 -449698500
-167235382 997580664
-697312962 -85235468
-98568745 779577964
-527623457 -238634847
862259698 473506940
587828022 657327123
-791220500 671126738
-744319325 -155383086
-349548246 978564821
-3680062 -330386611
-801605759 641906940
-729359365 -207697568
313920221 905889657
-414495263 718956376
-517646208 724562017
21712071 772716796
393710662 -453235264
475547840 679976442
-428876918 -281428360
-9167428 -330903786
-93255262 -334814309
-746412475 755173630
-422968409 -283560057
-640961442 500456885
-364674439 -741540744
-824825718 541548578
346937193 623398049
921563134 -588434877
537496729 266368908
-829232846 506440754
-79005603 915967961
482002785 -370212586
276178083 -508065488
-731422324 -201563048
440172841 26830711
47219717 -323061495
498196371 819341374
408061092 822237803
-349118842 744503387
-638762908 -365065032
376051998 -107704626
-830828396 371084637
106539593 -309053073
467404533 706421595
520423931 -313016569
-304578364 -105763654
306231286 659843186
499637271 377962727
-556583201 914590323
-822419380 265856809
327799367 641708004
116847866 -306061528
232869901 945346448
527958266 301187063
486519174 226854827
-804717141 631844009
-403483385 724103905
337893832 -158368416
-577451380 591905387
335171037 -485799553
516100404 451903700
216727770 -524282296
-344738832 -307029583
482112859 654901499
-750413914 -124810204
345672461 -480908021
408852393 -49320436
-500288555 -478474647
475316088 159126006
-618294232 -388060459
262422055 389132163
-758102093 -19306552
-261109969 -322733913
-721357759 -48024944
-753049811 101964841
-491261579 672725879
-683074712 -105014946
474839836 -295432162
449327540 55052081
-627401807 522948831
-366420741 -277445966
490593166 259643020
317210818 650984698
380501151 -846485670
-798492246 145349092
-454173991 952621418
-827309668 523258975
449247844 488117277
-326979587 -157764460
412143782 816906126
373717845 -111225842
335788995 412096784
-218780869 41276056
365895589 603571426
501969047 449509462
-500847948 738726253
422739800 -18885975
107658778 323322183
-115180880 998465809
221239050 715717388
-313770246 851881397
503030695 -341584789
70861327 985962817
-617132382 -177246191
470924549 446888909
-597399754 -193549629
-230980465 882708142
370029157 863275896
-570143309 -213233384
192012565 -275509152
558781471 724018492
-560988068 -219192683
-754736697 79688255
573021025 -2802305
-713684968 798685032
369023160 -118116643
-685569485 406337923
104236341 758836551
382440057 424542483
-57159370 -334336328
-182194599 90626125
-394577069 -419536825
-187304494 84191332
-436429378 707734585
919476638 -285101607
-268441917 -321659996
554353328 -237130807
-411556133 -513644615
615662248 542475580
54435178 -321618383
-369953795 974401142
549785398 209363601
191073669 -529573933
-523596151 928548917
290834406 933476792
-34199115 -332915532
-375563863 -313266168
-757152274 -57660610
547416740 -852522229
243508261 -517557717
-380774533 -337381714
498752716 538333195
-406830170 -712778211
-122245998 908455544
-658222630 -8077039
-13070996 776228181
-269647382 763635280
-372691439 -301100421
-319905477 752561930
512920106 347057298
82771063 763402770
-754415373 84258844
416652697 539693065
-401785109 -483318693
-757871123 -36348545
87271387 -544497309
-694219851 -284789271
495825389 572657685
-299738301 -326457558
348699093 -372982998
259911195 388265804
83030938 984127109
-163873597 -552190674
541712552 248604340
-14459226 248743886
-830895358 372984922
-652545605 479183157
488177556 -362401553
-752508754 12384576
-563498732 -438733780
-544256306 920017864
500352224 508968871
-657342867 854680166
573160355 -6109882
-410910543 -639849535
199489864 -527961400
462665915 102515114
-483266946 678556103
-30297264 -552851377
-681813737 833431852
16468958 927731989
383803282 -358771725
-458348023 -270074534
471489279 445743278
486718866 632721317
-376968068 734998558
449659104 56128443
500763708 416241201
-657554494 854517095
-427046189 712683174
-156409739 121309305
35148432 990543022
548005860 -254168903
519299479 -315017820
228593053 376596463
192855907 -275077246
-443170325 -502988432
250571487 -515657953
-687736731 400980806
-677421077 425909149
-830486878 492151331
475287849 680888927
97979684 981670696
416402059 811111719
29634590 -326124902
-792184751 121837188
-100874249 -334734721
-697686358 189166227
-378454300 -326310730
21384703 -327423557
-80063775 197055044
-696948084 294885206
-210525866 53040449
500666509 -266604535
-808943733 188923697
-748298083 -137083439
-555907176 -444660438
-85855835 998030215
329496880 895731501
-751531321 -117382846
138287677 -394928120
-653159123 -19609268
559056687 -221723300
-725904000 -216997313
-702131181 360074535
-637957412 505615992
-640342895 501521445
129795298 -394727277
-699488472 -82126293
-829097020 334821650
483922949 836500365
312677441 906647318
634595015 237825446
468830075 702145154
379966982 423919921
-369180694 974565599
-338212334 -308601761
-541527550 630305802
295462385 916592292
-826007200 533160526
426638809 796289133
497302298 334892225
306888767 910104070
-822211634 557773849
-532243402 -236089615
432657684 5868972
118270843 935076444
425750513 -11676611
-236203923 15375859
116419784 -306191848
367406311 -120402737
-658435597 503058893
-312821177 -123754619
-226692357 994673870
239836637 942574274
523454517 -307502798
-750745494 8524529
-399186311 -291576374
-731641501 251119072
499888158 519163341
-814943813 218859003
-250403176 -545690646
527830901 777320801
-268100653 991007692
153645690 970010635
393505654 427296320
-630137519 874325567
438464640 506289857
458441531 731193970
-365034696 739264529
-179956768 997158137
-139893501 904894576
-492382744 -220994465
450091477 751372654
-746295858 165617228
-205351872 60278048
-219067836 -327826262
-464401536 -267633252
-685503951 406497270
-294917492 758405331
68736655 -318507988
-265675976 764373315
-392143034 729027731
237320139 -248022242
-755613614 -80766052
-571782868 -431994792
-217179670 43581479
330430407 -487912531
-828138832 321021321
-382088089 -343923829
-621267472 -173505587
-50336267 -333974683
-59714113 -334431759
264654381 932013035
564502025 -199174221
300514283 -499976200
531563220 -852087940
-754396580 84521940
41129274 -390020628
-678620842 -110960768
382584823 -97284642
-758038882 -11557379
-114071349 779286146
308933694 404290376
-686538883 403967815
460955274 -849659140
-22685128 242810735
611067474 566471527
-444083255 780658772
-507377159 660109765
564420760 111239004
136636843 750079534
-218563284 41590914
462504764 463563486
-450289771 699828070
125920453 753245502
-613697122 -392900690
435319215 -329574791
207312160 -526374220
905798512 -809878435
425864977 885416766
113362756 -307095475
-351993498 -229042478
-640530145 549461457
-320388687 -759127528
-408980151 -585257547
-425974465 -508996694
-479309708 -261472284
498683002 357228918
-166260728 109936072
470471180 443824833
454594734 863886051
453380976 743721537
-587019316 646382494
114577629 326845948
-719023659 302676046
597992154 462699526
-771726021 58403085
-831902376 462617420
-328857104 -533211946
161297584 -534713360
233056951 -394837155
-810078994 612572217
330330054 -166792607
-521472208 -241891433
-217643916 886466328
499224388 368222036
-299280313 -316533416
390857316 -83266532
-768972479 51148285
-402319026 -488901665
-378692942 -327410542
305901826 403360104
529562284 -223290526
226742698 -838643579
614694907 547839392
-581371172 -423830545
-195108098 74063054
-551326047 620632399
431143205 1868442
-757131226 33657780
-753041605 -105613060
-422265785 -283808965
-322608314 -146601201
-519897003 649625636
-331015002 -310231898
168877815 966180495
-701444855 -79314999
-635429669 509930255
513331626 -249425948
612798760 557905140
620499158 27481388
120486099 -304943602
403436851 -60010494
295182208 -201593930
516084990 338055675
-741756657 196503960
-757862270 1916401
455609897 76623763
93983885 982355130
651024015 467595785
-756576005 49446149
-717997310 -53647053
-591662487 -414564179
-339854420 -193009908
135083547 -394852747
-372875547 -301847796
-336430332 981085102
-366172349 975201501
-58452139 919001946
512116184 451247227
-411053229 801827581
-606812168 -186003142
434331993 783246394
-807972657 620693616
194771618 -274085865
-684942777 -300591728
488324353 240727638
79860325 -315912365
-460561454 693594570
619244571 519516600
-537231520 -233291713
-45309689 -333665440
-541613960 -230798867
-554693961 -223060977
557111385 -228579592
478381813 175356844
131415458 -539179979
572151501 14718568
-709798468 803290606
-743818101 182984761
-244933713 1865458
-822864780 269345175
396017411 -73999670
-417399751 717548810
-696827699 376086763
357381791 874375072
-827084464 525053388
-629711137 -165475572
122334467 935278500
-667129401 449324771
-273964855 -771798030
-652476825 -347436861
436090921 437080805
-706597256 345700378
-616154088 883328662
529876096 -295145868
-457724636 -270323021
563106158 122283850
-821693988 560590556
-540562371 631222894
577962171 -125017955
-398975114 -291642621
501144537 477058985
124060025 -540127655
-171887820 776154193
-132363333 998293783
-518320498 -468987508
470304027 134471970
99592760 -310928629
-580966923 587767758
-729245941 262327027
-764908262 40824170
575072844 -113959327
431640390 -422990992
532605240 454416747
-829226830 336814885
-521029056 -242119213
419017987 889706460
-166058236 -362991650
-408728350 -579868551
-67516999 917713344
433753741 -848623015
-736386571 227313675
-698035871 -84203766
-702707434 811429000
410232898 548912989
290306474 672045017
720456984 472194774
363946544 -125213006
-831826078 465214019
-744564112 -4481390
-224681708 -327225971
65572257 766427283
-812607542 206787883
-315540972 -129949583
528890800 297934114
650294960 467539971
-212309382 772380713
371818965 -114056478
-647470083 -31472813
-616070550 540316709
-720249128 790621227
-432106912 959027588
-690820453 392985581
-756517934 50794989
97652106 -543327897
-383001394 971525014
-192518890 774434097
-755761549 64457783
-247207469 -546046175
-563593067 -153207418
469548550 449674760
-624608588 527331213
-220551044 -548727200
-644924732 863978331
-86768381 914755022
-39359558 778146897
-693832876 137081157
-228908970 26426190
-329062175 -163195071
-737612980 767707902
-662208233 -334273194
476665415 166185569
-148077374 130580437
457900188 472250052
-215791698 995393736
36919820 -324901717
131711543 975090374
-752315122 -111397278
497668161 340294021
-594836583 635076117
493200334 284769278
-264738218 764545096
-754318316 16382901
-112106813 910345884
-737990063 767184233
-659580295 499576890
181588171 -280617918
150295699 -294417097
121924344 754357539
252750769 385710293
-180875371 895713104
-713207021 323486329
-248498070 -3724407
574778207 -54433104
-752605485 745601771
-753612092 14817165
-818764557 240969187
-465682871 -267110779
477383670 673447903
-566091730 673870993
497708451 340910484
-73300420 202863084
242408149 -244466555
54673496 294068849
-230079630 24676529
-70161686 205529940
-410841757 -637004336
-710947558 801943067
-531054950 925567058
-558591545 -442609308
-814695589 217513452
-817635563 234038291
-204567748 996060051
467923725 452948684
-753500865 96433989
-26446925 -552734432
316224452 -493891843
-652534522 858325962
-701834752 -270792477
-602664250 622914379
-488965584 -483938432
-36022205 232928749
593221856 -81322192
-64133628 210568652
-645716333 -356346817
501069089 438069770
-628830618 574893684
-571108020 907824626
-369292691 -287884253
67481347 301498964
-262189883 872428523
428663204 521886276
-35548002 233290267
-781680281 86931533
-609526470 -183773273
-90150548 188148414
459310825 469614454
33048199 -325558884
238264069 -247373142
-16904469 924197846
-342948147 838634636
-277874722 989906064
206317626 -267730898
-321414117 -143656323
-676299294 838703223
-823518967 550027255
-520911968 929599734
-33812120 -332887446
446886885 47260138
7238065 993156609
-20353801 244497523
-246202530 -324710882
-667573732 -124846210
-758554923 25874251
-718320524 305243317
499254015 818000652
549803089 -186602203
-718558409 -235111721
-694099384 -285004039
492410402 599938003
-698095142 267596398
78358090 307635966
-295380298 -327968995
-370598587 -300155712
444468047 763566930
237203195 -839249531
-692266736 123642543
478961526 445391562
-419587331 -284756003
-619359008 -386908560
-717418700 794142635
-400325870 -468840028
261167293 -230526403
387545102 578500509
427984316 794222426
516561088 794362381
189793709 -276629071
-187847302 83498840
102531927 -393802946
421713000 -21268075
-320762744 -142071213
383782863 424878288
-620158373 -174519384
-722810938 -45568369
-830080110 352458825
-372514117 736615411
-508423614 -474375224
341341516 887044994
423324625 801155303
-630706933 517687070
-278449470 -542063553
-559151878 -158155127
-411665247 -698407336
-393848508 -293244324
-124611471 -370464894
-725478194 -218079956
-447579076 778341883
211679532 -264576873
476022748 678306797
377764737 -463915771
-287747790 -540613025
206731961 -267493358
-267637368 -35059381
-831697655 400864343
286253422 921521028
324512826 -172946664
455376365 476934319
-370465282 974291949
-649707710 527196206
-119332043 909008259
-55220619 997051324
-817294904 582594465
-243581911 768159615
-746782142 161931672
280719531 678973807
465276500 -389319598
-396281546 727295235
-613946896 604216606
-292727161 -317668807
-570493641 -433061494
-247839628 -324507637
-747349893 157399369
600493753 -56995122
-666134515 478480282
492480815 277461337
-791036872 671590874
-658379833 853870634
-234860406 994063421
-402220357 966929508
-578147908 904369519
-142329972 -333396082
-422404419 715070476
211980623 -264393872
-413261054 -286962423
-785219495 98166524
-130970491 778712112
-170539924 -793860455
256381405 387020332
318735337 -178895896
-429430144 -281222526
-753870728 91706407
497732230 552523507
-811825485 605702939
427145477 -8273088
-296059962 -317093131
-535970696 -458462683
-31627622 -816247100
498025081 345909129
-746582504 163471452
-693995666 138664627
-714357868 -244705159
-585695167 -419981492
434437087 -420456206
336891935 -159529622
458487642 86944824
204786482 955546190
-671137514 843403610
90607647 982914028
813423312 475939390
-757593658 17141389
222935472 -522822658
-374140755 -299136558
-615869622 600695765
-678061601 49161877
-593348766 637288492
-405483720 -289561534
-75856618 997737443
103717939 321282107
-204545284 61391379
-100632344 178449139
-690143809 367858837
130991476 751803864
599413016 616907436
-411659071 -693048249
-828251004 322520379
233722985 945008557
149269723 745993257
-173209783 -793321047
-684270685 409494614
371267924 -467865684
574655826 -49340866
533227732 282474862
571478463 27002174
-329549723 982326111
-323833833 -149697453
-173347809 -361561561
-675204206 839716595
-727414909 -37515912
-399993389 -465658585
222929436 -838411308
328763224 640829647
-682270319 832982566
-372515431 973847935
-131783487 778673084
487374013 233282593
-169542739 997513023
271231309 928964315
-647471696 488886683
-693438022 340977900
-511978504 -472510940
-467636345 689187674
477192692 168976597
-829476241 341127500
432145483 4500149
129698514 -832035923
-440042015 -258932991
464736132 714290741
317256966 -180395416
482038399 445952603
-417498219 -272160459
-645305227 538035181
-217928870 771703754
-103640419 -553653792
-117785861 -334369835
358435346 611628201
-155210651 -332720573
-672864491 -118363129
-546861202 625121723
20458477 272750707
-505175323 -210398935
-422084427 -510290005
-299881875 757313868
331002381 -166066487
130204655 -539339236
172407436 -284908157
561050469 138229317
-231541497 22474409
453299487 -315328584
223701069 -257038342
284249479 -211416559
426481719 -335620254
352855388 878085810
-22038363 776949535
-709878770 334800558
469166073 -300992407
196796931 -395559449
-507079435 -248997062
-757886713 -35563569
-165078972 111321969
-799507824 648450811
292773170 399204040
459903278 -395193730
290479053 398462308
-588418632 -200332754
-398399827 726387159
-175832827 -551649966
-790611282 672653453
-523788695 928473284
-449791969 -252612832
214102208 370890809
-733796010 -25851032
330399881 639329446
416644413 -32774097
-362597999 -302393403
-95578565 -334797887
552053273 457110148
187040789 -277993291
-114849381 -334451605
-142840557 778078128
-677137597 -312819790
408112799 430791932
-370517001 737327942
-831427528 475553041
572041362 16822641
49238817 290858791
499580226 524949616
500906461 424008562
-64893304 -334586645
-11195458 251068192
499024860 363953175
-801031119 643716578
-553853970 618041125
-206400025 -354136640
-740781926 202441339
-66512815 -334630892
193668942 959047269
-157646022 901098821
-832077703 453595712
-140986334 904667653
552209746 -243009935
532074218 -290639177
430301267 790486954
497588880 387904058
-695716473 314981101
-151685567 777534923
499729266 380263735
-831901293 410516554
493802609 -354927207
-777382642 702531831
537605777 -279025048
-261043736 991753512
-823407220 273760353
-426487815 712972765
574921082 -61250854
-322147153 -312104025
17746482 927863076
440619276 -325662673
-408109027 -711056206
258308625 -392980988
-243763854 -325012693
554473382 457429401
22609775 991773642
-294239817 -317407785
-660673035 -2167334
-333585738 -175402917
-399493973 725905531
249858107 -239101483
314765612 406046400
627421006 80046180
-107686388 -805031200
460202156 726628378
321615051 -175945625
-576403677 593127497
-102015468 779538429
120569398 -540566024
501162681 453980603
-540106093 -231662465
-378202641 -325160797
-593668368 896324845
-419883157 716331343
-780082549 82087545
-351860323 978104642
470008050 698547965
-373760741 -305510568
-250406683 -6757753
489297885 248626420
143493982 972441848
-778129308 701008482
912043488 -780862044
427991606 883973725
-757965877 -5068276
442815653 34692528
-441520503 -276648953
605116976 463462562
-489057921 674355315
-691708948 355862416
677065256 469490181
-178686165 775637197
-422642310 -510107206
-700792238 364222736
570716784 39218726
307195965 403760373
-102034083 912175223
166747426 -287501487
634174124 295879553
912685521 75810515
-812252258 205026576
498564944 541219892
216861159 -395346953
-824180422 280133834
-804782173 170552938
389686806 -85305887
367724023 865373682
532137647 770654203
-735340538 232838618
-258571762 765648157
-704780813 -265022667
220532812 -523389089
-823226559 272284470
117155590 -305967414
-688519091 398998722
450499347 750450289
-508184992 -248472852
-778088096 76225341
-512579717 -246353566
-602522108 -104969405
-757033086 -60139190
-283646748 -63683587
310926004 -495999814
-793822550 664397650
-690200804 394636943
536073163 271867551
-484768920 -259123084
-699679830 814802474
-573880246 596045856
-831391173 389053999
-535219209 708150695
-138628222 998201060
-785753277 684324276
-409661720 -601650049
461434018 97827433
-569495070 -433878438
-516595921 652420257
-429292830 -265435857
202788420 -527299115
-418213693 -285236738
603301080 -47319889
208607271 954292410
-36873733 -553034877
-539978227 921866836
-664650507 -128294668
-740043641 764311580
-382836969 732783824
206605580 -526521362
-803562077 165486347
70204316 765641398
-707199012 -70815649
-411628124 -684223017
471044771 137904815
-578059458 -207792025
472059397 142773168
303655716 911992185
-367110748 -525149070
324105650 -173372103
-16865020 -331561968
559845229 -166344885
574138416 -133652152
-383818167 -521204468
-190254217 -330327926
-411649695 -688934601
463081509 104151891
-686396256 -298195251
633888205 181515581
317903621 650395946
-828973908 332959246
-751335902 -118789593
56803334 -321123762
403063136 558787835
433928042 9288496
192352730 -529332462
201349309 725538070
509696834 356102777
574071908 -30393773
743234989 473407295
-723300639 286506428
501795803 377319368
-710715214 331995587
31251709 929111132
555504399 176589944
100596817 -310664150
-747283809 753869718
445473650 42854387
9715447 -328927389
40307217 -324312773
-149475656 129047201
380038426 -101418302
-381070681 -338837716
380579517 586801528
-559845921 -219912674
634561011 225242600
-779292856 698570626
-447273788 701616080
-343794976 -530211180
197822259 727116574
-245607319 993168316
63566822 299247038
374246065 859395005
474960931 -378476396
199529822 -271523558
-387977285 -376212804
-371067478 974162075
-49384703 -813887692
541203684 455639685
-541222801 -231023850
500698062 -345073812
-246020193 165326
299167886 -500463282
-548054290 -170202103
-813565010 211569505
178756088 -531801416
500243211 511500688
493379764 593038974
-654091970 857154553
-831657647 399233851
-698053782 372483040
211417449 953356034
500691392 499690352
165730844 966999376
-136314051 778436884
-563183235 -217793383
573583236 -140908156
-724996709 784544614
165038895 740474527
-629495481 -375789139
493481152 287702608
-290882657 -77747817
-79092628 997834563
527655490 -299490305
-467287594 -493560058
-315741223 -313418874
-194149670 -357029643
-163085526 997690370
107377784 758093686
-267318595 -773373557
257075811 935329229
-710080875 -254084871
-109419301 170143454
539112855 455349634
436674746 778920533
-57904551 779060309
-12586448 776187826
491234194 265455631
-605006038 -401749972
265572827 931603881
469280156 700784581
-423230647 714650135
-832143530 442400803
-395441873 727652472
-580616180 -133700083
-698649951 -276758759
589483516 -93017888
215554967 718694774
482604681 422379020
-657151338 506803684
392726408 840721098
642826625 466940491
-68890567 206603124
-690537024 364978471
154907037 744066179
391816837 841774272
-206505190 -549829939
-396634692 -436008957
-755584502 67133613
570412298 43654287
-535379809 -234334556
-525466561 -239802422
539777186 257090028
-713147628 799332341
-511417105 933259719
-527753036 642810338
-582379288 586067663
-754901354 17677100
-831972425 415180689
-201044681 66163834
482022003 196650317
465406876 457938487
-215551315 -328175339
-272350927 868789926
-336863612 981004940
469223026 700958141
-579157177 589910083
-654633632 513992468
-287120949 -318620447
488877778 408370875
472365569 144271989
207235628 954746526
-603965117 557783039
-723410780 -223300378
-380599587 -297237411
451239051 440138574
-471109090 686925038
-832130964 434063660
-587383172 -201098559
539360506 258810759
476336712 164451227
-715401981 -242340715
123229069 976861508
-133823819 145754663
-653757475 476805159
-744107702 181001471
290896494 671605794
-616637379 539476170
-251438503 -8406583
-412185387 -287328493
680236395 469704590
-304677537 986300368
471875407 141880379
-782422190 691762993
-595304062 895430434
-391480421 813478955
484974364 641584947
-287219417 -70551607
559652463 148514508
447080705 869898022
-216564474 995345831
278725519 935154492
200795695 725789961
-477687584 682474737
-70845205 -553577354
189201142 360744845
-785979805 683800397
-680166453 57411687
494848767 581160477
-400640431 -471898623
-828934146 332360639
-319529343 984026040
-495523751 -218433303
-688764086 398372878
-657978136 504404502
466884759 455032855
28996374 -549894695
-509032773 -248069646
80396453 763845843
-55255223 -553398979
-439939136 -504165330
-48808815 996777090
562489379 127208153
122678736 -304246853
492453764 277188857
-414688154 -512652986
191077709 937465349
-423680237 -509763503
-698120659 199171252
-667708236 -124685919
-164905628 -332118213
-757105059 -58689908
470970158 695489918
-617175467 -389250744
-676942316 838106326
49430502 768960741
-631610062 569092758
-788524899 677771266
570691077 -142834632
-113315239 910124128
-756939613 39691599
-411121380 -703484618
537185744 -279949423
-714883057 317616453
-368414412 -284626413
-757831230 -38203188
-685431806 -101814198
490046615 447401303
-692898185 345895680
-758185801 25040529
89539424 -313521153
99563046 934094975
482218194 197870307
203205763 937640538
487745193 236159185
-411204611 -702949674
-331159046 749663909
-228882439 -348298078
-569140342 -434168009
-733071697 -196458020
-656866879 -341560573
-698721766 224974214
-398579053 967849634
-357092740 -245459667
119587984 -394436553
418762624 807772320
493528480 -355299413
33671106 281289298
560474525 142489957
-543618963 628297410
-510664961 657395716
-163018494 113725477
-363133424 975835045
-708098599 805274402
-805368344 629676128
-176019570 98229634
498945008 362270947
-739219281 211617398
-798594873 145743083
110085915 934653043
-210536883 772581772
371735382 596987152
235923206 707585627
-332848441 -309830780
633096865 466109332
-375243163 -311866451
20055206 992011062
499012023 -268663914
389686930 -456026545
44146884 769723446
-756443654 52432173
180859884 357251532
-705649617 808101568
-5368543 -551926996
49948350 -322536692
261773498 388908633
361731524 419156219
-196140068 774084034
572378528 10365410
-330289326 -166471629
-381210635 971927372
-227951333 994581164
537551731 266152517
-212422510 50368887
-756843866 -63618833
84668146 763038927
883228772 428311662
309992717 656855262
512946384 -325954324
568464973 69078776
-407022053 -515039551
-3351989 256580460
-565289456 -216433710
383507156 850545043
369443520 599583853
17578166 -327935375
498181582 348511667
-698063254 197479423
424439709 -14847839
499070837 364925830
-698690825 222526502
-584234701 -203397243
342419895 886227799
-680274847 419123365
-563096602 911627118
488310475 409653197
-662314469 -334126935
559005169 -168064169
-831282883 385324011
-351786101 -228397857
-492197871 672029913
-401223068 -281160298
-375017674 973302092
348274991 -373124246
239423222 -518632740
-319734003 983992667
239200831 380683801
-576892404 904989146
-207829736 56823461
121128708 -304740042
-600248073 -191312727
277185095 681465829
198109819 -272293068
-740230541 -172016007
-686827554 389462720
304170854 402821279
-777078838 703147851
-502952702 663687995
156083397 -292093810
-590860797 -415297258
-360273201 -256205238
-446122399 702284981
-465502125 -267184480
-207283346 772944634
266581790 688756563
355565660 -136472389
-749962019 6824135
-403941623 -506578313
-663878123 -331970093
-712786986 -248217760
131314858 751707512
-700412979 365379362
-678834767 836304563
127073621 752921128
-208209365 772843632
531296709 771965378
91249936 761733235
-60754787 997248387
-646261250 -33835984
-749567032 138754392
-793800606 127696720
-829723455 501497398
-597568964 -193418469
98065858 -311326504
-136164355 -368515579
63583328 -319665954
-595945993 568830336
46631194 289280510
500474128 403539719
-251049219 992692023
204764628 723962497
-246308630 -343336841
733275988 472892390
630127298 415305058
-251971713 875908806
482416850 653534665
-657765156 -136163893
-363450877 -302158891
-297283473 -90569154
92465091 982610563
-806867142 179399826
-245970817 767778440
-779447673 698244576
282882031 -212606258
-395593881 -427420355
540245501 255083697
-755867347 62766252
-664968000 -127921797
304040771 -385688199
547657303 -190843166
390541339 843210800
357332057 612787837
471373901 849041177
-346229728 745372013
452651981 481935239
-21770782 995300398
627369652 449260994
634152453 297320142
-818927129 241996283
360321463 -130125386
-253044710 875547149
569673500 53861339
564822857 107682698
230191030 710802905
-457808999 951497226
-58761699 -553446804
314450081 -383118914
-10656471 -552162844
-78084289 779612971
163844328 -288794076
427883721 -6451028
-326674622 -156975320
485575564 638568583
-825417016 537408938
-561280083 912463176
-400699375 808086380
384566631 -94025948
-370511366 -524377987
62657460 766898371
-748696426 146312368
898527011 345065190
-374145585 736026854
-400025859 -291312087
-350949038 978286277
-383657881 -296326475
62848456 931691220
-334800646 -309389441
-536274301 -458266194
514000996 451559374
440940801 770757332
-278800593 -54793963
459149324 729369267
428337490 -5311850
-736887657 768703811
345356966 414733741
443658465 -411705342
271566257 392226830
872820680 455372354
476447253 435510922
156567396 -395281410
373923545 -110915877
-785673562 99632493
-812678545 602297417
61400940 767100251
417795290 -30208232
-739843991 -173475557
-422295978 961708621
-831585875 471874413
-706507204 345996721
-439223848 706202956
-230552506 23966743
334673515 -162032447
575196128 -88218319
-143053127 904235083
-756687739 46690170
-188083973 83195716
-785801507 100046593
-701512799 362007659
-311470956 -120721765
-804530091 169496042
-214423845 47526887
-103332150 779520321
-737564911 -181708554
86988840 762584534
198442590 726843271
67809826 766053283
-6154419 254631098
-751599318 118599297
496715706 563729925
-614574892 542532485
-690995654 361484322
424507278 528208337
291322702 918836986
574001969 -28418973
501187988 464914350
540858813 252414781
889481709 405735238
305072690 -192396707
314992709 905229827
-118117181 779173717
-719613342 -50952378
-282504443 -541444446
80419588 -545215093
-202769352 -329338892
-502650032 -251080041
688161224 470228637
558503183 156704072
-195491204 -550559637
432516556 786537467
338086936 -158144192
-629593412 -165590123
-197039336 -550460358
501091598 -344486958
-198955020 996347704
-536168518 635269668
211801879 953224004
-643811658 495492117
-414673817 963734681
-749249963 141558736
-809330406 190777410
-571438910 667364424
410415438 819191595
204047544 724296365
544972907 -261850007
-681920055 -106564737
-808802602 188249031
903950824 272802717
-686672082 403637290
-730477137 777397587
562050612 -209892056
207171806 -526403500
-78808196 -553641360
-214303081 772145956
-659997688 -133641478
-566715318 604166628
-151384151 -365789153
-156908868 -796424708
461445814 723332891
482652211 422274752
315855281 904693191
-807831072 183746854
-727952969 -211601038
520649674 -237957457
499495301 374478395
497244661 -350119095
-832144392 440365363
258176921 934854526
135422487 750460243
511080021 352250121
-479776783 944447357
345713470 414831711
290026448 -206310277
-366517594 -277789929
-804210600 168156971
50424013 768810660
43269799 -824716067
358570460 -474638828
-294926633 987694510
299170673 665374618
-696278724 377670809
-19518544 -384566714
-260460984 -774951833
-107989863 -373175483
501314981 378564880
509522163 356585171
-684170867 409737172
-742458219 192042975
667411415 468811973
-622512486 -383490797
-84635907 -334841724
-673505369 -318316402
288377554 397780607
94983704 760925753
-325169063 983082722
451277246 484446831
49545125 -322615026
-547415531 624572297
-549918289 -448996997
-463461916 -495131846
-683624986 407407839
537013669 268252435
259794441 693168311
-652228637 520643372
56973145 931232356
-331716761 981943508
-756271750 -72444116
-307004658 -110980345
487183123 -363706817
405837772 -55318843
-597490080 566742364
-489271477 941241899
-427388694 -281976831
-757484102 21445990
75511751 -316942928
-630956604 570458691
-827470987 312811627
-807853536 621137454
459335118 90037080
-402182177 -487461605
499526196 -346813258
-223484091 884901343
696342720 -855828543
137124660 -299365996
-742922506 188970564
-384245222 732227264
491854096 603558805
499290971 369721916
238391833 943152292
-108005386 998473349
390712437 843019942
-810513877 610875743
-366948015 -301186640
212805623 -525194922
460769784 466866508
355164505 -137003312
-411635590 -685401029
112128157 756933906
519554770 789842441
633278986 162896212
-570629580 -212909991
-419826084 -284672223
-781863099 692986512
310834436 -186809364
-822377238 556827356
-817352540 232400832
-745725617 169692538
-157289484 -332593854
567482077 80840549
-29536635 922703655
917353681 -127696590
482755093 652010977
127743761 752732106
-697774050 373308230
-111048083 779361352
-447143792 -501515673
493507698 287986878
-301579392 -316125518
-676468988 -113783753
-431149365 959292411
393952082 570557560
5842253 774527375
-111764274 167883833
363686868 605991613
-759857819 733820621
575203435 -108256294
-534233192 924269722
115486633 978413683
317420480 903711245
-730159882 258165154
660110145 468279224
-711182967 330419314
143087123 -395032553
-636932713 -158326544
-816209205 225882845
-366883785 738617372
-60947696 779175683
-826287570 531101650
-239002995 880192690
-329741078 -164995455
-547060495 695790907
173558545 737182674
-729493086 261213772
554610346 182095387
-541913482 921032214
-711519276 329277192
148764781 -536687969
-293698875 -317501284
575184699 -109913822
-67279659 207951977
-108701248 -334607342
-235811902 15977777
468941856 128386856
42690633 769930226
141185251 748628579
-371490330 -299900870
-136955696 -333642190
626675868 456851885
-100571582 998371316
-437862854 -278045759
-375715227 -294282735
-427814935 -281820779
13013188 -328518093
-477255718 682771976
-646501326 -355319316
-478574565 -231843217
-807281695 181245944
-689380042 104556087
56092835 988034373
501162431 475063883
-474046106 -263691931
-51761794 778780278
221077077 -258712030
907456264 208946817
-646882082 -354820331
325466186 898483538
-394712426 968803711
-403413827 -500654705
-426125877 713160163
-590235582 576302302
335420556 634623047
491870392 -277091221
-502615058 663955891
790724635 475358928
-376610314 -735835035
-588478856 -123996510
-830826196 486797597
-444660352 955488971
281715706 395593340
-502687497 663898858
-342481500 979947584
546051368 228310641
-597503851 -409115269
-131414126 148235749
439523294 24947057
-391490630 729297873
832749044 476212267
-573475510 -430587283
-698614571 218108756
-234132741 18545476
100021411 981314883
-749616315 -129633747
325272309 -380174902
372442429 861066861
-191235683 -789654666
274741602 927299963
98547275 -311201400
313720871 405735547
566950923 459035969
-741071254 -168755603
-391670024 969534270
362384588 607399192
-3363851 -551828702
-216636523 -549069950
40198753 -549003096
298900690 -198169238
200250064 -527810418
-290269042 -318091655
-744034345 758633489
559977053 146145409
-534944785 708422446
-200363437 67081097
-775759239 69544884
-346658884 -749343795
244812773 -394110814
-817678544 234291187
-518687123 930467863
-273303034 -44899224
644006272 467039703
99778782 -310879696
208431217 -266513078
229652713 -521131903
-338802042 747535075
-706409717 -261724960
575175846 -110480865
-537378694 -457539618
-748453759 -136254220
-401831894 724852285
46920091 -390451996
195754969 728021741
-645649658 492214418
207212491 368127946
-569811243 669406356
344838351 884372892
-92322880 -553679157
-400191277 -720045398
-408822052 -581839992
497956227 549639832
-379158821 820464549
-752538857 107994754
372973878 -112342812
-712217977 800442065
-287151104 -70418681
574045197 -135190607
-622612384 530447045
-553114569 618804190
171313662 353172192
-486562665 -258340783
-771794070 713317451
-75988560 -334790903
829239530 476177190
-754899957 -88601166
347610247 622730794
-405762703 -530234384
-393395769 -518821735
381653577 -98798690
-770145777 716290930
-164680107 -332132557
629715400 104616344
567016886 -187621759
-629459662 -63985593
-531233699 -461419166
499689051 522962871
560564211 -216029032
-681584069 -305957920
-47065132 778554130
515599414 -245923117
-733187747 243636362
630316951 465867517
-529503328 -188767990
373487908 912684463
326811187 -489468519
-830245080 355998055
425069846 527367319
321141462 647617694
556986183 166956974
-446765467 778885243
286167473 675090273
441911652 500626313
-813198062 209731128
-419807818 962379948
-314308378 984849460
73431418 985587741
-498775958 740380939
-635687758 -159582174
-665532970 452779051
500643478 501249131
-388206833 -377555068
493688418 590705761
-746455280 164440377
-105686943 -334666015
-763652230 727462722
-498280411 667349147
159413874 -290698046
208710196 -526077675
-730852639 -31329139
-669780438 -122165832
-138035487 141390498
-152122237 997941200
-318064874 -319509056
-754541728 82468318
57820934 -547413053
492735872 -356358461
474289027 684364961
-752089715 113110772
78892324 307932998
627360719 79433159
196986314 -272898508
356451879 417740692
-438508191 706601714
343968142 -151195629
-299884019 -316427885
279494555 -215537284
469168165 129373716
-405701066 -278716644
-109610519 779396345
433684751 -421141614
481788809 656332674
-808425199 186480042
-712659393 -62366026
536385466 270670246
-827063865 308048849
135411884 -299987360
143025382 748038198
-169560724 898360629
-794771834 661872928
-474103773 684931369
-335166612 -179752497
464489795 714986347
-309452589 -322852612
-778513310 700209885
568466183 -180064409
369268513 863970074
-710653939 802287918
-410676776 -630711701
397673780 -70920960
-636238065 -159031228
-537277255 706045817
278652892 680433788
-202685529 63937487
-202978760 773395549
-475166664 684206483
-120936720 158860459
-411386520 -664276425
-6373993 -819417302
492553082 278190076
240859332 -839450314
32313267 -325681336
217807383 717530154
437846789 776717834
-483906748 678099562
-81699342 779641970
130584544 751921813
-161033980 -552311168
-831263296 478963802
-780698613 83915889
243484166 382291537
-641507718 -361670554
-43915400 -553205859
520039756 -313703894
501094412 440986749
359053549 610974836
353715634 -138912143
-407717274 -561246298
494940043 304042154
601307016 609142901
-216861294 -328047121
116256625 327679242
172282582 -532916590
-720745513 -49055733
-624109390 878277253
-81733148 -334832425
-539615814 -456061253
-251857285 -324001379
90657539 -544124242
395235393 -75437425
-399800906 725770180
529523835 295715424
-196510053 -550494710
-387934828 970402385
360026054 872125805
-297081284 -327390638
-272521973 -321011207
270503765 -223024378
397798284 428332549
-817539859 233484426
-72209219 -378368201
-397872295 -291988287
-672526851 -319765078
-607114257 -98521181
-250144134 -777218171
478753437 -374094911
-667460479 -326951519
392720655 572101404
-365728569 -275007799
-518098608 651149288
206147878 723314322
373270027 422205692
-809748954 192787707
-567436673 672263526
406389163 824342806
-322216286 -145630445
501002346 486877227
-828714308 329085905
-390612272 -519540121
-695433095 819440262
-215607550 -549156862
-46293121 778516863
65600973 -546689453
628390235 437731541
299956253 -500180753
-751465846 10095506
383335923 -96055926
240439567 704991102
-751104020 123969350
-338365266 -188747461
-750195203 133065437
-69870750 -378702607
274686815 683208442
-685120914 -300302577
550543392 205269079
-671035898 440665726
-682538628 67630251
100146721 -543040054
-35910572 777935471
-577905956 658899170
264156047 690357732
-516377383 725671477
457303109 82660681
495974379 -272298605
-590833643 -198532137
-616412296 883169177
30931603 771548743
-342707656 746416683
-110321309 169277532
187044743 937405539
413022932 893126016
-791370546 118943499
479790119 183312013
160480865 742130417
-341929895 -309713344
406028097 554809034
-829907106 499408019
335789032 -160776109
774772462 474829780
-516954024 931141928
-70386028 779476526
-441385507 956428317
-102607088 176595193
-702420221 -269661366
477702174 432873219
37363623 283594521
-693467578 340692960
-627190544 -167917711
18565610 -327807600
343599259 885326226
-469716333 -492550935
437833972 20136781
-226204674 -327060518
169806841 965933705
-644926686 493506767
157768162 -535280872
-401472046 -480140647
-347720611 -529399017
611615995 -854140739
464950186 458829041
334298212 -377544016
470468091 697093050
-569993992 -433470504
-741316779 199196005
-638626040 -156577939
-357984040 -248458368
605487229 -39232220
-658801124 501975443
632393830 142834978
920093807 -346317374
529529517 -295834106
-757304739 27957764
-677566953 47448217
226481332 712865586
491606395 605131474
521036918 323414075
12287974 773836542
-392689503 969293565
500104446 514550451
-738522949 215545746
-206365040 889392944
8569777 926916356
565843301 98174425
-259559924 -322948300
79315573 984708791
-680895817 420482664
43307550 -390188120
-282229464 -319431265
-123193737 908274481
33822463 990677789
-152183706 126060612
538081330 264029871
206570800 723114987
488493813 242075290
-357421276 831661411
-799355431 148677193
-789064872 676464724
320029295 648576476
478789335 668259913
486335372 634685417
389264001 576410368
-485288545 -258896803
-755505755 68313485
-119671105 -803054238
286368263 -209563324
-300267937 -96715319
-584317550 901249932
-572972745 -142561453
500908490 491665893
473867613 151728254
423232337 -17726253
24852732 991558915
305466379 931243300
-381497373 -340955760
500621004 409702102
-720844658 -229612210
-786741677 103142467
577696930 -125683538
-780795878 695318842
333661142 636291729
-186464301 85263000
-538784012 -232415660
537813231 265108600
413781511 -437972751
-612626200 545405228
-119677587 160116611
-75490601 -553617922
449428045 439781346
499546561 375708705
429462507 -333669831
143622639 340739309
-507000830 660416808
921559485 -586819594
-784289273 95163387
-367879170 -282684104
574723468 -122980849
317726956 -382255805
-296963817 -89914398
-822077959 263245918
-405331565 -524134244
-142301263 136853424
651988026 467669261
429090619 -3402617
-826665606 303679528
-519033387 650357674
-753758720 -99515823
-739369172 210759954
-433609460 -506402217
-111820006 -553590459
-439744535 705911287
-809391086 615252609
-445299539 -275191511
578648331 682418716
-473025586 685657231
40177459 770285363
-384792594 -295985468
457911106 441439518
-330119025 982226143
-633306260 513471550
339789872 888207166
335320969 -161303397
32886052 771288843
-723686762 284994879
-605426393 618396991
-604971738 890021799
-195760419 774121456
532093931 454341687
820316913 476066143
501064742 483473409
35551321 770926562
-260468453 -322822954
-48622391 920303864
-347660457 -307258589
-280173165 -319768292
213688074 -395418567
574769841 -54074348
575230422 -103096670
-548706198 693987237
-758077383 -22160059
-727033074 781896402
-230324378 -547829714
-366808578 826966732
-652945557 478400597
438903289 -416250651
-154072722 997901620
-52900174 -334121169
498818687 537299848
457836187 732730866
-709031975 337637855
575179990 -84892697
-139303462 140055261
-389607328 970016483
128661701 975731811
-754384071 -93695877
508673330 -256296161
-545021348 -228822108
418840901 807660053
-621254502 -384856618
-364583013 -271028648
-229219603 -326727026
-184476 258775464
-760693692 30777774
455288890 -313665233
-394540150 -419266378
31578228 279968007
-250746717 992718608
-682769430 68751176
-553224985 -223947089
351686275 416459935
425094279 -428655062
556775464 -229705767
-567544271 -214952538
-691344469 358766435
-799633408 648068766
15453790 992432980
-771495211 713859962
-467003738 689589155
-726348417 -215853437
-102220105 176958733
-486388896 676312534
-803266888 636602875
-680006424 419764731
571233348 31103375
-683817166 73969276
-411645360 -687620342
-263265644 -27605489
-658231755 467888708
-655155571 -139036365
74444208 305453615
-712589728 -62477659
-404614418 -514662642
431596299 3053165
356171891 614002870
48109681 989085107
379879655 587622382
-179445532 775575862
-244817950 -343773188
-276621996 -50830299
497809713 551562295
-761478704 32590046
-149484978 997993851
-683287186 831980600
560940695 -214500195
-230375168 -326595634
-687841730 827405568
490228062 613442719
226067155 713093014
-619896917 534619607
-744926850 175305194
-92075887 186393029
209061567 -266146869
-757307471 -53855169
423208076 -430265265
-358439256 -249994546
477660156 672432258
-379154346 734199457
-821106779 256239147
593654782 -79944073
504494285 811199491
-223034019 -327403987
348323065 881668938
-388836450 970194504
195042982 958619435
544224737 -263688452
-185108189 894683377
574102361 -134601220
354309343 615936236
359034805 418433955
550749231 204135848
-758096068 -18304336
454133488 71427475
-366216071 -276719569
-202516700 773443028
545124128 232815698
611093441 -17193627
-662600314 -130674129
245513543 940237086
-746097868 167049548
-598013735 566025124
497162528 558991514
423134733 887224003
-514782763 -202110632
332047697 893913941
249194284 938703321
-832019495 418686304
-303468465 -315780846
601848552 606877903
483803176 647213736
-564376741 -217023706
-681689813 833553581
-141400248 137823892
357422360 -134004397
-536035462 707320180
263301925 -228835171
246714663 383492037
176831997 355539296
443277871 36093456
558841791 -222509197
214643908 -837893944
-108887870 -553614859
511308563 451111730
90619382 314344263
-174925499 997337502
240205951 937589211
457022200 734793563
-136131475 -333678541
-268791261 -37042382
-826557116 529092264
451445329 62097109
148672525 -295040322
-603524701 -103585140
-737605913 220672192
369311381 -468962113
801740430 475659546
481184235 658874550
430402625 790314221
-398219764 -721783426
-50384003 -813750714
-665303468 453270350
-29835337 -383504336
518334701 331511317
74352638 985452202
-704574144 809330676
-15801 775086356
336340678 924492995
381111261 424208194
510283745 450939376
-147776603 -552833745
694624065 470637906
-592349960 -413933895
496490141 448543668
-593595731 -196454205
-36623466 996177817
268169787 687689140
-350604127 -224755184
478502418 669331282
-259697160 873304211
513714456 344809350
423959906 886704374
-448993513 777391934
-716739449 -239294063
-597127728 -112375377
-404734312 -516189808
-822647469 267611306
566937431 -188004849
59476380 767406015
-551266616 -448050611
-584813100 -420774886
405103567 430079876
-341626312 980111054
93365601 761284330
499767714 381248037
219311037 -259827986
550860275 203520379
-302723681 -101825525
566802619 88307857
-268647957 -36795078
279601529 -215446136
527157665 303912427
-697402860 -279057462
472412453 -381371057
-389052537 -519930359
-518491696 723821604
-169383661 997517831
-342778132 -201461912
-132367633 147255528
445940320 -321402129
-417480291 -285493102
554756455 181220270
-586821951 -201511306
412462096 -41858753
496745146 563422015
-376774533 972914698
511871774 451206402
433564131 784640507
-649606292 -27223656
297726730 400788482
-341830846 -307738366
-317865443 -759986653
-192381791 -330164964
-371728379 824418214
1500182 774949043
-817076165 583624175
-329514468 -310553237
-514731399 727076345
-578155235 -136579006
413264791 -40141173
-740080721 206654339
-349843831 744281638
574711637 -123245099
348486243 -145611349
-287271526 760058051
-768154883 719785886
-662854449 458468707
-716330756 -56404090
413715266 543929044
-733569982 -26283600
-773441087 710295130
-292526812 988026617
-92650647 998201414
-475305199 945911619
-12320162 -552232640
-489684985 673893729
-644118089 -150834929
-696151107 164464753
220265844 -259225464
393496545 839825582
-691529800 118473472
497638900 -349560241
-406009789 -533842080
573927330 -26356617
591394355 645862207
290226259 919422767
-264136727 764653608
-268803259 -543411864
-648328137 861468123
314163671 -494724301
-364449468 -525740170
-817164913 231319800
574878371 691228544
-829331283 338579869
-372583577 823968900
-592781007 573019132
402569127 -61693748
-286931025 863211036
-735598004 -188342067
-613249297 -180671472
472796638 443080161
564335838 -199923360
-213210103 49257272
-820418357 251590946
-379689199 -332106660
575177108 -84340521
501155480 475859866
20833019 -388369138
-140357622 998169290
-254470872 992385821
238070617 937640478
496000615 317153581
143084716 340490578
-757065760 35720080
486748109 228552332
-472312271 -236569927
-771981827 59083756
-825662868 293704627
-832112788 429717412
-407757051 -288808500
-151784270 126504698
561736490 133038244
-374602704 -309093427
-455484586 -498322636
16622506 -328058528
-308842781 -114955103
-748659382 -135151553
-693450338 821569449
463771429 106886491
10065228 774086110
631582764 383882088
410959891 547877196
-99737994 912581354
-237734666 13017696
-672341367 437741803
-315835945 984614906
23124445 -327167062
549357845 211639615
533816750 280334519
337283822 632834535
203027206 366431390
498249394 545740532
9577580 265446429
-668115969 447157367
423010474 434231687
446471451 492974868
-696930174 176042549
-555427571 686464510
493546881 397561047
-608358811 -184733696
72615968 -317619023
-534264853 -459534306
527775015 453700187
-304471494 -324731934
-656675697 -11628753
-290115377 861932273
-373202027 -303185727
508528750 359316101
523127830 316978904
-710887686 802013394
106875935 758212977
-771262268 57169913
515425593 339949502
-250114221 -6291804
-656596034 -137457797
-494294915 670439991
-180138063 -331081710
109847335 -541878891
235186668 -249482679
-827484988 521822913
548756725 742232484
97351860 760398548
-697827651 191892892
347886993 -146366102
573856888 -137784497
-594929405 -195441602
-19977524 995186616
-633179457 513680137
36378438 282981625
1976165 -329819626
35758479 282595008
451633369 747823704
3761978 774736186
-756351692 54340587
-499715846 -252436378
283086008 396044064
-748725532 146071338
305153756 911120577
912090034 97798000
300370845 -196813584
184657041 961772624
572011966 -155952122
247411603 -240885180
-543224949 -229869747
561655289 133654910
129732464 334237094
439539106 504529964
323005615 645983937
-625868710 -169188578
334169320 -162598069
-111999497 998489868
-677449964 837631006
-260267201 -22650424
-675225730 -315724051
396049397 427913238
-379722129 820158822
547009337 223596005
-496655167 -480243059
-724881196 -41979112
-628927035 -166238499
580503454 460704367
-687001947 828258742
497377857 335978888
574976038 -64793467
165600692 936996890
-686119952 404994325
388987027 426178258
-402654829 -290479340
-831466880 391781185
-548359496 -450091063
-441928025 -503444526
-88312606 -376059669
-776089210 705124727
-196312879 996472208
-52701864 219881966
-366274358 827240517
-380446534 -335775001
-756398050 53379145
567290374 83027333
-740994643 -169055831
-831458740 474852366
555904144 -232489494
-698266155 261053830
175808910 964290825
524264237 -232025083
-8233845 775817275
-509270022 658548960
463248689 718450721
238989610 942913550
-405597524 -527848830
-10380350 -331010302
156005098 969431679
-278705308 -320008259
488145120 239309185
-654043335 -140244879
-447757727 -501283892
499795987 381983724
-784721608 96559116
-106409256 779466524
-410973932 -642610440
90449195 -829039978
231778507 945777955
174418828 -283978179
-709884352 -66711098
384646054 849405465
-310231526 -117978077
-824838025 285903003
567161836 84463124
595567106 -73818791
-97956446 -334773964
-741429666 762357326
217613081 -260894171
420990164 -22942852
426662061 524974375
617794947 529549150
-618380369 595964611
-408515854 -575480466
129379588 752267853
572851786 695853631
-28760731 995726991
212063974 -264342779
632771974 352829514
-127219010 152513694
-399211762 -458330728
-826686564 303903839
453291993 -402215666
-245009576 -546289232
-644291119 -37589918
-500887811 -478179772
401005677 830908127
-714805099 797331816
-305145259 -315467412
183546124 -279687253
-773500715 710184526
-241280345 768508040
-788138787 107798668
363479378 -472131859
501125992 446071983
17865266 -550670639
-162632094 -552243936
611499240 -15550288
460259836 93439302
-234865157 769444468
1870 926019111
507083875 -335358666
-653861895 476598490
-154026985 -796949238
327827724 -169456832
401103445 561349324
308145776 658323247
-46844203 -333760891
372641483 -112837833
-265880843 -543792506
-504936004 662092090
-579112386 589962492
-820748664 253805861
-121722589 -553475712
478668062 -291502127
-827208459 309718421
365828576 -122612897
-178225445 896341067
185785558 961438718
108092051 323543990
383068524 850980630
-750400740 131128178
-816542253 227755838
-223342385 34638030
484452308 418310076
898978989 339759811
454008676 70990625
108492155 323748803
445208659 438942735
-437316033 957577777
361166156 -473339569
-627951925 -377510791
-643551412 542269202
501155130 452046250
-539477583 -179196506
277254205 -841406864
247633831 -240724264
169632157 738718738
-588007578 899334835
-153828924 901942105
-88361456 189757891
-685360714 406845397
-753624705 94890151
42460262 -323931443
-803704732 166071910
-645550566 -149322685
625963604 463767452
-809824693 193151962
344715460 -844865376
-318049081 -312951038
-750709361 128046437
-81233600 -334830209
-393184783 -409602399
-303769773 -104033915
-646592104 -148219519
564585017 -198794861
-726491700 -215484246
-739176076 -175928561
727720075 472598295
-813820499 212878884
-821290197 257510811
-467403092 689336049
-384845390 -358477001
-546101475 625872141
456319181 79143808
-87920793 998083487
521393818 322329621
44386679 -390267774
-294460022 987759708
-290824381 -540109327
-714731676 -59017907
503915715 371708836
-709213590 803973670
-185856036 86036874
280354744 -214795027
491652475 269392107
-228796769 770289527
-571824129 -212111671
556690487 -229979393
414116761 814274404
252257576 697893531
213177784 -837801614
-449765431 953965807
331875147 925608801
-403775903 -504668136
-793388994 126194456
-587620974 899538402
-825324084 290440244
-341406698 -307840530
493739076 590312965
564982703 -196974393
157391047 743210821
523166665 -308039937
-748740770 4219641
420684319 888727258
-7307332 253820475
-201241783 996235007
67195041 -318858860
783555745 475139219
564432977 111133297
312913500 -184761310
320736756 407817116
-322605198 -317687961
232715474 709389948
86006105 311848499
-350743896 -305529902
-99682192 779566066
27668668 -326448662
-348535172 -218441447
427999651 -6162975
345930461 -148805838
124123432 976679470
-573057250 596986362
328534523 896398284
366901635 602444249
-68106778 -553550106
-419548324 716498339
-355296137 -239548118
-574587893 -210216400
-406411330 -539913734
139894652 973276713
213200757 -263642819
512137 259254735
-553923760 -446129891
285782208 -505003177
573206397 -7242980
-761892644 730417385
-375064186 822653115
438948822 505498238
-765719807 723979998
31992740 771408097
-822071164 263194265
267076584 390720011
-87674222 190368354
902417162 297417942
-369694808 -289422212
339593277 923620604
252087621 -515245762
-491156913 -256308543
113649143 978775250
448056269 50959967
64452212 766609936
401295353 -847361603
188636907 360510658
-420033575 962319316
-831629065 398087125
-682637683 68098772
-571337081 -212437966
-698144494 265872870
-756101124 -74637788
-190717829 774605513
-577007725 -208530308
475410886 -377962227
-771219903 714357806
-127313125 -553391224
-387257977 -372043332
-657168895 -136826709
-758011243 -9003189
450714113 485471826
91213594 -393230814
-359334930 830721557
-312931132 754269634
-680682628 -307358955
685270949 470039937
25706842 -388784497
303822942 -193590338
433649520 514074271
500883709 492751655
-688354954 380131050
70722903 -546199789
368794109 -118441133
-511521845 -246871107
-642887517 865455679
169313108 352305799
442242153 32967029
-805640524 174158796
48990157 988973820
146646658 -833276914
221754645 373911737
486031583 223298894
166997296 739740637
-618378597 536885742
-221886314 995003482
35073350 -549426299
231030489 710333449
-541469446 921223744
376665474 -106761928
-766768193 45528975
450904679 749521081
493255521 285342638
-525640815 644661504
198764262 364689814
277448988 394184670
-343780328 746099054
864991648 469704619
284313612 922523925
483934884 -367848436
634572947 229341952
-143800835 -367179703
431046180 518181817
-442648050 -276215956
266677139 931099161
-156641248 777214293
567689678 -184311422
491832181 271113329
-585445552 -202518144
-520236740 -467893712
-583112756 -204209320
-277590993 -542191459
-663783341 -129304675
-440882575 705272668
-720378962 -230748671
-549594717 -226119031
-782629006 691307672
568307762 71023168
-80496521 -334826561
76919407 985070819
-716617268 795125059
521350287 322462018
-756597907 48916477
498672407 539574937
-592436628 573469078
-676395867 439981904
-831417465 390000312
573858699 -24488705
-21767065 -331960421
103425394 -309910905
469661013 131549720
-501314221 -477967970
500278965 396322513
-830435194 360436901
-336821619 -531629880
419050504 807358829
-143057845 -333361035
-565163262 -216516333
11287335 -551064232
200186049 726067016
213275593 719861815
244577955 702540011
-672071878 438349659
-259488859 -544605082
-377336522 -321214414
-117701878 -553530117
-579118725 903889818
-2341126 -330255939
-379886157 -333050293
-702220054 -78193645
99702674 -829785425
-580514329 655407888
487615506 235150138
-102440290 912103244
-302607662 986603791
404923499 556301396
-720635923 -230123784
369684032 -117171274
-466606555 -266733651
-779959156 81722833
-469841366 947680383
-829714598 345512588
516725102 794122980
626362736 459992495
409626115 820230741
161432564 741791521
245403977 -242328433
-721025198 -48585715
562631184 126083402
425943013 797330044
-604732927 -187698404
-570958534 -212691032
-408426849 -573688165
453886368 440656985
-802738399 162129398
-394700383 -420445405
-789086074 110992814
451003657 866877401
575162238 -111066795
-832073058 453937646
462815765 719634592
-393759927 -413629033
26447237 991405258
57449556 987848451
-808666334 187602832
-466968600 -493691659
-625611101 525761841
599093399 -61787861
546128686 -258933449
452373347 -403144936
345693577 624629776
-746470019 -145817984
-69653874 779457423
-335976078 -753526987
-196969586 71612974
109560974 -830542123
-409222308 -590774394
-626661379 -168426637
-320288521 -140943677
-86502144 191408443
468615928 126974073
-402205034 -280628126
76742975 764501743
87817520 933408735
519065981 -315430489
95299862 -393454239
207887506 722483944
175444395 736439365
-183621242 88845125
-166217955 899134563
224646019 -522394971
-717898339 -236632401
-740306828 205307479
-832064901 422732520
-315890023 -760588262
129627841 -301962518
28826978 -326258336
-698570564 816023548
-599091512 628511832
-670224130 442479603
858615999 476300036
-76323492 779593697
492423654 826604235
-373694534 -299266312
-726599513 -215204563
-526851588 -191228686
251173008 -238132185
459538108 90782200
-736191351 -21253646
-658511686 -135323985
-164342243 112184225
501106933 442563863
249686972 384591001
-793199769 666037108
-254517675 -545207548
165233137 -288181401
257663617 694520714
-824924044 286684136
-715090018 -243048602
-411251030 -655666099
-311858271 -314189805
-302653877 -315929642
-408319132 -571706448
104455734 980512690
130167220 334445918
-830303868 494666074
388467998 577388990
-510996544 657119622
-583809964 901509255
427348414 795201618
179619318 963224396
567527511 -185135378
560703105 -215469162
-654326747 -139937791
-466349454 948803386
333269970 -163592570
-239778470 768730543
160238241 742216758
543814787 -264690105
-260901361 765233520
331701554 638129033
128195517 333493691
-39833473 -333301049
320193425 -492245306
-411612810 -682320312
467780722 443318642
-826883089 306052720
508067815 360577303
-17296247 995016387
574869070 -58617934
307841031 -189728108
-298905298 -765506511
-85256090 779653280
-186019605 -330648906
219389952 372978513
-159356159 777034511
469493732 443641227
264993679 -511476586
-687660626 384534970
367183547 -470143776
448122566 755721946
439812853 -415391056
486302019 -364837866
-790487417 672960529
-726938873 271995031
-617913924 -82634569
-398419874 -451223376
-321607398 -144130870
64515049 -391673680
-530303527 640557488
526364754 306565698
573280327 -144207945
323932384 899511189
-495180287 939184088
394316243 -77099113
-286264712 -318763177
303052580 -842789398
-703451521 355930339
555781220 -232874860
-65448266 -379331695
499478804 526669610
490872272 609600123
-94790771 183886494
835855459 476238491
-632924377 -162318825
-523320290 -240934681
460949499 96010057
-464829927 690958578
-5391678 925443896
-806297157 176936427
369066997 864153646
-822553356 266886935
20481753 928142201
-61930880 212388080
496223563 320053913
-190694816 79813470
59572049 -320537861
152006145 -293746975
380830767 853170456
213002841 952811424
-626969956 523629413
-401362718 -479054728
-398563286 -452467541
-684991934 -102413271
-226553415 770592108
-543839552 628084277
-778570278 77637438
31176528 -325869892
-316423124 -535610647
193043623 -274980653
-681382707 62406659
-548996706 622982975
-341108101 -530761386
-707882229 341464069
-673983538 -317596980
260761850 933729836
607462304 583316567
23962615 275061532
-828766233 329851153
-676023295 -114356227
-738564563 766382095
206465214 937675935
312351036 -843262954
-614317081 -179739390
-618739198 536348785
213321819 719838290
422909155 530579330
-741231983 199712167
-820456586 251842858
-754883127 77570590
-51300756 220999018
277115150 926146280
133811708 336173726
-290034164 -76072628
282273470 -213134845
-391930659 -726933458
-717481100 308287996
-704387909 -74992855
-386784331 -369349672
-332916253 -173583579
381819114 585337565
-162372143 114471430
167700067 739469666
-473181049 685552846
-400498196 -470505828
-572340819 -211764227
-77730414 -334807537
-813729483 212409277
-360693547 -302913396
-563153961 608130711
485272437 416472149
893799716 -834037421
568833243 64469625
545326967 231837013
-662866364 -130367625
65635778 931903689
572338459 11137925
-788469505 677903963
484062583 419176324
-537920921 922743499
-522013255 -241612391
251606898 -237808534
-215280143 772028390
-64821065 209998626
-409061391 -587037590
-644341466 864402964
-460700528 -496256998
-772825587 61365151
-402666747 -492570172
-775073720 67595285
-256601150 765994903
265247080 390102473
563007192 123080108
422410629 -19649963
93854377 982377116
-193216146 -550701113
-198461159 -329685971
16476887 773353514
497120993 -350293282
541877523 247865729
190820654 730145117
-529636343 -237530594
-104570541 998430117
-64724583 779303837
203774850 955871420
-678772588 51866149
-708730182 -256924053
407653219 552565512
51687871 988624659
-451057528 699368216
-571768798 666943004
-724406488 -220799219
-329670914 750068279
-71331670 779500040
451268304 -404253691
36689276 -549294462
256920080 387212509
568262518 -181226141
-327193301 982735773
561268380 136582606
-824710361 284752923
463904139 -390829087
-696662443 376566043
-757858462 2163602
-288509346 759793182
619938853 23857704
282537393 395863679
172372434 737647245
-564967248 -437554324
-132705636 -553287681
-325968835 -533777149
201841693 937622736
-832119316 448874090
-556415218 -222015927
572352437 10869119
-294100458 -84133004
542043346 -268969643
-354045568 -235476271
-431594450 959169340
462765545 -392075203
480942982 659862322
-827558569 313849337
381934832 -461224194
-188825622 -358241570
331076826 638706575
-477562908 945174706
135797836 337109866
-431089971 -507260891
-770357082 54776770
-445595622 702588040
-608900679 550818087
-334462448 -177797233
-366026442 738919560
76705062 306716277
214713196 719128675
357850001 612244899
131934226 335285360
533596116 -287477015
538637288 -276727599
476382983 164694524
-131594523 148050636
636482044 466402123
571244880 -162178003
-99628291 -553676026
-592552230 638456925
-410027439 -707729207
568719543 704777785
12137829 -328629013
532915269 283603119
-95879918 182877052
145814166 747132016
-683998928 410154080
-565516085 910488735
186810126 961135150
-722792542 787380358
613457686 554553793
106210327 980187750
-751002335 125050005
474479922 154826741
-136567986 998233213
-393874746 -414437433
491746347 604243858
-542127060 -176507019
-577578326 -427148211
-271415903 -41585635
-707356879 -70579268
48385217 290345691
-127807079 151916708
-467711459 764116892
-134438676 998264246
-671894624 -119573419
108183313 757901693
-1438419 257907932
207474770 722682687
-259390895 -21228478
-728339084 -210536188
216930423 372007631
471572488 140411725
-753315092 98725756
-684398025 830876387
-766433962 722771761
-273496197 -320855041
-748174992 3033894
507466123 362210946
242789986 -244196192
-497183652 741638175
-739257255 -15298772
463700437 -391052706
-54873210 218130811
-316393247 753424923
-732941595 244836693
-773794631 64029076
-249402585 992836585
453335073 743832248
500625576 409904221
-647337755 489132830
-4027278 994095079
482516828 199738614
-551606549 -224917987
500120485 391258398
-611534374 -92222799
-477513777 -262236669
-212956591 995567754
138461453 338351136
-25982253 -332295595
147631483 746534023
195380147 363298839
-283330933 760887308
-646437194 862865424
-704757643 351723313
-750854769 8761874
183593845 937344884
-731687533 -29799193
-696274100 -86705016
-372991116 -302320340
394868693 -76107052
442361141 767900976
484336408 418568483
447071779 47841766
-711673664 -63917119
185157616 961624618
-330842175 -167963430
-240320976 -325435729
-471926139 947008452
-696074384 163352558
454673139 740596806
139837078 338988572
-126747336 -334056956
574186148 -33757367
501159316 453019830
101709191 981017914
405465549 555571980
-707896742 -69765788
-456339496 -497990452
-802408193 160786392
-764962322 40960570
-320539665 983859266
496264409 568370134
-557313523 -221470104
-803056097 163421708
-532229372 638835847
299477086 914361878
-340955360 980238670
-805165724 172163301
762239619 474325039
602321930 463167096
417782659 809174197
-433911912 709076041
887555371 -841763671
-755862378 740373038
-619428265 881279297
-659567474 852932779
560058863 -218032063
-634914891 -160349102
-829401738 504840636
-202890468 -329328831
-443654342 955778938
-788846820 110181012
-648879368 486250962
570149046 459437743
-791770680 120361393
-670391815 844048486
-693511885 385583376
590866257 -88718584
103437425 -542650945
-541182300 -455009707
-373795193 736154144
-540691470 -177977141
-461293110 950402968
-695888131 160948599
-710407775 -65895459
503413760 373042615
-493723379 -255158733
-84589730 -376593902
-299471812 -95067276
305547279 -498076999
-169338319 776338974
-667496460 15999560
-55522971 778954818
440615168 28134924
431960836 516749291
107076550 -542213574
-604997166 556336795
-774415686 708432113
-34332902 -332925219
-454262639 -249590569
347047154 -147416928
-246864086 -1159120
572588024 -150969621
453245905 744045145
-401650871 -280929812
-551124199 917014400
314977392 652832412
-151184955 127170756
-85990229 191858383
594077983 -78595420
318882817 649560416
-805257286 630051116
-612949806 885285836
-686635163 88510796
575189631 -86873512
326702981 409530140
552566941 -181113216
495552889 575068252
-660789069 -132743184
814391150 475959352
499829746 382889286
-729082909 263053957
-832128540 446743034
569675123 -172656617
-704844769 -264895122
412159430 -42499146
118195023 977876897
-609959814 -94476844
-370426998 -296864313
-135821363 143691564
-698058044 268804317
-437849863 -504907301
-549798571 917597101
-123054645 779024822
50696935 -322387957
-354776610 -237853963
901567471 308629694
-212711171 772333488
