10000 8
364799743 799258719
-70067438 137611532
567690727 532837350
872826596 660186255
835913462 339942544
-281905102 266646627
281315262 -269639708
-522412167 937725425
-863782548 -719006652
208015495 -184234103
41437194 -520979748
-767956465 669223014
-337477066 -301263523
-986312667 -441017500
885834353 -662492763
506651800 971141124
-344222974 600811680
-450682089 -838330679
893200985 -656831230
-868269700 -4299689
468510499 -382755543
586693411 -175320620
-788978714 -582685547
540963703 -13635709
-545983558 463793106
945330003 764610767
-31800570 172066252
209159839 -222648271
733930760 -171299867
614621900 -108028359
-733057591 -644918146
121913248 313957709
174755841 864835533
-293648991 -143254284
-113988439 -612534316
-190990807 -446293568
554464759 506891233
115207642 108323502
-554628106 -14844102
-547833506 32679853
-758363265 819699229
433112511 -414786931
-607553541 294410339
-990410834 861175630
903065791 -924275013
-90765732 -689737475
-321341203 -362863134
614471289 551389749
-356486265 229903186
-971018000 -736550007
688047126 -933050274
-14029128 764864289
-563161589 -615892983
484316697 36887250
854860647 555557233
372437194 990633375
263663106 -862087738
-908918871 172205593
361693487 -666877825
-207219972 -870037811
640055087 -416055987
-488552646 557013514
315103727 -915730588
58599902 -8044609
457385949 -493459623
-998472046 -451187021
-524547787 -29993748
252141464 319443986
-452014196 -725037240
-310831423 -59576143
-331119934 -446278947
293635173 -635977353
116596117 -531837185
493409904 132548675
-693293546 -967308254
527067388 563173388
669384269 -942617622
859634612 234738558
-453021555 768645150
-432081094 404820699
579545660 830818129
399656166 300376869
630462014 -830995290
642929457 -664688024
385728776 848925602
-494692092 383063692
-743798527 435642268
318735048 967946917
-807343099 -64383139
839510578 -870137515
-780323249 623589930
-996330639 205111540
-851153078 -683430292
757953750 612257055
133161677 77629909
817648856 498393473
-686184848 17533824
-154562282 -926698404
-154767961 -230167704
-60984296 20472876
-56749792 98423597
-480911011 931198854
-948687787 -426181909
-23209753 -479136219
-971995683 -995035514
-547830543 963000841
-245134603 446584554
-484683689 -357447264
747554149 459548479
-811874650 -519445596
722452840 102195669
120935010 980626978
-277592494 -153098419
598816612 76520262
175358270 414522261
683687232 893084516
-6718174 676537819
533011848 -793140074
-678149711 10449117
218103615 714601006
-127076326 681002291
-944585190 101747414
395586271 387108893
-692197852 -366807729
353300022 967734845
680538447 -824667544
-923640043 341143884
965697862 -656227462
-100487009 592496257
717193559 -612403656
2669951 -989191627
67055578 -572449600
-751030789 847449350
-366582842 -535160077
889133661 623520967
-860895252 -55953877
-347486936 -433085792
58906850 364965173
16641570 601630651
127369230 -199570879
-222212405 382449524
715812082 779563231
-364234428 -782345232
781394182 -472336952
-737248838 -870223269
-447920550 -279900454
975353703 -562843006
152602702 -978196061
391924612 951971413
607013768 -175761864
47974866 -133039832
763773717 -147853640
279186664 525094744
715600763 934381578
394897317 -867958732
416124672 -187086343
605031227 357199045
869260457 763766422
474686116 -150016233
976642765 -935644446
669422662 465731990
-490194784 529601757
32264853 -507123255
-369844879 -204219117
565341111 -322648023
204892147 -872493821
8389103 -58177949
45485903 163201602
-216410794 -660039984
-772030389 698938420
-111480987 -408661112
272743186 -9827243
974398836 578998511
632160939 -198967712
-18115699 976374173
-73459324 433402278
-993818861 574971702
-784073865 810395809
-475377195 796064949
787845271 262034183
658180432 -885557454
182864208 32808692
-327178462 -867381919
598260298 356007628
-925553445 865102221
178100063 456536792
-268053452 564270771
221671897 508096268
902148618 961689704
-315940765 908074391
-133342365 994782132
-879719127 770489038
-312138730 843617101
981116040 -772569807
-941248890 -358846230
740073758 -76646896
-840272467 229904534
810268631 -347485826
-474797334 -967916663
907816428 690063455
669055805 -239487242
-510525745 354051335
-340000173 673738765
455755281 -906278518
-883499553 -588520290
741829878 698110359
-571316686 132581140
819623460 298972082
106113803 286114061
451599565 154415531
-686835491 423722272
999046334 375978080
-967989077 656203232
605702352 -96758880
77476905 -312006358
519659325 184873333
484029206 -919304533
-348742395 241455190
449195995 -235709315
-942258136 -667227473
-852725731 -501348703
587189525 442244652
-664687416 512225802
-461237540 -742782009
617665690 157801676
191846558 -910464897
-352139751 523981303
-972953637 163354823
831835358 562384838
-183517025 -714614274
-88962069 399867821
610026442 184362820
562531743 483473706
-843380777 -149255344
-10797656 779015568
-504360013 737228388
-490491617 -934233049
173442872 -894801708
-585122914 868654440
175931464 -720034908
861710933 -431254446
-408860683 936489473
-334729865 -958851516
125473677 60920430
-760390124 -84345622
462392753 -944999072
-158664816 908021306
-529358002 -931297325
-314995757 688409818
433754508 -895156672
336271869 -843218069
-886746959 -639125218
-336595923 476268645
-376346958 -257655059
216832174 -20202549
238989137 335304391
-814274678 -762656732
880417438 253383040
641384752 -903360456
-883189210 788820622
-330737828 -224736661
-155516089 -384206717
612312764 -425604944
-499079216 -28895084
-862913014 -670873609
-848892358 63077990
-866756947 968672182
-217130177 -839862600
363217451 -747975214
-427310026 -378804159
779124506 469735121
884461330 621563491
-434162932 -714271094
656572110 -388415085
-158086358 -238642325
-291350129 358214389
-130071728 -95815094
-160300268 -832459443
-566200527 928094992
271465619 -33814737
370518229 513778652
767671696 -309676411
533281672 -313849306
752285604 -492419145
618906133 175938521
-875285214 31753826
-514995257 686553257
-983162993 -751847472
556102978 860280601
-113754225 -463397020
916127667 206504882
-634830834 -919339400
834086724 -31112374
-111927849 59256307
703740203 14898610
861413865 -485673512
116200529 -875277009
3484651 421756632
311868084 -901203261
681619140 157272147
-107358883 -657187392
-778833081 -554719878
-390160062 -463605641
123352860 437056425
-967737555 -837672438
-161510246 -494495664
365399164 -9238663
327567696 -764671299
412293472 -246009567
-957449034 487782884
425381602 918406113
497273844 100792306
-324280109 -68357912
248892643 798902234
959216740 915648590
146741469 229863562
-404741952 -19964373
611293690 -176126851
-577281904 -218980304
-988151195 476113528
486156341 925767022
14151804 276870626
79631617 -241205156
-963356040 -832455316
-832263536 -224645761
-466909169 199502890
47854102 286163679
-685067601 256980108
750636269 789160510
-605064024 948632320
-468826120 -725730174
-904200633 -358398871
54274899 624736448
-935646712 372422424
93150568 -181719105
428401562 202429955
-886926733 -257109807
-424095184 -998385484
739326680 -828045640
-104454792 647989297
-764237600 -109793259
239591069 788507808
-769645968 -32385212
-832830994 -826403893
348325603 158333165
-336130754 -615513792
-765526686 867408620
983264764 -270482470
-310562788 779196896
-591528802 382991923
700113076 535738901
770791834 477569252
725445961 -483939536
214565392 -784268739
-785618868 -20436985
257892416 216035888
204370083 140278605
473133704 -125151994
-242862272 -202091079
178001696 695969322
-860313619 -733020954
-96807645 -759123064
801095567 -920719511
-606717828 -39187786
-479505057 -847071081
175443189 908957742
168091017 371507223
-716669437 252810727
-44855984 -177628331
-239306205 599583960
-792458373 -617788377
-259918600 -770614316
-525487605 -278181737
-22660668 -98073850
-978668013 887306007
227744674 -858515802
-289875606 -407662632
401574998 -513820658
-992949483 355165738
-7853149 -28637760
994200827 -312533357
394799863 484652297
-443507849 281266933
690656141 -727166737
-54935351 263273355
188545237 581573851
-348500449 -151229552
-596127387 -111949964
-144736614 -440300443
281539942 -288232584
491030464 968980962
473476541 760090042
-635393434 -362725349
-969492306 258989310
49989073 250386564
678517848 531237378
466148469 453300819
-795268055 -840608019
-698149328 455517637
-952582064 -296580948
170702924 -5497406
51053177 -622202772
23500780 518515013
-753140660 -459879325
530504195 969424048
926094150 639082289
282263493 486024372
639329824 585611334
-172456569 694862961
-902491867 -135939190
810300373 -73805915
498614293 811705112
-583148022 -438725166
950763160 917047831
149203624 -266060248
-765559192 -623552987
-367482274 -974466173
-634570035 -644121528
-29065301 120190787
409445814 488600925
255216200 244273851
157298569 148055303
843795960 169291626
177372479 936943193
-217781415 457763009
988547437 -21128609
-40305077 -608340174
-25404460 812537008
826576531 954062093
-986173441 -364338917
-782321685 -536317653
662417164 -955187020
878355327 851563602
-564319035 227006940
-132668334 964225236
-806268540 861171791
-627657637 -504518963
883674507 889125979
-803702468 557003602
394174329 -216969529
-677524874 -63267181
225513981 202211945
81264929 25501494
-365919647 207756835
-903700936 -142678820
-562646548 369381144
555681035 -58785388
962536275 -693482925
699994730 125743960
519200439 -974356662
-981754417 -588958949
12803581 -163270383
-361849449 921878598
515320366 105732964
539324275 473947039
350598975 511541314
557067806 658243332
596521328 337018004
123210148 -593793031
-121713779 -919040576
785833006 545234494
-952935494 841031983
888982576 -322573416
101943833 -409444649
-615934609 866506130
96632940 -572153789
664598642 -840062414
-642407534 482824921
-234342786 -674240375
70724601 -783893139
-738005283 -975790395
479656061 857842095
51708430 970517895
355959360 -10865066
-429072638 336489023
-50896859 -846668274
-84488546 -425487630
248286818 406548217
-235860541 -273915415
-454044785 -72923254
267555704 784651197
464057114 758770782
509469939 411245320
516119474 580225220
916191107 321009748
-444122713 -523850639
958334813 -263419316
-398760340 -259855891
-5990311 777502876
-405360523 749646748
-904798962 -534252339
487670007 865968109
691266719 -527884538
-306556866 -478397237
680706125 848429468
-265044529 805131405
-291640947 -227404108
244234802 143868175
-690327277 -861242077
-932782247 -27527796
-285599093 913889012
494193685 228976906
578990869 839208529
484850522 -583027329
496347414 -563456183
44375957 344743572
451860106 -349821833
562966929 403633920
631550571 -824933208
-110141286 923193955
109916998 -790539013
-934958671 -159225284
550072494 539475760
646545680 -279358249
686318842 -642656182
-121701733 664427719
475745011 -75088812
906751872 -190812468
38211172 -620937703
663481132 938187142
170718173 796964379
-203321972 -196545164
796169009 59710941
953424125 456174756
-354504558 512366200
84401590 -427188255
-403994675 -45696448
-32099031 -212804383
-805404270 393656152
-700857596 34638202
640130165 -376127602
281568624 -998397221
422352465 73805041
-180318282 -103688818
-341175861 294185450
-259797036 -747725394
-877961402 689379161
-461619206 865202163
-247287375 181633719
-455106374 -15405413
-593823005 323896356
-592355567 437600451
-310869961 803988109
419872079 -602714561
-408058314 -773617728
713142745 -275661731
-103192403 -474619213
611558274 -257235188
-497850572 28610087
-630858331 331467622
226567214 516708423
-443013056 475798648
-677850339 683900989
978622530 6495682
-655889775 912935776
-940394560 -528102871
-339326359 -338034453
-750209352 203480355
918551281 860312041
-931407111 419170578
-364404755 -310240049
575025555 136152602
440342306 666028004
710182337 -503047902
-959275722 604033903
-253737675 -276452430
-485568289 751836812
580657385 310255950
445781412 947282683
342161037 -728402462
-365614389 949607242
-722477386 893421460
-834225496 908511613
271738314 -992314530
208484324 418772109
-126392296 831564888
497466538 156017378
804010016 918299392
892262434 422739826
749593055 -652816711
-18289051 505939552
-581076576 74809975
389020859 760884862
483479941 -662536174
-37364845 620401838
-681738051 581140300
726007939 -992873378
392513842 248055046
-631031241 -854677571
-495961215 -133441117
331217810 -583061488
-780027260 56453392
-195755078 -553411844
35815547 739706872
-235427332 -552314549
-58498890 -172768972
874307362 348131642
971240338 -804300792
-13652233 -26863610
-987957385 856123266
-923048448 -122193639
-136421983 -208715384
811625191 144837421
-127731904 -225088325
102765896 -129184530
790560639 -937052201
306518319 -535461132
234551451 849301958
-602683403 -876377805
303853327 -795203010
-107419463 140146536
757047292 452767924
330809807 36953757
916977719 419601709
61131614 88233883
-440246885 -561703948
-347231180 -988065958
-515162989 853361812
504904596 -473805180
893833932 -825018450
970869397 603707044
104599311 -283413796
-902009971 -80951268
622652869 984875403
71260701 66688782
900724362 -596289779
131779094 -901181556
880915690 -902985881
-178782997 -887615280
589211420 453667341
-809611904 342896702
778034430 775608848
-63660209 106980983
297855997 472607166
506589002 318481256
192342645 -198129530
782957849 -362926276
303957699 -651893445
106593265 -635326708
-273358499 -262466607
808755030 673577666
968701195 186979220
127876978 400764911
-56676307 688707245
-420337807 90399560
-814359537 -342438124
727255837 897709577
-778316162 -892413007
-97353003 -120120264
-895578687 420182483
77924601 -70408348
467204661 -178068608
995988652 218910982
829328735 -868079438
451832502 -733318997
-152946820 889505036
-56266813 -242091826
534438470 -668373028
-563208294 847911361
-256836270 305827878
925882818 547930785
940171054 688480426
-117167977 638645383
42839345 -967569549
-957257573 48008971
-585979021 -676846425
-165139380 -377577266
308648944 -700453475
56718878 -333915404
-850186943 -157496177
-187728659 -128357832
-760313582 925858518
817547194 -776935316
723686744 -210098297
278230373 438913950
69152630 437565348
233171148 -633419410
51428345 575642432
749876131 255841138
-457775286 906004691
-506888428 -974269422
813989887 -242188651
833946225 985107024
-650361879 498295762
-285134336 -354608219
-277608821 -597604467
-636871749 -805988268
820844920 -96407450
-428805196 295459062
163831989 343256691
-442965817 105084986
-166186003 -819903889
-503813729 697377766
587165637 610096976
677910767 252782431
-736459718 -89697943
630098811 26474956
-943835100 460906171
37685206 -671748899
331591044 175450859
-118850429 -414267593
-552917809 484890848
-589016390 -182280898
-80362936 878201044
68656941 224404885
579331912 849383093
910024368 -744876381
434386744 -488405251
503162212 -164889474
-691130502 -994100162
998705574 757601318
-596328872 684330979
30593751 243755613
736592987 719638331
-538048576 997835029
-550787723 583070336
-845798146 -493131757
-965220741 661616217
110820247 -120804860
331765293 -254724640
-871466661 -450742416
905944840 435948924
315579220 269653556
565901413 -768122639
684091569 -265814305
331377088 60497789
587903941 -652714672
119274319 570744432
-980314641 249923833
-955017451 787149895
-666668993 -417059607
711333597 560089890
15811587 433296267
-749788110 699062977
154310065 -963910758
671401223 -127123082
497555399 -516662776
-718364183 721693139
-624217510 -210181243
-165180459 263351311
414177837 -874100314
-279159157 -438375623
353653983 -395305904
561219189 -612233988
-410888167 -605665677
-745098651 -803750643
173468816 560898893
142852888 -646603526
-220606906 415922271
172773907 -321629793
819103742 516769468
-573322901 20955695
911993688 513317804
-764782413 804356677
471844823 -392709069
551125834 -961994105
77619643 23106218
-208948353 547259846
-507923518 446947750
586133751 510544862
573681625 -528871586
998239729 -413329015
-685553091 -751114610
-427909585 -33946294
180399572 -246980195
16375099 -396725014
261647578 278549833
83066764 -387717602
-320894822 -64469977
730836267 381274064
791970884 -825029126
-158807700 466112934
-949842976 719136651
998072897 -68771594
552785261 -669507497
-594832129 513387990
790278517 -164522387
-526513568 410865084
-79937959 359907132
508417513 570012613
-465997385 -770945174
367734618 -481806842
13820477 353859811
519065220 -126027386
287789314 649815395
-606105810 -906209710
939082679 645971785
-741700818 -470974634
-452744937 -743263725
-570521964 -517837089
-419040912 56027598
903474076 918866034
-532986531 -825029832
284187675 484289844
412044755 -535035301
111184106 -713062961
118147462 -881506404
-637281547 715745209
-610853171 -69344628
609512305 823092720
-321078125 271167960
-58787307 636660937
-445141863 -203911900
-232644229 -252897385
926005766 965193381
916135668 -974008478
-330806728 -499563498
52117793 -866689204
-783043842 830112108
-892536214 435066623
-139283743 -536713984
-174040300 -807448938
908121920 -792523711
321653038 410893924
-312281284 82715149
42529151 330367777
-523161017 539461740
-41942764 627480938
546731934 527974243
-385039518 13896899
687242128 -829336749
981687917 -999758666
-83853406 355240717
217917133 4860360
19939547 128159199
-990993164 160157822
400016052 -305913291
348354650 -581629553
-463499002 205988223
799373144 523809209
-655276627 159614405
266434129 -313919003
449181178 149170356
365582052 690145961
379684915 -699222809
-611466232 -906578492
699623756 94737668
649727218 -894577238
972156027 -125322946
473300210 515715187
-727442767 886739684
610822059 -515765745
-522878064 254727407
-416979082 169095252
-343213989 437284308
-63240341 -289508417
200288086 -150729644
-623443395 -940748587
532569496 146049284
507418199 -239714665
554425298 -375325806
346619026 441291922
-991163438 -777375
-83263870 -868234129
-686164896 -851043996
724573659 -737633019
-346832179 219270187
-376623492 -270750939
779595969 -155004002
161676511 488687965
-801835138 968138180
551473513 379085756
-674752113 -509900111
120267262 859275862
-820946491 -627271190
782391751 -829574491
-877165810 811411385
674334039 121700528
-395158280 -644713185
956284335 -149557969
-351348216 -222073077
-154836691 327875607
82732902 756656356
-306015106 -728747849
614698226 159677023
-114966705 -310466396
176498427 42131657
-807175919 208385779
908717518 454470932
184216235 -639619816
-990996140 -277191022
295107686 -560099520
485502391 -302664354
40312320 925227115
584157021 -436421696
940515330 -159851394
641828690 -139439417
518556437 800930255
925474750 -929867458
-459612427 224910603
411871714 604993900
281507460 953244316
-730013118 -162879667
-999395213 353658843
313903716 809407041
-69665112 -461750670
-688509281 -180098695
-112457991 -805258284
864939436 998463459
-131396082 133433609
98677082 -620492007
-412064296 -950514384
-964405292 -99487327
-780837544 -943510311
638297648 622383463
-444105053 -767778582
538060298 256724592
754028403 -523956352
-431362453 -780570924
19500665 -726837087
234705720 56524604
310290404 490221069
400506946 398013319
223776093 -849497043
-136726868 751590663
-901979485 661062880
-337604253 994806735
-462445446 106467488
824982962 66185336
-649625894 699504472
-243851736 -30171323
-697144546 -802792655
-532055555 -963115335
-157920184 -328999502
556744115 527256366
-700688335 104198667
-415296419 -798899237
89369224 -920998285
311665086 774782347
-818521216 -507609037
-693308285 -627308076
-122853154 -949321934
-956757458 628082331
-411339737 982952633
-788191142 232372940
483113573 654496551
374309719 -331476572
-793040669 395535680
59499991 -366989348
846900846 -388366798
-73026100 -585970829
376184196 -90666420
538508907 -118908123
477155822 -96037869
-280987801 -905772654
539620529 -359060716
161179647 -516292387
-147898151 -474297979
970229449 -252586488
-334953851 -486632710
-258364242 -470945972
-483571740 -22265993
-637743885 35484359
-834346920 222259274
20903263 -310561255
-974799687 -524468811
104459962 646402919
-779242265 -973484894
253929193 154279346
571971345 -594905719
-418448558 76950193
-399999922 439224632
-84831503 150964076
-64037827 383930575
-781798259 -277574516
-62012952 -213297594
-345226757 557800030
-544203920 -652764968
-33849030 -214438197
433807164 531479948
299485872 481796287
562904756 140339057
-610266648 -927644481
-193297989 -323264798
-546922269 -71507762
-151034925 761445586
471824388 -348031229
721028185 868365228
-119050153 96087174
314601234 -452056972
-814708998 667711839
-566020871 -89970657
-707728674 415555316
-628682535 14429093
325456346 -946144904
478472787 -37171
984644008 774480863
-616804454 311426783
-346956623 537537983
392663212 -342264222
79615252 -949622905
-291843563 811953773
500950536 -255799874
618348267 989945303
603264925 177360715
-629956860 -386527283
888506590 -550154512
-971977278 413541953
-770232324 -677186593
465881699 -654113226
-126972480 -729431582
-675209577 646820579
-594921542 752837220
800901328 728792539
757661502 -786741570
-484234498 57130308
-648556231 -881803218
640069976 -265123523
715536506 429755008
427036157 930541991
185105815 -861151290
-145020544 -379627300
-919052179 326543098
-360405359 -540434154
-342456919 519253716
318685198 -545925099
120750663 877267329
-218020297 -943909133
514630964 110680958
200841378 -280606052
-938712759 674702088
529388935 495357842
974005113 -919135103
-378602628 140707954
750282835 431706251
139853473 -302139766
-303846548 416064018
-391538521 622594048
360791479 -968507732
318494542 599551507
-858414877 -699718922
-109671139 162196989
6057920 25117962
-800838290 -196142932
-880782009 277594382
757140742 700720275
-183182518 -932954076
786181179 453127509
768313730 42957318
-641551317 -370146131
-44135375 -86057115
-983556200 -246507819
-679588261 -812154796
77413434 -731909112
-251255176 642010123
80927254 235814383
-109752395 964691645
-263006561 996388793
962891349 -762436020
-486818220 506062799
687328141 389649990
-387651181 -886153821
707630071 -279966352
704554765 -623260173
-874357084 -384449427
859431008 287522840
-970996239 -8465850
-464745159 -235870601
-556260503 -470978377
-837981488 678361621
173220815 -293893041
264377680 94752180
-434510354 -635118812
185765032 646379381
-412426389 -559185081
145468660 678232618
-552737839 -301722416
-341726970 -377604416
251605655 -249905494
-254412401 271155590
995447621 -854105565
26446599 -272267553
546859159 266898179
956665022 23796004
788439386 -842318048
-574184589 436717297
-877796789 362875665
-112845424 270732232
-516938031 -633370673
764411048 -912619562
887939000 218159821
-400894129 579029084
-533341098 490812344
-550526980 225616244
707644384 -427134642
-750524376 -551168662
829482773 658336525
-861387832 72678276
496899786 -800870855
43310603 -247241004
628933165 -504724263
714443934 955704498
-205377813 599249123
392346720 -612107859
-597238147 -791752817
363660511 -777681410
-561363764 647541203
-360533310 -250932601
-929358628 609353801
-43698142 -264138458
-379275382 -893564458
-255317515 -979264671
184048992 187598261
-533408413 -961023601
746372214 -178262797
379970855 -83218393
-305547700 812755872
440153628 515549130
919043423 153238581
-405951246 386341722
817778783 -952332747
-752726422 323080320
-218910956 -956249647
-453857212 149591412
-603669198 -918547130
-753194802 215975274
971357777 -994648991
-627375307 -858996371
725629451 -12822426
78474954 748354719
711356780 993624990
-342108993 -212876775
310301137 520724734
-259691451 338314101
-914935475 987842104
998206745 -349914067
-556674576 -214763941
-801824236 875148049
697149587 -333692446
957925902 -28132760
220906474 -836017285
-617650209 -84536165
-203087136 -397230401
-913170573 -471150570
374445185 -254175347
-275109721 -699773331
-465176343 426390498
-415246350 -473656019
888780009 -929215203
274014232 -347718140
-475277739 873376898
160611519 520794120
386198726 19167351
951334786 690000058
429038219 -89444916
-964422903 607181565
-151631055 -207745484
-93391719 -431605426
-143406187 980742074
-569298645 -879967964
-509887223 634075283
-974394947 596978197
627545699 -385602462
-588060169 -998964499
44509654 -314906908
7838910 -582434806
-609690604 425383594
-377932874 976825231
-202866007 -26208154
-272574388 349322195
411687322 56223477
833674055 -914694558
-368558890 -426287084
806110401 470604850
340069656 758436972
-632698944 -897565046
100954875 734473467
-322602303 736520648
-825000501 -48762025
139619401 27437384
-567649225 280246399
-778347425 -427938969
-232319765 -953151428
-963963709 213470189
409745375 516528965
818087296 -79612428
-580180594 -582161503
-204370506 749373657
344359364 -609017780
281149877 200710992
-172429199 -813190049
852854357 -200566801
235649343 37929346
-574941465 375786475
360776366 -544455300
238476915 130588366
-419496934 94782795
-289349521 384277686
658948537 -867067780
-537851568 331618153
68140782 -336974042
668836576 4798500
580662602 644389671
164370763 605189160
474730073 807329331
-488129190 580517162
-910770983 -959567990
-706252803 -129255075
676001228 -933143803
-30812303 624057343
-458765788 258686979
-777369078 -415865129
-490276708 -257239403
-433897801 -274772587
470781159 -667453141
109718450 -271511327
-698406196 96758590
979847212 -126427367
814293975 294398321
-305490696 482433656
32324895 -782591939
328672101 -860110677
776145166 -840493897
-495838357 362622707
-688873494 -436484146
235719196 109790463
-429038542 -283739474
911119038 80322816
887330361 -674262585
-225604639 -90864679
-247695896 -592057709
965054344 374530458
584680525 273745886
981777959 -430535515
604967300 762802547
-987155179 179714554
237957475 742154184
234428814 -316451953
858288743 319160772
189009495 -681077774
-128906382 -231987003
-11400104 400812310
154045576 -823845492
900314748 807088020
-518850137 168847212
647687382 15507347
-943820291 -837819157
368152024 -730923770
180979976 622795210
-158839781 618940964
-341392569 -528101405
-424673374 74673267
87486887 663305562
-719295470 -480910434
613785442 -667941558
-442023979 25758367
-480909237 -50694014
674652537 -56998361
466206361 231078488
68653915 132643640
-868052107 572889357
196005478 -667181052
-477417736 -419051704
356227109 -937615790
249280534 -66007169
-344145626 620834116
-761866097 -407582080
-758695328 -220399939
-584668407 -955685950
-206696661 412859838
219196674 -709527404
764666670 760206606
-823295894 -569529681
-205133005 -159626803
-965519466 -370783265
-453577360 -291490653
361306006 -926132853
-174623485 -141249824
766213958 93828525
-706010681 -744842018
904431414 54769620
-356713614 690838558
-986130328 978333559
-959019298 61105288
239468136 -958323086
-161431582 855257469
904080665 323753357
165715402 36661185
221542159 93770726
-471291896 497091367
-208044986 -126248387
-291634564 844535822
525626297 -109531469
-353141963 -469872511
-66585122 575077561
-526690740 91470239
67414077 -794470033
-160765247 46911693
-717935481 -509083021
137190104 -322694516
962577794 574473717
566357804 -626906394
-635344673 634596734
837747665 906638794
562767503 443206484
-187858299 781680536
-914405168 65191026
248930169 893856025
524508844 -766219958
-493386006 924012149
-935832927 -75746167
164749704 88678089
411247249 597901225
326753147 -56796741
-952797889 -92394292
624877033 613446052
-366856210 -916954993
-158383491 107861957
-71999609 -357812690
-103543183 243969042
-554271299 402848722
-769029011 364430413
359743298 478357214
108403097 373628433
-915549462 74123137
988787003 769564131
470110598 799514131
-306229076 -387155079
659956045 632011981
675418210 -499752589
-848635964 -472017734
-323698748 267634232
963172980 242316126
-516251068 289968050
-275667439 195084139
797966495 532479801
707512842 254646593
-899435329 661051197
998676378 -708681834
-516768884 -124999799
235324210 -35563102
-825004910 140416347
-454554714 -712596787
874838199 -593046372
278341996 250667569
32619489 403893069
534703956 839703657
366452005 777171592
-692629052 752803148
949916838 471856542
300105367 -642122394
492633510 32837049
-690855263 -705822737
-889002728 -470031120
906499492 630556204
228695348 -650876067
-739722141 705061450
108995235 462359177
-292607800 916521429
410083626 921536596
-499626804 -662518340
-464681956 369217503
839799751 -441369264
-823708872 727748450
-176548986 -469524761
-77041361 274673195
-120556308 458801783
-173087310 -298525600
-394264896 985603125
-268912522 -399892912
247345694 -181173951
-759533514 -328021872
-774206635 -114801432
-724191557 772187828
-893407083 803852872
488687169 473509543
-571131899 430941766
-175856294 -497747088
108131841 -202613357
-938591652 405364271
592346200 -101815012
-303532437 783261545
-909360343 -794763715
684114582 -412219174
-312380879 632017421
-324628633 -506805740
-720142984 635620726
-964554512 -928579174
723924068 -441113434
871918485 -942363980
426534111 -62538453
532534911 -627455971
-548583508 931176900
-735906969 853059383
-962561108 474865560
608267965 695032304
-364069082 885522624
9053253 -11783441
589027582 836775721
220996755 -441737903
327744832 348830207
-787826943 -448030126
35864109 -948639144
-788864833 101923821
-903805294 736285482
605303014 -509715394
757669935 -268817137
-909584251 -309179971
-841507975 571084928
265712197 819687933
-384872842 -847458028
-290751908 -704581894
-334000157 425352599
-47118627 -255122860
-36499318 305654233
750836072 261128497
-369175803 -598135190
201382099 -363719858
-448112197 -163592560
154624198 84671503
-978091416 176452167
-19772067 -937835376
810164541 -934067925
-853874953 379757401
232507581 -302487675
555970373 -289105496
-945279858 -580105587
-542202251 -547729353
-820194157 -104944481
590784176 -632240230
947618545 -725969192
-671433125 -882065629
878668582 898821698
-843818196 121863210
-235030205 716508035
605562081 -199627024
818010035 81029239
325772684 163808627
-647989701 523489744
-240069497 579527632
-528615105 -486112640
-960798224 36706969
763067545 380314118
607875506 273563310
-933548455 -369433397
289461157 -204641062
209323618 64369225
-625685895 56267525
-973040191 999231620
317805228 260440697
-153772872 -467088187
-777444175 -556970324
-382522192 131812036
-893436649 -960717509
-2890736 92156850
423447061 821540515
535022604 -267367030
-750449685 -867342341
-737800716 360838968
406037592 -984422283
525810618 -551512811
-666662902 -737602965
-588477571 92727522
657405419 -174301031
407998350 837817790
-844878617 -426027332
148712021 297313268
107312617 732453929
-547963496 364458395
914016090 -721518466
-382547352 -570116833
318829841 33347563
-211154946 -760943176
424108071 811790806
839032562 897286941
188509251 500097663
235511001 -844983047
-252805173 553784153
-358087917 -540752044
-464222345 239186502
-403146247 -884828461
-777759824 -524161236
631676156 977633280
105108834 -269596137
-966470257 -25842717
675017309 -885172266
-687226461 208481949
-298861761 702296380
757005140 -560844128
-950526091 1940255
849498823 -158989739
-872482354 181791449
-511139042 786143316
230939305 803157571
945145423 383148551
-881843954 -817134317
183990141 -322477784
578428654 878840053
-718435105 233607216
196138082 492861141
-948071087 24065035
218506049 266112730
258730543 81639359
39178219 -518439865
708247682 -975991110
-512455303 997312543
-17426280 433188217
-687159281 2960421
-673899117 -429574022
-698414007 186249879
448049204 472307013
-288877673 756950931
996352029 661919281
493639230 419359943
150604473 -962707540
-662710183 -593776847
650547574 -69932054
-927613328 872305043
391234237 555994782
204952041 943878168
762115828 -834798952
-46876537 919147950
-302498005 259201333
947037807 216129436
745190998 149636094
-79987548 960816177
-121255941 -548482513
-445220820 781347117
189042135 724051171
-669782792 3847502
-53526095 867346905
-159547818 100670338
354670819 -793499633
343078332 -49284020
-140838962 -975927062
361769728 433927772
-779466835 -774363130
-869930418 -995414563
315745571 -704565013
454790979 20093915
296708151 954858741
-18506421 429030736
-745691925 -809313232
-869364806 862138568
-361510927 595194890
593571725 -315568510
-953496127 651992964
238678945 -48368078
-636655294 28723556
-928531102 -61662918
762259238 -392428270
-144521023 -758228757
-300051126 596928530
904115071 683197053
-206138242 377322369
-286436201 -76180085
333465831 556825842
861232795 684148992
772680292 789576884
-306988174 91665481
-816899018 775230305
-544153000 589530339
-6765330 642390023
-755214117 -251638638
581912263 -201177045
-642743702 -496508156
-271397976 561527463
-690065006 596264540
242364638 -562301996
275684138 6889722
483202192 478046408
292636414 738977017
-895364259 962651947
-707571892 -890740792
244189297 -379403061
627103780 -736011259
672840943 -80638406
971866822 84792450
-732772636 -887339701
419648754 -18344796
-815618108 210815984
-205730863 169393593
858301444 -211242314
132553306 199944757
987238957 958312651
-267180507 828492584
259276864 -415053942
-327427160 251850883
-135669064 -468286571
735186648 305515724
-569195993 530345902
427733244 -922404726
362260588 210225504
515196866 -887930501
-35806992 628427786
827741789 275575612
913441489 607137231
-484558656 697731990
187565379 687969542
762159575 -740279345
128583642 133248606
865782081 25850858
52958902 -417251535
148602733 -643086990
-188203017 -447244072
670893005 257091018
-531978776 -83717847
-4108261 -378558142
-949214665 285922398
376665404 821940690
-422555168 -225363414
-783996442 255462776
-984389609 839588754
435218424 -644254925
988897351 886904080
485655781 -761088825
-860479152 -79096338
-420341550 -933909722
837261295 -717644777
972272423 832336663
-414327806 98255009
-242623111 38853755
-5095671 -682652471
129612686 -822763910
-435092640 -606576966
226364374 6800020
561631417 -832045131
-137710161 315310763
-535012320 168988606
117915447 915679120
300076187 -765114364
311536053 965752219
-337093572 -740263506
-90186184 270396988
-225584990 367143518
-472740616 63652843
61591478 -374088089
624056698 856581700
410697299 822886038
-77433823 259986643
911516023 -493890173
149724696 141743870
-539668395 425980916
948704288 261820559
909898894 479202806
658682868 -630792061
418820635 -287417192
235450569 821439324
223768630 -776843170
926486940 822225090
755298443 373430692
-68735889 -761027329
-370704466 753344239
-616407007 -579159844
110320485 967876229
459189034 -481067005
-969330173 -918286156
775717734 -822451738
558947035 387308719
598011079 253857787
382672261 126618435
-947360263 -700323707
70328605 12790337
295292642 -459378034
-876816026 17366764
-947127872 59565734
-276867818 788852082
95024380 -744234940
977189504 864687954
145109974 228582598
826739836 287841374
-657026673 -474635143
-516268585 -317514987
-549436678 950935833
-715270237 -114034059
-315479817 -132237367
-238192081 -625269185
-193189019 826563799
67215314 620418220
-513334699 -268304618
-521989488 850924665
749158914 -795363273
266488046 340838081
684097119 -712687805
191285076 651839301
529101481 194714536
406221843 -776277120
-697562929 -353937286
877294522 -92107954
-616068968 -263834620
-746709149 652427192
963063532 -901673904
956742257 768628500
-139637114 157749144
-929760358 -940525999
539147164 -38929306
746934753 -629858907
538899283 -695799410
-493020313 223135288
-473580449 520809507
-577041067 -510841510
-976682128 165592465
-771480984 227892746
-489799345 -515879186
701845232 -354586735
140150072 -266884916
848648799 -64328004
-635642200 -442802160
-32260971 -727088930
-135708774 -363973077
710336835 -774217294
63657335 -212864489
963119295 -367450645
-323098727 129482302
985536838 -129688494
-148941443 -749313236
-436766189 -407561320
-477939653 -913057266
8063580 735500115
-407213924 128575421
-550469825 606216315
-139323630 -128397108
798154190 246863488
469123289 -694815268
-117002784 17407234
-632718872 716032901
-887508068 -900835435
67631687 969263206
-741452329 692827679
574166866 411606291
666896113 96971258
-967024423 -407680258
-817030346 -467207196
-951537146 185111341
32581690 -117047093
330415873 -411428883
-98284503 -360982047
-536412296 109959519
-774327488 -131989656
-937014152 585463264
-575429922 -60727991
510566847 597442912
575379799 627257231
977648607 -201557115
-801275094 -457607933
697683898 -312065397
94903800 -411515042
-218399444 675853788
951009679 -129389334
-163470071 84807372
-662929319 -903008567
-848710144 778915116
540020261 163710851
875691815 35091349
-494669982 -263317656
-840155669 814763119
-145236793 -730834333
993236438 38175027
709561452 -384139401
-589259738 192892635
-345981203 871935131
-301305422 796739756
88994177 -766881203
149670788 14772779
185290268 -610925888
-674148688 -358194076
-350851933 453280039
235212589 -650286660
950675627 279415453
-356210973 -534338233
-335206135 -314356240
-354068120 520837077
-695097457 735796312
175454856 473919680
946895948 394057545
-867904343 628265113
571915068 380398318
904124073 -830660257
398717076 -349954213
-338163242 -120559773
-929866284 212591627
-138936443 -232573663
-286444947 853713216
-21472797 773977663
-738503001 -596085300
-256330238 40962585
-30010573 -403402539
-938204337 -784706059
-435067775 313188420
-643264277 -337335875
913735912 822909376
19286266 -983890253
-180984254 -995440091
956967350 -840502644
852518081 253997534
-767208810 -617804313
847468128 -241608596
-930859119 196312411
305832395 119382872
-646122138 -808142387
-236605751 -950543263
638724433 261649973
-841847699 -771949189
-831458080 462312639
632737809 -194052086
-266827043 217540504
52185019 406070133
634291982 943641264
917866171 -916433780
62925895 -573735007
-877742028 540337140
-639202419 -30753486
69851583 -397774880
-697278221 -34232076
-767486298 114304863
927796307 754382610
577388462 434700440
-562512172 -564898283
-512258947 127672062
-182878666 493789720
-36015050 -30685750
-604659123 -505408263
-836478335 -263660073
176232001 -284075021
991006288 -270443541
233774341 18592101
-150541668 543327028
185002389 -818545943
720380836 -165079824
477640706 -675426278
140543815 -753250413
847680767 824179498
213053172 -253453934
-997575564 434231058
199983371 844282909
-840058028 -465811555
648659082 96127574
-688535415 -966943947
-832910843 68070509
181534088 443265350
727842257 -583145024
-579398855 309272277
782604535 354650595
-551081017 570886465
-860145173 -810826941
-801247193 -481517994
71978547 -607884807
-704613330 923745001
-634775123 358464731
-213433217 514700627
594727573 519308841
-342212630 211428799
-953418806 417252463
633332563 -785361266
760519581 478392350
-12766650 -81882279
-530265384 94910702
-359624981 -150493890
849811771 737464196
-878264336 -868790554
-712279747 277750940
313689790 417111320
-193646088 -82280370
-909921102 630004497
674848032 205725095
-712556534 -538732891
697796683 571906089
-143024255 -797357377
617254357 -81410320
666421857 -757994634
-49870162 -618494163
-424720749 469028120
-233043880 -248449359
-738434413 -916156487
322066790 -590383693
311624191 273903887
457038639 -253776206
-924033489 571873542
73647306 667192387
-613385640 -621856569
-589260916 -408044659
-537539391 -162404815
-829984045 702179465
448307221 -883352422
-687861935 -551765295
-543817670 618032764
784007166 -187206216
-182867092 -661679776
-113412774 -498469007
-982686215 655498018
-355493790 -711679873
399166138 208481188
-777535187 -884303782
533463310 236484930
959715713 183135512
-583973042 780827146
-448662484 797818627
607490945 -841459059
-268674474 988076802
66757633 -997930437
701164143 136469271
-494568974 420971607
-141983143 648296972
-273562564 -666368610
139429339 687999387
919819408 286562635
251111386 -173047671
-409228569 484550441
296250856 -668990673
398267385 -510184188
219759371 944246190
-762510250 -92979598
71000102 -306889752
-527818268 -511487310
-725934587 -769654653
212793048 446967729
-395151644 -485888633
561489742 -91563490
-500360773 -785312690
-333666622 -413677879
-958792859 726254118
847300017 -315549788
-334984739 831660440
-664119476 -885954938
991747069 -613678469
-900498195 -23970028
-748840026 -437961000
-148416545 807015134
-530900775 116938933
91772579 699509584
-519997453 297622243
-192728307 -953729138
235401945 431731556
-138004558 962796801
-623969748 -804223717
423961955 -578286423
728337925 -242140894
923573931 258689486
-876312972 31610361
468615440 384172226
-215713015 -306710384
458702079 -807292125
-262660219 -737239631
885785479 -737166081
-857927653 744105277
657611490 393792641
35668693 -454196997
919844102 80145515
791561386 669288806
358042001 461717834
-299606876 743263334
-32970946 838979110
454787244 698660623
-896682952 -423386013
996740862 -345793964
-297201798 -778972787
-61588559 -946354045
-983371700 538998549
-800657076 -466991451
-611617183 455845046
-913847374 -599336385
-305884601 -325958299
-891649398 957324068
260786073 -300489710
931949071 -200086501
379697056 801368018
-362364871 885873248
-301670700 -7699498
-238504072 -16387946
293960410 -368739619
822888070 491157580
-651059176 -86616523
302202347 795481274
439613184 -409302388
-399137785 909660559
988949193 268268262
-425973291 293291330
994208919 307414155
-835592267 537996695
805492171 413040041
-540937556 -33329468
-814995601 -974427576
844538801 725859745
-132832673 69330164
462667850 -822763976
174395777 -677003875
163749996 898362005
42712506 401894900
-397742409 -675435026
-236396645 -311841678
-37110570 738888200
-899378715 529532952
-785948814 -988116364
412158208 573518156
985021562 -675257963
-596891124 334198693
998442605 493611493
-839694599 729742312
322766072 7027891
-215253743 211755701
-852553911 -99979584
430269233 818127615
-500226700 453608015
-397033514 -2220386
-421787068 681884788
-92485093 -265168948
855346079 455517101
-609861201 110122247
79212259 -467717549
-675978386 59091965
-684164405 66200856
-752902326 629411132
684365523 -290690983
-990648600 885420400
-297105553 -38859627
-880907942 529844371
255360071 796916762
-234398862 759948854
30463272 -738934943
-962825266 -91124817
-34830380 -891987708
-555859697 -137009410
522301584 904488137
-763744316 -396064640
-16506763 819997240
778823095 452397579
791994887 -294543299
-684809503 78063127
167855644 559611056
624780138 -732328147
-414697182 -675162372
-336905252 -821511483
425621746 308255402
-285030885 -653022050
304674735 124510620
-940733306 -801840308
-799848931 511483198
685438727 -394940832
54248443 570041043
377947297 243964597
-327647257 -591727162
-603442546 862911964
129095650 789763365
-54590105 335697792
-731500602 -619000200
-983861446 242347689
91685730 -3466096
-446833065 -125621028
418642302 -167291312
835148824 -34737328
-147832340 -893899461
-919531660 667843198
840534658 -928004827
432458830 -761572287
-664846684 550179403
-690247358 -556379169
-858671322 -662536376
-302469133 -690438082
-823631915 261280553
-482587808 -352054065
-147234947 -564470295
-880159316 900210540
-343612632 -988899070
-476383754 -532128895
-178185821 -257001990
543235698 817719214
-160163180 -196497048
-788381578 -371621391
542941096 939136008
-914982604 -710971966
237266779 -316198658
315658640 -647479481
210643085 437982400
486697337 -614441977
-921716914 341789447
93430358 823861474
380359135 734361833
278292745 -121924229
411091839 -43073297
123601789 348312630
-756539519 -365387790
458811982 -633072443
-116711784 -924507421
220129813 680500215
-471562518 848323349
-187121020 -379980914
-430123517 -960863430
515895490 -807996754
120773608 422054547
6382570 -19921746
-630028466 195285059
-399607619 -259360308
557456288 -2637085
356009789 -412948784
-459847010 -358963777
-718930490 103518578
-161403822 -604905813
605362619 -307962472
-914658328 -285445553
-163085909 -724977524
-947287491 -271176943
667136645 180151033
-377336204 -858923728
-509092837 -506583135
985723373 -473443093
-976048949 -984036409
394965988 -328345075
508146003 969956218
-788099306 -677290712
617614734 -467096933
-913458415 543432152
-710335938 553866000
-782448749 55739098
635642092 996486850
876950181 -184007646
687404132 728327315
-644242988 -25453764
315387438 -870266625
-684689719 767622646
-193764236 -889124732
-254921728 951465086
253558467 480964560
718121863 622578310
523695433 -919718483
729284895 -174420097
997885444 323740409
-832008030 752794531
897676048 604683314
-370006651 860729322
-339693236 -736872979
-138762321 -666267616
971262234 501791246
504822725 656597804
179051885 13660060
241629554 -539005390
-47556544 -388076483
-129992333 -114731444
-530242470 139498083
-132330669 350085960
-549002668 -313669516
224820580 -104007239
-547111858 390805493
862315943 -308296301
-771519252 560716661
-872167800 -522827790
-743869327 -192837814
-525602421 -884368226
176251674 329118260
-13933439 699959552
858986534 -628144885
-190467267 900966732
-296827153 601712265
628288774 510817964
-623402322 -972460976
-190346967 -947846937
-435708511 -519505334
-792088435 814963346
-909158653 -133535490
45811271 -207199133
-691106299 96869893
-571663784 -987794091
49846009 -705430836
-502518612 -589342548
-806051003 -962923432
571594398 316593924
-660723416 -265869340
205793602 644469097
-530062705 -132982718
-506362020 -920938078
-299753243 -722226922
895791905 781826901
-251731541 37499976
11710015 305606264
586318261 -92022348
-794286087 -236229800
718727159 825401755
-25016010 -146342274
-758118603 294884682
-230673621 -214155744
95134103 -189535808
796158880 619681681
411146352 297105682
-425153632 -896543546
-291193734 -657622376
499894606 428866385
283180706 -311099604
-110978833 497350027
-524069537 -688662355
-260388487 -19384022
1547774 -552653430
714610697 380299591
143533971 -50836009
364576732 -136233396
-978475324 771209351
-752407229 197469317
93122551 -623860145
-867784312 667644407
531609183 -123172423
623660830 989692438
-253220411 -269346300
880396819 -336268783
-359549763 30731194
822192791 509169588
-642877643 -754846163
-381151243 76793429
-860901681 771219423
114475488 -469492462
361367814 -403099791
537783522 427199858
-525212152 701321754
94474946 -524589725
897898768 -310754533
-110571323 621545512
-444609591 548409062
-134537165 -735173765
219366172 -548834364
949030996 -200550400
-840672392 918097709
-13664379 563938204
-241643733 947274551
149390391 937954908
-303021523 -627208743
-657543112 -747304206
406445808 -139389354
-398276477 298082491
-640540162 -487750873
494800477 -993211168
202909794 -526277157
-956967014 -598418089
-972272295 -694615498
-964900763 215797426
188673025 -259805932
-939486307 -419688962
-182557320 -846768333
-341888359 580253710
-852914936 648091679
587228454 -901994443
927782882 -646458038
899967929 -847440207
-377618119 195773729
-31517909 -82957526
860591468 562198292
585957201 -714748323
-127928764 758009918
314911431 -476421019
801347562 -443240492
737717526 -95862569
644052954 493661412
55436842 770274929
858968236 -552703741
935696118 -42249966
455392017 -200177904
608799714 -892559483
996196581 134099782
332755035 825067953
927902311 -721309971
-100824947 -550699285
913246333 -565910534
-386803990 106732365
-135581103 -994659577
-524907995 155906619
-732252893 504141895
-249265258 -758777291
469667319 -363338800
-781152364 -325945366
911629977 469498394
389968051 737497986
843970716 608732668
238216230 -882806353
310846393 -17731139
-228779181 -614931855
-192989890 -708242656
-976812687 372598601
-116426315 -81737573
329591428 710368911
408069529 -648779718
-118485335 -919286649
-541351910 499608122
-708205386 -729247770
-518511265 -904166888
213175394 -651075640
-82826890 630139210
-36237423 940439045
-893499258 -480974003
-588815799 53685546
-648161224 302635869
899925159 712550347
572998493 -861149083
833612157 721095889
-388812348 163423000
-629954118 920686093
819415382 416225401
645446566 -835839671
-813431111 -296794087
314079786 -25027878
-399328243 269394789
962399355 231260317
864245685 745599667
-633073568 -509066771
512994299 -570886002
-275932563 583394778
219762219 457862763
-27103907 -608383570
859390478 899276224
-960334133 -72420478
-94735298 -429810142
-948325336 585182413
591329750 838293719
-895224300 726018764
-104901894 798856967
-899870403 429009833
-751104869 297736678
670730744 -345493644
347935351 -100792687
886410984 -940627728
-712966482 977634666
445153486 -376440789
-891710274 35758822
-374203680 -621146566
-975010782 -318291240
969563508 -713633721
-407970894 776767479
-498532113 933663448
-737463056 699845901
-845300315 -861952765
536826553 -474430017
-214353523 -674823317
482596892 849405290
786147269 679972624
506606900 -856496260
-157153770 -848998975
797663978 56395018
-209720567 859399966
439863272 -883933041
137576405 -696256217
-162268015 -946241481
-932625430 -89541933
650960407 -361751863
-29655785 -548167031
335589694 329105926
-826678724 -164750416
900159388 586257747
-124502539 459551186
-686095480 -104122572
-171985470 -984774423
288173813 -804162190
609845927 436412297
457888892 110983514
-453129513 97488168
878055457 -577410710
75817292 326548761
-826994295 -744200231
820910641 964399981
451789099 577129464
-154133652 -438467661
-707769409 -836774056
-23850563 261248652
-509499373 652084539
-23267320 335648286
932478976 662816987
-320534488 -80701274
-577332772 179465417
-290858854 300609092
315436561 639117351
595908093 732793472
795503117 489470955
504803939 -587220014
-762739888 987021357
-217957495 -287854607
740177830 -711366707
439429142 -917435862
214700117 883406470
732053835 -186928969
403212967 -743312417
-89241665 814725787
-395115323 -828599585
-414749857 197348462
-52256647 -875322097
-325898738 713258621
-253002913 402095515
-681182524 797442495
-546907039 -305024956
-621863004 821703501
754204950 -789106842
-93644697 -869363477
-819124154 -459879063
601954873 -803292621
-33628374 -733170246
-492147870 531936265
362136868 72957171
41396014 -855885363
291903318 758523960
855882273 -647792890
437387424 516987452
803128959 636717666
752320439 -50915165
-89776330 -729567257
-543296292 -119931688
654242915 725953956
544908950 724065344
-220726438 13102827
599535190 -810620875
-487216563 -808536763
-775173133 754379991
386668236 -258117177
412529570 280392488
-152703498 108300571
894900283 -628213185
680513815 -793744782
126996737 777271350
-620332966 881690952
379424627 -775957194
571092177 805485009
-731359120 532722354
689137267 340148710
-937456086 908255239
391720514 -98306111
-576187788 -432686818
907836796 743425864
892535566 -786582684
975237746 837655632
-927019788 -300705572
-341637569 -419284147
566676404 -912003717
374245058 333346264
-867556426 -412148262
-830541564 939917564
864763348 631313249
190864379 -610695827
-439527702 -732683823
956465076 -470689454
-335528789 -918004452
-854312076 523026974
40130253 215861314
627121462 -119270400
-510179072 -55093666
407319708 -942019607
774067585 751308536
628586469 843498616
-466826656 231534274
-977678896 53462484
-92592605 103611334
434745132 507580160
483095206 -858226088
566536959 -19727771
765148903 -222960937
-856405240 -578040732
-86462918 497313101
-149549383 889497617
-995263439 -393658897
278897109 -78722925
-512277022 -160193817
-82524798 -601809724
125221722 -166544913
8828964 -324360393
-439890508 137654330
-541586365 -901911650
707229636 320309653
-195688315 661583662
737826775 881893589
-516328762 -118617170
-647976004 263117707
474638254 -759359940
289567474 446685186
355352753 -266874906
350289550 -83803895
310640507 21868486
97984280 271252574
-225398193 -284250604
661394144 -205805470
-381119071 -695087410
-484853809 -541192098
90388608 240021800
825690698 805756007
-647393165 11731358
-46803606 63263059
-387287161 803595361
-108907602 -291874864
-91402133 859885062
-817349142 181902054
-351924723 979646566
-757590731 -398649135
457613529 657739306
364525554 22453703
-640108446 -225876308
-533594719 -796449081
763755850 517005234
-868806983 545365156
-291640119 310698747
-735327333 -774539679
210247915 136542748
-173942336 -263074258
630687049 945504271
533817613 661693676
-459797346 547582362
-424709854 907627217
-574096337 -190421007
-648812634 510161282
-456751893 -110232539
309917239 -514968940
-220540637 730880639
551785774 -337646623
102772879 -147758616
442284410 458676025
-559849334 -210681711
-64491828 -438312199
839460968 -436652218
875475932 453880107
-884183605 489293146
565252654 29346359
389691959 -382948461
-473028667 355117227
908669100 249113481
-629895150 919414618
-675265545 -105813537
-190295936 598410097
-430482560 -456999451
656740548 381922462
627367191 -90823227
55599126 -22542964
534958838 343628668
594267472 -709437138
-755839214 -766552382
495287001 646626769
-419943350 -867294073
-500809896 -501680092
477791122 -133211315
188564576 -125569258
-293314389 -525884647
-474825251 -178507645
539748334 -413721584
-812225678 166511670
-496531475 655829610
-219079465 -983226925
-6181834 -549388521
-12238750 189292198
510182323 -37784194
710858159 -847773915
399321449 -567966561
-251163660 -771847638
376759600 -943415073
-497860368 -98264906
-982530154 517868199
170092640 535013919
759980833 -741568824
952823021 106361680
-930155558 463054239
155607152 -896698519
-156772025 -768225470
858097164 808296667
-612336294 219303968
-280291400 87106050
280227119 28240107
-350895880 383068171
-99535307 646963264
-283343274 919897067
-894007408 881503094
167572005 992966591
-959979805 -459708227
-853231358 156390938
888731255 832395285
-494299426 -62102300
820056420 173367091
624792844 -636195577
-898903815 366121194
467101170 176076434
851322179 927183355
-137234394 441036207
-53153143 636700415
354273983 686740212
-150132884 -859355503
151721014 234865130
6678812 904330574
813607005 668776468
672570153 -476082945
930095124 -413083508
782668414 -106721082
219723550 -527770060
115738995 652307364
644578040 -975619531
-929474526 876320979
236468545 963622445
-65240148 -784495521
61131726 318640601
-934416468 -335081713
-528358457 160228884
-145404575 -969083614
-905402105 -909081344
658586201 -588647193
563416223 -27821795
244104337 -227091690
895734697 758854624
-873146912 -383823269
-611086111 298987253
92735885 670331962
909777720 111686107
-836668543 213201078
-882175259 -832680453
984280536 694235589
-583433389 -874552274
-445542304 -14104686
-366410174 188600909
105628014 601842975
734512590 213594579
862349401 880959382
886152402 -721711688
-184291609 -192714299
208539546 -994036482
-394322871 -948013248
915639407 931150160
44046524 965957214
672381645 -959013507
-44017575 927794341
563586911 968415616
262923237 -984390553
-610823551 -570227798
-143194169 -841925106
631751106 -411770718
-35877287 -526245074
-463379067 532247405
-302055497 11435873
409874124 -47952368
811601584 598412821
-918255627 -803609404
-229047777 86267752
311042274 845871385
-190157684 422104602
-330827212 -287405011
-589989480 814144628
-87806301 897973621
694957847 761131035
387372659 491146693
-458041950 -670863383
511196589 104517518
810493777 -644998748
-126974518 187396412
151980164 14362504
62050782 -710718912
975895966 452818911
94559425 63302499
470572776 566640220
390421808 590201533
-376641852 -107365091
804839626 -879586541
-978719103 -85654622
-586572496 620663837
-183945342 400182181
-290655732 -976381072
929866750 -267156325
716637684 824154423
270789639 631697577
-579371422 -24506628
428903179 898540972
-396030675 -376683295
142812125 980511571
501538859 181996034
-528187200 -404556669
-522079562 -894314556
951660085 326664807
-571858556 318678050
309431445 496071425
-564522820 -909925116
-419150981 -310852404
619044552 -420257407
-411819059 -843166922
-197510976 -596190201
-509569057 989784106
-287218239 203889769
-702082057 609462686
-308430740 151098880
230720208 -739278924
-822609773 -619801859
-367696628 -931096583
359591925 -577679623
94891281 183333505
805808543 -60210316
364162158 375119444
870982790 950232998
134943766 386778079
391570046 -825308796
-538945713 608140765
89637634 18744219
835576421 -581908171
62150726 -146317583
-44705690 -878128340
283559803 -371960096
539221278 -11619814
722085359 -325509193
-11475048 159301141
-409859755 -221105122
-227241583 917863057
643499411 -978426594
451475065 -886505024
399228330 -544389417
238347210 -359425374
53493875 -828975788
-24715552 792183299
72448063 186545564
855444259 -323529930
384797439 -92184929
39037881 499866062
-260463257 -97581532
961889830 -65012609
-401415794 -113581046
27287324 358319351
-234656581 879392359
-430152822 -770802257
498182397 330644071
558261517 -389018581
-44441254 -715587019
-988463182 945089792
-326963366 -317754316
890603183 930662958
-389663887 -827424535
127337 -806604404
507171755 -241284081
-48561290 -378367843
-733068095 120799078
-269297580 -5415763
338448215 335977206
362454428 685227111
-681775500 361876848
-773010236 -750604993
-961996701 -628763064
-565453727 902802665
29000802 -706686513
-360731138 -983806533
807134501 -963686486
-746564289 -255271187
-858140395 -97134787
-867836838 997745164
-102369996 497566885
-383943841 6097102
-71579797 132736799
64784344 -485075177
746037312 -56254277
303093666 -242283258
123724563 579908456
162846178 600204190
34960582 502765432
-871566234 769191893
930826768 -452108846
-342048296 29745893
-133977787 -371904179
-281225239 -589485471
328593989 283806990
-690728202 -715844529
795259519 193797804
-953390083 -169071897
-178609000 -710616211
-289419216 -29330421
334167865 451242578
261172199 92651390
-743958615 -918929845
-965699726 825395608
-796483915 -255605732
305319673 -919247667
-397256818 281623300
-419911247 486222407
920191168 420162034
401887012 -611630984
-669258360 -476586886
-459282329 482428414
71090971 -316419492
232108169 725307500
-29591315 -641238065
436673057 -280784195
-857367429 -606634168
-450249154 -685465235
389044948 803554911
-790583928 -244648214
-390427477 -160982383
235139066 -194953732
91262471 145024788
-98719911 729758114
-371031760 52924710
-799964507 -260165341
258093101 744272487
-227548734 -904676261
-15860649 -20983241
-323604301 -792361626
644316741 287087513
-503866488 -455802298
-286382415 -423568656
-619233392 430319963
217962801 -768067317
-560320598 56196737
-113177662 -300204048
-517188908 -416145884
534058804 -718559263
531751056 -9060270
663347220 677679782
-686209401 185372129
666191581 -513618919
747377581 164984516
-213518677 620628166
-789579583 927217356
33097715 -373837831
-904596970 -458989336
-744634879 -461503488
-529687802 52474842
401408446 -919931211
-524458476 -561396960
-931164184 -279523457
329637558 511269279
-313631148 72006422
905406803 651568982
-634460920 888581285
411417898 -692057423
838616497 615217340
-918792378 582313740
-100997354 211283268
480055595 -653267905
-805952532 203987770
-204872615 -389864116
-304593169 742071819
845054632 391868744
-953864319 409609043
573387237 40097146
429222229 -473461373
-957509270 976581604
882959337 882594982
591381692 -278395103
-918906382 -253257755
-452790641 -327749024
129217546 386714770
-313277297 -161273937
920304066 -495386480
-258082966 -93882178
676606005 926491366
925455154 -33523059
-233589840 614738128
331017843 582890798
866218028 311196026
634539945 -403415413
599044203 -267138826
898191703 351662422
-103223056 986944414
-661828853 -549076365
-257816094 -83533097
21262839 389768751
-202949027 -349543728
-615569499 949847301
324056473 -537598178
-977659691 -870284131
414952128 -41292060
-680876758 738141488
-476943285 882895100
-241428071 73356846
-781094650 128411322
-684790446 811610088
-579975935 327039121
-779200127 -159495299
41952747 -995957645
-428214977 589109740
826944379 -385060494
514964348 -494544780
-113177633 187079451
652690002 -896640493
-930663867 942574117
-487226446 -328220414
946324672 771297243
12081060 119292017
103578414 622019524
-112780068 396975041
701357892 -53922589
332321519 284944627
-811752195 310250935
-70547232 -7024226
735782744 -483355248
592259434 650219537
649490083 -841629703
-538664570 63555444
254883575 -143962369
-713007460 -120630131
596199661 -121657266
-859477804 785073295
762004265 -730302600
-332986891 -997194760
-981858303 -100023339
249146646 -522502443
210891202 349004469
638387429 -811995691
393975377 809995859
760630933 659814575
157789159 -520682278
186756601 -584186190
-706683995 127284922
-497028081 290064188
347622579 793822021
328253835 -691527175
-489568664 -641736402
-253009292 -607683043
-10720451 764679217
479771088 31069939
-997052788 -222896845
-883758130 551712451
591885592 -214446891
497289464 409588474
-691063064 325491709
-265222660 -929619794
-859454012 -313570039
-814033321 700496429
604646954 875388542
-662620579 41099985
574456849 49604395
931307121 782252751
-931146527 254277288
936945274 -615443009
-834460435 -759317072
549316895 -11190927
776793807 513514214
238192137 460984
-300716410 751042235
950562476 722584392
-335375385 -918200176
391607484 108555225
-401304304 191386084
-666657411 -903665274
-154534776 -752492038
-570806657 -768288587
-594724460 -333340939
-737698171 485983350
-395465415 11905193
-201631574 890479903
-940576889 8870626
299677232 69478227
-587748854 988892963
-817712500 488780528
-495810218 415385717
87946531 143452252
-940432067 -146034022
989250678 -802420168
614239574 -993482652
-748584390 934716669
-300094329 -54131554
-92456486 -629993633
79086163 805887206
-282705962 769371169
922940377 -73660460
-619511388 261816019
971776738 -668051163
632735567 394377319
-894731090 -124080068
-787449858 -574311221
888339728 -908173496
348395454 805664650
-620059850 -333711956
-299272155 -989591119
-392130989 -4550616
670920209 324036443
-189516811 -84213329
-810885155 540464777
340016358 443112195
600943669 347356670
704607332 652267889
961332950 -423898124
-405914023 717330959
-448959940 269408008
735859619 -84378633
-101430297 785274338
-760868095 -224586057
249016481 -718090299
438731994 989240455
-802780521 999610685
103349809 -261733550
653244622 915233087
29279647 -469623710
-263974468 -381287728
364662040 -60048797
-233638176 -750399141
-512024235 -451709986
260132408 456810411
-392346849 -556688924
-814143624 -553500026
-898647182 -445556284
-298633331 434933452
177623493 277938277
-261892052 96090104
-245605722 770991024
907612409 269593390
295873668 672075209
-874285555 445509192
-366734677 799624241
-222160258 275817054
371799582 -129195730
822224039 405413026
-338153641 -384061751
-797754377 -287804382
-910273277 -188459629
-374216467 20478337
-958926252 -281173278
-319123531 -746870036
-139702905 493975265
387743941 239991065
-513318988 -339735843
295608991 238051277
-233732928 -368141232
-727279072 348085378
601424599 -407621837
917065841 -469732678
212530200 823770523
231308008 -291816158
655874865 -870579381
339225731 -685692234
164708245 658605301
466717728 -140832362
-562300791 168502089
393229512 -258592117
486501325 -780130757
694782835 -815495866
-851181125 820706640
-841893819 328170304
-462775543 722011916
993188303 600527327
-67869694 -965067077
-19137168 -416409561
111236330 -158039872
879047269 -104567962
-109207832 934531181
791911273 498078891
-909073897 -94826619
-831115767 422443001
35777461 -814688635
470091970 -436591788
-832382470 -184752484
373954430 -156357583
-788898826 537877497
-355380699 -128537880
-253168943 -538274613
-92424586 478941290
-285538497 507928036
791812127 -113697581
-577146728 342761159
222244351 -757995603
857053394 924462732
-921143640 -506004305
-320055848 249142629
953494383 -449629610
237276166 -76747907
397595175 -267779527
189708496 944187165
851782866 151310683
-300338730 148560268
-47318678 944410649
-781231872 975876703
-390464870 -311776781
-667818217 -125293957
930464613 -102738721
576229334 516915080
-284962849 -498359033
-77529334 3063827
793797203 16266309
-768741245 -661400373
-470539869 63556287
354252725 -145945741
-531540050 -207086295
47958719 136226953
-783918522 -100969016
590854453 262075765
-894121077 332824626
-721576891 23614233
954838070 153536137
-338653366 -549582529
-636474890 -736987436
256058523 110150899
-744168106 -203506412
38078660 291622946
-491505643 -790759933
282002857 314442710
503719816 350434623
35022838 401002258
909472881 -16050763
-352195431 871126417
-61630130 270476299
-432634043 667059749
-70376568 125242759
421743606 -262171
377954706 200734693
-569934094 -777408108
849913619 654958954
-397624322 410493169
-414219682 -187027634
369150711 -878531581
-10041571 -810846151
-404777394 -710501205
671948551 990151045
-162263112 -912158025
-475952285 150683147
-702861905 373326523
-816741241 -63118426
-602002805 -718106565
-222842259 -513774387
-160063942 -333386480
808195545 -893545179
-982762774 -823271290
926986040 -962134852
60240002 362145293
965757234 -642535395
843729784 916442395
782386276 -944525441
703773503 -967816562
699766257 30286921
-486038811 -211523913
-694270416 -799955756
-74563010 810104800
670050200 118442983
513752962 -632056785
584997224 56846396
383135378 233370383
232635553 -695522957
-202287172 -958119884
660187697 636721236
269667260 977458574
12392309 -114019118
837224156 -940788833
-410339759 -134754537
-472636088 76238283
-614344417 190037161
593445842 -816116371
698483457 -844926603
-890153908 -194335663
-925314042 666683775
-467931305 -492519652
-621618559 842929324
-968475967 548056082
-956696112 472171139
74130889 -780778345
57339269 821120919
-224173112 591852391
-88294080 -811982711
-356877860 554734381
-551078966 981632435
-302250268 -201992838
893272212 60117960
-405155667 807557814
-444658924 -822998484
475878613 572815775
-494329369 -170815849
623685594 -29148887
660514669 101871632
257875628 831691020
347377503 -493185154
110665702 271500195
-390921774 -98103270
-132751670 659909913
243646175 -698121389
-430644740 664980327
780817804 -595243881
-466185820 271892289
605999458 -386042880
-186811559 -384178363
-499257660 -409554031
-597408408 608637567
468162138 153780025
179465187 -206651459
535744657 811175497
-399273096 -641694453
-69755785 997715637
-524923931 7388636
-501112730 914995789
527405852 -221600045
284884133 825757023
496318620 690745783
-826000251 133283375
407448481 757544131
-360369774 956850350
183611395 289400683
-559715485 816329196
102381081 -481854528
675548160 49035413
-937682023 -928928645
210345470 -307097253
579574044 -556724623
766549635 -940057897
279813842 -572229445
-635909023 -656297082
8850941 -297072111
-511791881 -962687250
153254892 207497369
-227430040 -170940960
-307307090 -431637212
-288482752 877837608
469247156 -974155628
156512377 732728443
-492271149 491251343
512761415 621968053
-444059896 971322568
-804633769 -996887166
-399706167 869077526
539317119 526074083
-208449587 -967799443
-397017440 873173490
-951128935 -181695210
477306447 -190717003
76699067 691710531
201613895 24766943
-781076875 866700368
-424561212 -183989548
-403462472 -253015203
661332837 16157712
13793819 460232214
157419023 933913471
-370212814 819256330
-372606864 -326882253
150711622 461858234
507480526 73199253
288158599 84544525
-24498427 882611946
920160616 -423544776
-373335781 -105663862
-489325263 233249440
-445771156 85231054
80808056 -981609701
542201999 -524542643
-489117718 -915727656
626531546 -614382703
830354192 -154282368
718827575 -510296282
989863906 691974243
-259573254 -337084187
-8651252 813858289
217918546 17643035
-49838774 -312458350
573156909 290514449
-32614286 905267861
-673074966 -890290811
522473426 -955094224
730370340 385733573
683132914 -508143651
-466213869 524396238
306138337 190764751
801110217 -384969267
4770539 -925951259
809873940 -866358549
880052854 861658045
147811695 -962476084
106198619 -245476144
988860792 738634576
665987154 499196123
918929286 829696371
400169728 -750516953
-407419746 547649919
-560794122 -914380736
-141664656 852059198
-222602490 800874455
-653739536 209968128
760914276 416899797
401117201 978147653
658981477 -730313977
904731815 273054289
-618899847 -177734085
519921903 819636081
583911215 -359668201
-431657458 200603934
193998848 -695289774
-417741142 403102828
-988770668 -882823873
657726157 -154190486
-613307998 -621044194
928424312 333278031
662423412 -570379521
779890044 465733040
-774868619 -644066881
389352101 -609325504
921453640 -404048268
948034395 221616163
210242222 -776049010
916265714 286510891
635042300 67288224
-404923751 72239741
-366051203 -161666897
108719560 -613674634
620813149 -311954988
-223332430 -945907581
792485296 838731781
-542334192 -132193310
-226395015 585921841
17303367 12794860
-988122879 -932590972
-791211377 -900030758
24994216 971825945
534413834 753297119
81709931 372892059
579971303 -923088659
-90757908 -327127866
897016292 -60776542
62141478 917739254
-658258502 378882271
833670115 628922042
513516256 -273118088
-642637217 589194255
728008799 445272486
-708120120 853872565
254373347 921149537
940373907 -736364813
691046089 259772109
-273417406 -691217648
656857057 -281882628
712163293 -386940649
-409202143 -76003581
868990307 -198237282
-357332457 -346668370
-123399820 85856483
-226457810 111265474
-655695027 -19420504
-895063337 990743263
727027151 -888448666
-561997928 437848073
-497064522 522423856
-253864162 616696002
241804631 -512067391
-249020030 586022592
284978526 -603737988
-881856460 262297507
-852682081 816404207
797253697 -595775318
236478577 378790928
-807697142 47799084
-159407700 -176939353
-155685638 671208980
-793935022 900683086
-788161139 49967244
784502727 -576884500
-473881847 399397488
-16931233 -935213331
-63104623 711612900
-285249391 -91375088
-255948871 -867556516
347602935 -772331497
-631639505 -979098075
-634595113 735281946
-731245877 -600636417
369047578 962197593
-454058989 -470640662
-891559436 -746073692
458430727 253401178
-544552295 -848276479
-512067775 -744024628
-333019671 -265598146
-838813072 -2413976
-605603044 102177684
118612887 359916389
-892444331 64688317
-889259069 -167038122
273288797 692927312
-531006633 -444859916
-320240272 186482771
-543766298 694866779
676726536 -420696866
729368743 495387984
-910669215 -13362072
139190758 927062883
-221488743 22137102
-462773708 -751981178
262470732 770858768
487903306 249030434
-188245783 192784800
-704612966 702159770
-688954047 817075489
-702083684 -541135561
-561131609 -17702766
813640817 454300139
-652611461 726111123
-804593606 798369287
385201177 227112957
-921604396 302130797
-630783559 -527255917
-769072265 -76131629
-28541023 109356221
173021513 797493677
61375976 316570090
-796057090 811298794
93241250 -330776476
86633811 -842380972
-233167242 -14495717
-830203843 -99871179
38462729 -80960226
168371035 -633762709
55761738 -759570529
-837806514 -387523115
-545871544 719178634
-3890890 -665149306
-36292300 -268377811
-784375096 -902489075
-637742227 -987564209
-60594046 -181053915
-833188390 -825454639
-190350876 -527658032
-84592745 322045382
124518729 -672317150
-237914739 -17720292
-785357410 -489890237
-300368260 658349483
-155261393 263030529
894371042 225267901
-916354625 310245014
130892415 111791208
-278392912 -79074184
-150655712 891803965
-122259348 -161159663
-309070711 703336268
-500060202 -364355602
-9302868 760597445
-11169755 -787551114
667260947 904945144
-794667558 150405469
-826513314 -421223572
-417056170 -613281140
151419505 700667748
838789586 -732786513
917789037 107839351
677846998 -327685149
-205493180 858854873
129489291 199143155
399606215 618770786
199567784 856334486
35347604 -384980159
-109876498 940408908
71163866 -599163498
27124231 504167795
331522101 63061108
19172100 -17936234
669443497 242591348
355624031 -449713316
-16908256 -539080624
965246045 -594687143
-693263630 320341281
-507943932 -168851977
-758107078 -598499915
177683710 -941264603
-18890659 116519983
329740164 439783719
537599977 -765160895
-108513334 -810672705
-626824377 703441982
-638526437 305934665
751416114 194668160
-173671147 -478334477
-109954279 993185482
23184871 135583187
-470667898 -282169446
-447431959 -376410547
446663811 441750093
-306367308 624308756
452415401 621480343
-168322663 -558725453
-795359320 122760187
316722613 -864694648
237221023 -439537803
426643495 769942741
195095947 -730525476
225130421 708990897
395125351 843123046
-556895797 -33081382
-963193027 586656555
583687269 169255442
821894004 -33985615
-452204742 -377202963
-809127633 785394851
-328675324 813686692
809237420 761180740
335725821 177655846
-676095190 343077638
381925878 329934092
-894434056 -420134574
-925581457 -827136279
109418784 -679217055
942850277 -846882638
-694918173 -274618588
227760434 -660836349
-860069573 870605657
-915038056 -618874455
257645892 -917560117
-751109172 -474623492
515984741 720469241
651434212 730493817
559248249 917700765
804835075 933505570
-351571454 165759867
-949783252 -136432446
-130596328 856952170
-601570964 -632386228
-130512634 190260932
139892911 107429811
167026877 -70521726
-538193264 23469803
238135061 648003794
-978885764 569860871
-503356491 -549976629
490803391 350324736
772323523 617944839
-728689285 343657735
557879772 -935084216
-136200127 263315989
788376930 147991147
-61444478 856494843
54931130 -325658264
337471460 -13016797
-84228838 593268196
948056639 -457752094
-176700325 239714422
-100054520 -844914004
-419001069 341621471
-25066143 -663544290
-573155495 -482910063
-176695527 131140193
-226466902 593339965
-86404588 582362108
49940149 -812330150
-65422868 374281907
-6954184 -258132346
-538154932 -665612732
-7062363 -262661095
-404377581 -630920748
-680133375 374022167
841895783 -219881233
-105450371 859148782
512798770 444863017
-9643321 -618643304
489387825 566701733
741274674 104086529
-994936961 -303149449
37316806 993942546
-603485628 -44457791
-674729045 -349166383
-521695710 -573222066
97154759 -833729987
389669983 -584283091
-971907292 520980273
-299623930 -835211582
893753929 -992936271
-77428858 81082046
-961256372 914805642
-452577394 -435997408
-374911799 985464765
-918736676 -785154954
-353392425 143064236
298283071 -555184398
680594027 538902475
-413358964 -213183560
536862716 -117254294
-873111556 -677416660
-443415004 -98716573
245986878 -103938690
318302529 -667959932
-542332324 904838495
953776893 -977257121
-555495457 -493261334
-855186765 -127845481
-743011747 225614498
780070757 854045027
587345466 529921668
-483403416 -276698217
460149168 466897570
595314651 -568182792
-675508270 114353539
716402028 -341484578
424249509 656812449
827272337 -568073093
418516261 -781629002
713299037 492656673
-748601252 -159290330
929124503 87427571
588661415 82405290
-943142636 -100719480
-960887350 -5873312
-773693412 362038165
-961123002 609369987
-527488801 -600261743
951708929 952884644
667926372 -405061912
-875406171 387898659
-535756216 -359123191
564293295 -462967161
-305789645 462201745
-598901761 508025619
-601484466 -371021126
-538821262 636435711
-948601251 -21762064
169226148 -416633196
139022577 895687101
577307266 -877949471
47156897 983684423
746646479 -619425637
639548870 852919501
-73933968 -725575176
-831063970 750862591
-694661229 -965462317
-599037533 -827794464
230803432 -45097804
321498286 41396964
262974390 -202617274
-894075070 -438472824
902887045 -955758481
-487655297 241998244
-136278651 223896398
-168971935 409119151
-421115859 333452176
-389359479 -939140169
-678560541 156179677
-951822646 132508137
719184712 -289094059
-500757478 -134047264
-604215001 -74321283
113459346 -396823486
-8177823 770560046
885952541 -42144677
-990505899 -271415247
-201701906 133599214
235223235 802152246
-549912274 -74820756
-472382416 892405769
665347825 690304511
-363966918 558664886
300210824 652195489
885416246 -963108194
-829081796 469609947
405482836 -644777597
594293781 334080258
-220820250 -916146730
246623786 172389710
972718349 178378569
410003563 802209796
984923308 993708403
816973124 856839196
101745957 -832956463
-729413349 -255031533
-64979477 -467547288
-219500832 865912035
527723537 -371398973
743189359 375825872
-178015896 -648154300
-647894824 -285251289
-573730910 581969793
-88192612 19620635
-864506572 303628169
-229653510 -768878880
-496701033 -478873791
-155794932 -497813557
283326252 -306020654
73277435 -414287109
-908070401 301682755
-171664195 525947349
-739895335 350402133
-713228224 -457458327
-547985102 469705222
94195480 -788263140
-356417259 -257949746
482300420 -541794926
-71814980 426345998
4605268 -67515908
-67438596 -809344096
-298198573 881560876
-640172372 -500416511
913176088 -435992015
-205111610 267803280
254831211 -606878332
-784547635 717069413
-289463687 473214456
-464121611 776727190
-823463569 944254394
-338242022 -379900733
-313309380 -454632624
803075050 -990880287
-351391908 442052630
289589287 -830853992
-31424874 987333805
-873696183 -99062819
638083450 597033985
-307492203 988408699
144530628 672119372
435226896 963376658
-64250920 -829534608
874444409 -99135895
-509340215 801976984
-738092733 -956950308
-925899277 -62180861
-520245730 834449046
969411461 -401275704
858201965 -131676887
-88856525 49876179
473595346 973348481
961925557 -41011437
-56417849 -684046469
-172962902 297793046
74586813 924847673
-242943814 -735609045
-383625383 -721163918
-204011241 -268249380
-812750358 878079592
-906159971 303939193
-927708798 579445411
-7912638 734238599
-913162591 624497755
3983782 503327005
-25039286 -219133683
695661154 -125408043
-654756385 -59305525
-738918127 601530969
-260246381 -162940113
-377922032 -466315610
-95172708 -992200727
-786895145 631068842
-87905260 -678526993
451181073 -367645021
791996177 492816565
471693622 -472003814
97045432 -547698682
171999693 364747601
651978912 -58250925
286409161 828420628
-612821384 -48266661
827709565 -59312213
-344840228 826090278
609713072 -341159886
688964211 -426337606
-934860149 125487067
-70254473 -400429632
-791175236 874104724
-600829009 -790949186
837252137 939335760
335631662 -83074409
-918892341 221883196
155089555 -561138859
-365207920 250791403
507900454 -768330827
-460505526 43001852
-76023644 447294636
-458867484 819741432
24477760 -827997613
-699433583 -855981274
591527656 622088484
857018599 -357302080
-33011077 -712691396
-14836530 -517355221
309677113 620080166
-176897662 589953463
959991847 -261171491
640280749 637608514
245322290 -405223644
-837527706 182653035
-952269139 359611301
61204206 29436517
330158633 -965736599
-977208373 60322389
-227286065 625840123
-256804122 -774813311
14969911 -269696765
-217015330 748201201
-531739568 -259332805
-377292275 -824440691
-420071298 107830445
-701440858 -826828131
-389184892 -937733399
-497946330 422000495
713671749 -774951633
-383226427 210337626
-522492226 -117831161
463510367 -686412878
-28155466 57466599
-89500044 -863617014
941825666 85542086
813274823 31773797
-82016850 139224846
-712342774 -348334666
10797674 -81394413
-875807281 334344328
-896121245 -506729491
-478568309 635178019
-761515257 880448252
217035993 923842567
334256425 618403497
204532832 -817208572
-118487663 960054705
-248283741 491124771
-522235774 763278744
93879422 -560394426
777089042 491946873
-550332633 857815164
383106912 198816017
-86338124 -59456244
-130061605 567164255
-201498792 -100769224
972506575 362201835
766055285 266690209
-696637964 -945407250
-102704287 -531453100
424406327 -442005679
-125821020 -754829912
973068791 -229508738
-998212136 -288062060
-694293816 -65545208
-251350557 -603528681
-119148772 -628600240
692324416 635994815
49621445 -203918515
618819336 -3810188
-49992077 -614420658
-412035371 -493032818
832670399 788897990
261982651 239800272
-127378094 -797949987
19323131 -989567873
489819801 567892996
-639444079 313134970
416014139 -346461514
720049264 531105477
-734840043 871522090
947974149 807300551
-421538305 -550043680
-885918527 949880447
-962710493 484828183
-629715960 -559269067
985651518 -754460480
-883291088 -779895102
-938426389 154143817
393630709 353893862
855006989 164276494
-978830748 832058063
-198320783 795025704
364259836 683517465
-601118906 701100530
351836320 -415330700
354645665 -876838860
810147054 588987572
-673694162 -278999010
871599881 468831431
583507194 -815454963
-27699296 -795363338
-183685905 -82107697
-841007538 316233880
-798116817 -474717358
880359542 -813184371
-2839196 522171352
-536554064 874046941
-958343846 370612450
-43647830 -79617191
145877951 -365774655
-34497691 479439701
-279639077 -733255770
-170433386 -26995865
51797460 -890373882
521291286 -438337080
929763871 540207729
585930834 90393026
678282391 26276522
-514851794 239373564
841076946 970076066
-790432071 788760370
-896213801 -898665770
869705727 781111283
187039578 651991507
512905039 337551082
938418810 841008966
464402230 -249309860
-825845261 677548501
547882348 -4596578
757730922 -611826173
827017448 757492598
151707373 157513491
452902648 -5999018
-507790120 809256790
-363919659 -510288863
-79727558 977437204
933572517 -869892431
701729359 693209354
-253594872 -380594034
962826650 904965254
-917567639 422869745
-318766527 730433683
-615705532 661252743
-81274318 -410333770
-523392936 474268326
319110294 172560933
-371956145 386893980
787918515 823502721
914562372 390834547
53106018 369074906
229447217 -426709669
547101064 -34244709
264572718 743586693
876011587 -3652532
-908964714 533474823
162855068 -352322458
218382335 949501537
-51714020 177085215
418292200 -30297110
-869481535 -531802305
870315902 -590994384
320950269 -405117336
-175093384 -509909559
131767555 487209234
894336444 -452501798
162077010 257167671
-930188592 -156875298
857189620 251327040
-36833439 92441755
-260551500 -98454226
976081093 953034817
-705191748 512980355
-348823106 -562521125
-54095278 -110413479
734322342 -889822792
341329854 -699793955
-799639155 139365478
521305713 -84389086
221427333 200423088
578266615 -997807115
-546962187 -843339154
908878584 79404119
286144891 -602839423
172177192 -187183769
-332308790 883751610
168179338 -398212431
-957443772 -980121956
374482072 256657844
712340861 -350881584
-443001111 -950220218
-511114517 -754115578
-315998520 -940526310
30122681 332968188
739247997 617454851
-372619812 989748547
518905925 -288279956
-893945390 307525493
673963010 -868221252
-18261718 97557423
-149994773 -184258043
-42498263 -861625286
-292709688 -908870942
-747360019 254896745
-260532271 20217373
-337050874 -484229107
-809207446 -952561283
813816119 -987080820
442703450 853016152
-305466559 723066761
-563754813 -659681066
277396211 -5076910
-491514578 -706650860
-289094396 -171051554
-334686870 -721918532
-897322524 -325541286
-211922892 -385078236
-432634831 -520118905
304641830 -838757038
-54645609 843948435
-633120063 671362714
62625775 873072941
7061936 -593672732
968602142 -724446905
-597769475 220564902
-15732284 -753400109
971967324 923134379
-747014032 435282295
890922464 858083196
105334915 -284804767
-844208132 -711078554
329140597 758317506
-457423210 -871566370
659951353 512509610
-65430241 992868857
437124370 -310992428
712978557 821993216
-991168098 -573470758
123905749 -814887688
698378187 40276710
-757195137 218012245
155660526 440216051
-274574224 -623900956
773300517 -524519833
927251107 -13983982
-222283569 -974883344
389355638 526482687
-835570172 894507927
-604375792 -762920674
-271189655 -134691961
-844904011 327119708
-293778259 556397992
-594769239 684199500
-850621089 603564561
277986633 -202034734
246758698 452478246
338269921 -220036867
-615145958 190795602
469129163 948447646
861945969 -820676193
679115259 979415158
-392798555 -526821724
482750528 324233909
-852825579 317965330
129451196 -214437157
-694683001 866759721
-412811336 496340543
772770159 931626034
-587368612 58919711
-721797847 621158797
-405253104 -569929571
663655847 469097861
599790907 840461910
-641990983 168756758
-102964405 564336637
714010254 863898361
955196701 65495365
-799676528 135722085
-22906391 -869928767
321085022 839654471
15740642 -773254372
-875711610 -644525113
-257144987 413843729
563209959 -652366208
583834687 -60795606
-741285140 -174219310
136804351 -76850711
-403993046 673735143
-174849028 -532950031
106173997 173618537
-424402008 235757140
720913958 306132508
671246778 -120453859
503002571 -546236518
-6149617 -162293639
-742353542 -851924740
38700130 -122893717
-32989333 358069820
324380760 -946334642
-834436075 -347049820
-488987386 356285428
94569899 221263715
-739149880 -193157795
932796175 218331908
-969666676 -814250012
-519449724 304363404
-832892006 687930033
-519048750 100175943
-628146613 -547895407
803350558 590706075
541624217 -302089058
-292556658 -677052589
-217651830 588788264
-456919344 948483164
-550556822 7700529
137845265 835764794
786064487 942154880
211049968 -50223358
-871237389 321865418
-943977249 -538336961
-585309242 870331715
105711755 436547696
210513137 -493405498
167733001 -549353079
-88621292 -503932266
-51794444 -856576120
-940335387 661096231
771828668 470515783
-643081540 -776238933
-262738745 -406394077
-623134731 -219515692
-246317670 -973545402
-226234532 613764562
757727673 -26370133
886338227 -251937893
806628745 -40355733
343980895 838802039
5396152 574235533
-998831509 -134543946
-433333541 607825997
-369416530 306256414
730063875 -336300775
312889156 -950976537
82665463 -263540197
443480713 -855703325
50364271 -384422434
-249140765 -509231952
-190048622 -834126352
791710411 440213206
-379172823 737817222
388152211 724228778
-637316263 -805467184
393351959 856066820
-392245999 -869209299
280944031 145059006
-824079734 -567590588
868886991 -875656131
447206826 -296895455
458853223 -465910639
628852684 942900906
819920529 -737530318
706619387 -104547716
-65284945 -730096287
-116407230 418096820
-732410997 -546764377
-557891540 605479995
-310743536 -963592847
-410560774 140574138
-154099477 885278245
-76207406 -411176946
-831848312 -117659847
447161620 -710606773
-510461687 664085664
-553886533 260028195
407967371 311811725
-822545435 560625913
-672256027 329780429
-443348451 -189516796
-321845439 -156480890
988717466 224386639
522109394 -313528263
824143342 73101464
-925351292 808016802
-964136029 456847549
578322695 -397385010
103727255 -638726046
-380841431 -370661475
-256066024 -873504514
915337697 722590561
56224697 -101031658
-443332547 -313501114
293140896 -665096993
440293928 370781785
-970934205 488890935
202823976 -334171723
99047600 -105895896
-329861649 737759705
67277633 -935065960
-13025534 892677258
-24864546 -446311815
741043115 -426709371
279771955 256897856
-361314331 750369066
-453337206 -272069665
-973408698 -591118920
-219595053 95505851
-651514678 34523213
-867900088 -102184882
-28130777 -917305846
997996495 -739183445
-511074504 588612364
615512773 -70442220
-559093245 -280754412
274404690 723532764
300788102 -269458954
-305559564 -794760909
514172392 417786912
-644060643 161326936
691245664 39344685
678511334 778234561
517738726 139291039
323820253 -913430368
-140206434 480700371
-26403098 420014643
501499967 377893514
-178002184 -153382984
-960196222 301992066
464029578 923073395
-86123781 131093124
-902431407 733525353
-33521020 791291226
-987995029 -265776189
-301523267 -433394707
966081185 -523386075
-910391282 641689084
855529119 -689493493
-768688152 -323484108
-907587562 126250162
368966805 -587334893
-486888110 -827118579
-836712909 961693507
-775361829 -485447078
565597746 531824556
601930196 560936876
747307906 -603578261
-79446052 -969074717
735283944 -144864540
-548051510 -928154253
-949921505 246479392
80263282 432917355
599154651 -161517208
121719824 -487452804
89901317 -904332637
-744345115 -459677683
-852065643 697009679
-220424664 -873302137
-777442333 -681223406
-844776411 -63165228
-406103354 -688201782
885697326 -964013546
-505577292 -287518265
-854751758 -691526897
276347865 416971255
-741315136 569777220
-990941482 196294213
32683293 -831845609
-646795641 714094726
-451834447 -30708684
-722264585 -251088300
275920076 738817462
893708825 514565686
608526636 -138646195
404109894 -305195303
92199482 -25472808
804844977 39792713
-320554295 -950146383
-748323486 -6044368
-126543580 -30258622
812576756 82326514
844209197 653245925
-528288718 616016748
304662370 -655705583
839644913 903046353
953420998 -388464355
723748827 -562667779
-557180700 -422991671
629930636 -708783768
685639416 -542213149
225430259 -304680478
-303484349 -173139611
-507177269 -966250472
-112069420 813787719
-422099833 -556238308
846266802 -598972755
787250152 -991193371
569050129 39836887
-492044236 -414054190
294877423 360109782
395004101 662602429
11001037 -824478909
-436466843 -781767007
940778940 666200926
-485415661 484552785
969704609 74887627
-611992492 471610683
-946490479 -887196237
78166972 510215790
-485146204 501648371
388917042 -581460981
-347268727 760183826
297167190 -553523922
-309668147 546509342
-458046071 837475551
-356337559 -715028745
152243215 -850095067
-837310731 574771719
-155488654 -688623005
423762912 462286710
-312036436 -357169354
455784096 382249730
-477682699 258097500
-391806753 -29798061
913994790 214626905
866100424 699627773
643234251 717528980
862145578 -764532418
373581884 -670168226
606371415 402512658
-227147786 -840699908
307849067 160758161
-222230247 -928546806
22694993 103541797
-683266813 -19298118
287106440 756555309
787122100 -40272504
-982099774 -623087747
-626671750 823821499
149451515 -891994545
-96618035 -582149827
754543361 -667622505
249705413 666761777
908419293 951169927
389410448 139090704
890495925 268599660
-331632896 -332598171
29508945 -958889094
22209981 879017415
608463614 77683374
74980762 737227527
99651190 -54182047
87104071 617074682
-993084086 -655474211
-44599654 987293615
-575577401 -527193190
-927262831 517124517
-393818363 -707248382
-964856035 -658535254
958282185 -250073971
-864090907 122783901
-768968463 -36739516
599273503 815786284
-642785280 -927214090
-529533168 -512554351
-138366174 -334690219
172947304 -228125932
569116992 147032490
746366476 -175906733
-944057697 830025378
698958698 -73050167
-105797978 -557891987
-310244157 339066135
-950928313 -68070644
-780614080 922681630
-988745210 -643968144
-745730343 -599568211
16222949 789948388
166166325 -220133561
511802602 766806460
708365810 214442353
713574484 -661847010
235999724 464528219
-754880760 370328492
-946533563 -16491336
-65646155 762519604
825947155 -960409338
218529846 860236011
-994527901 -677547767
157098352 663219445
-583219115 584027544
-862765851 617993812
992941797 378052528
862454878 914766730
143511796 300373622
-52607481 836576195
-800997521 46073473
576998869 505908592
423904351 -593052462
-569038969 -369620250
-935450633 50142287
-392522773 19150660
890118104 -68518833
343743491 847483584
-271301564 -336107906
56905953 529999020
-720067477 -329858832
785676476 135490769
-861546603 889669661
161889694 760167922
203429264 -905768975
-127992015 -211614425
694180244 -241883754
-969220943 868944390
311067551 811324262
168572662 453228987
-94833765 836209339
-753609394 -145408226
-845811827 150500854
758970879 672604954
998122229 883187023
910579708 -741584281
424923760 761606803
-696445446 205254336
-316426598 -106807878
-69955491 985620186
-75334806 696762510
293073748 247407033
-310499053 -701635496
515817683 -949056709
876750673 455373322
203883352 -51171961
-950274543 -908607483
-454702044 904315590
812626149 -67548170
968209908 -788443921
-703846230 821576035
999115352 682739254
932469930 623361960
693438122 12026726
142258877 -642359385
-260894092 -300264746
39836434 566407355
372762112 -926786676
-65548589 -312576740
593347525 26024006
550584198 677578242
-608532812 -348337831
-701000031 -822480805
893197683 456757010
682906391 -877281105
-550147781 -549389121
354549631 714259538
-819911340 362059347
736788982 -895654114
-293209782 922987903
-51210703 253843277
411576612 81045134
-41927020 40325104
-333595032 97540175
326902368 131985468
761007635 -844787533
330925999 724253975
-130873068 363245656
587995162 341549494
748240717 -348953607
-822580349 -829226262
-88388365 253114021
68109051 -861530401
930439048 367077737
-414858260 -659811581
-934307434 959085101
464701128 -867900879
-558528127 -33682486
-692619821 761566797
-408763854 161988384
87541671 -430859213
-637403950 -636183946
76717811 -796516810
408960387 556741942
737815 121224921
75023503 -942815117
838942350 74369620
112415218 -807007422
-367804379 499311561
100808462 -950813902
777102702 319058908
-161935984 -79217724
71763339 576518701
-313735940 -558010384
-707992046 -981193526
-459935705 662872096
-690769487 -939976007
-95078858 101629208
-173303195 -15168160
-346537267 -949218479
245894881 -151898958
783868803 -77597413
-689154700 156894522
-171398717 927892767
-250301113 -296148844
624525385 -198680701
-367185526 -105155142
-355209708 426789626
318095135 985091314
-70884076 484512750
668963448 -225058240
-282155819 -975074939
-584787541 731143965
68056809 358438272
259929765 870436481
625477929 645980406
760721785 66241310
540902221 10569769
222963589 898169797
745687760 -200757159
232201025 -668995313
-752444587 -109897710
-881137465 -225742256
-553290074 -986125722
625464364 988597524
-338465017 -754675891
-460166028 -351514190
898863738 -804026499
191093445 193970841
-78308664 697088758
400701764 392666916
-191179821 802010533
-571931085 741984530
819802184 116033136
-726652380 -215335029
-577131879 -818998476
-165845097 610234473
900281502 -280667693
99378629 543056851
-300285131 -263818500
568503169 -782368828
-532560295 -451395982
241544445 135082263
417245784 -59378457
888418702 -795657094
128296974 -372973544
474520115 459274772
309678459 -745432006
-134694654 -306169845
178925632 -800303595
845104449 -665238803
695347645 374839839
-249855893 -510613904
623773076 -658780276
-976565942 691987385
759463481 14168276
-410206294 397201683
-722602166 369162100
45616813 -231081990
805784442 949246980
242057118 -699244758
554948565 -51218641
-795360282 739288647
-907281155 -454981934
136219082 173438864
-756819312 -432796731
937622558 -767258117
-959185843 675113710
-343277347 871069284
646447333 293355471
756436642 -833534231
-211714901 -706410674
-911976850 605041912
843402380 -387883380
651907269 -325366417
175528116 -686742028
-118512627 373056794
914047724 -798079148
256299516 -367527113
-534751191 877200701
630027012 219252043
-119350124 173695663
587094668 -519654263
130750116 -773236065
-971896243 -230345480
12118553 -654745626
854206068 -411163707
907162219 -849434317
-557367660 -69793717
751722234 -10345403
965681927 526332160
-788898267 -777678692
-241600646 916612360
269684385 -606339693
-54984667 716741281
232099134 -570075483
-928505036 111202769
110050694 -275819527
-200555408 -970017829
764303355 -228763529
691668323 406617060
185075444 409734665
-937878311 10460165
115680247 673603205
-899731301 279076758
-363411428 106869907
474553841 472273495
587571601 105819506
-377097015 -14873673
-509295505 617044413
-782828660 190750216
-510648866 742188353
-614647968 -175162226
-35608265 143561353
24429625 -344087303
46815620 -332197792
785617440 -236996683
409101909 454734860
795005811 -596999298
299568649 -436445088
-925577000 319287234
-712840559 208829642
-460469262 307629807
-672791932 177699090
706961349 -234289301
-990500900 620672736
256259969 -714115770
524937310 185994183
923561665 343137840
891269543 -857799143
840371364 -362358259
-793106887 -255065650
375999406 139970310
-418417065 -695298608
-235585207 694288214
423083416 -727298647
210049372 -163168206
-229503653 -999212162
476833104 -341281138
958664959 846956239
750151358 -776303654
545954306 -107923506
748799634 -984992060
-70129554 -385791297
136821617 922983275
498174081 -265422754
-236088579 -303979255
418449203 307032553
-916336490 -99237738
-954874634 -619676372
521591318 899715193
163764659 -469075578
-83349176 -130500687
421728645 931606837
361060245 -87481574
489615575 68020244
-864601240 -194155654
931163064 -503527343
639550473 -916323630
-76494681 -604178351
265480044 147435150
707993716 970120156
-883686497 -412520388
335852865 126837168
597683693 673213779
-47050384 -153082062
-889305759 80284940
-370169033 956371680
366426120 -8879942
-417096531 -768877953
505882318 258312035
296903580 754491688
335995697 932777244
174664119 694945286
579003325 768580636
91984248 10227795
-373091212 142025370
546557162 -441125080
-196123795 -488285249
-766526724 108561112
-300667464 -650588125
971351069 305537727
201837088 -743144271
-144246145 -58479841
715236964 -391276604
786064494 542110192
382152867 834354491
-197490367 -781314739
88617566 -427503352
-222110808 698994865
-562792241 878933690
598552320 20966737
-966013234 -797623149
793959072 200363438
404790297 414205755
-496453607 -5022154
-441646107 -151209175
89034916 -702156662
78117507 868964643
-521033905 -557992221
-31494290 -957473097
696359344 -172039685
570184800 -355221517
903461438 133066064
392993307 232039268
-83651602 285467124
478828346 -376275464
-512450779 -216599073
585102195 -974910772
992657194 -19245672
242816727 -210626783
951503691 980377833
102079592 -275821864
-857039102 -962101885
-205405486 -581507251
337489082 864399238
686660061 271991797
617574844 -778206936
-356014773 292942149
701379958 179004518
-314926091 -979573392
933098244 -808787624
364854352 -506565997
-620798032 -105005990
-687319419 -356628475
-400426821 779540048
-345835272 637952701
10062919 994545895
313404135 -486878093
668364172 -47533555
-940139138 -172013532
266845533 -542002798
943594302 745233057
292657123 -884297042
-225015446 642200702
504324257 596445161
-510293745 -16086711
352249348 538504132
-555543790 -421959606
-840402881 -354696571
-386703046 437372658
-753079441 23192886
-592137024 -781876592
-54602524 -285408382
-171604427 -490789658
-771718485 -470389984
-384424512 -726167053
-12452099 675742593
-570865791 -114762413
984585811 8175585
-808389723 -640256211
-182572697 498861969
324773086 569361113
116299449 -580791354
600911074 -653317668
-977833343 516434183
-948012002 279026195
975525980 -674709169
395748303 -522129738
-904384526 78971310
491955627 218856189
393265954 541483986
605917550 -390495873
158146057 13373051
71844978 523086631
-719853338 -931682017
-994878282 379498148
868202260 385645285
-952291924 85776981
-140819717 -216151475
-929675109 463035482
-406335631 -556478782
-786378825 -718708735
108126344 69945430
-691028161 -52850558
52540805 -49228485
662165345 -24718332
-159131635 119573671
916432843 803262347
-220211350 -639317808
-906825580 -248829632
-843789879 -324736650
-90978911 -9321279
-109556500 225158818
-858091256 -333088258
-128842127 769637292
-942486635 -520779821
-333911202 684562580
-658066682 330528150
981914830 337253912
710260672 157205270
-816031976 134359924
-621585593 795727294
-562594969 476715493
942361776 871972297
-650226733 428910577
897435714 359662853
-780491891 650152260
210696153 438324034
-898165217 -698770545
423141515 619402062
987752754 818037142
283841769 -698919160
-547646623 17832819
714361199 592497749
186682632 807633088
-388224774 31960532
-265777005 -590401288
-501077201 264465343
-751720127 896578462
580489351 -833573355
316283212 959417653
-514159402 -825785894
-854303868 -538262228
-940752658 -154976675
88352750 -870922997
-366032886 897487618
-367543486 414561005
616151090 -604237637
-232892903 -863271964
28349299 -611670550
904879545 529936899
59489257 51198368
-958190542 -180622289
449163674 -739685081
-856786548 -403278004
420583751 778292377
-909099201 -678699128
-217513719 349837756
-672506599 660770421
75155604 543973818
462519488 147873573
137100448 -574785788
-576270080 -626845719
436430763 -574332761
-847289110 797003874
566968292 -860071073
525943418 70582181
-470524027 -213606368
729129035 598370663
127486705 646741054
732153122 -940184046
-671117019 -187305498
325177036 -103315713
688498646 -839094998
853504107 -256135236
633239535 -347839024
-690675429 -183305866
-297249642 -916730699
-719211562 -271623116
333813787 -44743261
-385435262 595747213
-424418223 652455612
487135960 144033506
-257667376 -160064586
-439762198 -140860950
713509040 1071850
-747575887 412220952
495092433 -535536316
-743055481 -386585034
-269221077 -526800649
-574613917 -285826035
542498651 444101807
-576779265 729883231
124163251 -313957602
-418297365 21487065
858376111 -851923009
858626371 1813968
-125187962 -322542452
-692421362 732586038
-577239217 358423805
-443845786 -464212731
528517845 87446544
502937618 282074011
646492136 619564940
653087516 487686176
-221360143 -786995459
876431252 34415713
-479565548 -562856552
653543434 366312382
350105571 -415666068
194771612 526423045
-837043659 24662459
963669405 -529545892
-341536335 -841932990
176357659 -270104437
-863474481 897480340
285215675 -460203319
942510012 289363272
744387063 -977915279
172750574 151900468
358258622 591187524
-841948911 620457791
-16722806 46509933
-960282328 -529912465
971278374 -88518419
372840132 -255531416
-546801575 -120520880
-974016333 751198683
-904659417 -348083451
534554527 877890558
534257982 793283250
857121307 224905806
813112915 -35229622
338501346 709843584
392068485 -176244114
67599236 -11616647
-669787626 -87219537
60262842 655265467
-475753235 2420961
-657731487 684885428
968411496 401943194
179037333 -444738372
-964062737 -346165827
-237673893 548878878
534903752 -6044171
-527784792 811661728
-117576494 -103444131
-681746302 -119117642
-172026970 -783671514
-941601415 -739612060
875390780 -6240740
-20765660 -484267736
190223993 223595508
639601937 238864860
144639255 -93094141
618173047 428645923
671965685 523318425
110885879 -182027108
-610283862 833443625
-946795934 -617008940
151909381 -179256746
677446450 800069858
-353986812 28380128
-306098727 46054029
-539299894 18983952
851786085 941161042
933675853 -690456090
-387767784 -913496079
-271846784 -905508110
696381908 721658392
847669996 -145484641
-249265086 66652781
873122606 190725382
614600235 -587763758
661609929 -918590818
793969607 714940058
45407723 -409769143
-625254957 898710689
-851865242 616959580
-190239568 -350573040
690429912 719670156
-301087591 -36174977
91542215 -331504499
-784494367 179545488
-621549048 195305216
-536717625 382860814
885700275 220889058
701199652 498695333
430691521 -295168189
189763850 -482088145
954239091 688858903
756892743 834848804
300394155 948674236
502840453 -587194825
-808421256 -92497094
-792565983 239702434
-779999458 779094197
-860727344 -284226655
-494192590 289614225
-338237302 124728515
419064350 -483435402
-967875842 858901109
766699442 100258841
187333249 871583530
225897142 -654671641
881701624 125231554
551607911 -455206162
-137948679 806494719
-113292242 -501435599
340839848 156990731
-952652174 -329323348
-358797636 2467297
-914335395 956913867
864550448 -656795175
941646833 -420174865
-691753270 20463177
-684104033 774197413
399787808 -560987796
848805448 945641794
-184584348 -520394795
608435752 -614055563
-744788559 78483992
754596775 -243876895
-788649578 885666212
951831670 -722188334
-410358173 898403361
739721483 -241759395
-386204135 -498166759
-971619519 -704072797
-938204105 -709303525
-267107808 -944715586
409994760 -211172335
-909613452 538682894
917523303 786898091
-898004924 597980296
-756703177 156135085
-415288183 99688974
-751622926 -990729410
346637688 948209254
1072689 802302825
-471268986 629730418
-398938764 -676796304
60724097 -485168853
-666593143 -940932348
-917459642 289249668
-429636573 733751271
-714944056 731151159
-495961151 -901811341
-489956230 910639152
848986922 -659769828
-115784261 -370334439
-789662676 367006420
552204723 -932868502
-59508212 -172765275
-400565311 -191362486
30885835 88141925
-865187979 -575462425
716928311 -429631059
-541830615 -175117534
72845535 -364730233
318494599 -286022566
-212464854 -13176488
-502578974 981375112
672138332 427971754
737947109 -517150485
-908016356 -928853303
-925711187 -600383524
-336817493 -219712912
-160343579 -11271484
237193537 258151167
-852997300 3634515
423478605 154601362
737445384 -299156790
-69186493 246843882
255936432 841911792
792752235 514609847
-199340841 -201787077
454225554 243879087
-912101807 284954277
-577647808 -754436800
356452615 810041615
300499856 -629773389
-37012082 652938134
-241786092 719541220
-265296624 -236940003
-641983082 -526161591
-971330194 -472627286
-586060057 -883753223
981995551 -370536428
792976199 -769638627
2254951 586542885
-372957063 -798399037
268521425 -486581512
215462195 15763743
-656039245 573604316
-855314325 -270658224
374734048 -11359208
-359676544 541364598
116913707 -871346610
90926799 234380519
844043404 903685980
59737096 926917497
-741492225 -159505246
-402188999 -241317608
-37424004 835556106
-4176309 316764411
9336922 -552702879
97758229 -393032871
323241779 -615043883
-81791288 -429310191
-304302054 864620124
-942414638 -594178637
178075554 -800892451
-532866556 979010158
-487186426 -213422147
-455548842 116171288
-97633870 921991382
-542278649 928998483
890868929 -284761478
-652319239 436430399
542642041 116090165
918969933 136222653
821562935 58988635
-501544126 -227166790
533320492 -510677809
-559125965 477061557
772908425 -445034354
125377054 114070528
134988432 520993435
824434603 -889610080
338084194 580324977
993917336 -16818616
-379598508 -601100109
-314722832 71818041
-74530015 -624336420
521478879 -164986171
187264651 700463494
804780756 -317796149
-555999545 -452619585
-972160637 729748057
-122665725 546912554
4180636 -82327670
91549688 -23680798
-74605844 477581559
484985271 397462248
-47030620 -989698675
791291626 -735525394
576233902 832642245
-478660601 35469618
-286698295 -317459499
846063318 125625183
60642562 -539527387
361539521 826936069
-594514493 63967272
706683525 882567564
410003410 -150909123
669582354 -184649368
167497690 -182641751
-191923035 718506209
-419988802 -667664957
-299095161 920076145
599142367 651347429
613645311 730023471
-77130627 884508137
-700553881 -544421559
-554365955 139438370
833533285 25355716
-778129141 423981033
-917510793 -883357383
-340502487 -155525517
418718936 365021096
384548324 941482076
-290442192 555036056
-194090266 -865339250
-625304013 -446076104
996555760 -125641304
67123300 851227449
984673007 -854052967
-303396196 -447985430
-816712256 -458118486
862291867 -143904719
-431952420 173262941
-426403969 278051002
228871130 12584198
622080543 498573343
-290241184 34270484
-612576786 97321842
759425509 458663362
627300095 -116359536
427455877 -984580958
282510420 -906776814
-920286345 731306109
-453941525 98434970
-935155343 688557007
-269851028 -502930462
-998404777 -110370448
-440326561 -251953085
742251018 492487749
380736457 880512986
-612686873 587211540
-258375112 -303017526
798762120 158512220
69799856 598347565
97370371 -962597854
-39995264 -513551995
9161582 134608069
451150246 110157787
-937849336 -453980261
853752125 337901875
648683564 209449905
-998547625 -97659671
402343061 -434349868
498274506 -738353468
-288984245 -406606647
-84801799 -235055832
-827420373 -67141919
302232015 657144211
259406333 -64798435
-818237462 -793320004
345637210 -950081469
379025199 -94998418
750282045 -726958430
903592335 -498125596
-553661266 109628201
979681053 425743027
430567476 367111713
529480690 -742546334
-493915310 257786303
-680163195 806240132
586290861 850809506
-936320815 -461250337
832602190 711104372
14732854 379757712
580246659 453756144
-622898456 -595069095
930795457 455802189
805314894 952627696
472329809 -173965975
-369223057 -204666917
349773342 577280306
699893989 -952518391
184816725 881113423
-568937914 -798810209
-4527883 -128238366
182020836 764416347
821232527 149729560
863983247 -602162532
294040520 -548041790
920439624 242796397
20162432 -133712492
-389635338 -611577323
-264539002 -458050439
-143015747 -110313344
628453133 -618194206
986056621 -623374030
-785098617 559005881
852030825 -35997068
-701921944 717423142
410123761 -434781814
174405329 475441956
-860443164 48349475
64168607 -349808007
714560667 -992542603
-758343219 875130386
-422927256 681982510
124358641 209686137
-898850128 296950850
64949105 275255969
-858640607 -264809216
228475500 -991960580
61931046 843467227
525571644 -200905185
143578427 735463136
438903812 922052895
550273088 -783154101
500601825 852447823
614537578 -66907547
927921029 320246054
-789999549 91191142
-845811281 -64544020
116410356 -728751296
-338509742 928221905
-766658751 -713906371
969148471 -646030550
-425604134 -314703948
-816072700 512913
878688010 -10280080
622419765 -156152740
120427828 622100288
498499101 -937494279
149177861 -398021953
-214217108 21755191
787210384 395768846
-211359694 637461027
535546274 687978911
-5357301 -254703830
-146674160 540845324
-735597090 -48235929
-519430657 -46560751
121868492 -520837540
199602939 244899467
-512633390 -752527703
748093053 -393216346
-610024193 -779822537
-295448948 -140754628
-968193180 -454100025
370110577 -759130300
-711165189 -629948994
964216998 -576146071
-905112882 -113107321
540572297 420203449
-444270232 313800765
-155787442 920169272
-950244675 476067181
268165214 -736095994
-359915636 688007811
303199863 443726950
-19478517 513069467
144528564 -734282305
-208322440 -484868544
969643938 429990066
196552749 -140436896
766765747 -86949882
112313671 -418752352
561022266 -606801012
-280880456 175559621
300226385 617618759
999632428 595599600
-813541555 734038388
-705811852 245248537
295641031 925784199
-971792936 -306422778
-833432992 695498017
483435306 -454400255
-730463255 -372657221
-44147962 243074237
936488388 918940846
426228885 898796979
348122116 -856566397
-834087191 626251211
878517347 3528849
394917954 -581006899
-679849881 655311423
-558575758 526734450
977295128 -857732200
504697826 319028902
335575135 -370958740
-872977801 73676241
-868773281 208478463
614334954 -544946292
898570400 561567994
746156936 711460587
823583305 960576554
-914637282 -137671042
140541840 406374161
793012234 -830985504
228035697 630527429
-729123989 -349167703
-584376111 524976599
698048709 162509784
-761364758 -781284844
-109452056 -53153357
630504722 -201327974
17273954 -185099732
-19938661 -450170603
-275688669 -476865072
-204990368 83158602
606174418 -22818391
853698319 365435212
119965981 -700294437
994947274 603989039
-854086449 721578834
142410002 -569987032
-240406942 242822872
-183912291 375283109
319086132 -993310098
620089853 -765550756
85096225 25535505
-640438253 -970687590
-107358580 671697626
-678350334 78694512
-807824362 -946053816
-242234041 -413990596
-88848911 977959933
-482450091 284695771
197281423 -317566667
933319548 743347777
515720013 729221028
244853181 892427349
-790084248 -917135212
-573440749 227590464
270809801 63594480
889352048 -136915181
606514397 -924508326
-680858566 274611831
425113812 -766112968
-347870620 860646433
861465577 -120601116
-579023883 -102736801
749219526 864883962
-131763193 -674826557
-849576365 -109219174
132492014 -419930711
952363319 35058110
-39209470 -346253892
353955636 -895122923
-771175968 -704241250
-736377756 548018199
-19642933 -59510222
-62348539 636833020
671460272 587995648
830881165 -382030173
648823690 587105215
-667950914 67311960
-772805921 61135985
-626359272 -700923388
-829406785 354011468
-954735828 14964070
196236731 -355942212
-442798206 -715450108
-266262832 704825043
121918085 633669632
-21142384 651690238
768360559 -626669539
-696051634 -138516086
-462144161 -744792815
416012434 -584053755
-893984203 191055174
847977095 -90508859
964530556 465653596
941758597 -710871222
-38508932 320584571
-564538526 432105184
877803209 -647483540
-822109789 72610073
-182279059 325181015
-459188353 583032728
-538096578 -548837025
964501625 84898425
-40393995 723762315
-857269098 -851817841
-728614477 -530412496
-307365778 3112142
27440316 -700545852
311165581 -521455702
-729496681 870880959
-116329346 -139346983
25218709 466879937
-16709910 828005878
-883957236 -352971190
810203442 843813104
-341256104 163616229
-912370752 -29321624
-474031028 130068587
808343026 -619481169
-640794207 -781804048
421978024 -140261464
-801324985 222742139
-205729906 842923657
-427965948 -85211307
941591951 187767559
124617514 150925040
569654762 804213834
479343042 -829834468
-715434841 -922365539
744051518 729033422
-238583610 980581118
-17060088 556746370
-946763394 -24196269
-176270226 -745960904
-620679429 -370370520
113382276 -296993155
-854829212 -302955594
965913171 -193206473
-779709370 -803901938
953029208 954222371
-360071875 -252449266
-689686557 695452485
-468281526 16736937
-922050141 846533630
-862268705 -324271173
98956970 -942197976
252638849 398376099
-574634562 -773470930
474515220 -491494719
764906469 96491316
-561730506 -325914333
-363593626 940865135
971990485 -470727380
714660779 980422310
-372259977 -74618092
-448764366 334932651
772990458 983743573
-41166855 -77022909
322654116 904369147
173378303 -745561042
499982026 -195141196
825850884 -968468874
-332993394 -415766997
86886975 514103712
-890533287 449880555
33481213 -285533152
-895965601 -430779569
-149575096 427966072
895245656 -590583602
-287183880 351981376
-9888868 -960005075
-354721796 962092503
-349511922 962882193
-57426225 -578441289
-629119832 102931328
-267540851 -860085683
-814762004 616959749
251136456 80242232
-9554364 818814218
-865208268 491028772
309498008 81929919
426914941 278908242
613960426 915283283
-684838052 -121426076
924321710 -259056512
-6346438 -684871458
-70684528 724837165
895474316 52371225
-4599710 532149798
-300223722 459167276
-51338872 -169591680
232834461 218855866
-363176995 -425183330
-840733337 718281766
-28069445 4410603
140740702 397796173
958045545 236952632
-479835672 -278827681
712189892 -681561400
184273642 -751939659
-124496027 126511069
-611236069 -272940474
-585782566 -3221505
853516060 198181855
136949098 -963760225
-436740650 404753349
-345834656 -950205448
450701722 744422493
161797207 544087619
-333133345 408727139
-729016403 159428668
396053062 -283763673
994313571 424390759
-83333450 -437468887
590174276 106331010
516620804 755656992
-33732055 382239924
-528298560 461564405
591829056 748461379
-592484581 360483273
-828586334 -758556929
-171953734 -863440772
878909663 -369779971
370178684 212353607
-119750202 -341750742
-258213334 -500913534
-960810045 144338677
904516531 259485609
23053366 -902974579
-815211051 510509772
222941712 -387532866
-819405423 -376281895
722402544 -500174622
882638835 558844540
-510903242 829251418
-961044391 -584045322
56454096 460874621
-419125940 270275133
779249363 793571775
-798907904 -280843584
938648078 -638004733
-744608494 -953127667
-356964292 -346467112
-927994242 -907988587
-111523044 -726358666
-302953703 518432093
-701582497 -764626754
-359622830 615995606
223753482 148693140
753507466 728393614
-788074936 -196286132
-479532898 -577769600
-857144298 -427325304
-797725930 617525723
677349666 711623978
505493593 988329769
-826196132 -751307267
582833893 434395466
-135299335 -185015929
735024109 198322742
-116388048 -590246724
294117763 407697182
-858075879 466842027
244394162 -558751666
512121737 639812321
-599518611 485769355
19746886 457225240
72276487 -14946451
-439432437 589178452
-622347613 918205669
-427565159 -995614699
76265274 -755926079
443022782 820004726
178805384 17721840
404341089 -573104385
-99502533 644382973
-980393061 148413938
730448114 708623501
144726497 195882096
471816069 -847665965
81798800 -345508293
-918633406 -240618774
745102438 -391970613
455452270 -363093125
-118005724 -872580851
-413674805 -859918857
-675391328 -910663729
716639162 451261265
-238794977 -120596428
-608443408 -312113227
-957949769 -471982868
586356259 849300232
901286722 -770227294
683407403 -856760902
-551305249 826124136
929295888 -272014327
-699489659 72413797
292615324 617045090
543899321 698604317
130055813 758672860
58833507 -255151053
-774004744 919410621
-2574142 -33346717
-587932013 -601641819
632696740 17810293
84288748 453378893
-203451215 97939562
276002994 195637880
226502300 215944755
954100297 399652524
961531557 52904808
427242515 -708117402
-834424163 -802197872
-679092621 -67261008
548440198 -789301937
-803992848 212545836
-634260596 244568588
166709957 552533878
-598397528 733719536
907340889 742930955
-709556254 -412598571
291839326 -223735759
-94425837 -357993587
887037601 594370094
-351359076 -291417680
363129725 950496376
334700072 21358907
-149731308 -302017329
767088706 123810323
566103191 -497760900
-563888383 235711348
919064883 -890238339
671263027 -269323472
-866976789 -757972019
-74530966 522729018
557548151 400726399
-409711729 -890567780
493526731 -822795179
73730316 -150627601
-989875633 163519220
-210051873 -43056406
-115066933 827146576
482830694 -770207128
504043421 -127521140
838268009 -371706024
-805121949 401862986
-645155609 628643864
-903646980 688301711
11833094 -104501174
-62952529 -511279333
13758265 -404509002
-944276838 -199610147
73506031 -371234066
-840155947 -904955842
-18706936 912290296
-869551897 -108239892
-12762423 -89809541
71961857 434913395
662151472 -529374107
815511758 -853599468
216936505 999990971
118532461 -847269452
629435133 -870420788
-902136615 67577348
-12564436 -931298599
-320955631 336144250
-155872263 314911716
249929457 436268912
-526427855 167337679
-465982075 880907112
-625274673 809532310
472965030 804939134
639012711 -161497422
-107651404 -897829265
-357101581 -149436371
861318485 -209515568
154484640 728485447
-559181559 364833558
20806230 -953952754
907672262 -940339216
-547605409 473626573
-734197017 -250496200
588796587 -949711340
-670406939 -658167097
819384248 279537050
-218317945 -293589592
437849754 -155318296
-995145831 -958553970
106960736 268574927
-756754177 890440916
-466535333 -194048599
-815171889 -874329678
-224353478 -556215854
806679706 -742217591
615752358 938504844
-884732646 -970573361
554566263 483763677
-275373470 797062083
898153794 -183456899
-138708982 -383462137
-597730770 -368038463
826015675 -45217320
162735605 -170948323
663344468 29924376
-914391150 -675639771
-376780612 375422264
194198484 -608023551
231985008 806791578
222190368 146039554
-815819151 -55014328
-675815990 -648676777
433302998 78566337
10947907 59106429
886984159 541226070
-748445740 189155402
231218720 -139586290
-209953019 -193004790
-248301667 -561362076
847160974 885601374
615851606 -856613455
275324086 -133176026
-304237058 -181485661
857294945 -314448040
-124931803 -340912319
-68876776 159721878
-119001633 855748082
-984783681 282668125
236625241 119476552
-361842340 39905406
-550233182 15674391
813710642 586911724
411949890 -718777225
935074010 828982539
178257073 58573640
-620255532 145826819
27564287 -61557271
904349518 115058510
438229765 -886880934
887590386 -452346296
232678151 -574460185
-745080035 105656761
517410489 17748014
-484508912 900891489
161247464 561902548
-809510836 -493240409
-240558458 -783053673
349485258 403990379
842458523 59169676
290360099 607917088
435527071 215409103
93893257 171100708
614846267 -765923062
913922437 212249550
741078678 479627403
-662468622 191477601
-190635081 -150274329
-286210736 -261602936
-252027458 -665305561
179416056 -521943373
805244841 -279373785
903133055 931781551
64367955 391132193
516286085 676835191
254846957 201329016
-184440992 -70739668
-127923887 -239501723
65979955 96910618
848826799 18626862
754293709 795064403
430212999 645169234
-356953518 -875202822
289676176 -17803731
-155603259 740093476
336559714 -497170823
-548517239 -958592793
-785666082 -26306631
-207673791 529047942
582728384 -319680384
509830132 -577950218
-518493835 227261310
952048261 588067422
450371680 -768648571
893024845 -127372457
-259299014 346988613
538952594 -699920668
-723556498 436547114
-908790425 565741152
946813889 854967441
147522610 930649854
944515552 797298025
-793538782 -54548006
-682857297 969248458
363846774 -224855918
-180232939 84973713
-697040160 -503814700
-834956372 -119146627
-281920790 469515808
60311670 -968007357
785064844 922817044
-121807035 221657835
686715678 267543404
92239475 982520754
718515374 -89837230
820809028 418517267
281927545 -708361577
330433875 66469262
-725564088 450572180
97823145 -321695229
968293439 -292111415
-392072240 562685247
460084168 290120534
-191314940 611676752
-238326919 55814548
-926294545 166255771
-759217197 331877754
-983608556 571154869
67861101 633210209
-702751447 -177736740
-861567250 -354908264
679830961 212721754
-360773224 -659821782
-871333758 173162064
380576089 -296530546
83047079 -732220442
-764402684 -525632874
-228910562 604873701
-186450409 989274026
306181463 170027925
852791253 -201552289
361135224 -769817825
-40144341 276858379
449866209 -977795393
-485026708 275039863
-79066191 -970170635
621251511 743241908
-506518909 -911445049
563694707 -573166575
752434490 577197518
-623093451 -646944790
403076405 -652270957
803084766 -25200204
-514390087 -473403910
-250334864 -104799369
-993193513 654136288
192366289 910409942
990878077 -589058935
-186297340 442140800
810862028 959382076
-390812792 37855911
-713555772 -447343734
-274682821 265046556
429530399 -250669124
-174913913 760944950
-33469728 893427232
-174407895 -658611602
-607844942 957779577
-964684473 449710447
-363450978 378903355
-576717894 350150316
974684508 272028330
-236564651 -211374723
-217877631 429051820
976535005 -61411707
-884445488 451222716
-603159009 -899973496
395828020 658791621
265335462 422770638
484547667 -989690929
-660784146 259631041
665688445 -243793556
-850512046 375123698
673664221 -235812766
685672412 917682845
-103209804 710233116
674136448 -206959668
450808197 -792835631
-38922735 676488971
-727081650 -358789035
291573847 489734479
487831930 -194311422
331504360 777566108
-963289582 -266218504
954798502 13868350
43082417 -233548689
574307167 73894076
596262434 -880262784
-654882102 -986881247
684551763 187305841
24562767 428730413
-339846989 725108384
-977273002 131361296
588905154 -745986868
-401596762 653686301
-648789238 -802188188
-30500070 -407680748
719219840 -984794730
-922063092 497200621
-521076356 191543364
-384322944 -488965851
-133670596 246920902
-8800417 641878673
343809702 -274478682
-44942384 -769554130
70050382 342511576
-918698281 -342163471
-675227752 -45179489
-157207160 450152926
672663599 451790171
-197881705 846432510
120736550 928620405
-766810474 318351073
877716429 -808076214
-724050599 -581102178
845258648 -151553283
69042789 868343857
90719882 884190635
989456267 -527336097
-357000376 -159741978
946186427 692105302
-613725861 819124120
-253625110 876098892
765969613 -214492719
-937927392 -603044688
-689710598 438110347
99732402 -683210861
530355383 -496149049
-98782406 -88352943
866015065 476402450
370300831 894960447
286184061 409221737
-708819144 -889469545
-530683079 683488567
-347819507 902852031
-124233149 -625249885
952649546 -998914500
-46373010 -644293113
22962668 -483219375
953432396 -136788522
475818721 506658003
348673889 -670931439
-942563512 -252107928
484739240 288645138
-463226897 578703792
-433305363 279954369
615947413 -429051108
-497022074 -528339471
-506277582 -706944377
999173563 -436510087
231882021 -412904493
-587887464 -107316039
-591305613 -322739252
-294609205 27351495
401635637 710450484
-117224419 -45791862
-25577703 599496460
220330851 619039919
697709002 -529099421
575755852 -403288904
898064273 454616813
-490696641 -602413131
666551943 288717413
473548927 933159093
-188422565 -806561551
-91553120 113293661
781897559 -309310123
78914789 729383867
62211817 -97177525
-474388647 -143944699
-773174682 789515419
-290206551 -48810818
-478725943 324602630
-567096699 12135472
38543173 834273918
-960772142 -505372710
-257908821 -977281686
357287661 -41365822
605671536 23613734
656212512 907809630
723255287 -931076796
-12913247 -118914687
-502183895 -31666717
11297793 831914441
157747866 -587982486
238723279 409773369
582087501 -202577968
587907713 427431898
-334284484 -907194032
19703853 -919385320
-323672896 689410769
-89022693 476738371
-710353367 -392637762
842554091 716313508
-633410718 748682931
867892114 476534791
805270714 856522228
-682185061 888175351
491790013 392723529
666156032 291456184
-727195251 -440660812
-731657919 373963695
-648035349 -216022940
-900911507 -203086005
-443368702 -3628284
-393585853 695916774
-752745212 -882037893
148858341 -255552827
-586784548 -233927212
-716708434 -732613719
700433020 461026415
-896231390 -123387310
-626980363 407222249
-790206363 -879934258
-929411935 876831757
-125623273 92394750
50101148 -957861693
-450927208 573446506
-419616369 -847320559
324751220 -133219992
-58571726 -490096398
-318395590 -210873866
-732108378 -220162067
-340892055 354244963
972281578 284655183
-714915486 599399648
391749490 -544080414
250208002 -852095496
-615839080 890284765
493600389 -21030126
738400696 553952634
199506781 231378605
-852730746 670594434
457734748 -917841795
709134764 -570824804
-984411992 -885743448
-45462115 649919395
613257468 451608223
-19287918 -92001757
894917194 793672802
-625989107 -855316876
129041367 772442263
596002502 -542922537
555863996 -410142411
863891588 722844027
954121427 -558920545
-957706931 -410862601
123073134 714604326
-332089102 247661473
-124303525 361810879
416212264 -971704063
767921650 -953795646
200600046 -536442833
45577891 847551661
-11142680 -280471264
-219270941 719438029
-475568315 -162034848
615495015 -86570202
468768308 645980457
693152564 589304337
259080031 -812045698
11203678 -312748459
-287356998 -717372605
-228921352 931155524
-650721863 -816745211
-137584948 997008967
568967045 988636045
-589311968 438751641
-123234933 249669382
622250797 557845594
-512650064 -383760285
14140294 -199449556
-302870050 -367748075
42217526 539824453
-806632453 843865868
-542151319 474485511
77288101 -929077352
998617682 289618356
816606536 866691475
624334354 34414801
364562483 107021972
902746412 503513330
-93337002 366807630
450818667 -47018843
-639943063 148031636
101328897 -186472188
-846013439 -404106572
311105282 59418572
-31092645 -937680768
-208014382 -22968929
762440611 823279040
-731884515 470992414
-306793800 112082630
-489089999 -47733811
-508257030 -264650870
350412419 -734772740
-881490111 545598935
-309523432 -168540390
61956664 688241895
294949574 -487803734
-829209775 953623861
37805273 865600873
712801793 57333197
247597088 870769993
847088835 325369032
719158705 -728100398
-336158968 605011327
-816543380 -739328711
-321887559 242702718
-651736745 -16828521
-684918969 -267506276
475146094 203618704
558424145 -466321405
-685886601 685740627
-758248573 -992355507
-486767448 525542353
-256944947 -423854694
-163018112 -408736238
852449966 401220970
-919849740 -211224450
-447199432 399328911
-261053554 647403084
-59271212 -76418318
-338569174 -754422019
888229836 246972095
-56981496 -156180942
-3942120 623003332
468863939 748366862
417129136 -540055325
337087241 -58080906
708918029 541368145
190737820 211693335
-574584135 -583258861
179356931 695050313
-262056773 590374571
394607507 826341342
-765040355 -240840831
893080756 532940296
838631381 524326260
-449334469 -202680597
719773365 -801237617
-609709511 -562286742
-392047430 354925220
315836853 59156673
16808514 -475790039
195739104 321242123
-920977914 343741337
-296616382 62310341
-289913203 292712871
856842290 -684787484
-7897715 -372380174
-493043944 809098530
741433706 405992914
464095237 -903169996
98985900 142548777
-449097937 -666951570
359176546 -53003214
159816277 -529514050
-244186827 261558147
-896858759 944514839
-467047899 108361988
-394618079 823003299
-144375801 -485220113
967285928 814196999
-785803265 760665358
132728199 367446244
257469904 -132068220
-481112781 -342052135
-614316676 -379274991
105919891 -162794711
-471616146 -752042600
16499036 -310455481
-533796286 422718066
933656128 328493876
-607281425 130722468
-552784549 360021986
-394718810 259440053
713496893 -279536776
903624123 169780869
-145201918 727782689
403234859 -331566308
244101113 381319154
181317453 125053711
-548845349 545180519
-730976064 404919664
-375639048 207071307
509264265 -655278854
-598118075 -455648685
704548240 74282268
-145602855 1068799
120803519 -615692152
708388953 -194111744
-662378991 -273218698
-688670083 681794948
665205261 739597688
-786184108 -555668645
-489202830 698785405
-275473516 -669672358
476479903 -116560851
-854796511 115504066
-121409477 -49376442
-955676662 -755968061
619333929 -887073014
-820007069 -308791485
742446702 -851512058
-761581725 434102951
467761235 708135045
-540324755 927218395
826055160 -106004540
53561075 -217546133
-891833040 505780293
131437269 267677284
762807256 -889142436
-130815227 598018501
-96890147 300964246
-195108055 771857080
873244525 -84000106
-804174328 13776293
234824038 -59465432
161450961 253527821
673285226 765879881
833431708 -96949376
-108800891 -460483894
-977792916 -444898494
21165385 778829052
592084812 329453776
107142538 446997935
-383936411 517254530
-821087832 -354700588
-459518709 -718819745
-884234352 -42775203
836601903 -465005320
360632489 370129636
-241311854 280491373
212979415 -243179172
168209618 754016878
743780951 -553329792
839760360 478055926
685761931 468621999
-941231469 -297654081
128042688 989528440
578528374 -625488006
-402260502 -287339166
185369527 568444984
-483668457 688820067
265353265 810822114
309512086 -474146822
595218004 -118044152
785145904 872327023
269804431 -962345770
942662417 -346505922
800064466 73873965
-829941854 -904667688
-676336571 -393833532
-654476175 -236675327
392702730 810376874
-59888955 325830110
219288882 794460402
868598196 767562762
-364289943 -497722826
649996588 -336191334
-550756993 -527483658
-86921897 446549549
-198872364 770922515
-820958908 -860026688
436858078 371359011
-138431376 51938224
920351248 -453503040
-207031971 -664841995
-132619228 -964848490
-18320601 -641202803
-153460896 847024301
-397567316 354601214
740146323 277524948
-503169426 -692104622
-342117229 -126658371
898672134 -330579381
475107066 949560958
364651243 -201747883
156506256 -709823332
486403212 -643673547
-737605366 840582837
-686083622 157502869
404453347 -389480736
-350626997 -840948146
120091161 382670452
-169072853 -153999181
-696160715 -433534290
-584737983 -363504140
597708347 -260609980
678911133 -833946456
-319053036 743616341
-466761055 -577699970
-147533302 -884245185
-925936113 -665537503
277839886 282535065
290804700 773432132
547048251 -484724216
492323521 408669625
-999862717 491751268
-1300415 648215001
-973300224 -730696936
643817682 -731629276
-531845660 916576903
-182093872 -904515549
-315515893 769718781
-974921208 -771648258
-317549240 -45438491
-895482146 -219134247
-109794472 24053855
-34861043 -133319420
130639174 777155290
-979081369 188611138
298940055 345435297
-117821008 -389563818
-206165213 -106501855
-990830875 609894300
-582371230 -130281811
-487507258 -262480445
724320653 -576385995
604046197 516392244
-997576385 -912950164
42607849 -934153759
275491640 836634798
397045622 -440255778
-572535985 -645796533
775079914 698603840
-75319976 38631519
178952385 -211241867
736129542 432644921
-909876467 667258435
800399314 -522352000
-139383461 -945321573
135551839 -681863328
417918458 116527133
637878000 -975774770
837271120 274318672
368766802 -643449310
163658601 -131802404
426380027 303218984
44079052 964896137
658817097 -418584433
940408732 -658188643
-696074212 -130893169
380987460 -885289324
-524542258 -450325022
-863958693 445552282
-465154795 -307377639
510087727 461463468
-337533355 -794079524
-216358796 -943099140
738549183 811573351
-841037524 -848771767
-422535466 -21285993
-426308987 -606151588
-620169554 -15201734
-817152236 198837204
568499283 -628028188
-526754714 168664608
24616850 284585413
275850216 202217365
692333204 412172942
-402507962 -250122807
-195492031 -66441716
345760584 -607618264
-447411834 476467724
985739004 554025411
807461668 -200676126
601775221 -372184793
-601707111 59491046
-185345704 725718755
-190774890 -834448676
376020351 -189990378
-756536038 -836331834
490759508 -102053106
-455933243 345460931
-399952675 -570493337
717938486 878908510
496743458 -94933653
536918423 -691259686
1167401 -339330958
-358431610 -448128015
908279466 -617306213
-987841561 -48759947
-143163384 -565529841
712335423 -105620397
-974831937 -292588142
114588615 -490835705
322087173 -779813432
604277873 84879575
498263653 257405158
810294123 870110602
-33057246 -651307885
340053012 -249670415
-814335693 -447610619
-426334944 -804747636
689760271 827242870
-692692208 760768164
965389520 -310161119
-71804739 -169775407
550871930 687360518
898628266 -703406285
-365578277 94379304
-517858269 -989980530
-571720356 -747989229
844469998 740812448
-373050316 934584859
-362928123 263721474
-104245534 -14356947
-406826065 -418723469
437014263 -628831038
-590891188 634176570
-94262552 71900270
-665967671 -643449654
-126135606 -775743398
187820304 473984230
-974478305 567540387
-122921137 603062605
189037694 238322775
29896111 -503097371
-350903659 -597882258
341446857 787426623
-726532622 -146305321
-867881266 -48487146
-165819835 -625279570
59187350 71174821
243581729 -995362711
520600451 27282033
230192713 -869145193
-745674676 -699846920
-339358285 -466132341
-756114018 852707506
-810193635 -978973039
226082525 853624569
-424613145 -559237009
32481613 -449685967
548654388 44364132
-199277537 -13283606
-866595785 -233448590
187094928 -612416603
415888152 -91177045
-290481697 -238197188
713155238 -357933768
-636669686 302179087
558807331 -759203902
-433713875 -671555358
247450720 746542974
-31646843 665362660
134170032 -471379848
-605881129 641241775
-589552402 -607350409
530386014 323677638
-608053607 -151057563
756919847 830807894
111745750 -854682002
-706675503 846169801
533318485 -662232080
48467412 -190242665
856469763 785738812
909757785 210134102
-745307424 692300098
193912637 -283975826
981747802 -119238501
67656098 -893061672
587475297 -65877689
-698154116 -107376512
-906106869 -674473695
-793764553 -450188543
17681632 -439051685
680719144 790154492
-274265113 -432359498
-958567948 339784092
804385929 797431290
281221531 -493945625
-478989575 185030377
806330426 -495731061
-957717903 -339507396
808166618 878419505
297631534 -577821852
-112985388 753900806
566778430 802390360
-444601572 -792127017
986754096 -678552917
-43247742 328259075
608636932 262160692
-163655052 -741459780
707319767 982169690
-215314913 -240980803
-691922646 -603638968
-135996744 -12923872
730061094 100751137
272803430 -465954864
-750666202 114945369
-447019406 749757631
170512406 -492007984
98231710 75299757
910286762 221616771
549257533 88458043
-40673512 540103799
-627984779 -272068536
204607864 -334868419
-700644966 300499957
921535531 -442657014
-373487599 506910408
256962612 -267201124
81995362 -634909586
-90226702 -109319529
-865780392 792842750
-479198606 -104868519
-977269114 -293131414
-286894850 -845032563
-139508436 984425879
956476755 -629406216
151132854 558779965
634756975 146469430
-746162194 770757032
537682328 -506683170
-542358118 -18000049
-351953835 -930208495
132471394 -643181149
209330479 -30824690
-295052606 -598084132
-295246618 -438910563
626114868 796220350
-794722676 160080640
-716636546 -860129713
900980741 -454144876
-493544904 -329177346
702717415 -131307501
782297369 -194088440
975783118 -257816738
547330291 -2958426
-161543045 -370825530
359920117 745074456
676142925 -987338857
-845956611 -464309321
-632634452 -278085119
-618021594 -485297797
795217645 873882808
364979667 -383551326
206497011 128181217
566091104 -278584877
155513523 -123309271
-486452274 -386264711
-92804318 -439721858
280636931 925905311
-215546323 254058474
-79203450 -593118146
418579868 982177124
-898521729 699673952
-91257345 -962400806
553646128 -520112387
-888259336 -496239861
133460458 214596202
94852432 142913457
641346158 746174989
881900109 -831200739
-466688796 -200892297
-637301573 -809085897
-349704215 900453695
-711774126 -144951878
-124472117 -138248821
483333650 -276193112
608136804 -178731929
139763323 -858910265
-183819599 -640257788
995594947 -224104534
-718840087 -402459914
875132760 -997341800
501029475 383100964
414038854 624900212
-357019535 -595537423
398314150 -765931930
-105513356 675942920
59077884 -979140069
-846577798 -105381297
-69216594 -143960432
992772239 266484969
-120701483 -198923211
-408275806 211028257
369110015 -353058844
-710838438 -708449645
-394968705 -985155492
165413242 178308215
227917570 -234527596
757546651 -287556026
379194944 -995674412
276385882 541491981
831369111 -34897166
506790012 -702157367
875220083 -428025695
707358933 -126382622
-933892217 727456583
-287597649 -628731164
-807064693 -492761081
661958571 -828673214
-75335732 750758951
618130706 -228042349
-955872939 -699814749
235500829 424763487
-783119090 -23906346
-7813393 620495926
387411863 633827384
877876816 -203946398
-297247681 -827584818
156258084 856550222
-651137662 373946392
-263710882 19648994
116795894 -562999329
163399052 352679027
925940216 -748114257
-655991922 -790077252
-191367298 -966462580
-865921357 -354042330
-934744802 407278888
844518389 618284714
881962953 487698951
975256083 973060879
-589150421 -97703790
-966620100 -665024588
-393511369 -466235498
31219557 705661418
-709426895 -21102927
895777857 -458402150
-74697284 -121093872
663994430 816659729
846732757 -388786916
-412016440 828052399
-996040404 -915697560
-413957607 -710452584
556125505 32707876
-715854122 842427236
-19353401 -29757881
-678901652 80015500
-186259627 -203826872
-634226245 350374722
-923409227 -400415630
-355513594 438506968
149548058 87195429
149517042 -805484698
737516076 849719223
-348805466 342427469
-895804308 -623326
-808499234 -384226842
935114853 -468153028
13188168 31269304
22028152 -55452220
500018949 306153459
406053000 -593642663
-648790191 885779016
856710971 -14374909
-924131121 -640673289
330139722 -176916969
496291824 -144090667
288562299 -601972631
-690722172 924954029
695331299 -86351850
-88208033 -505158992
381966895 -144762881
-291443769 112290865
995640818 -969191612
735110907 -153948240
-96910611 -463666438
-638830530 216177879
73199305 519221521
51336500 636607441
862332929 564009668
264551977 970144759
-198864557 901323157
-985518626 -313970921
-739392925 -251742690
-66511621 544380483
-276872358 7109124
784321289 -518298219
149811975 172679580
-20599707 146095647
-874259556 575326087
748929147 -464636516
421359658 -463627341
-230986961 -770108624
-943277475 -525734225
1063821 698279993
-291746702 263744236
-600646240 -138857083
911066468 -541674121
175214471 -130376542
46560119 452428914
-67890970 -417829193
-981359132 -942265995
65761399 -218002869
-948635097 470207697
110420901 568999580
581211825 227433387
158992893 894188437
724437004 -179052854
943238860 -618714179
-290964398 409090705
-989993012 772641879
888838361 -381118675
-415435870 -913324592
-116867715 -51404045
-159824257 -627543674
443667961 -521091371
181434217 -877556891
705990920 579275361
-684456131 -721811147
-935209166 629275762
70489770 -277437850
15215733 98465984
-236511309 -817105124
-943134608 984443659
413997053 -96742244
976218359 -362193190
-19072365 -782080347
-364479254 -588977601
-999689211 862984737
191906875 -992023366
-131437665 123560292
434460459 250127263
26914714 402772102
-401012806 -41635062
-707474900 756313125
259906111 388894532
-277124668 -315753750
10357240 79155924
-541791252 850267229
723737303 -45313411
819906873 -590332016
-47822265 -887377067
-912766136 59456079
-379593102 690856328
342902567 310245335
-724491824 -166286626
26230075 -135071500
-745672920 -387084406
565710404 -541892990
-967676683 -20458583
-475380969 832461112
219930678 -802991405
293445575 416341761
-116514239 -683139320
-776419618 -406392369
171382240 953699713
-584233486 233167754
-22612297 450019561
70550579 -498913871
139693170 455971493
787369479 854285027
-39126690 -391829640
-950944216 -292496161
478509325 155818887
-184287081 -948264625
650821167 181886190
860715774 -406084224
808249120 269098024
-612014643 -17221370
665123944 -102967857
-257817977 668449870
299516204 571729768
-516969496 -676517478
-75979046 716647478
-466833992 -409270863
217697666 -843128243
-303165407 902155532
-146528435 -464698057
847202382 17849308
331064715 -348983550
766200088 -885056527
253670839 241463803
-560811739 217619992
-101824436 -753358631
677550293 -773533493
273647106 424352342
-354688185 760701154
-897478126 598314340
427605735 646756677
-810768274 -484834119
133549116 501720206
-443172417 -801828079
-261015481 -175852526
610199635 277414366
323689324 269256159
81422152 -527861371
-798284134 898535319
338882806 57075469
-977340155 497917310
-51649209 333533563
-14338640 472439049
-244198287 21704324
-997639703 -89321049
-502879422 -952319546
396136787 268812721
137622084 180358097
-772656997 -22152851
563794798 110814091
699347917 -615430972
84302728 451878018
606146895 -47197422
175178816 399177242
-850255001 -195441301
-204852108 312720328
606620951 617400062
756895446 186447237
-83324957 101286908
71803545 977781005
-589955574 -206383907
-947188155 656012860
-997431149 417292231
786512255 226410111
-556395184 -586171423
994974876 -421724977
-31304192 -804655134
188356036 -483213111
-317735044 700591246
-179834274 -286153915
179581061 -945102880
702424421 193969572
-208521468 -83962165
-718400983 86678764
238096879 -770232549
-996392976 846558534
717082733 862399093
-835311916 522725965
48339701 412535056
-125927080 -546133074
800787262 -550673334
737830793 -58968348
-515536599 -938960403
951576920 922528114
211840788 308653620
-215004520 -548161352
541988625 -990672938
-887042440 870757733
430005044 -705803365
-977160051 -937592105
408449112 588846075
-416482451 582786809
-504297718 628224888
670478104 -883553715
63967192 600026521
277117450 -235259960
-995842710 577841288
326578184 -955398656
665497681 176321735
865733431 676535369
778101172 837652906
345017809 104269282
737099853 973293072
-213056229 290022622
-613081282 429114636
-389674138 -192187023
89277999 410113846
-897036699 -869105049
278432170 -130187698
-672029880 331456048
60134589 717280794
400140238 28076087
916713011 562555688
135376564 552643494
779690722 -149840815
-438265992 134968435
542415655 -787322272
-868957263 380498807
-742943554 337797921
963909120 -900544621
439063353 407965938
-530210525 -227416487
-369215008 -874338271
-510921562 442131177
-942597046 589748579
242545062 -404271448
-212644033 497443085
-445723368 -101683164
-320014288 -689145001
-42936455 882608696
-72647741 220356160
-885150031 -725798619
-745769083 934863841
-78634286 -399987245
922007911 -124940629
-609911507 23418320
-822424090 -222487662
-447683852 997133899
943724038 408428653
-736700517 128390965
135159768 340501037
-386371876 -345060931
-992881173 -200679901
691483985 534876364
389214265 -656248498
-519878120 199484749
-860185543 83205749
439383101 710996277
-901301595 289122184
824290368 343401381
-158241720 84208255
486824136 597184774
88087116 152778781
-618237702 34988715
231375074 523528851
-568079428 184238003
405260267 -318461167
-186324802 -803977296
-484883609 -711201515
490236366 -681551869
624060918 939431677
969466611 -570737922
-56901964 -797352158
866320867 578521602
346718713 -368900455
-569956365 -361570028
445302327 392831270
934001748 -338792429
-73976556 -452923215
800532298 -24043757
333025273 318424513
711864662 -151606002
-834194123 466512305
586926302 258401746
-28568559 -465002416
997142086 -670805560
379920682 281775419
99897925 954459917
-266515465 107594453
378815684 -4576318
638573371 836294328
-212509413 -531568446
-432788564 -941274055
345612747 -50632587
-62155414 -197487204
-624966838 115782926
-531012260 -654241025
319185859 886351297
-60201083 992362248
-682097777 640392491
695274472 -298671087
717744656 -475155210
-798383083 924809144
-552621894 -560368034
971803056 -522646556
859444692 -508603066
747365270 -359403209
758453320 882111392
-610135825 -105095117
-490401900 -363179065
-56919772 -861286900
-821266683 -762987692
-312313883 -969853981
964796029 -355222930
-829676804 312438008
-732560189 78534271
-415673108 -13208374
650205921 -986922596
-961555100 -431558550
-113519770 -539580563
983663572 204578231
789334028 618842616
251731716 -359492892
242621819 476000937
813304705 -327874050
76455781 377146799
733734610 -368042844
-904435639 -134678428
482833242 573852021
949125893 914419488
-970593617 769733416
564221130 77106891
-40345405 920011790
789424953 445218187
697223017 -295512521
-35135096 854068601
9302640 579838191
-791761389 556606163
-114033084 824736251
183325975 621062531
-581542509 856941709
196104813 -251859164
169368495 240441052
-358187865 -232468488
789764322 457384849
-235764415 120594165
-142631098 40976345
-126591254 -858960767
809361373 572043676
134782433 -93953972
249989047 876882084
-404152095 -610830144
430331487 750038133
-441892549 -508408663
-518236422 25175484
-157378137 405384191
-504752828 -668268506
-947437694 235382551
-384663956 -575552283
-179379229 -96665256
-729633571 63253921
-534556755 -515689845
-503301813 -200441605
-294323238 -957248
-961538353 -817341796
-757115471 424291965
-65601359 483488334
985529644 -117273473
611920065 -943080860
-227142816 -699686170
998979790 971958708
-625536240 719747435
-7231927 -837906239
-883319162 436642557
190246762 2932674
21700012 -718658049
-714673356 700020550
762867675 -594329228
989083011 -564685759
695634224 224050905
-66910904 243450483
-438832076 -601200512
-271754414 498101961
-73511142 782284996
489435130 -55624243
374668211 -327170027
-994410655 -960752403
-582707690 -669984174
414306151 984629001
-217121588 314477623
-562348870 -877758879
989225306 129814858
-477649453 986220724
253873789 569869554
201002505 -277442433
686896777 -274618816
220859172 -490194657
372709302 -762832985
596856710 -666221608
660292662 398253265
-511559446 -626777367
589696980 -667804217
810501554 674931225
-933919524 11327782
414426846 -347422724
889353943 -63006886
-647052645 -144991735
-263859253 81557470
-528960704 39688996
-872915551 -115205755
396021341 753607287
-217984080 -747625648
-752102256 674091118
-226655450 872618008
592624045 -342599266
302434439 792189856
519698736 -360647643
-732244525 839343360
149319483 -369111312
-946845789 647974306
-487574231 -24447807
-948240676 -945251759
825022403 219051820
-398781451 527770744
741545199 -898681462
229552369 49117325
-564282296 -558450060
-572297691 -690332918
720151298 -520321905
-947517587 198385958
757257016 -632046724
894354097 86938622
-856037219 -582731011
-259661929 493184321
163229346 -696470628
990817396 623726781
-542481761 903083871
-858821549 337339126
729631880 280451720
957554060 -117386195
-818890767 922254002
975029441 -383810426
915974308 160500707
-396061848 -272695671
178635387 -463280395
234219529 -969618655
744776051 49649044
904641768 458824301
425941045 283430237
-990670442 412453693
955064996 555692252
-125067725 934759904
237408897 -803670668
912918221 645695719
328804605 -665688001
-344697675 251156339
192868257 -139214046
952448245 -232061471
213975941 -24066909
-356423869 -477567612
468312134 -695073720
85370530 620943314
-248746038 222636017
-420722111 -631882661
-707996312 -280905032
-396670079 364805423
-608419349 -331895124
-228512486 -906351748
291101265 924582582
101911328 -438069929
-968026668 -784497846
-13691894 619527712
-826701418 867568927
-682881562 32068903
344128828 -442627358
893035749 -788274164
-543419888 51934453
-317478164 890535170
-400095889 39062819
105633137 -575060140
-784530489 -427853157
63031737 -359005380
721033929 550363948
-357364884 -504979956
-85512423 491617084
535984778 431588672
772844732 -637381183
818829946 142146870
471133187 947360448
823869314 391311068
899601094 -644852944
698726231 870949567
-355260844 427717081
805738861 336965840
-293750061 -840549042
43928917 413922565
-436878958 969232028
671255368 112467219
-340765609 128398466
-798063821 -202054026
740636438 634824794
-330879440 -824577195
-501902597 514404227
-643637744 864822301
-253010965 -115300066
618670568 25009794
76919820 -576079470
-99081113 -622491570
-855834330 957756714
915836851 -447588371
435645826 -612758021
-948171020 378812173
-899529449 -940495082
459934076 828574732
684366811 -514426999
-672920114 -517346377
506823086 475946946
746450024 420800257
-585441894 -903532333
-212118110 295757748
-101593408 769019984
-65428904 403777093
-586745974 883219682
77855450 -875133449
885802622 516953934
-863679401 860204969
862638702 237157215
-722932397 -994532120
-891769454 477868134
-19164750 685082645
215603243 128815854
57716567 -486712042
-761852324 -467045003
-767942530 -736699744
277046454 -191157315
-97770807 900158021
926640870 -44675534
345111034 -594585054
50848996 353437082
-600489577 88480322
766562990 -175497597
-665741348 -242555915
549745794 -803038610
-272894185 463227370
-62244797 947681381
-251450313 -246092937
-54791835 -270702050
-580055820 90944271
322578043 759589944
452366796 -961764817
967800297 -609553312
445089362 732753246
-828736125 -261724362
539930531 -219198746
-904862798 -453949071
623503379 115556665
103611635 -996447490
679415694 422087998
898452901 540614248
-521362117 -751855904
-423591420 682482902
703200321 -521511270
80219520 952556836
-219372792 -779539018
785277774 -266140088
7495728 223282389
-667981466 -948842709
-188810251 -156754694
-346505790 -685425685
756348880 614955275
-665541142 636559604
504918202 41161444
-248574166 -651480879
-610526572 -371299427
299225251 345242277
663120879 833292649
-218250832 -799105220
818705049 -563870335
-874694708 -6632357
-560015180 201232368
-560085206 -594135288
659434343 774001733
441335065 119471715
-190355447 36975407
-588698010 753716360
-75647322 794625661
321205354 865892820
920358696 632835024
-212024538 -411924142
255285265 41798641
649329755 445327212
998737643 448633780
-805403782 -535729546
-213959337 -823118648
-840127297 125495431
-945763373 112780947
226058422 900616321
-446110909 28169481
824831369 -306715385
-937113088 845916794
-812118829 316858682
691665351 -545239744
-268350189 811293251
643743046 -267360577
889468964 615180973
881917816 922383963
655225845 -368750983
863535285 -424161096
348475144 -167363119
966648391 564624499
713488310 -84339892
404807497 342852072
-290965183 648136373
-551350572 282683567
-165436627 -7268171
-125933484 -558277702
514023640 -71649048
-650269455 -849024799
-953333859 -500153975
-86828080 841883883
55365834 942986005
-643507109 128026136
-878106427 -912048117
738228781 -834290270
409900294 -173845650
-348963226 571867029
-521008636 118431484
590625434 398846964
851777769 -606061701
966325192 -890335027
-431438440 -102427835
-503712059 -842180652
-593767434 -260606527
-259568987 -549534237
-816007693 617841810
576102310 -209962365
-467325565 750813097
-586733531 -360626254
-590845118 -289712580
370049272 -100446000
-236840683 -761606767
898791181 -900783887
494072686 58871894
-803799671 -56918965
128703758 -644936433
-255103021 573473001
-389004908 526671583
-818420478 -250849344
243288578 -56838837
96316802 -232728325
626296660 -968880805
782505228 139434654
245845544 526589508
85021327 -322962532
999822910 400643775
944968691 -898003209
-581653229 -141038516
361172512 -434081319
-69346172 190227489
376914319 928527135
95158979 -539391592
149143920 -531009597
695632768 496867052
-818896851 -380546420
-480506868 -901375840
-835524821 748930481
528126026 -555124052
-33380270 -236523386
17739540 -686321743
822925195 970415791
-374675458 -641649922
689102657 282727919
-274157761 586629759
-893468918 265688454
-541962792 635455890
59544330 593387840
76633356 365172756
-343806747 169259265
-719266390 -909316769
-630537920 -227011672
-807181366 250280136
327130481 -424612130
-335745490 450876996
-181371452 -503870485
88679320 -980486965
-229814759 -10475402
26764103 -290445275
-359489278 856398863
231691218 228224721
828582431 -747634615
-84514926 817779125
-426299892 8606194
725162369 -411115510
-117100462 811737001
-826324479 964094051
270849498 414600858
937376594 584224055
-274637607 -631814385
690562010 710727133
371869198 -636869791
912756443 -66992171
-12636690 445721212
232925874 209947751
972081340 212786224
-366529052 -529282708
480760544 -703131234
-784871200 -996086637
-288690096 -185247428
825341269 -85024970
602014847 -881556963
387767964 -724592913
-919623465 -304356840
853008175 860847580
-644379229 -366187065
606051791 -137957859
935677304 758348630
628259060 508179944
59830003 215521480
-910560529 -538678824
-917615579 -514686367
319719860 -780124870
-29478384 507232280
-371129242 -217758127
747139760 565277934
657812531 785938577
-740999914 -659172901
345623726 -362182989
-256199585 249113460
229870684 873039861
-958936059 -651415780
-26653744 831415245
-909965820 584284514
-403707373 226702348
-153458633 329205485
-947695130 743985142
237911917 441194386
-549457450 -481228712
-719971504 -11112272
-668596387 -205995478
-775703948 -677636183
-786356598 -478913118
-759073991 -844121570
-113502126 -521665435
-573800247 -346345602
115440814 -579803453
561951218 277251255
-528585672 -643538430
-300369429 -571722007
446546799 -592534562
-396984522 -685658919
511249846 220283057
-334367546 585606679
741831106 -175081836
-43803037 -433246986
-361512782 -885627590
-958782082 729596608
906360236 829508694
-645547764 -850797201
-437776960 -716394778
384041052 278256166
759745527 -758591313
437471000 -84706377
-459271733 104319793
213122557 600953392
29234064 516476669
624652041 -541627252
466454803 201461457
-498609318 667709579
161743420 -110056147
899131010 -836406231
-182553985 -264558655
-378693544 -914093473
-649678135 -536371315
918111611 365989007
590968794 899173349
-35876223 -960480100
-99556803 717039031
-877393574 -489138442
229256268 -652372981
49978838 -212582074
394383502 -315292459
655035230 -504262602
686636678 777396639
90123560 102320144
-401875686 -812747649
195761395 509066141
785686759 282959789
-487964515 -792520632
-646874394 587725873
203007349 909032374
-75317225 360129210
601936441 708455373
823927838 -105525540
-125831766 -1024236
-189869916 739428156
-612381688 -416923441
-63306203 -805390115
833861620 614318244
256080011 -226098412
251761585 -535262080
-751174914 -717014252
-268335727 -532097005
553366973 525261085
337429712 543931955
337494800 -129099130
685416344 475105605
292009434 371944385
381193356 -961325795
533610039 -643473723
297757735 966789787
721751596 -743371100
32734861 -825826383
170569501 -386163809
-534866980 -254459608
387578135 -927110311
-993893871 719507689
-827675568 660704640
-579830479 607919841
994774329 -130563797
718081531 -164033610
-515788931 176500345
-852701805 596496453
-517117799 -12811646
475003204 -104979531
991042012 360578669
-773155136 52985280
-651119749 909982412
-929197787 935126181
-664785117 -317819731
-892328287 274155335
-887948440 277966878
-495068937 921051890
-487225541 755146555
108995024 270515598
-566417591 836388266
-687211445 -233649918
771728932 601504700
94172052 -219641634
365503479 -297762752
58487464 880988683
541883960 297075218
-54579045 694029613
578916254 -119543336
-353311068 916151323
-379578364 785485693
-94241317 -438214701
781926229 -939465904
309512823 -503987049
267772645 -603816122
490302677 -297325640
-955149303 577989438
-697433741 -148981249
157940356 845046475
-608019348 605807118
838687654 31937513
-363447068 940488790
-486485055 -681900522
380043879 972772136
467738251 115825092
510256631 -183212787
755213365 398643337
-743461755 450899813
-843778326 -153636396
269152444 -792040344
-807498196 -337438546
723556849 898972013
-386507158 -633268913
-298685949 -845020856
-625002491 -889834675
-222469312 -31271459
938000453 -152297629
-798697970 -332237715
-767364068 -962750801
-27606499 375893260
526957966 632307478
-791257555 -416487761
-737023799 -876504331
333570653 133502772
-784957344 359570400
401685413 -608895512
812293926 -226798209
-164987507 -742960562
-57066676 -334466599
-134233336 -872021249
-927755003 494861017
235817704 140042849
-301057412 248844860
20046160 -912685718
-247425590 43270420
-897088143 373472180
927966623 -289263787
270916833 26780266
-79590450 -292826766
-423930372 -717674543
886631040 -258211466
-70661707 -83287918
261847439 57742864
-827800807 -797581905
-747864712 422930734
-925400 80874523
-413345693 -208204525
-473084185 -221385946
224256809 142062007
-925361898 -345733293
967985753 48829409
-175824537 -191392986
-672904978 -540713213
749563353 -30257953
114709615 643994776
119891436 909872568
-746076956 519253144
-563793936 475441549
-36008549 640181665
-5530084 -413662204
300481397 -855416696
467841155 533420920
-837978139 -823984846
-553497598 811347197
-389819478 -100979013
16612641 215861623
822100557 801166979
-757700978 -477796662
-299719422 -363139507
-83795643 584908830
-94500070 -255093989
-6492794 536897102
93641364 83417192
265549184 -866462130
431621148 -394269451
-492221383 979873569
120454975 -800345988
-15203190 -695341750
-178543623 -292016280
427159930 -618824940
-355626541 958377888
-688599977 -834255148
265641853 -485353753
-462815563 -714242341
484178840 -299707579
929870373 205669996
-117209884 -361122730
-181979450 292834107
672938635 -100578783
-257806374 -958310998
881539332 -420996304
902576273 673152772
192696291 -862887981
413717927 -613984107
704927568 -171609959
173537903 -773619817
-911343877 468768226
681348247 -430807600
475567201 150786334
-325376767 795525335
441723880 -717408547
869029545 -333790803
-271868823 -301171907
-432864280 970879517
733983116 409820673
-982824782 666907054
-540497566 402991787
808294922 95801556
-743500046 -289812541
-817854265 -81695404
-563976326 157850242
-684619454 862030336
224557478 498760104
-545805992 823123891
-759802609 967610320
911023076 579365293
-111004979 -884590898
539843455 779222388
-287315726 -6223686
280220419 -140604638
-193875346 923700085
46898250 -344684184
-953023576 822705556
991055599 10616789
483169107 -39223296
780146260 -473389032
-329737304 889662785
-446743339 -146156560
-954656417 841714105
-763870412 -69695177
326934358 -803300841
-654808742 738177126
382610131 -252883222
994124506 661238330
-816036072 -69013160
-561852702 -61974522
303876400 -737285046
-306085208 -906625139
-757058615 -913665791
329760097 -65835851
56468236 655664566
709384309 -334881274
523368459 368955310
235321484 -755585074
-120618468 -681700030
46526921 248519371
924373627 -214545982
739012655 578762666
909310485 -471656402
-649363069 -211223543
-156648406 -239226545
624327630 -407699489
-979347971 -336748888
488932270 -224373765
-613751976 -372813096
257967192 328747982
874393413 831170397
-593455548 610264637
-804152342 -217890908
606953195 199866196
787976024 169589012
715167606 268952018
108670994 -875674400
453359879 317981214
85472393 -779938217
-557252059 -279009128
709377411 -191266174
-972854326 117766118
482882452 -151321888
167596943 355926681
718993510 -552299880
62440897 -129370597
-361660726 -553478666
-462452271 -79493763
955469092 -585000157
374469579 -925368455
879170362 281754532
-94575334 -59300686
541789954 930113354
-855967922 77051547
-424813781 948231117
-438087525 322652200
610834373 -291881398
-843877625 -88873474
722270961 -689319357
-31143515 -913221721
267841109 -595641084
-242373317 731155521
-508199707 -376109931
-26998237 40396512
-114970592 -926606383
-265790676 -42395851
-307462167 159457782
128916343 165375689
-621172853 -921348115
-73840749 713850458
280126975 30585813
-868736900 588844501
125671779 789401012
-158279213 920793147
507024514 25026096
982233255 634907354
929579771 335569329
411992207 986014413
124133391 120196839
-583782932 264530999
-347364095 328142422
387000135 57829029
-971494796 199173378
136516794 -865329599
740749986 -836200039
-827806040 979084145
-550379151 -872402483
-986909399 -721835824
-885204577 605911167
771792235 851073330
932537636 927360782
906427703 543627611
892202932 -217416218
497188360 -897827728
-540565372 617322614
453069259 -604797950
871941460 -860162391
-238295166 -238783070
433646585 -350469946
-117165536 -531532474
806697513 176196496
383050443 442700716
-260728392 -601892828
924748451 583183182
-587234989 -495023076
-71063654 241485872
931141619 421619134
613742693 583223614
-512980658 -203532559
-657466686 -667467251
207649100 -238688912
606530127 -582384487
948693127 -894292431
-602481581 -726077284
-137120342 528150248
417998008 -206209384
273672839 169257073
-154940548 -169917602
376157145 -296132404
131810496 277619985
-763144800 907215875
535310540 389027677
-427072616 -324200885
205356277 -939066062
651968341 -470670127
-992364985 -834407771
376830969 462222902
716925286 147903957
-186249374 661160510
373322098 -63255320
782486606 335648545
570212565 537779972
-16351439 997898035
24568812 -119868814
-246189115 -403502353
-390305831 -946996823
646157978 -725303589
-994487444 748395305
369686760 -830796279
-15890651 197273393
-269848908 107764532
469397131 -330076242
-253562891 267137233
742183983 487086468
38663482 132217337
-332554254 570283115
958599937 24197123
490549238 313722931
501609843 947251138
-298563181 5771247
-44242108 742580012
950565055 -731481062
679761438 675555994
451981623 737451431
-683803819 -445934056
-718715733 -630456958
-363523510 -328572297
84727768 -544049350
337350669 -247430453
-169915747 132150855
-750666099 -330423661
776532162 -964318055
-170748054 -785846862
925587605 278026977
883696702 87260979
-367338669 -244985638
-390267863 -462168182
810286350 -353985802
-321780551 -544507167
-321432991 907401802
-932131615 970891965
-35802931 478511389
557543639 -304624295
-426712063 504907921
596864106 -502951190
423111062 930515926
34235550 -865777916
-2516734 -713477913
-989061549 -109808536
-916888763 -290835599
229308332 -933326811
-623689758 -609758088
-117203449 -994663193
-622231162 -826225479
-401652910 468584555
-646319968 -392775174
-363106605 652400680
-591032433 971369196
-536569535 -969654091
-677134317 198942754
260768366 512367545
-894388537 963897234
-332360640 890453231
-859561679 731694094
211977860 -356129169
82917307 338706659
-66277094 701080620
73501214 749694702
-408304716 450401987
283711623 122433319
-806346557 850832812
-192455919 474754575
119138769 420438157
-21231351 544063991
-66134208 286612488
540802252 -224561342
962996963 -423950964
-604314353 -735790206
-342057683 268380822
-873328413 -28659915
620724262 -600890526
991189806 199297572
-49659159 468691720
500826304 828457023
112218555 214348760
110638118 -229417362
-322316089 -335700123
978706189 588992033
674066409 416206754
-42235932 342421983
901916275 -381867562
-477915646 -654075527
-629852137 -363341363
530823570 869944636
21995546 791409820
-335711336 -404269446
932322534 -350354965
-435425635 -209585852
-140120382 934653626
-455680797 662481065
664317840 -936254800
-473273213 341012397
-507314485 361090329
-482554182 317673931
-364240527 124045183
-876528284 -760178483
120268474 390177150
261011161 -599426061
439176531 634152637
94522453 206418192
91118528 243267616
489638319 -506858919
101766029 110098116
-522534148 -793288556
-520386507 989135108
-603679094 -782416524
-557974078 -786774269
559414024 -106551563
407402932 -204683416
641576636 -400722244
209063360 -63615909
905791405 -880464595
305340178 -524403230
-330888843 -198824050
286293428 -263488136
-562921175 -214336971
642839875 216391621
-960243687 566378104
994463974 968027813
-625904333 -979992442
-475795022 -742945978
781250904 -468844805
217927691 -314619523
225045501 -863947396
-288044713 -664450639
-630450954 393570364
686069706 -684841169
873612931 546020437
318236214 -552536343
-150394634 287336210
637571427 571858055
989658744 692134323
-920304907 -2613487
439192677 983671878
-14631271 -738987867
-546144379 950791830
237479146 -365619920
-793947564 857293001
986748965 772983273
-32247402 -878157731
82183427 615693623
29255528 -754464917
-410395347 -975484114
-55980717 99288849
-23389391 697169650
-473913267 -109295630
-214851035 -752063590
615212529 -724056106
484701551 -986641099
825762384 550059540
113722570 -545435826
-821757487 902589811
-932149255 -507945633
840820984 257407064
-532225635 847778736
-282831040 -464821480
-160550587 -159646596
-469731241 876957203
593043465 -192251864
-874970304 97923705
827259071 855563677
365608335 -159950378
859670360 300456143
-62859372 374492754
501936420 859961894
786270343 -947607962
-387692352 -466113726
355406790 988103574
775086612 -252903325
409359512 -794406668
386995711 -924558903
708029420 864724228
315759015 -39631191
-936292398 -854179149
-576038475 681519813
364912859 588307646
-649953240 -356429071
815726091 385401608
209599563 -697340735
512041249 -995996945
-398776269 -151767768
656323319 -56735533
-895570760 965912858
-524135988 -969374158
732949245 110311935
991990718 949196482
444725325 -618304135
973890722 560238490
716540988 -140169799
376177312 294302210
537606645 -747088221
938444145 720945110
-327613595 63285868
174856145 740407881
7460089 -570465523
-998958356 -227485431
957010242 572394033
225083475 961859875
-378952624 152505019
758211213 -181325544
-92184102 -845854974
-404793771 -396385594
145442551 950127609
-766796414 -577314264
150116239 777957505
160072584 -360862153
46488805 234201692
-128442229 -275207826
721136927 -689890068
-381172210 804421887
755438356 644275341
-268372993 188840414
982081030 -29635301
459741337 60817744
-53264097 -45061240
163932320 594361304
803285888 -517429043
8058436 187000527
305166224 927212033
969715496 480658509
-676346867 815470009
-453780751 -477051444
536439779 -266029477
-622220555 786207711
778196522 -726592520
-778934570 -713568311
689219844 570506662
468547373 240837070
-177691304 -777742624
963927019 -900060550
591593304 -710313114
637579320 -781132587
231138037 -978944686
-231170096 -971964628
921987219 962360233
308901724 226556152
-396469989 562273591
458749182 -958110440
634762442 -448672482
566654353 -644467612
-991410997 -230450460
761990457 269813361
102021190 -758811940
-525128705 884380931
337716246 -7541878
538460096 -492567634
-853157208 -747517133
-753683161 95265623
591591301 131314422
-865178761 -316171317
-38041147 -599167565
-70309575 92583208
-640660554 -999149265
-886021142 963096645
636780181 -17460777
931905658 -114997038
106766693 66958062
-547466158 -430291537
-483471979 230076219
-328025981 966781027
483830247 -903769958
215099775 -386274680
-449991663 -193333742
-769406904 -547653699
-457790705 -226867521
703877797 819274948
-768668483 857659954
902061356 -513925217
486345332 991360452
-3887791 -923851356
981422678 37438184
-581797959 456237318
-564384508 747916561
769476767 386936810
-639121910 39188021
682591352 -627836698
574665808 858590666
598593292 4700216
636833303 -105798635
488827196 -298409542
-287688641 596587129
218903996 206175915
585553687 595534345
-629723194 -326141720
-67391172 536468720
137417696 -66103063
-786571358 -600017606
829646235 325234391
9961537 -497357088
65567171 -169352516
94958480 -513602210
634322005 -700181270
-773474864 523230647
222882564 74512257
-865976241 -109426084
-167662434 -909321863
-217905865 -487770076
263802125 -836812193
673363238 -468670628
-714976762 392917707
577931276 522583402
873375963 -580471478
624205131 -23086835
387828377 -513209767
620980636 657300400
-199669839 -951229846
401911234 -864863104
510693959 989881145
18002735 -273662380
186417795 -533872794
-722359736 296103269
549395953 -821187836
96540152 115561059
607745825 -686443871
-60019467 -244972974
179205747 -517975409
761131792 -183993017
703150466 873072618
-452170122 -306958975
-193485049 -422465796
-564421738 -56317807
611975835 684192952
-105275883 318696837
-58378389 925409540
-818946868 126070106
-567598392 -361262750
-93656346 -476911753
170723746 -291071982
690959821 514895264
-815105290 357312027
90828079 550835128
-64482157 -254866886
-303104381 -172445170
-715427609 -992989386
-523101265 642883376
-114869711 -112307687
979762125 860398419
-28679705 956588806
-786377727 339884249
604647558 195075030
257743551 -50756986
-667926499 41123435
105725578 -965533371
649419311 -471185582
-787087491 76742579
-948862970 764084407
-509806613 -855392497
539701323 -749238144
299721103 -60593351
-535160568 950011819
189850288 487076453
-414852415 11392588
-890744740 -379272265
845330145 -729026697
-113410588 -540104150
-279415914 132797755
432982099 894784696
747802937 495646553
149174306 106572667
690450154 976991975
257311467 867997149
-610256960 164573795
21968851 -208565279
-461446875 325082699
445287176 -468483982
-854193050 -164751148
382335797 565180678
-669694814 509881540
725390507 181555241
-459446291 707894360
109257586 -378868382
-824066253 913882599
-860455431 881275773
-12393091 -320377929
-115480170 737751985
-195709337 586682731
-21218031 -726825321
-773280047 -154504516
964853156 675444260
-167982494 -586252041
-730914840 705131225
-763129501 725782752
-450248053 -782319472
-98573645 -464109224
217307544 -27477430
687571574 559128427
-101306415 985621564
-832493338 -357996630
329284097 -573055262
-41047162 76711013
329756965 433653680
376875123 894799421
632574166 -394721061
-270269476 259404030
-185741154 485272904
-22737536 269444102
492708952 -267684598
-298171758 228817120
245827234 -551961554
-814466725 -477207776
-358507641 -689357102
-439033642 -595447772
808366020 -81071487
660494420 -840914600
280561724 -179682608
249565730 -773603430
-877240583 659008560
468954185 -867130183
969770189 -267319753
-63506803 -16718609
92591043 -148227644
-917175152 361416999
-201247367 -428194283
150323043 -424986351
824117849 -718023425
-903394440 -894365888
560994506 474593757
331251359 957401899
300936479 730978640
-4194482 -463881734
-464343545 435289749
-794731459 -494853156
78170585 -701388971
116092481 663242447
-930088228 51422402
-612499714 557206430
-253506038 114845570
-948831756 526670633
-381108066 -512788789
912194079 -921184148
-69957179 395652969
-83669061 -76307767
250905318 -776761316
-114384458 369638873
1132056 337507762
-664905934 72548597
-186347091 -430471693
691433735 636981047
419966586 -864963922
-153896999 42794475
-323760737 -440551548
839822492 -375485699
114464216 352789024
-825391738 47243197
969022677 -809911558
-947970464 705646245
214890713 905992886
-788388766 -165228861
522979537 586144216
-383792813 258780287
428426501 -815986432
917997907 618415096
612198050 -896864764
54023443 -411971721
-352090015 877021172
479819918 -347948199
-472455979 -260251741
-827740219 477200745
-48686215 -645063017
763547531 800630580
406019936 -874109839
723889882 710397175
-109076264 501190655
-952830266 978844996
997586662 946097374
975254504 744236318
390949611 636622937
538060670 423215081
532156335 611031793
881192664 422236447
-451992820 -982094269
56896302 -485894931
-580575715 365555722
-403483031 -447432696
713285204 -454453308
-127905263 181278320
-470923116 -190044668
161472246 -511596176
818167997 845363878
-78943023 -907138745
-201361182 974063691
-662238635 906740590
612711302 239843760
156455730 213247641
44639985 42607651
-111936387 -993579171
-360744318 941829286
-194745353 -935233374
388712193 -156262829
818489583 -815566457
277906202 149357004
26802102 -350120975
-640728718 -262729906
392723689 687069426
-170526989 -289242634
612413518 -685157634
-328388312 463508663
-187237090 957785432
-483407739 -587959415
-955891342 398516439
251668293 -36201926
-104520036 42589653
-303780162 425685117
-459981030 -412640123
695362952 -117644110
-183160564 973492673
-13833252 758987741
453059642 -996588793
-943495081 -506632211
-541500260 440964924
-618702211 727540063
-408036172 400040685
283002604 23968063
-955497255 823791428
566241762 194472277
12844955 265322629
-256092298 -505581321
189769305 991694136
962329353 793943393
-648956760 650627084
185048952 816060711
679970300 -362827475
-231116713 -809064600
638559106 -258988277
970225113 892584083
679830382 -770827070
172035570 -574700828
-728246114 -321029400
-779999166 96940648
-81768540 610358339
357080802 -233253166
-35674606 -4792105
784441728 -759320330
412338012 -252082208
-847602280 -117603914
-35438384 -869799217
-356167514 315887001
451076603 934497632
385194325 462886286
-211817611 796109162
20710822 920279284
555672546 377562205
742624471 -566714761
449522775 -230615922
818361732 156622205
272224456 856039210
-910555889 -859270972
701487313 158751530
678629363 -880875431
698878507 -283643092
891010744 385894478
-622862711 -363129445
-57941617 740584011
989507417 426790826
-504654917 -452340719
402061110 777557136
607206838 28428063
-314966615 -660757786
-365368602 956360001
72412325 14245491
685538468 -358406502
-175864325 967248375
847543069 65076489
874500172 -57824880
291674606 -545582006
969388506 -590506412
-756538982 -240974895
-908976876 -821835553
-941671998 -156836661
802769964 -960758839
450285365 992482725
472779595 262359341
-840561956 -450574291
-233224307 903572405
423462701 -126811459
426754175 -939390759
16437848 821754710
545811663 -294515671
588130194 -987587447
59684943 310440907
929052760 443394387
-971454028 575051648
718132287 -373083768
440098024 623897607
-433015854 -694652021
551407770 -314173458
20861932 -482846970
-654643449 -206135303
951629630 -455669426
878226999 -755281557
981905157 315790513
-806505818 864994600
168277908 -710945379
79077397 -121627279
419310433 -826978281
692424478 -255575627
115169546 -526598998
-711671635 897926753
-126300267 42399635
209354220 -502552531
-901910782 30802850
890645205 -352543350
-559852802 -826929274
-558686332 -503051104
158200735 -13374264
517221458 605649600
487397882 -617944814
858534681 79348948
-984520689 701236348
-657551324 -265674311
728692079 -70095842
-158525432 441294458
457338049 -133281708
333583028 -834675826
-125832936 -341166478
-666382809 -215105349
-327469851 848261539
694893978 -96369633
-774804859 301289077
-393461051 -862271929
833058206 94938940
546909352 -770105215
850846856 -323539639
-116894620 -471993431
-887244544 -189224759
212542327 554936097
-228239023 -687288000
665335763 -87800279
500703644 723914786
-598291713 -494956072
-586431315 162027244
40494401 -333669948
19409247 394539787
964320380 -615710883
-999634777 -362029473
-834249248 970638671
206677950 288310113
798390650 -952757983
-389499211 664247869
-271571485 -260356634
934754116 923298366
826180261 -900187706
145174175 -640592184
-763260153 952603961
263375943 -406144619
816676364 2920420
224235516 -863094543
487576679 -279534476
168834548 777279481
186984482 -408664674
-860639223 -701625919
836210687 670007809
-895192989 698932118
890785353 937743622
-976438111 635253093
693840586 -888731447
-49708546 300856387
-251869091 -97697029
93212021 -570835971
757633952 -416435347
-861875025 -736523359
-685215955 -754284096
-144494295 872216376
608717588 127524915
-117293293 -885630136
825700931 -773326519
-539590391 39646337
-255094222 -52911461
781899940 -503202351
615165578 994305084
182167376 -557792869
286600224 -235510417
937956200 -546480932
106086023 87115470
-31973384 688760545
895785367 448280059
377337724 939913426
-914940453 183352004
-467912243 -698391980
534083759 685894976
699811232 -728896377
706116903 389067539
177865313 996612823
173583672 -392080191
979930868 122068334
804801325 -929533929
-164028305 837349862
534998040 -8574060
934054070 -778258881
-562503942 -602987905
434040999 -723491655
-564230188 558902848
534473465 -982260410
349294450 -556690982
-619881475 -381173731
796324256 -422538202
133156607 401300177
-499679625 -476911968
928086594 -656557027
-872962922 634006721
-978630974 737864943
-624499717 284377000
401120514 -572116851
448874299 645778629
-147179730 772838751
-223774724 537294034
711046548 -559899754
-796191241 -947022802
-666853036 -688729954
-22210492 -81125711
-716175744 -910902650
-983754714 -732538480
-991668252 940596747
361260390 179965314
297927976 211012723
-983379568 867396937
532337514 -64229129
973747955 -355603694
837962965 -462404204
804312717 797956052
500837060 516531546
815035291 -428122944
-83765124 -122848864
-60687093 363059754
-418281787 -398753745
-877033828 381761332
435888795 -246514745
793028126 -253644684
331999130 826665608
-608240304 -7524588
-915932116 -922312785
-414979819 616372838
804617343 652267356
955528925 642226381
929054170 -28743897
-342262283 547400394
-455757317 988022982
-811441295 -474539139
-945435589 -287270197
461107208 984651472
-506872941 -207273805
833410320 569582979
-823885174 549837165
824357550 287092793
639893261 134165607
-296403941 959254728
-372965462 801933160
25775599 -646426882
-659360886 39510490
-783961756 355049392
-961483148 -264800046
336416156 395791396
-532284369 -265800617
968031815 -578431495
78870190 -907370001
-25021489 597193599
148731500 1529023
-374034761 -60492627
-375437065 -303765179
-128948149 -888351972
71121753 653298964
374396566 115077558
224464457 768309662
26399714 -266547557
317539998 778786655
998274561 -181891986
380402832 -378297448
-62041062 -786696839
430141262 955322736
519607197 497184928
388944609 966437453
-602764818 -425685904
229909811 925871924
-209787571 -38460950
-483039668 53327658
-952580585 684637971
319143576 -720029088
-702493155 275411630
312748374 -718478986
-206213842 -351560690
876020407 -202640888
-110424529 254984570
-362982244 185701499
960932754 175803774
-84416432 -17133695
360526847 103163672
-348190052 863922629
-637818804 334868211
-70753882 -280932113
-336104790 -719461745
-215739678 -965350211
730758709 -785415063
-191876958 187533615
-998747328 -204145008
390857635 -389645390
-387147412 -473232642
-853153623 -184627807
-329103313 -21402192
698866552 -414696486
562973983 -665908120
125306801 405684955
373920592 379106241
-775163405 639275441
-489752379 341066563
119687128 140607357
864537874 191073281
-581055611 740458985
945828827 307425011
-920087767 547644525
-770219359 -193876348
-911405929 -762707305
435943371 -171958432
183220421 -708807946
311645310 747771636
-587328091 585996712
551290426 449043389
617555771 803985758
527346528 -860826817
-132845679 360894047
495315068 -550332643
-645112935 979958296
817600118 -638114814
808239353 814474066
-419491747 -394596763
-593590858 60046566
172233538 400538027
834281415 -826667455
-918416987 -751493968
-758434837 -495334143
-294437048 872489385
323021812 -561560819
86268762 186210785
814523940 -85669389
878377340 203371180
-188760728 532158107
-869742134 922846388
-258304970 -622124038
-676250481 106482642
240529458 153052845
459152033 829663293
215372410 -477099766
541265360 351953295
880778701 183209915
-573141364 -694230478
754580223 58519418
894053170 -542933492
-800167181 150149365
864890648 967419187
360211629 -953895029
218728646 -575599010
-938992684 -443443467
332747980 497467151
212932644 -895788485
535913687 -224642506
-683610217 585312864
-52668201 -174044430
-41085546 -383154957
-708351213 838600854
325122723 22402958
747210267 -55502357
-31488314 305208662
83986682 555580267
-142186148 -273714486
326969125 -502385184
139512448 384153178
-753330696 -394373388
-514064374 -297674237
-487813112 663428952
999457021 -143312802
767940443 908228970
-133234172 109174939
921286300 -751112708
333508274 -806590471
-275271042 104439086
129435192 161580451
166498742 338289438
635837322 -973515640
39706508 261111997
-32294710 924263130
-675407345 241823793
869520259 559177607
-983315059 249102010
805058302 -842336265
285464908 864181212
802435938 -999503784
358253943 -845324710
-457825987 195296198
102082440 763414748
419059573 -261833348
-987433873 48362108
-215920640 -399504884
-403628373 18830991
-193533517 479521095
266106724 605041812
141367138 587097947
-84956402 649245998
-552539402 -880948300
935271603 856116491
-606092033 -594718069
82594560 183434905
-825299004 -160411267
745992957 -189495458
-630559164 280799051
-383297521 727391323
461358953 929722780
75445726 164922200
213620706 979962663
944943405 601506222
-725916987 -941517811
-7725735 902425861
-23533109 640961524
-940414842 266919704
5642642 212615156
260774704 856792694
975246191 613272677
245046108 326975389
-819095544 -899863247
875976596 94872114
896960255 807579844
857216966 -209920047
-783038039 704302434
-232733186 -764408531
-535931415 839698222
-571055061 879122347
-24720475 -808327147
-507799607 947960402
-255452529 632781720
802056966 -930727460
878668130 23705089
828603703 -26299060
-855917023 338506181
415780324 -802471759
200129283 793456796
579450923 613789920
749730765 853670539
-100715380 973575094
-915811830 -851463122
270125085 -792034251
-44166649 323482505
98355108 518177754
725761362 346697390
-455038949 -436237177
-860954276 -808556729
641801375 672288597
740734367 827734774
641780850 200082205
-774768837 -888037351
-902175140 654466444
-655341727 -482096487
-327104089 -660975975
617278192 -663179091
375920907 -485746679
-594235254 -282020713
-451270146 -270308319
145029255 -267882832
578165919 -231539193
198223989 42558817
230416438 -434708877
-663856094 -284085464
10478857 -361328927
-537148724 -744503343
-775077240 296560382
568281326 -316257794
825605539 -705515849
-301411733 451486123
-418289794 -733931325
-353176605 -926074573
626969376 33354672
-79268420 258036643
741734544 478422041
-774670712 764945976
-552977331 650603551
-315504290 -642554986
220713659 -202993403
-386905583 -879776110
262721367 410087296
-699680179 391977573
330038924 -490173894
761641996 -678782966
-401216435 431859074
631142180 -360833608
798908073 -31617125
891445898 7140047
841898778 -788390733
57443823 452529504
966250996 42435985
-941703380 -350300442
748944465 441721143
418557770 206452730
295614647 -452808967
271438588 588059610
494686281 -337493220
-379744692 -870678878
930623280 -698752665
942110206 -777281007
-951519427 506342702
307715930 128062376
330637065 153311496
-222336332 -380205073
-562231439 334152635
-911192366 37538277
423853683 -238837731
414998613 168719256
-548668925 -44470907
-863716698 596642899
647044010 -518443523
392964119 865444384
-40629184 97409379
-666142330 787250614
261252330 -474205994
-260116835 -707769691
-342631030 -797394165
-204471182 857726185
687825819 768974578
-58872416 -537415257
-974590672 -459508712
935850624 570869027
-470595760 -327727366
-750069472 338050438
-341536363 -842323552
215032464 209372975
-711040137 -700549861
-916170092 208249569
-396756130 427743965
777865205 -784845657
-828433295 199480924
-270834329 -489165272
-331788460 487198986
-755724985 613776469
-483322865 -738031381
-908778573 810869127
-71574788 71198229
916144700 543846824
-411009541 -610513112
842127063 483841762
-465293061 496038453
-263979684 310209538
532129821 450313121
-150199004 -438526330
34213159 705491580
697927134 705773743
-681750731 475888654
-357789671 -773069299
-788611734 -487602700
-818715845 -657162765
794573262 -80744922
370217799 -977814725
-956082762 971730851
226470467 -145887820
-913914591 613662128
43147303 -357079438
-472348832 872535565
-158936998 922897296
-991675276 -926338866
770496092 -789912785
633596014 664109944
694053182 -123266541
904683773 -834589629
61312676 -409248488
-549711142 -966116536
257719098 -162858218
-567223497 -120480652
989383957 876046507
966015929 -790567314
-913290143 -557573710
784147481 -592381959
-711507493 -620347043
766302300 373850489
-923132270 -249536837
-318550358 -850306321
-891928729 869151867
856335671 219728916
767981972 829021378
628141092 -258884329
-389683190 -27278222
-911988373 -67680309
-930948310 342736738
38184061 -793969281
729174598 506793825
-524325159 581608799
-547444882 602047648
596057404 376830688
-690763943 -863656181
120500742 898104488
-311290027 859753154
798875948 -508696099
-388838735 -793174735
-24856867 -488028978
922561024 620155367
165156621 -334916953
-494426353 193720093
-36795827 567658362
-740703197 309008688
28146980 450654074
202554153 -332871346
-207956796 691490655
-297435228 320418349
680481430 298889910
592338953 -270809165
504997763 752476492
975914921 -598316855
-846247302 -875267640
-724056858 -629818973
-533531342 766587342
-110864030 678798290
-921969526 288806610
-230018865 -262372399
146848488 -945628300
112993938 -578450738
136089996 879089830
-466643337 455156489
995786317 -451700973
-730347809 199459447
975655022 -898210651
-475120233 533410934
55674330 -920973919
-720624083 665155150
-561686461 -512615179
175089477 -571153109
-989221391 -263297575
-916583615 365230398
-148692833 451961280
-737665216 -968233942
-730926897 -239796550
-791006900 -765118437
910457148 854864824
-582795691 949152727
449135884 -519860102
764145725 121567466
153158726 57379697
-232935500 -612442315
436870058 -354773018
-766870729 168541183
595347449 -191362337
231877237 -222060718
729551129 -159132771
29807113 450887037
840512283 317886804
759820410 -338851511
244705087 987908156
-640870437 -770286434
131172258 -842864217
133666885 770883220
14952937 15989455
352546440 93643940
270052508 -831977965
-627931781 -438503320
500529112 -286266848
341958911 -116172318
-870730829 370724643
820646796 64325247
-652577648 -761974471
19054276 -280482930
394387357 447341053
-75704322 -273266498
301862369 618443871
-867684014 241407059
-396296524 657945424
859911159 -975021562
239614 -123593756
81441577 243790644
-562674641 465498177
-599567379 33506481
671345411 -471696051
952599548 720164987
332850812 -813788321
626666019 -473511965
597859794 861963499
44694942 534026228
111639038 -534693653
-999343808 -160879258
172701179 -336982315
590813418 121761263
-14562467 -489667840
-85241342 -124700784
671871453 -442703646
-343313328 -602138968
-665603075 -476046400
-716850891 33592951
-327618336 -582981015
-747401787 -684588248
-874842120 539255276
-237888220 -782541587
-987474987 212500293
-138872485 -293335926
567704197 -787440999
642080173 -100084188
840086277 609609058
-7509499 -987999084
39985117 417222879
-744543268 -397338445
903439799 -433032113
251796510 -567358699
-971906624 425008187
-907535919 756594363
485553529 -225976099
560873026 367304451
428807151 188089195
870725920 -465809545
-992408609 109565975
289440782 -802585163
-96251761 -47765186
-31715473 213776367
-121135353 -58862358
525392403 -418550720
-905824256 -783437137
-743459098 382055693
705579737 497777799
-902382960 -374238608
937900478 862335824
979374097 291172840
895677391 84928975
-503197127 792830729
853972280 -129145263
99355724 -454050061
673258442 918845826
-735707172 -442330400
694467093 -70238051
-753671497 49221834
423090934 -484135679
744375637 -111251272
-171281863 215131266
-576243039 150860701
-704076895 -918384881
-838977426 622895668
502559473 464811415
-681858432 756030068
851378898 -472167603
-385621552 766133693
-703803135 825589296
-218646999 893069526
166228353 281469954
-861961994 897645675
229073027 696226624
555253705 -364266973
-275547823 -784747214
-42869889 -414894387
31864473 206271033
434012915 -113161232
-591128778 287486544
541673331 385699098
589263272 -189619329
244292416 -15893141
509915965 24657623
391271119 -708796799
-854588040 143676652
-322856893 833415048
987101968 237604684
176503571 294630652
-209135869 -754804622
-534814339 -607687294
-97657792 210974536
-289010623 -456387462
-687745491 -692116245
-116821214 -27829581
-939060427 135611939
-257650697 -437163520
599660658 519162527
-969273205 146680537
670948953 670094794
-916460833 -663121529
267875793 341864677
-251666178 118606113
334023013 -149314915
-402507736 886691367
-935500271 -216571955
816920322 154629789
77625336 199452522
336287261 -15323035
-687179341 607376056
-134202275 -651436630
563861167 650568903
346079460 -474775731
-145335834 370922299
948476518 -280513408
-73179240 70118066
123059992 323784167
148718139 85095007
-462229192 36926584
869506192 -563536558
-528481881 -142192660
595590674 -978369556
-85002315 607837399
918453254 -21570922
980866238 183159744
-509894735 -452647452
-609363348 697862764
701698708 150376385
-160871665 -162437724
467005532 -102601128
75415772 119861264
597102226 -178897548
755085300 118296130
-275095783 -996687383
-709660353 46607027
-530448813 623245943
-71013252 -520146120
-596217313 512567347
-347568995 -703433971
699616642 -164560012
322111754 208126620
352553979 -231568792
754589439 -863080805
447278585 397508220
-483380614 -883041155
-492657911 -52874856
-238451219 223965482
-163364255 -730401960
-232077526 -574636494
793403453 -328019071
166197308 167282072
-844255714 -858467169
-948709887 945355544
839366872 385758291
922481901 -927662764
-145401063 853803433
-717894995 824451567
-426367368 -727169315
765313185 669081214
588200761 -376517015
116011374 -753222866
-453886501 -603894153
167141534 -944346695
293113185 865157241
-830677927 -800803430
690222939 -828794046
324292324 583929950
-551097380 709492161
470052429 -130289930
747465334 -311156935
-846393382 -886802169
-624464134 -608196133
31372032 422078513
-66548750 -232039113
359923267 580540243
432081282 -60583302
195856109 313076530
-334282279 -687786382
-925297404 -915005619
595841996 -567772663
-723950819 18089045
-272080882 745345358
133894182 -266278477
-120081106 396085172
-495432759 778799126
-597542058 18674157
-176715940 -858911025
-433877462 670603066
-871302463 -388534098
38264859 421646973
-775350165 -477556292
252541355 -174191897
754679193 111724148
640927315 795560573
-763945806 314162606
-307582925 907104399
659299461 201840726
36500618 862907820
-266898396 960135243
-570839169 328372958
621860187 60109958
-995582883 -727403984
-430148557 468969567
-595708891 958608342
-321195584 347313230
-101196648 139246791
-178103802 -219049637
788641933 282001775
511089007 -312183968
-444404371 -11036054
234488446 629538163
-477537688 867511261
-253611168 599897729
-227554223 837329794
100885513 -28960715
-166941576 182785153
-750184133 550848623
-208298318 -642646249
604279403 -640777794
-50024835 -814677651
-347811614 378014136
-667729586 385348011
898352992 367130721
971244446 -171908253
-262045225 -424689447
957134358 -402588368
-810125284 487171800
-101403601 63743504
-630850691 -373995745
-218561611 272551974
-220679591 455524647
-768834981 -799864195
-30237498 -882171470
503513947 -254092422
-754881746 605581147
-564645329 -388260757
-265214976 -230192686
-472371816 650395775
393402651 -696528254
-765514383 -45541850
-600071764 937878949
267411801 618156160
429755196 36392724
875566047 -1577138
-289238601 678513903
-182973739 -868856673
357394829 592162701
240846254 625166209
433505447 -725073412
90518740 -372699711
-901625211 651700986
-170045045 971060092
697979821 -809043930
854409082 890116883
717188982 -93308342
661844645 -96884366
-931157872 767852692
-100051445 177682114
515358305 9530356
94856798 -2597634
-131254434 -799019822
-498423230 807094014
-460064122 153719951
359549269 324540556
502332264 -793085141
-500143020 688561693
941005409 262243985
673206221 805289439
736156883 -374590559
291918196 68109982
352862866 -699114951
-765450962 -745117285
430611244 878098213
298032227 -634293239
732673453 -52424854
-836532726 -312533172
-121939552 689149873
645437907 440281732
991309686 937599345
-12234218 -426918078
11666260 516610461
-345206748 -310762873
-37688551 973697925
-321625165 258954280
554786889 -740038467
-162379267 851404739
93965803 538468317
400449129 600738328
237912772 416915711
910876253 34865604
-792376191 -780405910
-615802912 592249879
504138919 587830477
771889669 527473370
-650784096 -641563316
847447377 -817664179
652386126 -697713191
-517029196 -639907897
-621596217 -542549070
908715121 636255830
850563100 750565364
335218350 -25115075
442418128 -594960444
207477423 -733376128
241748415 -663547576
615861278 621667806
820251674 771852990
-442468301 -699628485
805745469 -330883336
347145736 -46984471
-171449097 -106862420
-818414768 -568752787
-967851154 -881429609
-937116889 -701453134
830932727 -246541715
-806559127 -628594858
242154728 417504690
-259854000 781063457
-293280593 977878589
961682489 986501850
759998063 -541296278
134102300 -120291390
-346309154 918737813
-596082160 257673677
323482041 389498540
947268594 111954506
285377687 260155929
-981305012 -577085065
-393115236 968096811
-565022170 403736035
-426512574 45084753
647469429 919574492
85996274 -912953197
218530542 -901522470
884414162 930031642
104553317 434243539
-19784988 -646159853
-244555350 -488885440
-372019661 424126116
905407536 46900110
208191692 -526103955
436142065 634568052
88267182 556518375
92024810 -702505903
-578785554 657877331
-47614160 -163134132
808807237 -212685698
-695455782 -27975142
-964192218 644650628
39904035 371246606
-252752936 947774505
-346097836 -105014449
192526327 -298672555
-142062214 -460134077
303972136 843410687
-605866072 -50112660
346395454 -291228627
360880592 588852049
480487986 -353685124
-153645166 937497379
822792704 -927122985
-562832076 -261804000
991981306 -798779221
946541768 117012712
-874137713 802207422
484798410 422521073
-785085513 -568282580
951495165 173205217
648484935 975339234
-196940586 171736062
405299305 -447158179
-237592172 -38379835
-616761094 309012335
569210093 931069124
922931592 -681292685
-14027876 -169703171
714843792 673418153
-183629934 304196905
728251625 953279904
-302238051 -332613322
716183168 -925640517
45471267 -417661856
-987845503 723207602
-894362750 -586947043
623741851 653497046
-471949075 428703458
-468426046 299212614
-814781694 694161176
-803524082 338261221
-575143576 -110193427
-131930370 -153351790
251425517 -991272350
-842890602 -986449741
941066365 426715380
53678025 -658172544
327369366 -381836304
-912070076 -315075995
-79817395 -124268424
-955799525 -732774610
56304646 187998931
-621048805 -112312635
236884043 812572542
-935517995 -772500845
-699013664 288653320
-811556240 -950140576
-884636690 -505658758
-423986512 657007656
-137956501 142084147
-13787218 635473722
-480916289 -873382162
-258695440 -934469355
370549214 962007349
-264408023 788003647
-217128942 -298310157
749262788 310370719
-132796473 -959206250
969711587 -632341044
-415767079 -442887221
-709105084 -686254375
613159346 -523415978
14328114 -115934309
188386852 534036394
-404793665 -396034226
-665074484 205841243
-246189476 -964742917
-422441125 4996029
-507334863 -883418924
-415120904 -996710153
77320915 936855790
350292280 -557477258
-197172595 -292726554
124702117 -764088640
408324492 -945091127
-764803404 -326047552
-459137225 -462854483
314479021 -422457054
606963362 79883005
-420858205 -141787567
-603088518 -817697012
964741718 -282908531
564107711 942937781
876736517 725435304
783709062 715990102
583603215 -989225872
-406806124 204500628
-180553986 454236223
-105201379 592641066
840808080 970664764
-663897093 843876026
-615378873 -921571881
-958302517 -907628471
224930872 319098401
-4192592 568370197
952231229 -654815192
-552458920 656351441
-219643027 146581050
-388414696 -531739747
711583759 363167417
-934052297 -462519492
-375746655 3259786
689476213 -154495210
-845657172 134286097
717573489 276828407
137426874 -721824843
-764694872 600435514
73883898 238458226
-331564977 882562838
-690146739 -473457380
649243849 -684559715
385500579 -334220267
368156372 697946314
-72467703 922248568
689670326 558943772
-381146583 54162771
641722959 913360849
-767718002 -317363178
619733835 -664630980
-504058009 -562731956
8808920 -991404848
-542648361 -56327994
624904885 93671182
-406584444 -445326194
-300730122 -203422319
872168242 223139820
102496140 48348109
-393589776 -708795606
-916937806 747275565
-416687602 73159375
-504985530 558188036
-785873292 600418205
-266193564 -67872462
-550075774 517751397
-730270816 -372647374
-447478439 -695888243
-661357197 728088234
350574474 -923236540
275777625 -427421321
992398685 344945399
-140717484 188935437
957094544 297336895
212320848 713435142
-155432809 -809910466
57123493 -968446250
340429181 -190066355
-338823819 880092053
-185024997 503175902
440337891 -704207690
-120462774 499292484
747834855 10289906
468306669 420709091
252963582 -131568353
-778368678 204353081
840924382 -662051984
941530579 55836082
715983820 -805648923
724399229 -309682882
191734701 37343587
-714751195 -763215964
802396090 801132609
581930132 500929945
-63390329 -601517972
-535891423 -250217566
663387548 224569942
193551740 -384276764
900901027 -599157259
-588291427 -764356002
-390120073 -69458242
913509490 935473796
-532321730 -280508991
-742682453 145075442
826949212 927305585
-777509936 167117482
532458683 535863474
75864816 253540223
-971862456 -510788256
-709757133 126383699
-345648843 -449604545
-982266200 320042057
-299399622 -194508467
599068547 316452869
-508648849 -396404876
644806266 204848627
815553856 -613229953
-506175165 89632754
-377606841 466152581
494258712 537804494
621391027 -242251905
-508361369 -727715920
-650791983 -759579710
729305629 -57730107
-176872270 -695564948
715068737 341896398
-501759609 -369204961
977641240 -811323647
-1004514 -813046716
603944848 -780333661
-938403738 -732347575
790679488 237398462
-865268357 -104171590
629517202 -688530128
-352479844 -920275969
-566591119 -503995554
560837835 -478142200
495407289 -757973682
-31663340 -485992289
24947337 -544854333
167120117 854246394
-290687022 -640911161
894790644 -321098262
-78698600 -10987879
490475408 -852115017
-492670493 -645058971
-17012654 -328252187
304865146 -615888462
913531750 -960392070
749215312 315902889
-898181231 -225895221
-842510588 -696764219
-810615483 -929821211
-228429602 538615412
-410370839 114878992
569334551 940679930
369297334 -327436683
371039569 517804510
769769198 -212495667
977467001 -331555428
893323611 -167942054
-617099519 295737476
-193439120 -239488501
133205511 -356766425
-610799483 -152332887
750181362 -152071384
293045082 -51597940
-73018093 -812353396
-631216326 13186512
-20585371 -855188469
453688278 189096347
810581461 986182855
553783709 -130928510
390592862 -651665923
-278634149 512753914
911125993 304505211
-939241014 -302024000
-300906185 710028541
645790798 976348412
-527964947 86591792
-113038666 584226071
-123099903 -213268866
575926449 296718933
-206855478 507486942
-812341163 667993285
309272469 -964806670
993158941 -923463082
-836949499 471853838
662096663 -202064709
-816161744 -802801641
478250315 -686832803
-350720733 -19119764
-905526411 115550722
-890573302 375989939
-908670130 42976618
166489484 -169446415
-522609643 -343218575
-507053899 -88981772
-831374511 -329664758
845338768 312676657
313396074 -526480691
-179389558 381425718
-309447072 382808851
-195397622 -398527969
-497344915 501284312
-496642222 -381782186
731002164 -233493345
698142828 -297872830
407860861 429388459
-556040433 450707317
-496948140 695252074
-184164683 919242188
-121549982 249170063
-281814838 982145432
569065424 108128927
196829365 -662594622
389238864 369798184
407619508 -540406450
-542032998 -392909842
-595745486 220132771
-540034482 -45186660
-668146519 410063000
-795508868 -811195360
-368356372 490248479
-290140381 263750792
180263557 -319668414
939388538 433364133
-171510088 666425173
866219155 487869471
312183878 -416135444
-761703853 570613672
-782484585 -985997701
640460971 -337954360
7609517 -146232672
88094684 -803954994
-364344744 -14025020
-637440723 616725949
543518446 778829909
589506265 29410607
-784643460 -980963466
-427638338 -649157643
305188851 192247454
319678080 -168596591
-552318942 -420583856
668212342 49122738
673154736 959105424
-814502727 -976060200
522982769 810678819
-895362659 93806285
-809588093 632365424
5177493 -965970129
-902343310 185288652
307125106 -86828249
654852872 66027498
-368414431 -957332034
789543104 412427419
423696792 516415707
452032532 -281726046
-464926651 -860822694
-948741103 196783855
975539366 -99422159
-111810305 572756898
242980871 -996296217
-835001270 -167919599
-747587389 -444761808
65569995 -662027098
586322977 -859476010
521630083 -811981925
-432867668 364079379
938336956 616034092
892417029 683112940
-875940054 -503730329
564938141 -15402318
-54571374 605534458
325564028 193757661
294155701 516433277
321325637 -961893597
-360358262 -92237413
-621238197 -106586059
852462746 -442546394
948743460 -866274947
651186458 325573129
246255542 -844770722
-770055858 -492338807
-788844405 -722194176
195781575 261146757
161124739 -364812310
34846298 -931737965
-205992198 -35076388
640296141 243914688
-132576556 -291670825
610601562 -116509854
619737280 10291938
-959938864 423371655
-756006825 334369528
464357595 -814937046
-223002260 703810132
176583415 702191165
593360948 -500854228
981840027 -27002995
-283620940 -640103513
-576896556 829147716
575559909 -997368753
-699649053 -781950933
-451728245 571183311
-892234021 -973242689
-566920330 856442512
-244541891 826745363
661201743 254824230
-474468196 469585164
-543806246 -649803986
-114977026 -209935599
667947681 144632394
-20434043 -268401485
-564929554 386537168
305620011 262973034
739301139 -282702560
-516826679 -305173143
-442951551 429829303
-234098587 -610502766
155861950 525255471
-689594121 -696668154
-254886412 648471647
-769831619 282192850
-736097940 728444662
792660481 -498458132
777304035 576703353
400306488 544183060
595102118 265513782
987249317 874459006
-871629915 -783949153
-871078105 141501707
-755238804 -327076596
-268241146 527385423
-53722388 -953586730
42979869 507876155
210169545 -628927406
989000647 -647425554
-963445632 -344949886
629625740 -726310181
-433406292 883450607
-437780660 426564566
192656171 809531865
649637436 -536327108
242531999 136791384
-501624073 398841457
-670950141 875948637
-701132555 -966966148
-660286753 -719562089
-92476174 307153952
860227325 833401951
-989387474 711739254
618459950 -797459583
649193753 309619056
722379416 -61965194
-980501246 396033775
-948044458 -984281348
-211432126 -382307437
664368996 -560181565
419198015 970732992
726141372 106114516
61162804 -748312138
-968900358 -106160877
278809933 728939026
-421130681 448384209
154991226 -646632373
351518275 -266925873
718903045 -254270611
-963665841 751213251
-272287640 959516381
-961447037 -613588611
268504481 -342507850
438982279 -888484758
-797259706 3042598
-700522678 680936359
619935861 -674484173
402529757 153665202
-475352849 466922294
602835044 408108807
757641944 875470077
-491387904 890969582
979465183 -274989119
-664779450 603342744
-198737452 14915991
918045876 -720513060
68441026 -989238520
843219772 943927480
-86384983 -237974002
157086875 -354031940
367936997 -603156812
899069472 388288191
-958097055 621997255
-192585824 -167810561
918235822 -295330075
-267820634 738911312
-742616447 860164295
816854136 198616676
-153116565 -378623717
-999994312 -77331674
173685549 -792051442
926574532 937302751
-886964956 799853372
-773599191 714953469
-405616305 -472841429
162227195 430028305
-787029071 -329984028
243216777 185543111
-449030402 693119146
-676545346 110099350
-140463249 -358633863
-316655333 -445936656
-821505701 476424632
-356498247 -169015707
804939661 12953750
-188778874 -811623721
-246557983 570095292
713363428 -342957593
-995789408 -962042996
-572012846 -772456166
469253925 -130470358
38224843 151256655
-236551155 361581713
48474444 576144549
-4456615 351451269
825411037 -931433706
-499618441 -858853409
152954348 -97871541
-774109902 -290581637
527910480 -763856310
674572616 -21079549
977172272 7247411
581160626 -742631960
328241119 612284905
855724774 -599483610
732761935 -830081414
87439989 -349170706
-930973183 838209320
-41006507 -306542511
892921062 -852636200
110017919 -436637534
-295545679 920936387
753085726 543903424
22544833 -651029895
58785440 -35345855
771074801 507946051
116582026 -548573943
385723818 673856037
-894629618 272357170
242400980 46228410
828176569 -520275492
-629605574 614692277
-389228927 -816590479
534489159 -167726440
-795595944 788246651
-67728248 -904874412
-977382197 -347599331
117853700 494526300
-698606110 -767854913
65712337 296161656
-294481167 -531796425
240496309 -39095170
811926243 851302466
-840258816 172001148
239661174 -931897008
414730323 -780120828
437819189 -26287950
348943463 -949828914
815265819 834830321
508655455 258710429
-811419577 -139347342
-520225035 -627068349
-737245916 984031968
-49781091 519067320
251401077 623933610
199839327 91600696
479019382 -195158816
873410313 -807477604
16219804 419031110
-892639397 -786714656
467204583 608669783
619398287 -822595545
888496013 951984419
471651735 -549348580
415029270 -490917027
6564665 661286527
356316930 88272610
820974391 474371734
550791293 -792147072
520023951 56472005
536114048 -785267448
753832961 -139962606
712538274 21596617
86184205 -894480347
-606965343 939612055
-271818000 73272460
-461672276 -247537998
-371014848 -949192728
933105659 -216479117
-396950807 742170713
-962111321 -904344729
255664021 627247169
201911460 999329606
-755642806 416773640
161888723 -979854075
801939028 123381128
276511475 -299961985
-59593250 88676898
-574438 115719203
-198994467 526219562
-969507731 13563209
-673664682 -794594547
-321362576 63471655
-944260987 -789043572
242819790 980954695
-952812212 478886690
204147745 208440235
-197765904 -923194576
-576542691 -467023514
831727616 932077552
450143099 227924357
-944461986 555080770
797024033 -637630683
-798364741 955078761
-332227935 -657512375
-799576925 404943863
-957333467 188602314
467121562 -653807431
648034486 -42258406
-891506405 71486023
-653635558 -600748779
-404956611 958730857
-46324471 -354007197
233249868 1511323
-671702120 -893877844
526137071 -870419965
-19468469 175834655
-249038986 -780314067
-755720001 808222897
794631799 237069547
253634909 536047231
-125760729 -106913014
843861310 -461341357
899018469 223239207
-94949040 -945627964
-100879631 588372377
778682623 37651594
427762409 619416098
699921549 477434993
-448165663 218936326
-499012682 456584277
11417124 202330861
-794565830 -215737245
-737455471 -822823425
-279064016 -824957828
-733203121 36112033
296585469 -386461768
210757149 -967055120
108352881 -87948088
-824404911 601899892
823199004 208587840
-635280095 -527803133
932909990 178686031
165765808 669612670
328588645 -367593654
-881875659 621610429
748504376 249674759
-770992702 -142021310
-967418674 -406036835
-871716379 -210325429
734194393 -807518345
-485369702 -684015286
451494479 -314829514
569611505 847834125
582572937 573876234
102529354 653122027
-363696622 -665671038
-874823735 -480954854
-878571473 891594387
232236556 889914963
-356715263 894405556
674323583 -172200008
48584709 -542292540
-406858625 -336272538
696040930 -581814952
103352067 -492303799
585769140 52173046
-920737944 -284689640
235454995 -119191817
-991330850 -340862801
-838348767 -301029102
580077855 -706636912
348691548 -277356003
-722794948 -172123773
-821904248 814853647
119374673 -873615212
744567354 -802524299
-351137408 753204604
-670338803 -354322368
567340020 530761665
-829764768 886526074
660952234 662927233
-48352696 316609363
-767246369 60296778
-54897306 -358384117
583149686 -437901293
547668152 -193357313
-593420760 652936853
75995953 -599364360
647377570 922209610
-718685164 722970731
920562387 -357379573
757517480 990778980
155513011 -918285901
-964930416 -428675180
357989347 830708565
651847000 -209100266
-4340186 484520004
-332475372 853833737
427559327 -526065255
-748841148 865998810
560407415 -167969989
-72676588 -872652947
800017953 187436434
-339774835 422365032
834364908 -941795827
810545076 576184815
774786280 -80541320
535094298 690762807
-49448885 54256465
-267239348 572865237
707984596 515218886
466672482 629237554
255245156 478550569
-717371585 206564373
-134245396 54012306
794844597 956457009
-896821228 385509819
-421537218 -51748928
-385154444 248133440
-960090913 872861838
792357546 834226971
-793346113 463447837
77896395 -247237353
187840065 556302445
981423936 709510254
-456576406 -179492218
-682124019 -378489697
664923644 -844286108
-174059904 562666427
-101267389 923903560
261464519 403569595
448624285 -457584964
614058004 -528084920
-552755696 427261899
617202164 -140398597
500325507 324302127
153681089 -205948945
997104974 763972419
-557449121 -601733499
-799447220 923716060
382745092 134543773
41912964 -114242328
837381352 -184941273
-600334917 603542106
640525106 -361541965
412564054 162360950
113422689 -685980625
-445719792 81582566
-968786238 -943194682
717383135 -497414445
959423192 675792045
-938354909 517561971
-401531004 533795331
951125973 -25037386
880132180 -523551108
26913764 -903497016
3976766 -294320863
-431428150 492157241
845573270 -735478818
616230230 325909161
721281550 902723190
562479198 -468768652
-291212566 854643096
298905730 -613534462
599379556 -193281260
-309624336 450620402
262346411 281120153
432488575 -449082786
968066229 -691625099
706325969 400027441
-660565202 -626487299
-834525703 -218787896
-458492200 298445423
-632488256 648585408
-693963341 314120850
377078680 417645733
-680598872 -14615179
-994403169 -743936617
-869923638 -916799381
-932073539 -952440328
-170082968 203528026
-103946041 -382651175
-949013596 662062338
-731622006 934380624
-413923006 -221145790
-192937058 579891411
-892717031 455821388
268255257 -223673208
682209007 120079397
-288590146 824659523
342798415 -27107158
-359628234 44744171
-525612502 121572221
-293786651 -834925834
524606897 -105961425
-742902433 -563599831
-36206071 -353963361
974511966 436471548
684461627 -326484540
382979302 660051020
-743178078 642982421
963232333 -546057550
-847246397 931119570
-488450591 -554584838
365205027 36278869
402779846 850586081
-191118925 319591140
419556353 43494005
-94730321 -520950945
42278381 262531738
88896266 159749639
933537434 856322520
-231772457 -986767669
-717519431 -442180471
-234269888 226619560
776509009 976078767
557042891 -591514695
-758985525 -362987987
338283757 832924773
-744376677 751157718
899490884 -278794701
-806111906 326011323
