100000 92935
737218145 -636623813
801212825 635521869
-541718314 491702188
581688008 -617827275
-497316376 134019916
508268600 675767352
-753916845 90598581
612356059 -728609220
-78182376 -17200423
348308598 -774618464
-59225687 658041353
485362134 388418592
-611938313 -253007816
107575737 -226515876
842493810 -547693481
848409974 174942352
930198626 249180334
-497118977 972782610
-444806951 736114039
693779940 -572518605
-348948895 672741016
188345383 692271437
-171408810 594858982
-956579669 258444015
-629159346 -849406819
-817850818 404481994
-279334182 -667121951
861572045 -478596677
-353101022 -499629455
-727811610 -203983601
546316472 920957015
118083305 -206572365
-617560895 -490110725
-733823083 913926068
-724896119 -529762224
638461848 -287622034
90609506 209983301
-429124683 -353175742
-949266651 772136840
-597897476 -765336626
-453930048 167483143
516766643 -111550144
327216381 570840170
-711981042 -790977018
-965156471 -10682756
88640890 342727824
751410251 424392485
917798473 554481671
704214784 -50582051
279190075 -396800163
-631099148 762352164
208390172 285704514
-382040306 -66682623
-848143377 -123973220
-10040220 -937563882
-477273342 -353446784
38208698 -258978428
880818373 -485407122
-375427776 945532035
-105929518 -307274142
-816240303 -803045575
530134110 -604930623
780297894 -572091426
-299632909 -193060546
255673542 -513533989
140714198 86123810
-886007212 571407219
-622223375 835192905
-125499852 -328396916
-187078531 -247710994
438185291 336852570
287947537 800226073
-760500989 -565457392
-95751819 779334130
-594834355 -427128939
691485677 -521631176
-701266477 755292343
205655462 221308158
326613542 -238238875
930463060 518552016
9934091 -549034411
-983197696 -657245664
533854133 -603988974
-614298824 237330517
375540727 287140374
-590468231 765922264
443598437 -326486329
549954362 741346496
-648648645 717516430
-349377291 31632403
66289723 576480834
646009297 -391260683
-43282248 216286493
-251044062 -256224081
-921056938 338512361
619107411 -996413483
-44753383 638341536
398884398 891260881
781630903 806229059
-954012454 -197461538
328478941 75632692
210737485 -572456009
-733466896 266331068
528236847 -919612593
-568963576 273715752
51030366 736715130
-49264473 -64103334
475528522 131389808
194239350 -169292761
-440910332 226430107
258726878 503189584
834715690 -904261148
36215921 121584182
463447643 961815189
-312190853 858195993
-716358813 -784337688
240038718 173962853
190497425 990795025
749402587 466565514
683913827 763198945
-522560460 567194836
-560457256 -189876219
351491823 -282416327
174792202 -238215228
884169527 834821943
892515967 -717272610
-927774699 -983743638
190707802 -233641261
-365912931 -178865407
-966720955 -759207059
-528054099 -608459981
897849781 171775318
312571677 -24218578
-829437454 -4630623
100696173 957204318
-929375625 -213110191
555877549 666080989
-809761444 -977928213
-819492719 688767332
266692594 -258239834
-598443748 244889593
306763884 -796190299
-923453634 -330603774
-690319611 -812012677
-413906466 -167417679
-859729374 -814712083
-381537354 209619668
551546215 707294132
629420896 -445092406
814921757 630356530
-906961776 -939848725
161981415 -138978885
-38021790 324178572
-544209950 472114943
301515182 314076551
-219890405 893295396
578519279 -840532068
455659258 607002766
-540263842 534108854
264141687 243207273
-256132159 -487824341
189787096 907938653
-83498737 -857426880
-12465916 -773592967
129347180 96542571
-524189788 -82103785
675309761 -823770879
155587833 -985887267
424622098 320385499
-992388058 -865865685
-473079378 -865000764
-45682511 867597795
948207659 -430466908
236114265 -595372858
234931650 -156881233
993808887 478805378
-929085291 -679855605
-273403968 -367932396
663842494 993180024
-528824330 -777185351
-629982167 -663704561
891280123 717145701
-1167462 357994464
-246384908 -854537856
347946991 55922245
177572840 -528368338
278750227 532150359
669954178 589499589
-722180237 676411714
-713520530 93121755
348576030 -495403480
-300532000 -494752356
-720853300 421835066
802360554 717132803
-965113107 365535811
459642430 -303216821
80557927 -992978447
-265665955 -451440424
857615637 15365226
-580055654 -477724217
92414769 -590626654
-98730832 -876662667
-86335650 870352518
606552924 897167379
390685807 -282474419
-163541622 362479929
-297303465 -750807607
213396227 841466896
-995517639 -953341289
-55305503 254492021
612698294 -623461485
497727990 267510113
503164070 -706526588
-986379307 238482037
542664537 754060592
113870053 -777887116
-705059194 -150458590
-137138405 659130686
-287968214 -973470991
126636585 377124104
-722587141 299948750
908584484 25997928
91244788 409882582
-653653190 -795037132
-478493133 604851127
727780096 233479428
-914890246 -749811911
-659776374 -19197541
-476219324 -705235965
325693233 384051670
110352703 -653146558
500366086 -479358164
228085868 -193886390
741473960 406272992
-468933027 300409395
-113625643 -605416481
496092373 -758222824
-128739178 -729664017
50499618 334627890
-788903594 247214811
997195171 562045620
-55451853 -722205247
-895107980 794698218
-699143739 812067464
591838738 494642846
-41169917 -361581261
-935144331 837635301
-363085652 -775290979
198310502 -701859302
-440845307 -654047150
122029705 -291952439
172801009 -680902830
-138429805 921310846
343362024 -774108162
623532406 431844921
-477445055 -265593420
283697638 -928341740
-619579301 -47795057
-686015518 762420634
827788946 864615836
429057091 239584048
-151581782 816274973
-545352383 778293773
136895886 -49279830
-16708066 820328504
-869599252 -919855902
111487334 -341847706
-32401380 -54486142
-576220907 134048401
-549601143 -142513226
-961265096 848689766
874437994 -826535762
-749811796 365085639
188616218 -360441677
531788633 -907418061
305683849 263277466
-472693814 224687507
383898968 819695842
383060459 598402488
809544504 348334203
-691696536 -512858060
613244025 -131223784
646639480 -988769660
737440823 110251619
735133771 457494272
-567754712 175364151
-697590420 782154203
-7498380 883406156
653775011 -100284883
867017268 -11888741
107524021 36832920
-915672251 743329654
-564465639 987392126
67276319 384295352
-67094581 -892276461
-223537126 269469584
361656362 -565278495
161900295 -262782758
704705236 521541977
-49100463 502882197
-593011611 -876221695
602428025 -233499558
705422440 -577025623
-35660244 -487994402
549473549 264747582
-163399317 -70832684
-563353290 167610357
733820018 -65262172
-164243393 -590998277
-976812286 -354306673
-494842882 -868477573
-935298848 -117376837
349204255 -519387710
680980628 -345930818
66372877 -338130929
-678085791 -326971990
-44843413 -599912110
658978571 646228767
-756081639 532352006
445744060 997765839
239242310 844832702
-378569750 -734971083
-358669762 269311351
-473676889 -658291232
408105836 224023419
-639462644 526295193
-428299847 278695503
-323601907 732501528
87910031 -958694521
-318734683 -220724080
953312065 -168904343
779823552 232571631
-65506003 -523087409
-653152224 430174926
954098930 -348511945
843626282 -22792260
760080925 241516678
-369788123 -172738494
415009070 112280132
-855624442 -982443671
484946658 537318505
-614307995 942384262
-157861820 842709902
134984657 -255035152
-361524772 -692407646
237040306 -217456377
-670251441 944600995
-834040220 253177754
362543267 864101276
-528117114 -173494058
161062769 943928943
-524496876 637469866
911190812 452502502
539411273 -794729795
-969015443 -890392619
615767446 -65120335
-505948359 349065828
667239281 -168473481
844665496 -164644007
-492049872 -822716774
-22968071 677730802
44996113 232073659
868101419 407465137
656805353 859127669
-567758418 -705268260
-733632905 -551508913
-358291630 670725226
-294456393 14221069
-179801681 -191277297
-722065879 45188979
515093397 -143257957
474978411 -948946054
-809159910 87537670
952308463 287910
-78998879 153312318
-93829270 -486294459
-294102842 -551575688
-415310743 53608002
578682713 -529513002
-86287793 -984533764
513690683 -863207156
-893878406 947375423
-298300572 298402789
57178932 734885594
-951559631 -330775390
-386631241 -80917711
-17561418 -446084358
151178127 69033589
679679310 149688124
-65546207 -207735878
635385382 -122476969
-540199268 306340800
-196610225 763613487
380566185 -940212856
-896540274 -30985079
959183500 511461359
-555010622 312679136
-420829874 -534434167
-833507332 239746541
-697725158 207180671
-764687393 -126131902
-660208650 764459260
138182865 311379104
-417210707 893467975
-775751627 -550446026
873100274 576422870
597638988 705387841
770726068 -38648016
-587290133 821080042
365549696 549820505
673879670 444589741
779717843 139375951
112128578 726497980
-94033971 410129563
-713571815 -772603398
-473133510 -747033383
281680038 -46164151
-932866440 894100335
942404714 -662547934
58613121 782129670
-153035599 -25531925
-935448030 -944241317
700284624 515764455
-158419554 -529537605
-330119353 -663136690
-653812132 979469342
-267243119 649400352
655216045 68552414
-682051199 -800810812
-288818205 -453394754
-444117731 320256999
173455795 -812590565
72350179 -900043900
-387887266 576196437
439016765 9384697
-714482677 192655156
717471318 349085230
164562814 -603739810
769731020 -933216486
481323967 -912225493
570752846 -732510753
-430634518 -298657839
-779777464 -566448226
214950347 -585190389
-59839801 -88542848
-852938884 -586873551
446482741 542716854
59871312 343455904
737608700 -111162099
990724573 184800632
-251253214 827032011
-317313395 324598045
-669808868 -592779430
-637530105 176189902
631519543 -173523957
-812615770 951901310
-122928394 790011935
390577951 -224497375
-476263145 -984854278
-779903840 5152336
-621574923 -645484537
368333438 -945142298
54386781 -843315926
374690594 -958378817
-546182435 766818864
12298306 -79407715
-773818872 -750659312
902435647 -643205196
470937701 771500434
406889276 -844323501
-410366726 936213386
-495640045 653410154
-938394121 539867583
43767742 850389968
-907836189 633173671
72826310 -662206713
290502912 788644050
-641308994 78743033
-338378735 -433568451
-350774949 5088910
783075686 291725424
-524885630 101953723
780870686 -586351614
-422415404 380042983
972593000 -559174256
-517025723 866619617
-680131408 306959645
859287087 747579109
-707659680 -893458964
-487276696 -885948101
-286091665 583222416
51967765 -262512458
617457871 -790441199
-891171576 28567003
-788514404 -143744165
-293932682 -779876209
-448057944 132445587
-36415416 -973640608
-637500648 737795561
-704602944 25091928
259845892 -614352109
941236291 22907129
-822730746 -151663369
873467414 -787534200
455729677 -212955223
-495959505 -684309982
-540883979 -364007851
275220883 706179526
-102071168 -177406301
-853955305 80328246
-301982966 960948355
-415798884 241796710
-730778594 -173685814
-753005177 -597922477
610114977 405049779
-201919428 785946013
-317006597 -848942894
-122071925 -249055067
917622980 -169498703
150859681 -147711237
219015692 -402789573
-478353496 -142482275
285935339 838627018
387941145 -531037512
871461906 -975304553
415407782 57925496
-530481474 -530920923
440673617 945022316
-917187663 294310635
279810199 350184287
-334577177 731842537
409849623 38480356
-359195520 467683343
566989556 -359500761
-166979469 378835683
543033203 -353878714
131606490 -459207243
42886279 -43069375
-689157666 698858196
-21516605 715350474
-629094550 894230596
512481650 -230843869
-553850956 59092722
428830305 -279090877
275617974 -885930817
803542729 -23109547
150141526 418318575
690551104 754369047
-507553727 870409659
-256443871 615851349
-698522705 -898550644
-109316026 41897764
-234481521 -863613817
796171455 -121010554
743027844 751959447
-279891419 535862795
-496132407 188605175
267615824 -337972799
251576414 568217441
553112340 118422116
-699480897 550701669
-449818482 -483819444
307421546 681697699
-684147681 910325865
-741527105 -675101913
-260970542 -372735056
-249382631 -150505648
241713286 -804267462
-105119259 202153777
140191775 -760784557
-517152806 510515194
-760547014 -446078994
-876763747 849696821
681797433 -198621032
258692645 694186015
500416423 931357836
354409825 -654567229
47185432 42764552
-692673871 -727550912
183991471 592657506
110876696 -138071973
467710779 -837234126
-964579865 -389707382
545868840 156551252
-285498075 898368766
544689020 376698313
-615667586 797001082
711559975 253058374
586761656 -982900592
-785934232 165820937
-450608233 -670230459
-551982844 730631985
491295691 -737952234
-975961728 755341979
716374764 -626721879
749090643 -202870700
652202033 219547109
-735003302 580234438
-769970649 533275954
825948357 -3965307
-902500352 -972231463
-827206569 -202483401
-818233060 459177047
-818525774 -500558149
-194298646 -450819826
420489329 -735019606
788410160 -469876370
848051912 -158120476
274454351 -608847218
420366454 -169821384
131149135 380925684
-418968707 -75856559
-16278464 493034584
-422862506 259810166
833624728 88738450
825565696 883875143
891992381 -406278852
564922641 688470607
-919677178 -531707119
612398473 -740293451
582527750 -948050649
-55294629 77063442
11229383 112947092
188568187 768367269
967658700 -787752451
-4380822 844995646
-24038414 -429220009
151892241 -30770297
562674884 792677199
-497442083 -423390886
-609643993 359401433
133479462 108345223
256853850 -383795683
424243091 -498872190
-989239567 -599893699
660412743 514102713
-762301889 415742295
860021967 306728532
326041513 891453129
731133475 59218985
-734537483 -586389342
-459688888 -226828687
464586072 -355699098
-151049846 408848666
-151429936 909357574
-815259506 -306246359
-476660446 -535209095
784484126 42179248
36529928 -794403058
-496306035 -393819234
-451809326 298713513
-824243910 -635044814
525487095 -140285889
-636917455 -36727497
-470223031 540153029
225007623 622952994
562548618 -530002691
-311172438 -451744916
-273948385 -840743265
-785757461 -218492562
-261452847 987955084
56671323 175714699
-617282568 118427487
-663136372 -946232935
-825081969 -105716907
594573613 -981882483
494899682 923192276
-569329156 340435396
-161118240 -515853213
819092950 -740870886
638194852 93452354
-402122302 -513667742
-237860509 978149571
333792151 -801205689
94498268 842773587
410693227 964187876
791804579 208559235
936848379 421966613
507778983 317828858
-573592496 363660408
-831690991 -773931478
-383311528 -809795489
127236036 -622942525
-926190663 -106354186
703539095 330568820
-841389014 -171319919
330035771 -922940365
623155353 -1473008
623470450 -249880872
-358003009 553473388
-436904435 787197144
-85199638 144087312
243087892 475495548
-23147688 920954371
103144916 -832675304
-203010514 -153608259
-442608455 603409667
-189935499 -120217997
106560466 -879470818
-188796851 -902983065
560806031 949687346
625898475 267378610
305237177 -727792438
-436163320 -519410251
648325269 -335597455
671895363 -483434592
-597976518 -471232995
435886894 -514328228
805241035 114163931
-539520252 -675626593
729013885 833684123
807708624 -222394392
-541680953 -607544851
28221096 -916128031
-945741942 -634386774
813794844 532016750
-160198034 477132766
878835800 991185433
557211196 -887313329
-207075412 -679756974
506634337 -725110991
592656890 913696334
940515894 9103494
-938086440 493041705
-739179886 575689563
454439094 341761887
405471569 -365444358
416592894 -473497519
132839043 285899788
133007526 -954901482
-209187036 853994255
851532206 374172716
-681436220 -782984121
440398961 -583682655
-440815039 -285308457
390413654 511979358
-998864705 177620591
-495214785 -92078354
512966528 -580493024
631854380 -932389806
-157230334 -850613731
310608830 455405493
130862261 -740280418
640865317 193595109
-402514926 923651096
491001851 -672079201
-761054398 17741306
154024983 673406229
774253361 -266702488
-498300876 459308237
364603442 -460520510
-283162509 -357526086
571096186 135364997
-137701826 986115515
-430902576 -71930322
-665365364 -738906309
-595838570 683032406
19858320 455554708
-185777057 -874846962
-506227435 193777358
271831093 771308284
571472352 -34821589
-9187626 522825871
997764121 829679600
-77572387 -551029359
-923415327 -642617368
-378405221 688841750
963378612 321309600
335101094 -39999177
-503529527 -484327552
948189894 -710400002
-465368630 723815235
-623004387 -689040769
417431105 795954604
-378220128 859907311
-602023918 784705569
665808356 256453771
-354098544 -325050684
539267863 -804547540
19903500 -736044478
645370991 -246944973
-492194242 -190858279
501498116 -166612828
678540792 -942985348
-327101707 -847284694
-758861133 871521463
317377970 338359328
823736368 848320169
-479935336 -810048210
239890708 769687123
-262492340 -74202150
-924494309 540492400
106084813 -837242820
589072162 147720247
-826810457 -668798324
-741395820 284469051
-490509494 615404345
-675258652 435561895
541453930 773638418
-728616069 578412736
-653689110 -697985415
159569830 133452735
-225995628 363611368
299981643 608304373
455879543 -757037708
-966371069 505325866
-462249141 -630093303
-85724288 -229286827
-498492987 -718108151
-218283036 -596130382
536864993 386985771
919941134 -851687932
-428226745 -290674194
-547311218 561305783
-598943136 -366059357
491321422 -398714457
-840790032 239546446
-627110267 -646243231
612038959 -632016061
-927272568 -907145023
-3341514 910635988
-85063337 783403375
-820091963 709897425
-188836430 -115275275
-852395513 323263828
114729281 -778537065
-146558410 -944183284
871372483 318330262
475306436 -957987704
-226284182 316345788
-466928938 -310817304
884480004 40347891
-843449766 -46264420
-509922476 -604823947
252559686 208643307
-5587316 -263996406
259378280 -89350449
-818362830 -326809080
605178368 952142576
-508349087 701296753
570156653 81553389
94937379 -365639292
-187561270 724386774
-138228759 -84667406
-166140135 92786997
-960924814 57900120
768207997 824330805
226622134 666535320
-637531840 -738768661
639519896 -660830783
338296063 -378719007
-381131963 -758407970
569888029 -995138047
-223718094 989790785
955370708 742663611
306027225 703555663
-592177801 -137930974
52440802 -499361145
-878677472 313461554
-531980448 -634386724
905531003 459160519
-866818363 112681330
-186033198 626774769
-67369151 209604187
-942557370 236167989
102128969 464487700
992235110 -873086908
-613808680 203450520
-843914574 774277852
-399091192 -428458951
-596224822 650883345
502155936 -760759086
333830989 163913963
449509290 141321622
-278856975 -498914412
-231834574 -756213760
-444547534 -989299474
689151495 -160542650
-332462892 111486653
442557129 906044271
594518083 -602762543
546022466 -203935099
240289815 821492090
-965814465 420888437
630155523 -598176547
-316636901 377732879
400097250 586190890
974803037 -333726124
-983261552 -379034850
-708955788 -950573019
-333766104 -671399605
-258858025 310932114
-492437946 550713872
-944095296 -988074978
-57235628 -921008022
584229755 -507696140
754590157 652574599
-137233620 224217848
-401969905 -951668825
-763640657 -90502473
259871993 462934911
-804819414 406640304
329454323 -652680904
-508471807 443639164
120242467 200664779
-363397512 669324552
667974659 -810524958
-606950840 748057689
885435265 985741222
-383170611 521896141
-888822291 106153411
-87572320 643327363
640753837 -997545062
-394819836 194161353
821476245 953341064
466490059 607267625
28960911 -276040814
321033467 433862510
585434811 -695465505
395138362 -832421507
342062784 -339375725
213983016 -753593996
-697384622 -799050781
609998019 584867897
-957819688 2864184
-539991108 -597204023
-342919777 169766955
-975385112 -143594609
-888285905 -195069
-973295605 -34165329
821954899 923079308
-910250869 -223985123
-513472985 -51632559
-20261377 -429021379
57219720 -785360262
782703895 553097029
-508117109 263040810
134375596 747067973
883163874 958488797
-262482589 323850284
679395654 254824941
400011336 -826525672
-853298156 902970647
853237760 780337371
754259040 -31475287
-277669047 -555959333
-254982509 -94387885
-319609860 98122469
385542481 710780910
-603171574 -355485015
30766733 168788541
161137163 -639217773
608354423 746926300
709072361 849007463
995335430 -326946102
886523256 759671977
255189999 52958373
351241667 502329041
211414655 484465741
-65415070 -10093372
-605204446 -20376641
-128904300 578897468
-786578795 614188668
565999277 -531406159
110398187 218809278
528684037 395224959
504056791 -326886879
579333663 -731064812
115164050 558148913
-632258307 1829765
-302435004 691179467
965850267 993889162
-318735163 567936692
52856210 -808257949
445010725 160550405
654209661 205667997
149947447 585166631
-919866347 -663397372
-265827562 -386272067
-401691663 -517581584
893517488 142701566
338231207 497681192
916403175 862164145
236875632 691014502
-983837123 -662712928
678264662 557968863
-614918097 -602131674
-558653808 -355030947
309059456 538326570
145239717 482827920
-784957559 399965911
-531085305 959047911
-983783907 310037239
830296659 240509787
269632752 -709882014
-849429792 -382750179
-178967520 452809502
-77801423 -599819586
291823089 -154836838
-430701837 538392594
129558338 665295959
-531866062 973920342
-681952938 -497703247
-178471444 253624371
204958456 -513041237
-401955081 680494866
388225346 -318444675
105299626 -297242999
998703579 901507587
-476666429 482517832
972687335 702327821
-658503142 111396608
627522777 -735136594
-510061519 984960720
-203528260 185067554
809917815 928424578
361168583 -933013483
-952584771 81786804
-186247325 706332540
-130196109 -116539694
-285438223 445110249
489794578 -901181696
-30096542 914734702
734870758 366515197
-221101652 336625032
-869367071 604772554
85975955 317331669
485759822 537125479
279816773 693060566
193810243 48731350
710138925 -489552030
28223726 -162170404
-983260618 -727683044
-466728804 431135772
-897115558 755865563
-456750518 -83065999
316017211 -815501155
139046032 -673273122
-342422884 492776771
125713469 358089321
-78476656 587409640
443528129 751680813
5186420 -372154183
-228946811 -930722995
-650144586 -289033884
-188874017 603514985
811808103 -739821730
644831234 701384677
-846676483 735496758
-723952112 -298829895
-150153733 874950848
-342042402 46626517
-237584572 957090348
-412881746 814000997
-691506696 978907136
-229272922 -990356812
620446657 -856135568
-74834900 -507762807
-493589468 652877923
-838280903 -550806143
-823381529 -979773582
-722341088 997802521
179277989 560937970
-577002024 -44068930
969722671 411903176
386923663 -816789094
337147467 -417235864
280942239 461827307
513247490 -257281845
-567618603 -222416133
-678701515 425212956
992422204 469400202
-16345335 -705201853
-836067518 212663168
-862437453 321088830
-471064285 643961519
817113306 927094940
-927285861 858020360
-597153372 -762472825
-63297483 -470306893
235991829 792810243
-632879390 333492933
-686147527 -106630047
-151391634 -769568808
454924874 -995484605
16108849 428205032
-68246069 -675635855
24280628 38618453
857287684 166460489
-71545697 79358756
773860132 736966884
7467732 200961512
786426138 -773229369
455761966 850310197
-786942020 955994031
515285453 -723090460
762006171 197930273
-161321513 396272504
-491906952 898302172
11783643 -123852169
910361990 952159563
959891777 -482683594
422513560 194147063
68677663 953878318
-811261896 -481010118
-175854851 572166684
337367815 329814751
-421020652 297737125
586835824 95548806
554633691 262621297
522511002 -500425346
-335346976 357777391
-94909536 325767868
376791133 97247918
803642985 731957080
-792687322 151023693
937621202 -687070363
-945383816 -795659193
-753035737 794810701
-668632988 614682553
-71188955 300673730
-448672152 587949044
680602953 885548735
-118090241 -512828373
-974009886 990784522
305279910 -592884711
-118268772 -822554414
-34956764 563708303
116710960 61786419
443705402 407292354
80555313 -80201053
-43786245 -996723469
917620346 610575719
-498997539 -755767006
67128739 -20774622
32528132 -743631104
-527052510 -39978838
764913637 -885523543
-365795818 -538689412
247911150 -862021001
324144435 558668453
243091317 -157116553
-650895147 366288723
-554645536 587897384
-471770213 544387109
-575817414 -623500712
719862013 109378094
888398077 740442356
430902749 952001156
-498292569 -504646798
705630826 -824146069
-605623903 68335165
-358490065 -484351708
-464355157 474629733
218662376 182891837
-35150824 -429492852
-989536854 549815278
-854217996 -581023524
-225124684 -815331237
-565963427 241204555
575721848 488700420
-237477657 38540402
772336218 -815838549
493951502 -612165096
-576530248 -678242828
-795011096 -252346824
11723331 504535406
-394666035 -242423151
199130536 -616024029
412900061 -859085975
20114102 924970589
766365959 887853638
608383323 742664551
527835264 -862253205
499202380 300223149
-113455472 -386651598
-336145791 768190135
-798850880 385335991
791316920 -239824366
-399021215 242317619
-338324275 384350001
999932730 -128825293
-358621632 525081251
-239232365 557537213
913121747 964740043
89061822 -879714500
730197581 -125839145
548005569 -497706097
-889958989 -125305914
-13488113 838503328
464283714 -130335495
-810645495 179412518
868828003 -745930157
-879238921 412037876
329596181 65462503
-419989690 -378611887
-523814409 -205639495
163242342 -715139331
-248559816 618684003
780283216 682269891
150949472 984314091
-334553224 909290488
849971142 974874363
-690097985 -642978019
239760012 -418554169
399420967 701478778
-259461026 -388404418
-559457491 851664352
680382812 912531945
-17958473 -767675185
100368836 202347234
-725028666 -192424851
794994841 -985623687
-142409184 745678550
-392159507 -997861516
301586887 225913985
-983231298 -403155298
519798365 -980482852
557894180 -742005125
326029736 843203728
-493396860 343364253
-26346803 -427890573
466856392 -987863303
206925486 -23313441
782863573 159789148
868932834 -735989588
802244705 792518882
-339286278 188148109
-534487945 640736448
-518464584 -541943512
107876308 -625124506
550907261 -492518336
27021667 -756800784
775341999 -926640370
-258129389 -947634992
-459983417 412342543
45985997 440447209
146476676 -894372592
204901847 663365676
-242235067 277820848
-124650031 474928484
133472866 484963524
-391676709 -995076554
-772889813 -409861035
-134296074 -762911552
-629005352 503631812
-783449726 -801192005
189980249 860958263
-674901526 -732274024
-628597271 -529905269
195354834 79085541
187519315 -116042409
-749646758 914709333
337595203 731965501
707490456 -265429708
775033014 -257075676
-469151681 270577801
142193909 -240658824
-680669000 966469446
-910288973 810676758
804302773 675758010
852287808 -408687930
-683026500 610989809
-860403578 870714873
-564939745 -707172911
735585430 622271056
977520183 428627238
-354838421 448574529
-811082639 -459542092
552969083 440974407
-898979349 576313212
-459758826 -542561658
-905454021 21384774
-875915908 234133969
-819179165 -444454030
826963365 342634562
-289923438 986931103
646737032 127648567
-525169111 969086805
-620289122 52233446
-445575188 351343674
-942482531 762410677
-62510115 -579244835
-493965594 366028722
-183540066 802381251
840198424 387952542
481970766 -542690567
-402168749 -617230147
621128233 -349691593
-879888685 -193976009
364434614 578353262
43992883 295588965
110161432 -284351395
626831851 -392477601
-383091029 29660593
726115600 978144394
386014759 776753620
-835846115 -679976701
402630522 -652734496
-118240806 -640919030
-28804593 881449587
595468941 319488318
927458113 434116228
895129091 -920014751
851157685 -827276964
-965690325 -341444775
-886772333 328045773
662948068 -487907964
-602543296 786613435
-76043760 325142993
-376313764 759264719
583674319 -150423323
508868167 -148818164
996645066 868932915
30907980 -902465132
931113200 702345731
-838302639 648628429
722060256 -180385068
-80139434 -646364419
-601139346 378816715
-773483839 -401665165
-213571609 -130383538
551056053 -473312268
939906942 879255801
-112917590 -123189827
387678168 -594640867
335985967 778353347
676119885 512820414
-711788288 211223010
688766917 644916965
827305911 666882121
615217522 6531840
-857112720 -333595540
-359583304 376277645
-814499354 988429140
188230641 991981070
944909098 -909089183
566143231 -910763291
156026257 650021217
208346306 -164350788
161899305 -704062802
396601646 -844717495
-524308432 -561997543
-247585878 -78698034
-675503683 11576858
-753086453 633657999
-675693311 -452257308
-320712403 -302004264
281085824 198123910
149780600 268113572
947392103 304845641
-975436406 74811122
53432438 -614179660
-811169567 -712306899
-101992595 -364953287
-650826524 -926492375
-292908608 -625348691
20781286 736223726
-519475600 -470556462
-730329805 42871548
-558504707 -153504119
-168347563 -770992161
-73565131 3655393
860946182 193607184
-291873408 225143433
141388110 -728456035
592048990 863960868
-602492484 730199513
-418797974 -534610889
-447096860 573931310
40205969 970416187
-12679478 436254767
-166189060 -639375142
535699343 155940880
252884110 626409774
-947362525 -787596685
-786535009 -570954383
640842118 -538435765
418863141 226061734
-674901160 770927492
264532401 471793486
163227481 188179002
750357257 -644669920
47799984 458855065
-288954497 -507934311
-801289684 -915701548
-395197028 -830361355
-585098996 -988662789
-108113998 822415383
-712194731 -418799446
-177248533 -939705263
-70251102 -70292032
31367941 -971822603
394312346 797560027
640080786 373917738
-674628060 -866299758
-768245953 438154212
836359880 192535064
-207491177 -736447038
-33403241 554871628
990256700 -599511
-31001820 941588506
502653695 -372901791
240929214 418371353
-228409565 561147724
911617768 970651375
-75346312 -471876418
345730829 102757846
-291841503 663613599
-579893221 -491935197
-681375363 496118263
92113133 672654509
-146528422 440643816
-877197319 -999935472
-263001836 667651062
-128637097 -553390569
-419587470 -659162714
770934123 -715599786
327049886 -143115324
-232398090 292602875
-305523578 30008668
-101610661 -971989960
-511307722 -666663265
-49224572 736224525
-376869016 58545394
-657711846 608499067
73872537 -663266188
-53045654 421620579
645958066 660419444
444975273 855498051
573681394 -826742271
-841673609 982888925
-453747610 396317220
-560306857 -633192501
811544469 114436584
93142561 963678727
293269488 261554066
-483666668 475559860
-954366646 259386084
-833724487 -934671082
-594669659 350143015
370305960 368460886
-419100713 -976940147
-356062732 708958181
-502494130 199590560
-343292645 -658500651
897843 977620564
-668505777 664497132
-816379951 -463304702
703606765 728342371
951838743 400996785
-58791923 329731593
-19173977 -697171533
82413500 647961783
-953939518 -923856329
-272878078 135003874
156025265 557878497
-810073388 391865062
899395117 636478637
-62798657 -495702800
-443084587 -854755170
-134190257 7632491
-423345854 -932583650
908231040 821006498
386468044 845969400
-749125534 -565709665
-208267902 850880504
-783141947 -73223130
608153297 -841702754
-414303958 406377940
-906409992 -320877112
-799436626 -175630734
-789756142 -190339063
455726135 267394787
966646628 -333866495
375234252 460590910
-88953554 641286497
108207664 -180358322
283870817 -450621494
801400232 -267093771
52924574 601321779
897837609 -613701691
-126865782 501555910
-710913495 -806577867
411491984 -759408765
-337735834 372907674
-907851111 -138487840
481628838 316519602
-562628233 325784250
885145329 -210734196
-745419741 345415719
321684905 -348518315
51431819 -31912740
873636561 429043530
509691340 -886262984
-821932442 -300953846
530422899 -989026930
858815856 -296704973
350139789 -553462819
-83890 930889118
-751538820 -670936155
-78304874 -514663922
-692684973 -280978858
-734887610 -986375889
80812834 160687416
954107455 -251696934
590868246 -128736234
-797261072 3979233
-870046246 -370050347
482900392 263031870
-561146259 630470878
794767257 -950606943
99893227 209848793
117506104 -827276049
767165702 -628909929
400054941 958348180
-876734077 -963839296
-374900216 872195031
341720099 687539411
494120582 -102660650
136712237 702527242
-805801598 293329898
-855902935 -493724818
981056655 426451308
-996417392 -549617072
-683307566 434695013
861124682 -121626958
-190669343 -896900463
499017115 -486941647
899943907 772088683
501150767 -529250025
211115708 963565281
-999032791 781601781
-285275344 48136726
24514889 213607653
785182301 334534294
-728257868 -69436391
91409371 -137130346
572998409 -436369135
-143726394 631926943
68178149 675191428
895978581 -526454454
392796028 406927857
-930722705 -928114650
484544362 927186547
249027403 -739189128
867817914 752652497
-985602503 -451138548
910814518 -725623989
195116462 429619715
214897121 -942298642
-170078868 328327940
-720050192 430357231
586442042 -312840116
-660257374 -725168111
192063490 656712165
881353321 -916624533
813943142 -123637383
-887756056 -468998998
876768526 -91268746
433672400 -80602435
700603738 842400630
891998905 -280323486
166230007 472384774
338640826 502548435
-134150822 -829092561
519701793 230327013
-226709772 -785560601
-921331683 -833220095
176576257 860478986
187294689 540248829
-330236320 74318219
574400514 105844715
519497146 -521653282
609550469 458341939
230123634 101885365
984488192 444351503
-938882009 -103060567
-257978463 437399747
439880285 -915305161
-91679869 -769120183
-594186412 320379264
-74945996 560930786
-431630335 802850499
243489632 14837268
-380899808 983785370
780832647 562483565
668563211 -95297706
-946719662 951944067
952349145 644586972
450187598 -450101154
-458101546 414181995
715472627 -771066649
286824606 -216124460
828159350 -16133179
394021972 -39340263
-647712530 6258782
809069334 297154015
-657915709 -100380274
-692273690 -35219122
82300281 48304047
-763696965 -622330883
513228584 362543611
872253261 218820745
-11327112 743792030
-970361494 281840916
-947236136 -287053937
-166473523 567673008
-135932588 314794515
-535438691 715131899
565143837 282169838
467767034 726665516
771121439 670946440
172259462 688026011
66706459 951695449
-468663819 -335024416
-751620503 586171820
-177969838 -134383854
474592075 178828922
102540144 438494811
-404908487 -341568401
-15868777 -329373214
980833427 927024032
-593477535 873571662
-915695531 858706804
894085540 -301473445
798739145 -684158561
-197739997 -916861838
182189208 -616366487
833587484 -635286397
-846542089 745000331
511069315 -560694827
892559865 -3090739
-850199194 127584860
-414123855 748931218
378920796 -668411159
199059089 77793636
553978209 -882371694
-351232355 902691735
990248569 -192491041
243497827 -809271053
-728026625 -448494434
-103620712 727060372
788834718 22378073
357354050 148309972
-136643085 921420210
703402485 730076200
511737126 317678307
354450457 -739465099
-917511755 623895320
-103454276 -525754210
205120765 -297498980
-403653214 746472748
24036099 428411971
441689164 873091643
366242934 530102495
257998018 130185591
-22919042 -14811591
-498132148 797669558
343733556 241707022
-50254648 -149052844
906073337 -567292154
66095779 513135527
28702272 -807733152
392722488 -711497623
283562466 89430897
46308604 467395830
82094697 777966585
-801724661 937315668
118750552 200456828
-750531503 -481672851
-530889180 -647162200
968008972 559458803
-542431583 -241274110
-45859799 -186993345
909389180 751927641
-90408861 -196007589
374108939 531683165
-44387008 221845117
-997948982 -368956540
954457453 -998601809
-470104652 598152436
-109091103 -517530765
247589326 -711826449
-32921183 -375177870
746602054 936496767
-585216893 22652519
963978214 -850737806
51467409 255592079
719486299 903970557
-629911815 808547134
182268768 681095386
189113090 798676208
-7070426 -191504010
-519360753 503922300
7328099 136631706
483557773 -835548042
626128336 -802075087
-708017008 728067932
-357731037 243190936
-859669108 666358256
596114213 978175305
95238990 -735524679
-699492064 711491132
-23015260 979706846
916924491 20459606
-608552655 699359830
567280758 -726396987
-263515938 665131781
697884308 529150351
-911377570 -841456376
422834078 850468642
-231780059 980859166
-79397386 -884343400
70978013 563169688
-897596519 404709479
744433610 991182423
-416575436 260012868
-960445248 139171380
-756521737 -947972953
-4148548 824231462
43723645 -359289704
595746627 792375021
-641255917 -915422448
778848106 -659672749
882557471 -325371982
423988518 -599433955
573485219 -297720081
-672529834 442916422
-577148214 -467249280
127132773 -924197569
-220881192 -546905136
897168657 797283652
151417870 883686581
777808198 14712207
879924036 -349109293
173104011 817942727
-273250892 665827857
571320576 -318535009
647919911 -630410225
394402988 443810260
-1316795 -699675461
100419412 757560621
851235844 -995132621
-663237483 -559030784
522657049 930869610
719521234 544531067
-215790090 -150246553
899311132 756032484
420421919 -487377453
-774254592 320104949
102840271 -351934947
457654250 788819881
-879272656 871425897
-343615944 -474662907
-42894120 669676174
373545209 361265090
507622523 215797774
387193268 -400341305
812063196 -505790848
-907360432 630172167
-689335136 -991988622
-86841539 -217243211
62516283 394810472
-884694183 -775355644
190465829 586900640
-296847674 266644828
-428551721 981251554
-208518733 -515288891
904644863 483859317
-657830547 708239321
600292841 -408326573
369077523 -164117698
-816597152 984828928
-190412666 302210601
-750485197 814872255
-983544458 -944938221
500567143 164899070
-810830917 -634171095
490859941 480100798
643005946 466455484
795100848 -641528219
-633711166 -298019921
-851975724 468939047
257885824 -48187449
379709640 -173230281
340126378 -116521631
770384092 783865378
-664521044 -932459138
767320075 -754203914
663343275 41256842
244818348 -549262313
197161956 -468058302
952843913 -438317677
219018249 740969143
-796454098 37472119
-227525532 879011240
-193216351 -253312268
-945614661 96989398
811290496 -161214906
-731192771 -829040204
668875051 37943317
-686816123 399750206
352977119 -893057495
257237332 -680197233
974103113 352360256
443195010 221811787
193554018 -898961968
473155764 789080460
-199931501 744951530
802805080 220008475
144425181 182400691
233847830 229967027
-406177857 14143374
-449798147 665471878
-953631199 701309824
791202744 951731892
-982073709 -143518655
-728924860 110283137
466707835 -999726106
-833755720 34720176
-150359059 334463892
185459040 -461040138
808889383 501707551
53190005 -635278249
173775201 -154935507
971618633 854936430
-154479729 -447080451
234262231 900801668
728883768 -737168503
-745350422 616649450
-288703197 -531097721
612489471 -915632152
-801870697 -519717030
629724706 -435206632
730157314 43491713
-551747234 455455040
480272158 179641939
724687287 -328235756
-898623254 -307955220
-323653056 262907157
-467110540 -656214405
253956354 -803737089
432213137 -656140765
-716157595 138343274
-750933709 -249389915
275474985 540481831
380106469 -779860734
645048749 -250504358
-989557797 493840700
-65301835 -415746921
-744678968 -286611819
438397108 756711228
53637031 434645364
-135617583 609988047
-664686983 -273312367
311073721 -632888582
-406279453 412237450
-893794963 -65807486
-145004296 36401015
-189247118 314107631
767531121 27982095
-69993604 -74206044
-837534763 -490583295
-730206949 185673717
-108710795 866348296
-751285622 -781529016
367640610 336125044
-694224509 -317020841
271092052 -872622810
-538224321 613628015
-38337931 832900996
-606719513 611690186
861516728 819165066
-492815720 -577388661
347782842 822942609
565311762 191449073
436699092 -104812250
661963068 -188784071
999879634 -878106529
718795375 614744993
-380102953 20121179
-796779830 -913514600
-947401959 -765244454
-772905006 -305407071
111686979 9141035
-573332767 -194739283
527539604 13176822
603501060 911140272
763582944 -590487494
-283247560 -914113689
112787857 727276403
813166979 200523864
-236991224 179609322
-627673228 -431064543
438461377 773747746
496981138 425003365
-872806082 969329346
714027547 -900230185
-871127561 -927941097
849379105 621599941
-52295604 117202143
-365671016 395201236
-437739484 -906853267
183116058 -152827594
383960989 153312050
198475096 -291523005
-768039522 420080184
317535078 721066078
-726762718 333488412
-835724120 821262794
-121743999 757745867
-157117426 -387827290
406270887 529042772
361013397 -431749050
148059273 -611312724
41737740 825443033
11761760 -342339078
752469915 539474360
439948755 214807119
789638554 -886403510
799672183 764885851
-293644002 -392640087
804987348 -270279645
110502481 372975974
32383552 851955743
502181945 -509991816
299133963 534123671
228455629 478198392
524405817 594589328
431881698 689139329
20952103 336625240
936199767 868455106
215475952 -791361021
982263916 830598272
218709688 -224943273
-108937788 719019349
18522546 892360097
535630531 -312734642
313855006 -151632342
-946610747 -685279122
-986885834 -488626562
784668777 978671801
-536755742 -733219654
897959350 587851260
736649805 -508774815
629988231 -581427656
370386822 -392038240
-742391981 691166256
319690326 -756222347
-286559884 421180744
456364966 -190453230
-300728062 947354984
-481529521 877491673
-62378331 378726714
213975383 -766574602
-813824620 549548564
-683228356 427989813
-668265967 -512553814
594030533 304784775
445897784 -16855842
-299023901 394117732
446227777 726069825
-389351605 -441025337
942576823 -702576600
-543735738 976049054
-906564279 -219672170
-997250116 -178156484
-357482981 -923852667
-611443064 85807317
698658432 -541057733
751873786 204270170
865989529 239513125
245945241 936906653
785933298 461031202
531809697 609194388
-565975629 -344439071
-205008472 -181359027
-805016169 231802099
753440092 -470472388
-952487993 -52677593
1425220 -478120410
510611340 -917134948
-231426754 57903389
376946774 -147294482
-928601900 -192944715
-116943159 -244550469
9439384 -765694930
694660323 27313359
228604251 -708640997
-72373337 -830738545
365913038 125186503
-952591159 276097915
-465789577 -819016547
714140812 -773329439
940415231 357779575
-54306569 -142047275
800683282 385586016
991528816 -768628904
-529160273 -774139432
337208689 728051602
707240561 -274030491
740163382 -267387948
174738203 -61674569
-764669889 365943648
-406206189 182307456
904287809 420546257
-456610166 99502181
789566605 183117961
-908108951 429068657
-270841244 -924799255
-297728585 90206800
-186580000 -588045490
745308210 264123955
512291564 511024001
354834739 -338872918
-173890927 848680840
79578986 963346255
775460955 -39081264
-960611392 -244802963
-481868766 -143842668
198893198 -921657071
-126124410 408122049
454273470 -656797430
216650650 -371983078
-79565474 743787923
881210542 1247880
944407271 -113062711
405217185 -126111743
-299631005 -827851058
-776052603 -122740150
-107328212 936805409
-356663807 806134437
162336303 687433286
985737335 469095656
-277500705 -674153151
-665075201 -408257409
908436630 385903955
62268116 -310882646
493410045 -560262248
-289294063 278702668
-525653744 -689454148
-580618417 -743485036
-340858317 -877602232
-881892957 614416928
-215664092 887389955
-408046136 -123756034
458402346 919413573
-746754075 144384800
268606373 -704368480
-741683872 -20969624
-378830222 -433433773
323101945 -487389175
-75503436 429806467
234759330 296430215
598849490 -101671906
-708013708 980886580
34759850 -838881778
556932042 -328116672
364495542 681273162
344940739 842300578
245049 716335452
449706078 198154598
-20311792 -730077258
-508290105 -374966709
-199040837 -833490804
934350232 23508761
-412446624 -562373348
838447613 -234302470
968629507 254086083
-418381905 -16581865
-733200820 252658091
470333801 777187564
635523553 -914177606
491621536 -408444298
269535971 -550221436
-883206443 844203489
-781574601 -419768094
-33872953 863279113
566036357 390107327
812026123 -749679517
-396691574 -17871476
-463822215 946764299
332482704 -592792050
-382933185 73675679
315384305 -756847112
17709775 601400521
-956859951 104882716
135620706 184048547
-909150831 616000222
90096344 -809988215
166283070 -997756288
34422432 -267686205
510788373 -578605161
527320510 40922691
113596328 814207578
69892170 -956051088
-85658125 -379315146
658740632 787839912
-944342342 -389360986
-773626592 111481600
-322627051 563258726
896180316 -390026378
491505198 114946270
-512746202 -273534513
-875476512 -923186538
236339114 171776305
48179157 -516990041
488785958 699775614
-163320137 929832361
532286264 -498870487
-113479930 45904680
847440782 -410281670
-77486142 -380541669
25065275 46762278
-697604092 -295048975
305141360 -109346645
-58096123 -575723022
-863797174 -279862025
637921015 935213725
-997258687 730528873
-399317788 -289648308
-155818933 -146000410
455120498 -316360252
-829373084 783933671
80294802 590181196
102698003 699216456
-925115689 -159391645
316338033 -672026538
-77399464 208078060
705806333 -666471356
-953054119 -581256822
-407381485 -848518381
759177774 -838205149
-235213334 -329761658
892010783 -909585426
445322326 -626222273
856146379 -130947293
-466123291 631850635
545051554 315438582
869117288 137390436
-560345799 48955229
-293256357 493119277
-670824581 933056958
-360056028 -390135741
-926182444 -87901240
502852501 899906142
2362254 797360904
746702873 762973061
982045869 139518165
-127350982 -865283847
-555239204 802899183
910658645 993366116
-865678712 279435440
-27258964 -173277336
-107878287 -522710505
559565779 -193124256
-832855291 802106535
697028159 -506448685
271336769 210230070
914535765 509418650
-240499770 726889929
496995000 -945956395
-843056063 -856613414
951181351 -869373784
957330740 471988630
984148979 765674450
-857151027 763207628
-87410796 -347957853
120657932 376145369
-120150761 917251201
-988595468 -681199969
-219812164 -980071069
-338379340 -797101091
762538914 46974675
982378600 -670426396
-350406661 393427797
-451653794 -138162499
-240341456 457895889
-462765433 -347557204
312031055 612019876
-331290385 -432386360
841284137 367255322
-160464031 845951053
507946962 -38060525
579676913 706312427
694798914 -846855367
-389820526 898761714
297938169 979393458
-87931376 790093915
-705326510 851383919
466550385 -217462603
-212852467 249143851
-242779349 -945141990
-771305212 -692539318
-802414508 744308000
-957216948 940213955
-268839829 -507991443
-398250346 202829855
222118788 -228994487
-539561706 166181309
-906445125 -595778589
910534766 551827282
-434223856 238922015
63405767 165724040
-707165541 936449407
-332669972 -795097739
92075690 -596574692
260190733 -230209799
-384476081 457225248
-251761709 395827826
-563718740 -910655205
-561051365 654962877
-763031167 -848348510
-548940148 435000566
115946900 710018322
-556415113 -521703090
902273432 -263705104
-929764180 -722105040
-370018968 573068834
454771420 147106280
710412862 817530572
-568939952 -112809741
-991550460 -676442183
90150022 197884235
-968878268 88709421
-727375032 -940958874
-761772388 -669759376
-358491903 -458258547
-546698419 297850587
628732289 -301583653
265000850 -161773101
282728133 679450601
-154669419 -283611360
428265126 405383051
860006749 -208572536
-189172260 897388793
101799414 -299166538
-578716209 -326332997
-459701720 370747124
-976577176 926372586
957837855 -136971182
234373054 -995227321
944201962 -500938997
189461998 -921416740
-628662759 351023815
868534342 -194600090
589033374 831590123
236096024 973483267
405014645 791399499
275181962 -937152939
-223976240 80370070
253061679 621827835
-715594858 555221034
780568045 482543807
-442198061 -85915259
706975052 857578891
364509268 -816386036
76226552 -976190324
146666392 -870384762
361444934 -109268480
106963298 -954708752
-747207706 -415612279
-82726990 309232170
314932548 99766360
851240686 597185832
926816550 961255702
245254635 757437661
796799544 -909355565
-842466440 -19328323
894966481 154670402
823679096 154041598
-596998258 -480035956
805603847 -890315718
-52738801 -415646269
812143137 -934865345
-693598194 -786897527
153034184 -106620145
-519237087 851182448
198690216 -778801134
642689583 703868405
487949436 784800417
-622592748 -695303561
-907369226 -698325444
-248585475 -519605978
255420224 -541659746
-755577519 -133806373
316734235 857880634
-757349790 942698950
-406599462 92637255
563052918 309132687
630152574 -38736684
963326598 -639438733
483192091 -528159223
-448932469 -486982102
188825974 -818473460
-146718710 -33966001
1068721 917035857
616800291 -916106426
438011654 -420724633
-590403290 -276851446
-348165220 920931637
167234476 -825971380
-468032380 -459618105
-981194312 -711950224
571732030 282750083
229908772 -664675062
-411286287 484361245
-229936370 206010329
507250260 -473420880
858188630 805436464
-386817084 746623361
528401009 -512524681
-91962609 -564717511
-388288058 -247461200
-240033440 264544463
25685603 363491146
-783754481 -356613266
-461416230 -305857489
757247651 89880140
-482060527 -758424289
-508710065 -593806153
33160431 -442703752
776407180 205120151
161171345 666290246
-121861208 898696236
-296971077 -338020942
807178927 638963191
-326099346 434476128
108891738 696698802
951053253 -713565724
686118834 456167947
83065146 -76676799
221546427 -546118963
363124880 412650608
-673454275 839614926
391019567 160139214
986492462 -787639835
-810479880 752149061
411000709 187491649
854848567 195893142
-849587058 270644508
217532937 -783312441
832663260 916091936
-764767395 940308271
-461085572 -918305664
-844682760 625448186
-489947400 -511201874
-149378760 774484038
-696653271 -734864355
281638363 -370274905
849733610 -915606787
-436516172 977728770
153914590 -508499643
-436500922 588084318
94637130 272927984
928923275 -711511439
290323925 732694640
-296628908 439419756
-929004846 -915053613
-348045894 764960685
922845927 -828274898
650028606 -501717189
434782013 -60049512
-771738241 519183018
770822951 -73959191
-8253852 536316221
418943293 -957435537
184275609 869094144
-267719251 662677101
347888519 -484424220
295584855 59935252
685903871 -13738156
37452211 -830284567
-615313713 -96023221
-707315055 161485574
-548705844 212680902
-369341579 997401487
403255939 630055095
542782993 832213171
881499077 -121755820
269133460 393591958
-417310628 -576314010
791489357 263308234
113941905 671194136
-115980008 -67971408
-91696917 541356839
56550870 578939125
307092951 -602934993
-882096671 -531733917
-425097023 689043054
-796402324 -324365394
-119217093 307329054
-365107751 -643091339
227186421 -667310296
-507412539 30768934
-334904922 87163362
793395523 225138242
-215831291 -474245644
549353837 -520765724
951793998 62456833
-421616327 21345208
-208213202 885219834
-70443779 -337536929
-704236427 -780619882
309066170 544000954
257598762 -588061268
467719215 621541029
-420056445 -774455628
-430445177 204739498
-256236960 -521875395
941940084 836229637
-664231312 799977836
54224851 -609056437
-870752800 -505742093
-764766415 904295138
-397869403 -500147634
576125622 -533041333
-100518464 519627870
-862626001 10619081
-290601970 275095183
355933782 189386867
81438462 395184642
206484863 -646856338
291046738 -12275802
-109417941 -889260026
-985615710 854329124
697517505 -227216797
-446034119 -499051569
194837659 407060113
31315591 -493278933
465150134 -22988749
-620476509 -86221842
-984255184 -511056316
-176642034 592139134
-38470162 951910886
180989114 -949907484
738986677 -258267110
769170703 -34120279
974670475 -574946046
608927428 406815478
137862296 789467087
-166333617 904134509
591210088 571653103
174692211 -575945831
859715205 -211485598
775120160 7239778
17622061 -450991459
-346834314 -839243317
-398709434 430632139
-652990983 730643709
356864891 899349681
-270596111 -757350376
293638626 571532617
-59313003 -112109034
212846065 378749829
769864327 294918776
-701177273 699859258
687267953 -153122993
-917033847 -650129684
-172592180 980299389
614830848 -177194195
421853050 80077695
-100600153 -481131484
-969717949 233945722
-608269818 768439727
-889494169 231412894
-207338673 -498117647
358809960 -680347415
681244967 -608881044
-649856673 926855867
176391926 474082029
-520478241 927704774
273578327 -284780750
373777264 182853424
-409801285 -15642186
-215015032 -307166626
-280560399 -336282415
-371694898 456074881
-612236753 911290868
-921397533 231461107
191879155 -307994873
439316224 129961016
-679669683 491132197
-552835758 -919378075
-288326605 -616368586
-462855772 -452002650
-658922763 366092968
-220045930 -233356726
-558356730 863509573
-709338082 -419410810
-456245278 681327523
121728045 -360117513
-750569825 745440439
380081189 151868992
49381147 -598431433
-412102535 -917488015
544893827 254641657
-662714365 -845280248
867662524 223452142
923764233 229550998
-482562724 152295882
-108010634 746751228
285201183 727148078
955672517 -560955295
330204864 -862039608
-615718937 146918930
-829553207 740989804
-839543907 -594505206
-427760466 -482991477
-361121959 -258071028
-264266070 -714624533
370576377 -968651431
326326574 94101438
-356319406 563524942
759641082 917290474
235861776 -45443136
579391438 -509983082
-865017379 12206124
-951703438 814379653
-521225338 -24085874
383959970 -622010053
-236039904 -920120475
-997852541 517575422
-791352172 -461902805
-826670055 497047995
-96175413 263401245
555098341 893866395
601347973 -120977609
939743478 723652048
354294669 862915902
465817099 -414130945
104339336 515343671
603990472 -30717463
-790196326 -576644068
966395904 982443202
-6863727 -692382271
-163486068 -779562550
980127873 -295584314
-888554104 -425329981
-416350844 516865053
834228530 648838047
-313115222 753768402
-178905155 454089749
695943614 982959054
113904500 393465691
106616930 -589752752
-425752367 -334825949
68448765 -161521472
-747890460 -647618509
-409057916 878164746
-16139922 141586292
-662334286 -982638157
-316657998 121108506
966516415 -109101987
-926132830 35861090
-73056806 225904322
162129311 75684438
902322926 -578679600
977797496 -605287398
-271097110 -985656514
301506163 -477679153
-170937097 -101386792
-8003811 337259151
819612576 120479891
-280572330 -178066941
-994806131 -544555698
441769412 -838970100
608620839 352484439
-243686736 -553366983
-353576884 856453563
-343346032 130697449
807482789 -63753823
-528942230 36605534
170231528 -551561754
-498593703 97058298
-609578232 473317704
-320513280 -300383556
554268027 724584439
372195700 548861290
324287705 -561281563
168373557 -968270674
-432779407 -90456073
342877301 -782337744
260988386 -506440867
-100222939 636635594
-796964550 -650891080
-765889158 935961209
614085537 -204345857
14597895 -717669159
-965878393 427690192
778482065 -908543458
-517736766 -38008949
750893836 -742301496
-603556390 -761242659
-232325981 725328873
735891789 -629869555
11633866 -22110025
329170946 -702147027
-906873678 90045196
-751074123 -918688309
-751788079 436218466
-986181822 214745760
-70489054 -687747755
-263108694 826243721
-429818274 -288387962
92575540 430740427
960743792 698906008
-47269559 -784737037
-451685242 414499318
692795293 879115879
-488858092 -820137504
-904208070 -382256326
47224030 690329568
-755635179 741115762
719726851 -602266997
-794733994 -998650969
605436984 198756895
248963053 346868913
483565271 35885181
-962117749 429914521
374941416 347846516
44962388 -289929735
-203571490 118049430
470702350 -110541781
438868997 986489094
-690996006 187205894
321943526 218068173
823355967 645015741
-554878445 744537330
545039907 -683440976
-434201833 -214096239
660083538 -573299271
925385923 259007079
-866098971 -980813066
849454388 126098850
-389534663 401594890
413123773 636013408
651215731 -966488160
438213655 957461202
538731875 -891225309
-469236501 -328059878
-891230622 707121924
-360630586 937823049
995066245 -682014999
585461818 -406330561
534160758 -916168156
-538427923 -944696800
298324699 -881826979
894443376 376526568
-124123032 -398994827
-485577319 367578269
828117356 450299038
-944932686 59922129
605673998 -348405702
-772298071 213247475
-854793469 769543606
-318589676 -95496562
-412584192 767306514
182531987 -275546366
412695882 555233929
748296365 -279046193
791290386 243758100
-627840981 237501043
256499077 -17484692
615343867 -750592831
254586847 -344568670
547935094 -971710883
-317907555 227996669
47741820 -920226588
-675016699 -102297518
456468664 -308041243
955571577 -397697710
107106817 -722902023
-330439200 145162041
736803521 -558773481
-539452457 -14335008
-345086283 -387592632
-207475664 -570098598
521876684 615459853
458434010 888399161
392633235 98320363
876877463 420393531
-623603642 772624706
408192115 866295113
856850378 390032838
-349937234 -578951869
-896328318 878815006
42615654 991679434
-405721709 -463887761
-329154014 614475023
166816640 315151601
751754709 614089036
-139277330 -450134140
-55512728 132942539
-4858881 689416385
990091485 -259790180
-380307443 -679124794
-904491356 672470893
284432738 -230134554
-597402244 -979066055
-639506062 -502383128
462132366 52453569
550223665 251243231
155818941 -445907168
312283196 145918444
423730566 -624347062
-343972692 -481902197
-436354560 494626156
999698092 -775673889
-967607942 257869415
-186079648 88075428
-486552471 809650208
767324577 -783711251
591977953 -26463414
642736267 -2049171
426765670 424092131
894398364 -379608597
212803249 302947892
269527012 37727591
529763790 -526740346
-772219202 423699197
567347266 368773544
172840314 443221300
-937831346 411919083
880389226 169600829
-917838661 -186020505
491750498 -574883844
719434108 325157421
-526097372 -219631058
-376592107 300213404
862471486 -257436106
-898615420 -55492364
648703979 -94017223
368230576 495175666
494771205 -578028013
231607877 -406480818
120661357 -755413355
-998579204 469446687
163297259 676706239
-684617110 570159058
433490493 16285879
-363388378 -262305258
64314370 -898989023
819943517 -680868255
-262917938 570810043
933495623 -943858170
-923755319 -708471796
-310604341 -844590432
416317625 -29098674
-232671150 -472381886
862792672 -807624832
47619841 270968077
-798461205 -682885862
-495751191 -432511373
470327049 -335182036
-903992421 -710075787
-489025210 -433959927
445699864 848189065
-403417398 50156876
78895277 732978153
-792925829 -357199467
327525152 467060603
-454364377 824517314
-831924960 410262806
692827205 -240022585
894049748 271626812
34497150 836818320
908777434 982408124
-669194118 -971019610
514745356 -471591153
-520441120 -923731263
-526963185 712830450
536789290 -313822543
570832544 -64171751
166517253 -566680735
382365529 -220039693
-418517383 554943526
911442058 358699780
-204708195 -501923253
-409821156 426325119
-872021263 -273890035
-936277550 601269873
-708155450 -917234832
-144571840 -307893509
-160748096 863126139
-921453163 -962290627
-508302274 859895963
192415624 513994817
-990886255 -975427908
903237255 -16577590
325337923 275388334
847778930 565867069
-898297644 445489672
-5009313 -682513691
-526414819 725958468
-265849306 376016803
328715910 330327497
-476543519 -944009356
-888603683 882674577
541012425 976368483
950242843 -615876696
-41819528 -672003409
-678537671 -2347094
-153221269 622311391
-145818711 -455124660
-903603220 -479709073
-965649632 48447893
472163043 -32508501
150881064 178882577
-341086137 -765937907
-60168598 654767852
-956608264 -513897190
13782124 -137838337
-533392970 136078899
-285574702 -155274360
-725150825 -94077208
-196535951 -205123349
907295245 -211094439
123085688 952911922
834251833 -51460346
631661731 882045652
-87454322 109139888
-921662386 -799843278
819465238 -231077639
953443061 -437383296
-13784902 229614553
-421928441 834923160
854593160 -855312625
519885049 -419666719
-38697207 230954523
593588097 -891144714
-396015950 686119256
-919774581 63637948
-891044635 459836833
-557621959 814080171
106315368 121205374
591607363 518190848
-16770639 965752027
-44486434 627442422
-253067920 55648128
376175740 634407792
-42516709 965019699
-162583584 86927513
-84868782 516021143
659423675 -826249127
793036296 -819736289
16159949 -331891627
434100019 -945060894
-769670925 -378667372
-222003770 405505767
495352365 133527850
704730783 -769686017
582961259 778722908
-16074320 -288510831
-755960875 -904492245
-829448771 866473484
830878491 19675758
-989720055 -667202306
998953153 562953360
-810475256 663120800
929777860 -457178302
-778683266 467787656
-496167926 -864699717
689490528 -561182270
-699500468 -370801053
-72557127 974304348
-326587649 461828906
-912470699 578876455
813628074 -351174747
-777270993 258607173
-554899201 -397850499
-130444168 -896751673
278574126 -640659887
262588867 531880922
669214599 -996260546
954955174 178201202
-925839620 -98924715
-349614699 -951836261
289071548 -45007974
-487904853 -133720083
-635623620 -183260353
298990923 939475498
-724897098 -422685735
-755936799 -557752316
-537892654 410232534
-356903185 828383368
-697448182 -312610203
329991417 -301590723
335282808 807927869
400328375 -474805449
210976 190800326
-814150938 -679079995
994031487 197099475
-786006980 -193580775
748043658 60777831
999597713 -360612385
-445930540 889986114
457550068 523099900
464423119 -589062447
599119574 835277369
-859310702 -901677090
240658761 -897943502
599115748 688419990
627345287 40333677
-520641527 601993950
-771073990 880049605
636024134 -406051749
227523107 -335565209
13075950 -143211054
274241078 -349682552
-189903226 977885250
482586970 763000186
693276535 -489924964
49850003 -697104692
-544298216 -333546681
706096600 -712726618
210213138 779522844
894088267 -495420836
-570847401 939856984
348238420 656506095
360387758 -301145897
-111044259 991348525
-614035712 214127730
758891667 249272699
-507257388 -154093739
834483655 235516509
-656190294 371087749
-659220277 131847159
-468036530 842137573
-772891106 -998171632
-74964644 135907755
-270757683 -375222339
-53612144 -350975625
610036605 -378817237
947987448 -80687915
-448820147 -845502667
209651424 485630308
735837667 -312396762
-375710739 621562454
44236775 -754987448
-200653561 -947044611
-133706744 323540463
519601570 37929813
-641693527 -524586517
-417393092 -325498999
-768235671 160538932
648288456 710441921
-285044108 -237845424
557675531 -51185083
-817870524 746754932
597801540 338272352
-233616409 420755927
-647851714 558608686
-116399769 219765724
416486219 -810785216
-525959330 119779491
622733073 -7632246
550488551 772563012
-851095852 347264537
-381940432 60637283
557999443 -891797112
148266783 -307423128
-634343149 86407469
-347848616 499991815
-945262873 706019534
-735973906 -431970516
810085913 -821705557
34647985 77212152
820181639 572909911
-587295075 632871081
372115906 -478442283
394880805 -682447905
-353494123 828000759
432224693 -838996306
999896760 123103727
935103845 -847579891
-589382706 -183182255
817935566 322451402
-127207048 166794863
-678315978 -668686241
-28559202 -708444274
-143459234 -21411141
184657503 672510964
985297641 195694526
68508175 -837527879
241933495 -479506910
-775780611 78659366
-771612628 443282020
569815492 716948826
-509853838 -956063418
89803613 973780499
829149772 -768050301
-26449508 876596188
-82122716 906492891
-661506208 -842025897
934838968 -744392634
-62567316 799100723
208826976 26679056
145237763 232449310
-46812195 270158814
-208950579 -69653673
664337649 -837987714
135287295 995579923
879263324 -44173882
-519288115 -526333070
-880397907 842311465
953753679 -933575629
36089098 972835222
202995538 -833083402
-796033200 636527179
848951522 361747947
-439117411 -399339453
-897729784 244371257
-866376035 995837079
71593770 320163026
134771263 446729532
839165658 -490695678
-452748736 -957303480
-270208456 -902918860
-567633116 -631308925
581058901 554406640
-970075895 -635012455
-109796952 -653251131
-441407006 975055038
22310596 341049285
-82109315 126362394
178566393 -337282366
-656323772 -147786959
411117915 584715860
736565816 -381669123
-91758156 -734324360
783227734 11553949
241492344 -307240907
-803634904 756594030
853279594 107648302
-861143420 958590535
263011309 361964643
-944233362 963579632
182919799 -795848383
-744227301 -743283046
767633157 367233142
-641746823 381088273
-212677749 710961107
507352472 -508580198
-267994310 -440980361
-440446968 421411788
-750286341 29737023
-557344240 136468596
-674660951 635997732
883863983 -707761002
-941968829 -943175310
691398752 -18185274
537054363 870743789
882509782 -679883177
299531355 582126939
971902663 -496369026
-764939781 640064809
615744642 649187968
-955275481 800023734
151053920 840126871
-165350355 347921567
138186624 -793620524
-97615142 -88107774
-778672891 -117521737
939650873 127726841
40626550 -298830371
-184722481 -120141434
-211562425 398412599
811605841 572126619
685724609 867513712
66634352 -466009046
-795793810 -923305448
-670609034 -337799669
472372521 157462371
-319699310 440221535
-167265546 -86040242
-779164625 -945655734
-26735315 660459378
922866163 203862837
104003664 461047508
779532372 -68069549
112487424 149258710
-546016873 -786337365
987527582 -895813557
-975819398 740161407
-315298992 842854062
-178532999 223919178
309703591 -222909649
314431939 296369323
464754799 728766932
-539336688 -372743103
942023012 283224322
806363768 4336293
916341480 -898507363
-867043014 788240822
-696683182 753204660
-187666012 200040423
80561937 350856676
826189974 -611913974
-152271321 -329500970
-875882361 17560690
-389961988 973487010
-459856047 373296615
-748877184 369296491
664864711 -412298378
111475954 -717439036
-906864522 -193853193
862149850 941620147
-545440695 -131773076
-30650980 -644561446
111161556 682494874
-349790631 -913541681
805300976 953419363
645633328 385747178
698924264 -387501240
361063668 591893228
-93130374 322012306
85296636 -204064248
942453658 -847619640
881872611 -138090695
519676067 156366457
-695494583 -781730527
-644061187 530463563
920935317 -817233580
-638659136 -397906559
498281155 766689522
660767513 -471710735
-976560085 269526369
-45215181 -363843969
76602458 898915152
-127334334 357688723
673038264 -958475861
199854967 -927197076
922715204 607618740
-426781770 517274698
770078149 546278598
-262849322 160524098
864678531 -318542534
-545056034 -183111993
-869158876 -515459682
291855017 -790459086
860940143 -658801533
-245512964 -973884812
-181850250 884877469
617017168 -261826745
723000013 -316872620
-973620947 -66928861
92223615 -865596271
-600127650 737754090
332987183 51383363
-139784185 992218694
561679188 -207044609
551426278 829590027
261240000 -287183232
-393016409 -804924759
718084115 -598772124
-331328168 323794493
-551254259 -977581204
955660451 -684765391
-546507747 -160914932
140446258 -511351667
-808438790 -355674438
-710891263 259210546
388901324 -301542049
362077800 700470749
49101515 332852152
148665446 897186297
882590709 -394047816
-169388665 567811591
-504550143 279965343
849727844 452832854
-559187471 -536512628
-488456826 -389895819
-857393214 -899943168
-683977660 -701063390
919324790 -829006094
799635838 -380254050
-813136992 -850168122
538135211 835655262
382770964 553396379
-359475776 447902290
364245451 70581458
712274413 20798936
779926058 934815707
-63534766 628157164
148251914 -807940895
-921877636 -923388362
696344779 86125207
-771276493 -11537867
182855275 751636758
-249969833 -84893759
361963101 117699014
-169273407 -799336415
16023813 -240632943
423694384 -95915636
819720102 297394332
80263466 -921783925
83769878 779032656
-259151879 738550621
702282596 -255487831
-814359054 -643482193
592004720 -102783762
307388766 -612691178
-582529286 483684280
-740146808 676632432
453242945 -283121943
-114244626 -647894135
708998204 -561662780
-431539924 541989425
-242534319 338880941
-879740678 -193232843
537656816 601587509
761010856 128983481
391217157 -15644175
304462461 -423654470
19089840 -156874980
912490210 6221433
366275018 -837245989
162587626 371383781
-242184603 593844868
570404292 -946506625
179000360 104885457
392337009 -790030991
333175777 995691158
684765129 170372767
93739033 557195555
804384487 -459664853
921404715 12379112
-707627739 725678426
-371588551 -27014051
-705801336 219348123
79020110 -532634801
133431200 -877140543
717693705 638238095
594743973 -792713730
-433734636 -991361994
997688867 -657307734
38958490 334151367
-216002170 606906708
-244661934 -404394239
-471093192 873506938
-191590146 765460670
859112470 -495133483
-353339543 261559480
-539366363 50488412
-10388446 -826948400
-660559328 966145723
-192538329 625893891
812878714 499425967
303874286 -698655623
823535274 -512802858
650457402 -86528632
-551570223 -883387311
-308267207 205370823
700622926 -768873649
-613571732 84217277
569197815 -184575301
-52990592 -740578131
-195056767 -551716907
713013776 84238213
-772886922 131438057
-870273765 -831403863
701734994 -371776377
843054381 200457778
730736835 -298230625
-938606170 -213466717
-493458079 -865918433
-170670186 33967641
947893991 620654302
-284030199 107068928
664900823 337963037
-691442567 702994766
936272414 -277893844
-357953564 -75498878
957365851 606059826
-233970012 -455411195
78075368 -48174871
-313407942 346611393
145213076 874752687
-786712173 -195163203
951454119 164356584
-762163569 -403463416
-864939773 -985945236
-225263808 590615406
-459411629 -82174881
-35343806 -645959209
316027099 692323412
95133857 -298405898
67922866 137399173
-397918128 -736310164
810952742 -963753248
-291604975 -130594228
726209032 -120030916
-282686283 -823116136
-216423838 -977310564
549161985 -598395609
894641263 -143650356
587899164 196656724
-343522096 -755939787
642121683 -738767482
42517989 853646296
-666509611 658603973
119970503 456442027
-329945028 208524484
-544501649 -250747722
264866045 -191745561
-849983589 -850196521
-399877057 -210525723
163665884 -580727900
-951333128 124653410
903642655 -727811344
-161089652 -323299738
7251284 -482005086
733560537 991878627
323212059 194860387
-509738241 -848758015
-354993081 841369416
-56683379 -265336576
556301561 22950176
-794038254 359627434
-508133607 786260075
-385461616 911254435
-114171311 436246149
-152174051 -611247736
-933336918 -721407390
541563479 -803915567
-234542018 387328492
720785581 171815629
-962677806 -532675277
-311688545 -813205984
768209679 -810660033
490063491 -228239654
370081539 -532493729
736621522 -965411072
781583693 793257252
-938444423 -315631697
420936787 484521157
-337110368 -76127028
-379597534 384606916
683046918 461365087
551647677 762931342
-730420385 116549581
378966960 -177851958
-685092340 174590976
-90717821 -22828472
-454551328 528338236
307010618 -103878429
922429313 -974501454
-622583668 917671156
-511906796 618905042
769326824 901244588
-242022315 749940276
388748024 624808510
594686547 754559914
936835935 599705914
929654409 376412634
-716976339 -515570153
611545825 141725932
-742751347 291997463
-405825477 -633373688
-799182732 222494575
330430754 -68660441
466373091 -581506029
-34816709 -799524675
122842191 -777264358
229242846 -841206465
-73496499 882271810
994251007 -936819129
-403883783 140052429
-422940889 810987400
-583780677 -886264265
60300193 450588959
-67558476 393681542
258199939 501503686
-853686258 790200561
-705764792 -770696078
221301514 798019059
-982703475 986881009
-260538347 78652822
-730940099 -28456913
-631582788 -674704128
-912911232 71408340
-813372496 287495679
-298215409 230300953
-447153472 -206864075
-767049763 -675182083
-618895858 -106841600
541939263 -171385588
-10349703 -868644762
-867097586 476707360
731464385 -949970109
-637474502 207423621
691789668 806187784
709146040 -646525325
-432402302 897253877
322755289 -590273717
-955939997 966452341
-463096981 -211997020
-420605042 243501446
137940497 -625573774
433507093 -74997362
778627978 59284862
-634465088 540914830
-529587639 -128519733
-75087890 700131185
226414161 108629475
-679783424 451994359
-53633928 -369349495
-973427645 515425326
982684024 -968951470
548572439 -231721285
-392958955 -627710
-39254523 392902177
69020455 -845129479
276887948 957246692
-981336820 -189048756
-465234554 273077241
825260228 -600414390
311643410 -806053183
494090995 52505848
-297020762 456949593
345736878 541376752
-498214981 376439312
-79876858 -607224788
216293754 588714687
396825844 517745744
-128477602 -670787035
537940471 663114790
375263158 884343937
-730289676 967096011
-883659368 -833682320
690171396 -19294085
-165712553 859998359
844551938 826087080
-507194595 -383968496
-973415047 361208164
648633654 425571680
-222984116 997028800
783130482 -998540861
951431600 388786669
312631762 882486463
165365960 -150463500
978367400 -473462976
-801032647 -205350354
406537981 -898805118
-683889651 635121418
599467855 534498205
-660287414 -359065500
-348801293 952663970
298444814 770343802
-836640106 -514071651
-251487666 -785015971
-336210921 -70546800
862505450 -616390695
-798430338 -453877626
-893519336 709757351
514540684 -184179505
-6291121 -477357684
451811053 -123470718
862427229 299323287
-696486409 252620770
885223307 984123073
368356260 -7349066
-754620219 314087123
408108516 -908410679
432879531 853928483
934890845 880838604
-601667943 -121395296
796155535 -455069519
491596627 -464130270
-86052447 959009284
994362025 595541030
-143943600 -690039960
-920337382 298772856
-870096261 421381843
299781155 -357466419
564598146 -915121868
476976109 186201614
-842082098 -975088740
64990989 994423771
-505303737 -809422659
-264379564 -489924928
879071431 -44822717
-147761113 391523011
-840533612 -625281040
-494092415 88885500
-237627697 52061973
-549519518 -854716968
-504335957 298138422
-721705342 893175248
447168109 380628750
881071982 -94056784
-91327384 -310030933
-848658612 -174615576
-775093634 900193649
164031091 112430799
-767139631 -293298459
58142758 -11865669
357070770 814657639
493120950 2992971
205267912 641724218
18436442 -15535309
816512583 79746979
-240972903 -214257007
-392771825 -194281805
-569149600 545495899
-997712941 -502113292
-536586882 851505580
-902338417 -865391478
-320478420 95440576
253495374 849010484
982656240 757049934
943429707 880601434
401582311 -259158105
-424476836 585688132
868579757 -884998066
-653728674 -396834490
-353223407 -389630772
-107542558 763530371
-585485166 -502569892
-127514538 600642805
-142265877 -526545184
352354231 -917091696
68539806 993303138
610666547 -90495924
-890804500 -869491732
-262580102 185603417
-558239254 155719778
-885562470 -952909564
-633252297 194398844
869059837 680081907
638012718 -266984799
931267356 785011813
-339605453 572348574
-951861317 761665344
422376706 798550888
575099853 414200748
15552444 209332419
-966313012 -251052268
-650577118 -322801689
169661719 198948228
-256172569 -531465228
838679781 -624612786
-611893517 412229813
670957899 -983923710
-731804954 -98635235
709403170 -744921238
-191241832 -575466840
-428396723 536730345
41970256 -901014082
55315715 -415707678
-861373586 -513230589
-703719750 -267897769
318220270 819268856
-190798083 845439013
845945058 -831703142
116752329 970723181
-463961297 647528873
722805840 -952293896
-921485227 -497613094
346504604 -476206040
912365161 76363323
-558976554 -131320377
261302884 -214539091
819222472 -93652386
462799947 79356873
-151877082 -46148449
648581502 -861219918
211960688 -844131666
-877870743 -994624180
-857647195 585986719
-970360324 -253776248
642995420 886318128
895041776 934625804
370688488 -46097374
-296879213 -472505690
-844007407 754351052
39783278 -485399678
-256641918 -669706484
-436447901 414290388
196266473 -164177056
172261456 733500659
-51820485 -389191802
684648991 -632307120
991543012 -665467335
-124621229 90660872
-102368866 -128330802
137491995 808211559
-131216845 31459035
908136817 -812035303
866968843 870698976
-52309566 -774356831
970261899 931585720
431321257 -106805723
819593371 -253302960
74162032 -605904991
-423760480 -323265484
-198657942 915703802
866261923 -435310049
83173529 838231116
298202046 466655528
-568930663 -113235753
267629066 809654296
794802947 980001316
-224211384 -533049071
-23729209 -148621478
-835007660 -551109145
-405000238 -259183476
192164062 981237078
678522284 455319476
-687991284 -236693661
334934897 -717663217
-83264388 26277899
80228801 -949403678
480538625 -209562885
780348035 39741684
890753278 372650573
524658604 -555491824
-73335067 927127572
-572884590 234555914
990474101 -400167319
-136340962 81896521
328324850 -992646180
-834723153 649805814
-465788943 263428106
-382011919 -922838453
-56116624 761576
-247723568 -391514052
-656271951 883577087
469961336 702060426
-608632472 -629934795
347186842 817017820
-672916973 137423965
-584620204 687258704
410971225 80533034
-538797018 -981414028
-580838072 374844293
161469354 10059160
-751168714 272362126
595706191 -753060120
897786721 375461069
-570171384 717685531
887965695 -313176097
-432284090 879453101
-412578507 126308034
708147250 774951695
252655834 79640054
63561343 -341065652
-730858872 323326042
-308277327 -72899998
725445080 -939873651
-684878754 -613111779
-265332261 286206679
165568574 -866954438
841316723 -937779924
-41004386 86626473
353920674 24925416
-599825695 251216434
861504848 -516415063
-882511335 -907166178
-230333488 -692365311
268739897 349632780
79782392 421565401
-468701864 -255104557
-610503903 753415471
-759023013 263821187
-823038734 889840578
177321540 -855503623
714496294 -790286043
-831668344 -159386545
-285269996 917205872
-778994349 -216293748
225624752 -26881801
-652249276 682832311
947845073 -490011268
381181108 -242034190
542936635 -226542466
735878734 -850680405
534082570 -897817009
826339666 749094879
879452818 865035913
-617161563 -133284363
434247678 -177535618
574827229 -3355475
-569400226 55138230
164513261 -926148393
319929861 -325172046
37441445 71619293
-728208074 -951223023
-285484189 -253430183
144582415 -440333753
-180561752 424798507
-419132102 99974612
91792147 640240002
-816104385 954685180
-810032630 -597411219
-441267293 -366294819
-832922871 -860807195
814323321 -969867236
730472470 706542995
-709301414 238946868
-28818165 -883255226
574013524 990393862
589607141 118384090
-27342267 232125233
-679640422 -113557714
-361716039 514082327
500733712 720575225
-579639098 -148444931
-81237213 764605006
742174518 307340020
-740912673 -186819112
-413283601 67316902
-164731467 -233797457
795498797 -9869722
-290796514 260966741
931164661 -22667700
761716193 520551135
-38792166 -197108434
459222782 -899610943
-83175803 -190769724
-218133685 620270287
805769580 -49004834
-482797740 894327780
655245355 658925187
515155403 -693607554
-719341626 797028868
-164421606 543120296
-224751082 -729345328
446586934 644471908
-243060702 566006755
353442335 43656222
961467249 399554295
13864596 160992238
-889677143 746183329
542303703 33996541
289846259 596673659
-404860703 286324696
-58043844 948228291
-310465187 -130816382
-518492870 -382333082
925507169 889943192
420607251 628096475
194702856 -555388281
-496992649 -919781276
-332338601 -304445514
-55209909 784005529
-992486823 16530780
-439818769 481594748
-128133657 -571744561
-151232000 505512045
-997897575 -135040688
464380699 236534080
882687992 172782263
714264335 -917244980
560935965 -197514553
594077813 7028922
884680520 611369823
500099544 276513592
932579570 -746861758
-768568971 269365083
726494226 561692205
664864507 -695195846
-968868955 -91285482
-77442089 -199875036
922635841 -450191154
733130619 -880679909
261113051 815649580
-308102435 -438317196
-195622231 29993675
-656412244 625095453
-319855996 153723359
435186751 329050098
-323921515 -697222169
-282108151 -360647940
352719606 938596573
622214200 -676242776
530441904 -815510346
-298105570 -409432366
-898046884 413374678
559658321 106785447
-613990807 -953971243
-943682865 -773619325
32138159 -9899510
895954099 31391562
-367557898 -34435874
-488175206 929025927
-826486564 260279467
-205724390 667995621
903922516 -570700692
253841320 -370427588
-608375603 -185755205
-743638797 787130239
-51741429 -733599103
965343284 767314139
-692807523 -607627478
-550950982 722778179
719053285 318639605
331256651 258241680
-611581805 236860130
-432968842 -762747031
-509442719 -277753622
-4027204 16600997
606160000 -579014972
759475419 -629894521
179592820 618939137
365890532 -783876030
83446382 -596537374
954804148 177367492
256201969 -384971209
-638218478 182593229
24294398 88726713
-962939608 753771412
634437357 371966394
251167058 576982014
872823374 -730341966
758932147 -520586572
-243020385 338646337
28784818 358487913
-867831813 -512509924
-979353878 -956344491
722031196 -174766318
-536385154 909357443
563712145 64324170
700583087 472889780
748201902 370236800
-106175385 658476581
590675098 346889187
-907392543 -874883053
532867092 666999647
126383653 558280460
-353891936 45884188
-813255564 413118547
-868254858 -807258894
-614011134 -150386418
-66138736 963445549
523978633 879330925
-127793642 -877278018
-841667726 -308249980
-387891933 -628016832
-837411306 -830643006
510091193 -885926686
-14366462 -560138796
762523019 -159166462
412573160 -562620076
349581200 -891727158
797750251 -380202982
674227694 -597119471
-573636703 765571042
367931835 -571790436
200069634 980124050
-49866211 -388502086
-521840620 290912361
-478358222 135229443
-710224160 393942977
-265671533 -741129245
-179132559 906682283
-642100860 -136491535
34977761 -161914828
-37337408 309955896
378754178 642181106
-185089506 -836447640
26572799 194866758
954718134 -47955047
-784421683 123101150
-333015692 763575427
-499387262 -798343532
-106153367 568096307
712097364 876274402
-544993993 96964026
-70671558 516091766
-217013755 912705715
-306510734 666358702
940207478 -54016558
-808139263 569855836
-682519493 -197211698
-633630783 538351658
-871100525 -883660083
361135490 -348493834
-217862399 230747817
856722336 -211350456
738101026 684162811
-518788536 -511076428
-441715500 966112149
-615786301 -301303379
606765518 546424942
359820217 -505471384
117586032 432317230
664977762 539098388
-995431174 -242227691
-636292113 -208509448
-517085513 -71475408
-995870180 -911599558
49990415 451187514
479779372 -843268010
52571048 112060946
-279117139 -290437264
521684007 -983135695
492935994 96610646
-587324057 65271282
-956706323 888487115
-768099974 -346876162
31888405 -586262369
-696440173 241280139
416302838 -937215793
-172012344 405156321
447117093 828469906
-740495452 -883641227
-714126342 555293799
397769938 371824873
-989456534 486192590
-392802939 472299131
853676003 475700989
-423148966 887721536
-235634848 511585003
-513224111 -109601401
-959098695 564918535
990680334 -822881502
496899712 163642388
-649634851 -740637310
-43564093 130733924
-188536261 228410739
-213828319 600303430
-3493222 882635905
-466239660 -540452172
969778100 -547900620
-172631620 -220888219
-385082750 116374140
682582894 -612141271
133010361 -937681773
848180643 600417954
544510655 -622524833
295356363 78476627
-52491351 -938640976
-683564828 42206033
488645676 831786795
755467556 470276854
-761401890 -791395853
857315916 -259292169
785069603 105815471
213029706 -643366822
-127620025 -580271470
-177137585 -761454810
994048147 960961215
825848619 -403502543
805497919 668985779
794323785 -47780719
546685464 -972492138
407273955 573421266
-516178570 656846535
948337513 803343879
486454391 -583699221
479287723 691643032
-801738478 257210272
180792982 -586902289
-559527448 309247269
598322634 -565307667
-734300265 72864861
157630187 -223050907
-126924401 475478081
-997056364 -689208848
975277020 -695178678
49714755 416784210
-597245527 -931788505
-873333445 -129340012
125054709 -419395649
-390678987 150148505
-495460771 -971935359
325828371 907164863
671325404 388532295
-541354520 -178611212
273427538 951759782
-708435666 -67430608
-477382769 329473402
-13836265 -392938230
-909528337 380876448
46587711 77984189
-167299429 -475481709
84534320 838052884
-988346713 123503440
-828391435 670934029
-718328073 -793538307
-885856125 673427353
-509308782 442347806
962868666 -79208709
781455313 774939668
-60721593 -583886379
-349557386 -273938943
591410160 -621847642
-198172922 409521612
-340703864 -221902651
733574003 606246016
16336329 -866938257
-914664225 712009490
-254931920 982882334
-408306019 -609189235
-601536642 -921683145
-95745735 -211350131
691343082 235552825
-886844873 155039371
67402653 987914453
-790033100 684917437
8584650 -204150167
343248252 864952090
-285746104 647027926
34960233 149981819
403217618 -342747845
716527776 -496769026
413729637 818732705
329851342 -665077346
-666886793 -334869047
-700477385 -673810139
-676327164 444025207
-947346521 218210965
-224468242 799624881
-766897392 100970873
466569431 -854491157
-225255639 303928048
-992367028 -696039168
-332713891 455352699
-133201430 841448759
-672231921 452646168
-524945827 -643476442
397290037 -681740985
-500996146 75725086
87967193 581848524
-588052322 65055471
138139258 -162741433
-2890525 -469457377
-620792773 -587780960
776259041 703946137
-83832160 -869948470
-119854175 -887417030
173221395 -561914327
276918502 320649035
409260298 -239860097
170189745 -10386717
-224630990 864754054
-204991329 104841321
233696629 -77417175
-290634791 -996606068
-493533332 382421406
-661137981 -755979578
-846019492 983940806
226990878 -3944515
526016906 335813816
823432437 -618190538
-16954325 -758783997
-735398428 760943520
889424661 -899356978
427175720 -749678413
-456248848 -452201193
-564288672 -434742034
691557508 292432069
-944935527 -434488557
478591576 -199865900
178826360 -509358266
-278728764 810212241
524253540 854520122
-76935492 -812976295
-843643173 199201545
-563712022 -342953136
-510697311 -473401922
99152284 -425815354
758716984 -843727989
265079734 981290659
-163246051 204268592
-261108495 429885974
792043865 -172437893
252175727 -153053557
-695748455 -901027485
-85981021 -706809958
-640394679 917151333
-114422305 -131565831
-582716929 45513137
-673801533 -55472766
191108833 324130967
579732812 34540307
-512988862 -297801847
403348298 -840963739
230763133 169513963
734779568 -201731184
-624444657 -621346175
651105450 206305306
164085341 981365118
-447452424 823767985
10475068 -29135439
-375522589 -894147634
745086891 -75068666
862057889 658460599
-781905790 -436930739
613248682 55886324
-720387816 -174120141
-907963996 37957999
-654300413 398723904
-324275545 -576406648
-572755477 658580548
-774784557 -466708282
355535372 -872182038
-991090388 -781603575
-396665512 -842303691
78975303 814449521
-401093445 -494589614
809236813 -934661195
694346574 -739825981
-420879098 931155773
-683404951 46328984
-243526947 353945507
543860503 196056306
-171617783 701289225
-937817338 533555190
-955550255 -541380119
723204268 220362755
718470432 549284392
707765812 732894304
485776924 709835553
469836578 214617179
-405701432 951315840
466937464 184109430
-366282118 141087110
-641762993 685425753
-948762219 21017829
-542197579 -481224533
92916106 -55233965
262202787 48838912
-668953488 -291055112
-270817320 -602312388
-768317949 -959168485
-525908236 -486941950
-20624650 590931984
386060234 865736990
362062886 -804651119
-534308273 358376191
-562483963 -715033868
475695308 689744106
119933975 721671557
-292963107 962069893
-936671272 163134378
-366251368 -925180987
255866511 955245516
203632972 -472712174
-288952822 214666203
140127006 -952604887
338541300 413718389
969192869 148809539
446927217 668041577
997161995 748161729
-24005658 -162761537
520125698 584876067
237469458 -705411065
-81877727 -104301344
75995496 149531949
-340337585 -96877799
519212818 -807049444
701950708 -238305957
395377104 788550037
-686358029 -970031713
-556138937 -706754113
-629492079 141205069
-830854903 -173819646
986622574 -843342382
-710229789 821716510
657494718 -993500980
-36279254 -170279417
-473876803 -58546432
-959409761 531089568
963616329 800590495
-935323206 513515125
314441168 -503661244
454120198 -371150396
730442121 -343331435
-312152600 887358801
751632235 -742113350
79201413 -974938151
335804987 222185893
-906293118 -171025269
949880187 -984195853
-374260872 773343187
-923524711 -778540125
-711572065 791076638
928623678 608971781
852708541 393030080
579234840 -591785944
-588954442 -300771045
-718551416 -902363641
711266800 -862454076
69367039 139566148
134668622 -995078753
-720105205 -418261072
-135141808 -786576614
-674030097 -554452869
-549303433 -671023430
685966998 259189099
905465337 456390402
-133610659 -826685960
-941485606 -836383481
-835720361 -195775100
-405075153 35381685
-72539318 -447202854
-750845292 697208852
116406862 -305174553
-717508456 -617709346
149137059 360600395
-350068787 -16073315
4148819 -270528177
-715399073 734729870
516473875 751552058
-511936320 401251397
-214933538 -352620275
460045237 -568978850
-921170759 782380717
134830030 -378545513
-47222569 -497344480
-526455945 -588910291
-759469143 669569785
607796793 168896771
856146383 241655501
-687043952 253889725
-994849558 903521914
-562805142 43186421
-534356339 -205843737
-489855968 521441938
455917474 -516257226
-156476986 858940472
561786876 912772216
-787228786 181516946
967694585 -255168211
-473022563 486097552
439720549 981384412
-235927946 445451031
-828672399 -489354445
-464679116 -729567284
655629647 -937827043
769906834 484534436
529073860 -355922205
655321005 -427871610
84823411 -437826564
767174643 -822134810
-469796993 -547522189
563902768 -419041457
-382033452 -925894143
554925104 296514637
-21244826 -136192456
578675669 149846353
-808924562 -817447186
9274808 -656695984
-379167999 806215455
-736488030 -265741258
-473462308 -674608381
-224499967 -355555484
446686625 803783578
-626632119 -566895719
956553947 161713327
-384557056 228746377
-596730629 443782218
663555193 -402495902
-992958523 -678710307
-614365864 532055725
-34223482 -924155107
-57813491 -492991463
-960820204 -103022782
631299938 -970969030
-957859892 -128945761
-589467150 208535459
177419025 -409724436
603688595 521323693
22287433 199007726
814548016 -228490832
-3087519 -968414248
142915013 682089
-565610577 173510167
221829734 -66617880
-24469 -529458313
315789406 -242551822
-366792189 172618096
341803237 -607075362
-219686631 768116649
-42139198 719373071
-778958451 156339269
222928530 -145628964
955401040 421034554
-658828005 882627755
489663601 -314631398
-110751742 333713639
441539620 -789656106
73988138 -863660048
-927970161 -313179953
19608682 -790860658
452753118 989840381
36026820 -216059250
-794567574 -782008016
126401901 30806456
-276168744 -883647549
662483081 -370942188
533160644 746781863
856693116 200862707
889463953 72731947
212408439 -379354877
-790377195 -202556064
-982887702 -707191578
695553907 -54279664
791768660 741492316
-775726517 -797037935
-285094693 11998
775434363 -405310949
848770562 -923790206
-677419098 660387682
611055086 -513612069
-907140292 -416419418
618813856 -190761052
677660011 803071139
697399208 257950772
-164722780 247205109
-431310427 280389914
554087320 -416207198
238185683 -417838480
535028876 -375624403
274412298 164862446
-394195739 -594621659
-442475486 952686081
-497227213 414192378
364339040 346658582
-837093570 140460829
207708183 130388532
276554430 598116385
-831006805 -881251071
-112493311 -50369633
719389798 -112914898
721598469 919298321
541277688 970307509
516750752 637290088
613123340 -263212165
660032601 21959169
-54473012 -589216782
-938545505 -822884496
642785980 -340129910
-533604521 727445596
361113355 -967470881
791722847 -5907695
344918160 108789126
-66078620 659911882
-193911767 -671836149
-383699254 -392314187
-115967339 429704143
898234921 -766591813
-641394574 -344207385
50297284 320773470
-87540407 242531295
599229751 873483051
438638210 -815331697
-133685223 781549797
704309800 -707319706
-431454225 -729763840
-190231754 -344173539
736905117 450691452
176654830 820920364
-50799928 -553914443
270589753 356680889
-298333608 273648091
-422962751 -406473579
-414432683 -529658446
327537995 -164480161
130183412 -811997117
-405059312 393059491
-33953865 -235992217
-724283181 -428704134
-997593660 -511575338
445864634 -9161523
-842611570 -887942095
-938434442 -933944472
-209047678 -473188207
-919835380 -594636447
238809375 736764642
-939028732 -358191759
-994794405 -257193996
-915165911 -403345458
425636348 -915514091
478697864 -399413253
-455017819 -400067501
74919805 654670796
66395757 339640984
-540230617 345904753
-588084086 645200852
-587721652 10682196
3877297 -896562296
200710193 -434229574
39613156 615079261
-57103154 -766335956
409855814 161239898
-641689395 -358132428
529014193 -721667102
-889983323 -430508297
134791572 -188707700
875851978 -923530565
413289926 536295191
-721185420 -461085999
857970364 -161151617
-18508991 -81896819
226993097 -806280982
399411165 -369012467
880185502 893574630
560768565 918936258
117073905 768432917
238492473 -588142898
-729795628 764432909
-635026014 471308954
8760504 725605507
325845867 -785529313
257902849 845070740
-410638537 -752209405
427195506 -397500489
-509372872 -16979556
261091498 944077358
-760019323 -91410065
976110211 632174814
-596808702 816604353
-260301884 518291612
405149563 242103442
-312291062 679678173
-108164608 289806289
-809888211 -606324146
57362610 668838306
983326446 -428164700
-30183227 723595376
-975865739 -912901883
-666306166 -834099921
822312048 -768160835
-513473440 238148633
821125050 953692969
377519077 358688054
766984668 422406488
107713107 -360095948
498567340 -441700397
-228351997 778394532
154393698 -643647483
933166188 -21645655
315422365 905803809
-647278266 -901642667
-658988855 951012331
-523711840 -46205255
304280543 -535961389
768997701 539267966
-925628818 83014980
958494001 265441380
722458303 -725773506
-471591070 572691025
-553936164 842494983
-87602264 460039816
-581169831 867774234
-518949410 554303527
593380186 490903737
-58741593 874286561
-367673741 -805440487
-309987743 982715980
342297050 -405838418
148174337 -139910623
669665999 316676596
466739974 706690131
-677620220 632969379
227030111 639895428
154039490 232936465
-18122169 593021475
-265427600 284676537
498216261 860019371
93088579 -126755025
-690195630 -80692308
-84265045 -473819366
275657329 -806893337
-116319710 38310672
24844800 -929722648
-880821454 724911820
-132300444 -813429542
-447394062 858962054
539405575 993306308
-481660806 -34966645
242925106 962043582
26479843 210682199
-740956425 308202359
-658877775 -1432224
-67024670 341590240
30752194 442796799
326747691 968291874
255339590 416236260
-902018766 509625192
-663108763 768079730
-761523710 934295178
-348946931 900376931
-153785098 -584808715
-491569404 -292631517
934259641 -550569341
303526994 752385942
-121908725 777449334
40718142 95109840
103941991 -806359343
50884718 -720296687
-684334687 -222062506
-154156533 325584334
393903655 -153214684
583453706 -917556374
182285176 306360376
-596638356 -244113842
-39130958 -594896265
-782825285 -202650220
413077689 972371269
-420928438 -519436688
-608827769 972194841
611341207 -563173812
-494541999 4013994
-891752236 54150889
388617273 -314776440
791325695 103385852
959870946 624194010
46365352 -838341467
-168663920 939010978
-450159573 564923934
-485512752 529751514
-890501884 723401246
-192187662 -864879699
-674329642 -56191446
843593357 -306587564
758210703 469390808
64505537 -189996432
996707055 602857630
-132070719 -132903678
-877093757 -370166760
932274814 -814272837
-325497260 203848772
-883755532 885763220
425231485 62105828
246067957 -61252654
550454382 869287297
680857354 -845815145
-580717881 870915378
-967893487 296660089
119118262 -604264395
226019862 544728441
557991589 377167481
-190936414 -550197319
-307953808 547085261
-763596257 -657555349
-915772692 152404716
234496535 -295962341
15925073 -401268762
234041277 844454369
-947241146 -240500209
-474937597 803002759
21692187 508685959
-954431523 -246168024
408403288 -173382177
-411190466 412563692
-743310810 359248809
367634576 -396113942
-322706580 -869709996
-869895550 887159716
389808447 -957074993
-143142830 106941521
572355443 474769104
-877481281 127185028
-670024091 -441134207
-238281934 -457569734
-129277021 328665297
-7733877 -411497787
-38794562 741180023
-282689548 82300662
289955218 416189021
614546084 -680362977
272850025 758045400
-260136325 -702540807
-228432546 -240844381
797414954 279156963
751566055 300625702
686487513 997160804
-425477065 -972765310
312572346 125189227
301897324 -976621544
486593471 -976032460
-112024415 -522244822
729715360 170986689
-324723802 -497584334
304966231 660098280
-708306226 252705364
-679120859 264903759
-587370123 -253841673
-537525961 -103304613
-675764071 349395043
-876552123 980097044
643670401 122603554
-581077584 975737334
-336910577 -807424706
-114714083 688718885
736337616 -539898682
-586428787 -664970607
977624781 409639391
-937295640 847324962
-247245017 33615874
-537649347 369907664
-615142115 -853143517
301744068 134670278
-56551301 166025101
326827646 270994816
619653493 63417882
905521670 960020968
-900528745 254089122
798489238 -394450960
-474856047 -998596193
-324849207 299562491
-517538830 -828702358
182925748 -719349148
-724222271 253606671
209016326 820437919
-734438747 -795116352
222011721 59675493
864552849 -662524964
254945182 -183596896
943508401 951869140
-141801538 899201799
817631121 232270545
-967917351 606038703
-991901485 929086788
223547559 31711569
-156330476 147858223
-425950975 -266087912
-664379178 44699463
27150404 -59863471
-818154169 67378698
92216871 -432964625
-804253600 533817743
-881905642 -846486836
781696130 -457621013
-882285151 -306581153
-433253543 478393614
417151841 138708799
129522553 -482193356
-246970283 -93527757
529806440 611646730
-361115781 -528614582
530270143 -674399826
748843686 498459465
-84407279 -250142321
266868032 -59929134
960412396 -590563249
319009981 88165395
-910880766 899440879
98266691 270410182
226525663 -170473601
616335059 -727613355
-215647970 -145212199
-660013585 752372931
95873211 145169917
614101559 17811174
237880387 -67550607
717170821 211395562
-690539630 884125972
773031703 -100695156
-478626310 379804654
-654195853 -514859103
944662815 481660873
320656470 -957423899
-64566027 -48559532
224708808 850760025
-536329349 308482710
-770178494 -56356896
602844576 -835954074
118238495 -306755041
965631629 205589625
55326352 214480737
987106057 820702464
329483758 113663582
654517379 -194609868
-327540814 -256321924
962541096 538029313
-595177425 146771497
-658622758 842281525
-341545067 762889996
275140733 -785278161
164164038 790698535
-81215131 642200527
567670180 -125680258
758714956 -352401486
-382751045 147110807
-823076625 -970511529
-326466022 -778577602
-491198774 -168649658
-695113266 -371547702
74895495 741420
-114900731 -325527671
367175203 -129235258
-604976408 -590426862
637485770 -310856247
-506714787 154590775
532698513 -110726042
467052713 -915745210
16742462 -620888095
161666435 34282926
889629059 835256237
333792638 832845560
-60612518 629903011
148930726 -70513086
732409990 667596115
-520924221 315422894
755203258 928171380
-865107570 137590284
-33655953 -955411715
-270095422 975602143
-391813900 713283846
219214345 -522177353
576450683 345347648
635648442 473314488
-128603751 105533137
-328243416 354886321
182193906 -379533743
692770243 -439420036
-81924631 216216554
-164263505 493639897
-166340507 898736024
32086771 -127495454
-454257037 -470124630
-780350668 -17897180
-144849209 169334139
-523416849 -173566564
-73376273 522818493
261165024 12002148
-494937022 313946317
-18683125 -894604184
-173101482 -581617967
-494018026 -979464179
496286268 280881082
382962722 47679441
-981087733 778204584
-983115489 813979883
-990720822 -126693553
115065455 672576556
-695387278 490126103
-286983847 -306779790
-269656409 666318455
-913917180 -956954196
375134604 -362853554
-963353446 -396757546
660523980 772629177
-729183018 199237845
-149415665 -281792289
854475570 -106932999
965943778 444239905
-268151826 992535578
275721151 740392664
822783527 -600431102
-21717484 827543364
766099963 807962974
591371002 -186540327
-419497585 -741924187
-395512040 -418123068
-337318875 -616480357
-341949674 -948537318
-918451686 -905409794
867708108 526626970
161664813 718201392
777417338 -177467120
137521034 -931064950
76818541 -437541
119481243 406170142
838809157 -313273154
-185857470 -384924475
-790188755 189154331
-884884169 642739734
-287736314 723174098
-290428682 -335677738
496701628 -653785079
-227679717 618547217
816065806 -628414941
339995706 639074820
900501108 485270185
-573440228 51482410
405998040 399508624
867674314 -430782782
220193257 -46344641
431435004 201651582
-934883487 -844443416
-771142047 310230467
877542116 -923597047
-122166475 -127145723
117013620 880140350
-646207427 -968459843
99951910 -22429983
790080331 -375244593
242169446 -480906524
-381731386 895570304
174488038 633729788
966873389 -296862136
-553865371 -778118313
-74052282 -837572246
-276440179 232930953
550805368 41324028
709927966 -495069857
-107036624 -167905384
540656120 -7494139
-861211548 94057685
147172662 -78074107
-508942266 375459258
424915567 731687156
-213285228 235840971
299135814 6781540
202782368 107469576
666203763 700070438
615200581 988924108
317976275 -758725737
-747943500 320145349
-642239552 -569461332
889277968 -558151200
-779853298 -151797494
-204358263 420139621
551370236 -284657824
-576586513 -122350695
136036235 322230720
95858029 4992173
420401167 196606218
954248722 -148481709
538580824 -215579283
642131193 64171281
-941054067 -482383788
726973431 -259052235
-197291083 482776275
-51272055 -694546922
320691279 -501191141
957257560 -862941589
-870869222 59955789
-671699963 -15859049
189031664 -617524513
-940816013 -645966119
-139879622 570635881
325624690 -447919449
570333953 -167237881
570639547 -195720365
521579407 -345163002
-306805833 -54620895
115150483 82628833
-438862549 -979870892
544813581 759850162
-199927055 -605809161
697568498 387009155
-26940089 698623070
-446907955 -147767852
-812293450 264883463
-479225437 771488325
825825315 -695908815
-657798703 -327335475
621131790 634353777
467303202 -41602586
503500017 483967905
-759154312 -739699942
431303685 -951786407
275329608 -692701618
449890359 836477937
405887165 209548165
-795979917 -770979703
-602243059 -375586692
511166200 -585470318
789057572 -78920808
-56809473 377679469
-11260705 -224370868
894582853 -241641862
5917414 -29844566
-279038429 -849399845
362672092 -819712610
-747116058 220161889
144475663 639224917
524476406 -602863535
483572266 -531953470
-242516662 -122818046
670025752 648042114
518812220 -693697676
568161218 -151317459
189539909 -574626639
-985606427 163407890
267904402 738699303
723854155 74771737
-943445470 -895976553
-818066082 -718050945
-409967722 209050610
-306749939 269777667
-466865675 922374023
761252376 -646813906
-328293284 -763312567
-760392848 349142256
628084814 242507653
100770401 746465710
-176434434 -404213059
-516820688 -720440606
396006218 118461428
87891839 -35837017
834148504 374114382
-413820386 1687324
-759914163 699734732
965669818 -635113961
-737811511 688474870
-415472326 -515865709
-606206003 -521939362
-72486413 184244278
-794677313 407033518
877428200 -918369931
-477293280 189513686
-150384543 27069310
92891277 -706884243
911218711 137874074
-946306102 779729912
-547581348 -446194109
872758257 612052782
-68184940 -396371089
-682772653 -1781850
426587491 -304881728
596853951 432090163
330473986 333206340
-120421231 -91555283
-384418040 402585480
857404530 602330860
70482558 677570736
545193274 -116423251
216079345 679687215
785579522 -294863083
957775001 9863298
425539712 503472561
-860873780 -563889869
396553897 157367295
106368029 899228317
-800745268 -823289470
169044735 -430267586
949746907 -925717595
849896403 791401012
229413074 -717848854
363757730 -395527307
-309734452 -488100954
-436578915 259594499
557272236 -842270038
259337871 198517453
847346077 -731967466
-614927004 -843198354
957855298 359882342
873226599 886269219
-912147333 549216001
664985951 330705638
221251287 275204002
244709319 -471314067
-242342070 -499860103
-880636957 954971229
-385471890 386654474
-692126120 -879489941
190995606 -155792082
130411340 -14233201
82668688 279813743
-738579972 -160785935
127641397 -301741361
-591729656 769945409
162956575 820405445
281328120 519317081
850043535 -998544668
318950380 411391216
815752948 -157496881
416536032 -902944361
37290260 937799510
582687612 144615733
415622488 157539159
-185586180 -5780479
530067074 233676890
-239986937 -330233499
-999718701 727439191
-958033707 -103708112
210522209 276297616
-31776362 -829211072
-459144369 -559092214
-799665687 -71139030
-976775608 -374154359
-391166258 -431439881
-524544191 90094494
-225693763 -152401279
-201837375 683605376
-463023253 453391685
39085374 865572328
-284808442 530929990
-15996706 -969713233
-933383832 96376615
26421096 970763963
124549427 800843846
-340414417 -736776852
-519182966 956633455
540015123 -197345984
-912094663 -603873133
-736098232 38069265
-695781436 -818420895
4986146 -446171078
701729920 783626279
369574586 -539919914
495239899 -260060243
272282132 -938410974
-856405619 416978998
522109531 -27995937
-71558766 32287518
986112732 263080652
754557777 -961429273
676965523 -549922343
62853363 91468487
557165160 711099017
534481901 669317400
-911246971 346561094
529979219 815366101
61732932 263416016
195110241 -957810637
641634357 -593291621
525561682 -932978263
-822097526 -720810023
972388030 409226866
-442733568 740017809
352102487 -67787323
873458256 -560782332
-231358922 888123476
176392040 840062243
-765492259 -57834375
-23817286 652491912
-123128310 -186717755
-917548908 -475848366
-380873840 649162169
-14257139 419731329
-466429417 917577507
220349147 -296466670
-433163255 -414629376
527371100 -504748170
853084367 594883358
860785987 -603211122
563733291 -659683128
701063384 -278247381
315718752 979757973
270312745 -536460872
98343690 -740015086
-753966501 508292567
-86601704 -870498956
769551631 162522580
692212662 100615989
918677863 -420064014
-699155892 205129762
496777985 827565043
-278932868 -137146776
-226679158 -651750083
-143128434 221646845
641329976 -293088199
-673325862 986956921
138526267 535038183
-570449291 674302323
-828923080 -674153402
994891741 -892606305
997776380 -472599406
-279387363 -853621187
150442777 609474874
963304055 -354819180
-788164875 -649591182
758625802 865358233
630247055 442001843
522222144 658945247
-438871689 114393508
717106775 98155963
-212109062 340789079
-514276864 580734897
939988761 -672959510
452870651 -737563358
-493817890 487926442
-365209444 -269802050
200630251 -443803142
571566890 -320146152
-98642664 -510990721
-227490532 830823982
123229616 587490979
571487028 -991615887
-554372471 -81736031
-818339296 144518909
-220487957 -558426441
673371301 564753775
-723164380 961117999
-262051005 -704136145
160750196 398990008
-686918135 984285338
-952416803 279763894
707490537 374986152
-642896556 526397476
955650909 964318142
-761552513 -395780559
345076066 -511951178
-196260904 106043086
-116647423 -801313776
244675897 490839764
810116222 566943027
-849806861 -158877023
-82911720 34564426
-256989064 192189956
-369933485 -45153944
162943647 -257155091
-350484466 869321896
855063987 646640078
-33480062 -948114391
-262814381 200720323
-300008845 -146149713
445921995 222997455
-722954216 -864770808
572311646 -104185158
745540220 80162041
-468563200 44944363
-383756048 -639504386
-643381588 -62610640
638702857 -895117689
214912426 472002266
782374579 -93536316
410274702 886566960
-207748471 396586170
-166328713 628196942
-208686515 -757368682
-348397845 -823635960
192412124 93760892
-931754090 746551935
747474570 -420743583
480235679 -154372832
896362755 321501237
651708362 -463009109
81730866 -297911016
711746032 -524879737
-323575144 -761126268
-986084792 787182480
-660743367 -400917925
51822733 747209892
592501716 -24785840
705211495 970314707
-774396520 553947306
764131048 146299533
705960268 -337549509
766402789 760738577
457214122 -288501229
164472465 975366830
-107707437 -118128288
-653429980 47874150
-887031996 -487692658
364893669 -915339057
-233466036 -982408946
-182432556 290725205
646243685 -150734567
294904663 491820285
-895444251 -754719699
393809674 -130198196
-507626577 316240479
-557017697 418373976
-175009577 183579948
-161780618 -529796774
294256124 -500926552
-9948850 175793565
-409311346 -403081867
219972861 -530933189
169285350 -98243116
47649140 -195035380
395247400 962299372
-113053714 -197458582
-846360216 805705061
-432998762 406150948
-880710617 198952250
-174468860 851897318
-14625881 -872393025
151239834 692227320
-27185264 -591446626
402752860 -484662554
725638989 171431035
481526274 -543840280
-15913778 85072966
-879607553 -178471894
367749185 62728397
358843550 -635584774
-747849908 -72884338
-541923658 192820285
546710013 -391539927
466745796 -228813209
-450764737 121958167
142065538 -219414075
-262797707 -656848995
-123634149 -905978709
40914089 -230686466
-751259493 172046581
-84082907 -397747515
-956502212 699642369
-613951310 974180012
436544156 207425019
-435478044 -393827644
588586941 219462661
-714812642 61960455
-702589371 648203470
-897569024 -256489373
-496024464 747483212
-334783770 -644633499
328473431 1725341
-636058295 -490383795
598767759 -531019098
119712024 1449758
-652888064 934330325
572192515 -113341410
-29806418 926587948
-31417732 -551569560
307161005 394665978
412784641 -656013482
-918633571 351070546
357220075 -654178017
-578625970 -179228039
-727196213 -907376357
628845289 -732683032
184541124 877678279
-745004623 618986254
486366764 -254670520
799427554 931748449
-669088829 837618348
-972436210 479675785
-484290726 113731951
744114495 -934430616
-348887002 -884388670
744833987 34247045
397221604 -483383976
-861793139 -181023523
504142355 690332848
-20030749 859845381
494729557 -321468975
-449996218 -65350437
-789236923 707231886
-867076489 902604774
-372291367 -934542645
-993406288 -325449985
-238607826 -228724507
-180803046 17263053
980010071 -665648545
-376258162 -767744276
-658973693 194666697
-326085099 510410611
845067968 465965995
-542106053 73764782
-205438273 613659178
-695554720 -673406196
226447382 105420384
-158167582 -67096883
25000325 124920354
-615464368 -169052633
-412016143 -347425178
381535591 33174482
-501324887 -109277323
-44783743 18983267
635655521 724339246
-479692583 -483905740
525769059 23571034
-117518311 423616582
-86280529 753626630
117259910 -973248233
-208958192 484702289
119028342 991462076
210534835 -305261739
-159253465 940548754
-271180504 717221145
-72908222 -235111696
-705114537 -927453315
-656639683 -189234975
-232056564 -216535411
541692684 -666730819
-658494102 -57079808
-836373952 -725194837
216514104 887515343
-111633741 -293673925
554904835 -275589199
-909468370 877683481
-387092521 -662387156
916715357 514406623
963470949 -683694149
-669440819 54507473
-261318577 -760461564
870893314 -745000404
-868763421 -564278589
-767107815 859423126
-829369622 -489120467
-609611922 -318261770
-377434630 686493869
556990579 -63311392
243387328 167405674
-280755173 -628402394
455420622 -484795844
307741292 -299754040
-399387437 -743382484
-500870104 7944779
-508238291 -85252776
-983092617 721363532
-868050563 -700142091
-368595490 -18446561
739006547 503437477
15614552 -80374935
24567891 -346797663
-484357645 538648094
-125611265 437719024
-278870593 310744406
-97742794 -191325843
606790739 -105504213
954428607 -490872287
252199522 -214612014
-418330001 331158145
-319559359 483016591
-765371962 -268769951
-209259085 676390327
-155539832 862714027
455436626 827337154
299889534 -260157785
-976325771 717450939
-194301931 424819767
-704676800 -606835233
-705949336 -590089449
-272773499 -595395870
953086853 110402539
-405110187 -773687493
-62684369 235012957
97031041 -257543660
738144516 181343398
155342337 -822340859
-766743710 -779481186
780873570 -109611233
719656852 573469827
-638605507 83280627
292445651 309023163
-263051619 319626153
691347074 -140121567
-704161716 394443128
537677438 -313251035
-980996081 -249724253
-30151430 834758218
61918163 -558399363
-293884028 -287810561
380772803 -641856444
75707813 -946287070
531099254 -231506633
-473388771 663340553
-804403075 -475661843
-590714878 -97090799
-506414407 786896254
725804559 17451911
-396826087 746375432
205061560 68205203
761209964 379519997
-895458820 -442697627
23866829 237700745
-957999097 636742777
-842917465 -981979792
826496207 -759415126
-777965357 213248175
494256234 -512685953
-476348860 465023368
-226188472 -525936938
953356619 891859576
-874348680 112141686
-109408355 193531381
849931586 201740449
-102860625 842089321
-36992399 561540108
766212495 -715980292
447716606 46360945
-946888975 -543876241
-172471813 -185746977
-849176861 -251002886
951302569 -363862259
-926777581 -942752505
-539909062 -449909138
317781682 986748229
103067750 203685632
-897508890 -570508250
-754556712 -962180260
667702682 380433243
342456342 -438289986
618939346 -596196812
-478067885 -349918244
-966428268 -64327823
-188699750 640083891
491192955 543274710
-42457402 -621545480
-300721018 -710805706
-379329182 911522373
-986676341 940682836
-720339415 645585957
91349459 -576913665
-812817163 238142260
-969967043 674779445
765113675 697668541
-386586362 983626408
972063829 -61227560
-568708663 567488735
328686793 909345246
-584772656 230643464
-205807789 -793041070
274062228 542363419
792448706 -555532378
22815694 332795430
38698604 402186562
-420244295 -894642724
-25133499 889954543
703581403 -23887811
545615104 191917379
-540427417 -747825673
-392174267 716328256
-800016573 -932397282
-261551947 -960375999
-364084819 452157991
771314520 -282667435
-962342485 692678840
640440388 -885925735
-343443354 -733113252
-470329476 -57633988
-1384134 -575398866
826680323 337701654
-860723645 632345925
-240069638 -940708883
-452571249 586105725
73103719 -3025920
238184545 -133251641
781961624 571508838
-991943473 -872176269
488828145 -894748236
188974930 61779826
-668301697 862015514
111266153 415058357
256147218 538703055
268859715 673248227
662941060 648487733
-832668117 403937644
752904486 -141574851
797957011 847818663
119824365 107268633
-434014492 -560085875
-205143303 -313005169
-87583697 -694280334
391193215 -339542692
565347060 226035661
-988973035 525252434
755583246 -554991051
839772701 219131108
-596167405 385364911
952938917 975200384
-537979332 -258809825
-206845634 -462941272
653801252 -518621991
-560986418 477475793
850218320 -513324598
490263906 -746909854
-567030599 -637873858
848301388 -123065296
93339492 447790925
496115382 186737539
-400614626 -741603182
603112221 -602536301
803368298 112727413
829297740 -499710512
378023822 -806935192
-82002788 -62787261
942536985 -137961660
790780090 452128873
-998175567 948275789
-957073558 -11978819
-233071678 -386006161
-460737244 -360247013
897265335 -910941095
691397461 937887095
-389336308 -719699767
-172558193 -132677459
704327129 -643582447
-880399921 32908086
-264896842 713398620
995195352 -928605666
992969154 119900835
410653589 855199984
-304000590 -265240981
-690159473 -900179492
923005178 519111236
-81676900 -184122147
722563095 304289708
50250734 562625412
291531350 425557245
-462487604 -132738053
-544087307 -75815505
-649236715 -540000753
-578175129 420712699
494221281 -593950703
-939602307 966233824
752448291 -158624226
169897464 613097820
685546022 -830730178
199799473 769828693
-346549829 360889480
-40346647 -693350005
-749307847 817423892
661429894 78589533
406753886 -731664232
-795132920 284605508
-983140525 -145723526
-485336732 666755299
-317131479 111085799
735962125 787566509
-260750249 550361068
-393547039 852171136
-103438438 -778764211
-78163112 -858619297
-357661783 -382675219
924899509 916150
-9082238 -76401328
61750281 -570085709
-330059365 522824019
902952800 99315886
-321362840 -676025845
-680455288 609751869
64498264 -459241618
87846444 2287293
-640372572 -476538669
982249967 -971689902
421393717 -100791492
767878103 62667026
-634413651 153406133
147377026 433805102
202001347 -281478321
126665175 -495622880
926410839 -763095958
-922023436 254966619
839566369 824567195
286020865 122985139
-690090421 556606581
411802436 -819654848
-965102399 977261595
-797888734 -319580930
955436935 -55091743
170686110 881511393
-385750684 -427958048
795569740 706300330
-896293563 211418735
-911506351 101400377
-590341707 452043596
-75239525 -673438599
419182791 783953154
-839197575 268505938
-977607167 -888683286
-147601246 210717716
408091924 -436898378
516700409 299584147
-956938907 -725505532
709251073 -237633460
54229280 976767052
-277123510 317977559
-672683287 -394096693
-875346132 273188749
26387141 -230111389
452435913 -358374803
263990381 -868815650
-327894727 918932489
55362409 675896217
-914359470 -415723640
-377133466 -152927193
69199892 -803439152
-364853102 -209730411
-742960793 365379422
-467784905 950060525
174692261 684948814
72042816 202903542
623219340 -261430047
-588421287 -867755104
-258509748 -142782141
-912913273 244809278
197676057 825635611
273206619 -527254530
-387104681 80999701
-328694067 -433990382
-515938674 82288348
-294083148 -404352268
-409577894 913623830
699971815 185314181
-663659212 -675972358
-931940797 -29488332
-444954440 -667573422
-68844689 638988686
984151779 304831561
941641871 -500939184
589739318 636082609
445530346 -595839341
-16078384 468365606
-262424563 -138254333
-170315238 411062814
-671488392 884131961
-8929128 180852397
-507621579 490453379
557545771 -821974233
452453765 -583403353
-804108058 -993301613
359579243 488713907
-335280203 116152979
-414220253 2090860
25458889 -597573061
-925559892 338330771
15491549 -390858671
-262453551 748829497
286190128 581420182
758518926 811442804
-520468827 264769187
-359903270 -608587407
-693548829 -758574768
-169024018 -850398641
-560805546 530655839
579087296 664712451
-164149748 -651266534
506422753 -723474420
-568401832 62036996
399322622 800580649
-532354700 237394656
384500829 -421223567
-748540617 -406917766
446465724 -36157740
172946336 908780911
-25730427 618668374
-680796932 221483391
-551162803 -944627348
-829836999 606268501
646871750 36315614
409858059 -263253954
-99845412 -16119578
800412552 -508241266
-527163021 852788079
941777010 905819326
-626795250 244348122
-660630727 565212233
-324226475 403930281
-59768396 475402424
-623917488 -560089441
748301902 845324010
22089504 214474469
519449921 58469341
-143230434 -754721409
-748188751 268919959
-633224726 264657500
267678472 -956743534
268468129 -766355574
327045880 768608410
-211830640 306629063
-726632937 -803839245
227244563 975332626
-801060722 -447326415
-729979103 155516954
-303409766 725699391
225178741 -134710947
-741722394 -261849098
727052218 210093255
768334684 232884919
-393644406 247828218
-45827259 177477169
320615809 850563396
-108702295 194073007
-930324110 580887519
659780940 571061888
473930516 816078196
119357252 -594456954
331603912 -381634935
-230126919 -227421033
-228227536 182147095
708889934 164775022
263610346 -112054142
861128064 570731286
-982613175 -861791058
663628815 871589110
813209300 -896850769
130786575 -829306317
119777167 -591805202
-764231461 203017661
-675870998 -427841396
-473431945 100393061
197419736 861995355
199540942 -951017689
490296365 152322691
-9480680 -668762593
-690159325 -366676301
379499894 991552106
-890043805 848045461
-938271079 29858701
566384792 -110457740
-605730215 -731238377
50386502 761110255
717606953 546887746
11895089 -708399085
867527671 -115328740
390311930 -223688397
780695626 -999267866
651912966 137311363
-538495281 810554894
576258011 -898403618
477741593 -871218344
255399529 198760965
-995691772 67803331
610729521 -419255875
-189973427 -44581404
160869169 -655252573
710881109 891335030
-215763117 -442055628
-721281488 -734336527
212217106 181693769
-961568643 143008729
269835151 -2542895
-793728912 -124760061
-836586701 -848418796
70679655 677735745
17980758 -452129565
404665035 252295624
416625680 793015638
-508711129 -539307206
821151839 289297809
263550360 -827031110
-203773663 201621627
185354858 892239382
-838181469 13185160
466114159 -217555449
-788475099 -881464210
-701146442 -982153162
513990328 -941773468
487764369 -314905249
-476036035 -469150247
-810544925 -916450697
137708138 962214845
792485407 501754321
-290097946 -814569142
118130971 243130005
-912510623 488482566
-786012717 709133046
-501999756 -2373021
759496682 -868540649
-850125007 -53084772
-606464600 -484179573
-939380826 978939919
-350153418 489104459
731867986 -846651200
-656386157 -968708391
51523814 12829993
545354833 56532878
-658806398 -142509909
-783659333 -951223700
-692416034 -424607487
-671069218 551936386
-769047996 18327460
177819209 -610194370
-129950859 327725010
-417266673 -295096149
-974625173 917327251
924375173 947705000
-368632995 -600617804
234364232 38875317
-299962311 773539475
823894795 319254129
-123594695 -862606262
-211723926 -621487479
159021326 261064426
925245067 228188605
262327728 -887101924
-430053935 903824277
-166845352 128159977
151022574 821170386
-630735179 -742476371
-861117342 -18911832
-782386350 978597502
-126356822 -643692191
854311716 -855773130
567547447 -28686756
73790716 199702437
-227949635 -193741182
454275002 -367625139
636790511 750191411
-860510492 -992156344
-623914283 -537595802
607981762 364437966
-835587025 -230811558
623141230 -369036070
-972169408 753530793
-693145641 -68263399
-338013824 145628591
-498121308 759071892
-876006285 -818082269
-67154767 919263989
-693927553 -509670062
-300054766 567444038
-549314981 531671896
-694283450 -505314991
813508188 964550728
593056172 853613430
-818318316 318611914
-62959784 724189382
-773574539 403710074
-34028916 -871950125
683557967 -172046862
-423815651 377955514
-158795962 253549538
-455324155 -140235498
655816011 25499167
533942956 -369440507
-443438617 535105210
531213976 -498100238
331420498 -870001392
982356175 766741832
769503754 -911936965
-811652535 408694020
472905565 -301221107
454659080 -229477338
613877158 -62226708
452867886 304038017
721488090 705722080
107187643 -494265743
814772576 -210596812
800519215 573168621
491387050 -719899267
955461115 -911382175
723055474 373409740
142134418 322873389
48814275 -473254955
259550665 -991790300
197805231 649718160
399728462 -108092389
-325132433 162465528
-490765210 -432179876
-79534221 -276305848
-407068923 -707846379
-116177242 580608717
-952667414 300985992
453024318 735201608
760283169 -77619723
553086912 395076459
269996634 157857020
-106449347 -47259666
846561450 -179711351
-481659485 517092455
555637860 463052936
-664054717 -162138434
-193563536 -295141914
-302837903 382452902
599545353 913607418
-493239982 -59237852
606409795 -890165075
126694370 73951152
669154762 -784307375
930470508 -853838618
551116890 -979465726
435676600 -226880533
-554690499 -648603701
-234404283 -990732324
-583277443 -400046613
218433534 227384060
577749642 -78098478
57574986 704845240
243276800 826523307
538176838 733182733
-141546051 530997366
570328935 -541905785
319539291 164653547
359240641 -487452441
4351221 752926780
586946121 234260742
887921428 750552731
92638372 -699891823
441307625 871156178
110952967 934596581
403835494 -363778
-363406254 459424378
194187420 279729338
-246859902 379491065
-197118876 28159903
-696535667 -987990190
-986824946 206446320
254933854 -44698763
-839060137 -169452606
846741807 -410638248
-795562770 247186268
-922182612 -40390809
-623610753 765206109
436578577 -492235010
283594196 -906728946
-220678648 400338748
60288458 -424544297
-120443866 -82408966
533360124 788844875
999619828 -712633299
-310471775 908520556
638176067 -706733057
-177896952 872823003
-201217238 -699032956
259578280 94366076
-722179670 -592958754
627965502 -159958935
813251815 129629642
167606280 807486755
853692981 369127480
-886422441 498814313
241122115 740498016
-136617233 -841418022
447521196 -681240923
-690715317 -992805539
19328103 -621126035
924527318 -250616218
573559048 915142397
988203327 637789857
721847197 -811060078
644291703 272728814
-504296889 904247830
-345692066 651092784
-313449303 6053036
964216476 -648705071
632294605 726832086
-784856430 49835917
-330653062 91668120
640638035 -517749055
172448406 -614962199
373649028 -558022015
927777346 -634850291
903163847 -808603777
787514891 599369832
548965919 -242503107
52241645 32436616
-455125884 -200805149
-106453811 664800628
223999855 144246643
91544144 -580274522
378148852 562437348
-694595947 -645789696
17890459 -989287489
560468587 -708957062
296659849 -620909082
-679587829 719320055
494437566 -111422887
770604733 -38220803
803207791 730227428
279221397 703730753
742921599 -444411961
-408334565 115958830
794725253 81746362
473821954 109631669
105646753 -310704060
-770951403 393227865
639907046 579938212
907402347 649197383
76926196 -785189983
-105585948 532239254
141569942 -451238215
858020293 563644062
361119175 464796021
349560974 140321988
844984460 -966962867
-542183360 607369444
352720498 287519985
219907133 5022235
335062017 430583863
-428231150 -928446050
889393519 -681180970
-297613149 271308010
659421366 117662747
-855253747 -38946496
-970771648 776458730
833600199 -221067998
820998871 895906668
-117105088 -559632264
816397695 340414608
-162438424 -612349689
403007796 -924744942
-354854457 228920415
-475226781 950193530
238411438 -786302029
-179307589 -943765880
-757096413 -247157991
-293043816 680388792
-598029433 -640874722
438463340 386253233
480746125 -450102516
526566466 248240916
961031908 -63697971
847641193 438416082
218215980 676155501
-685475091 -837945776
182800615 973099947
-30823824 -902326817
992568966 677448336
65454452 36897433
752908575 129966654
-672648035 137970567
314595844 65624981
-321783841 -815905399
-321054700 68307711
-165377233 -664622455
134406222 179052964
-855013097 223590914
57462720 -219703657
734373138 -213995400
-828672794 -191222400
-393823961 173355893
-698072998 -776566395
-32469288 383850536
-188164719 -963799515
213869080 237564761
-904893813 198884873
160602656 -37453797
101705476 -644907827
84376972 345376808
807898016 570821656
676847271 -783709812
-6672448 -659792907
270860222 -615292271
417617984 -355299132
-271067211 -810899992
-543595480 876721919
-350112272 30471031
62283261 -194383196
-579423951 857830478
320014463 279171690
891180800 84341731
-716556264 -636435799
766294339 -866760986
-213717776 -494488871
-732316497 -676826297
-261372894 -39346104
-767455654 464705826
-559326802 -888618269
-36508963 -4219868
705480496 866025702
150162755 158044968
-718812976 591618300
750058530 312864674
-946793215 17406249
-532836331 -497829513
-201505339 -679518240
426503234 -457530935
522909394 -236037304
742588670 -150790120
461327919 429058193
-742296271 653380998
-863025084 -76693720
26245912 903985322
96196153 647717133
-205709621 -158475746
348638649 -13797138
325815345 -347388825
-402229546 -606524645
921511902 -270568802
-853606378 85750712
731937694 596284448
166041292 196565442
759353542 546475834
743919433 693488905
-46454468 -744827022
838621191 937461577
-875827043 -822376213
714722757 -86897153
9835364 -731365725
-528670351 305068140
-337489437 -388966310
-528302927 713096550
-868079751 841826023
-482536864 388729791
-519378314 19922542
845324729 473004409
-453656823 775097430
965918614 -618825151
118668531 -518314198
180260127 -186581635
-255728035 -138621297
-379395327 -3543071
56400564 -832658966
-151451572 838309460
84337121 48114051
538339991 396412876
-412457453 726942092
-631250216 638825896
-866285291 -565888244
889704441 -828891786
-136999897 551688930
-576245248 190952881
21196916 -91987021
767073812 233194411
-821616722 611036282
-13907856 -374877384
-742366415 33909071
-463665286 -636944601
-830760765 643182532
488046238 254065932
973268679 650965320
213541888 -418926067
-522224199 619898266
514915826 -284099784
-671863801 577737140
-954954258 -474698544
-332251761 611732094
853263291 -877348629
970820746 798192898
-20616422 -422731693
-310427765 -552790524
892017441 200110693
-147471487 -444714368
41493580 605624204
-964383297 -110281618
-647190480 63130657
447555162 -110755911
-245423712 -113247932
-123979337 448353773
-883062588 -508833230
487877596 -668418388
702193878 13451386
928269033 394070999
-480131330 -647924293
688737339 702149536
82963197 -582759584
589152844 -929923673
900208653 -832116862
623723803 -744610122
-317535837 -493220307
-54370014 -834539035
418575658 -275562262
902006371 783270244
71750706 -635627610
681493209 263663026
-797159422 97571010
107004858 -293788053
39117097 444450228
-390357238 -317579939
729704210 501585673
574928513 -330349433
271538123 782406753
585151652 389452868
-981399006 -38401498
23254362 -287303842
-875532809 849092920
-107797880 608199418
692433599 -30533386
283356334 686688573
953442059 -624256946
848362609 620495886
-749341682 3729334
-51862798 -724728583
-71786472 -773947623
-667434962 -771820125
-996243011 77200895
614656023 703936285
509878067 706580409
218532923 -646830939
34146655 -678447653
583384384 25817079
-156239070 583607700
-716698590 -664353404
277093877 26424192
-630134637 -268157685
-794438006 -485973549
60860999 -367437242
356216233 -478685655
-808810224 357181449
-664457871 599798717
323847288 -176259567
-838330873 -178310783
-291155130 742249379
5293574 -660031002
401589752 100450156
-674868316 -943531247
-258868733 -344638573
-516096606 381171186
-619276845 741398559
-275778870 -647760528
402484596 595459187
705084728 -842977100
-615044162 473652196
939980676 -929747399
183678839 767155786
-115883852 758753433
593479746 71096850
-805398460 -924532419
-143970905 -543322776
93195110 193864594
432897680 -939389469
712555397 -937395680
-235647953 336104570
876077052 -433423071
-534566105 986206533
-323170875 872370684
67583054 584649916
-632362632 653266841
-103415225 323980991
992969394 -798265131
-207410570 -860472854
581259076 -151946668
338256940 -154222417
-72839782 145315407
-814139915 875306666
536714639 518146173
488830802 997060044
350572260 600664672
-220607684 -940528630
-276523967 -564479553
-270521855 -315438613
-199261732 728424905
-168762812 -956780716
29152757 -859064478
286453006 -238143224
861724675 -620961120
-642194447 -179613610
-289976893 848269659
571965682 456085158
468384993 680900466
844177371 823691303
240389708 811594556
-408359616 -3377124
-344003708 830533459
900297653 -873668407
-50244162 954367289
894447635 -213409390
5095633 -466409804
625082935 -921710342
241584793 -429803
441393147 -399346879
-427651010 516164583
247102845 330534171
884670098 341582411
982135555 497649391
451800808 59117267
729641929 -813368725
-622089971 465019848
54095979 404168883
276867956 -396186135
-540412452 270107822
-288454461 842733604
-443486954 -344732226
951957476 135880233
883730262 607237023
-17313729 934609809
2287587 171097130
-306396859 274281898
12703755 398745097
270215018 160767154
13351899 403293108
64531488 776237930
-918068018 -9734451
-66073438 537201383
-599310967 702557443
100083553 -485817388
-659408171 850195861
-924977506 -961120796
258018253 338934517
854934255 889191427
933740221 -275060483
279849210 -305262811
898553362 48869538
-260933096 115990970
149395220 -434655601
-33968088 920994342
177131305 688210372
865476006 -152124433
921501300 304476699
-340076908 663640161
765399007 -662106201
-701912884 205556459
411349587 -884302349
356549551 547913138
-714362943 -960864994
-433101848 -567827440
734164500 -608661526
-251992316 422037745
859189506 -772482688
-891637831 -882605077
454208840 356097081
553522357 434441129
-411640401 890457203
392547256 -783239838
340900000 965608197
444150318 -901876207
766021981 -509902085
-585375192 -61928792
60070598 539466678
127374751 672811747
-804907569 -226237081
956753093 -25093088
-31352529 439311951
41603160 -365029349
900386925 -263321252
567438594 -462014882
987663555 26409587
-192153587 7715689
728292331 206754799
-441026678 168326949
-352342153 119494192
95622428 887103942
-144938227 -211214183
489561815 -588126790
832159259 222465881
-117606458 628249240
-937561750 235520910
575267260 -906593110
-510909255 -97139236
-779387679 844152542
-210299244 705621064
-732078260 -851661103
636570817 -124156043
573716091 -377905968
-565882238 823605265
-161338754 754117290
358730059 584801804
542176187 -823113741
147183554 -25536559
-777238265 848723370
-831199001 -631561932
372973483 537240757
-538096465 -154307416
-390031879 -968078844
-889119783 -334392972
30637408 800953702
486785230 872090502
-694476279 -684370152
-721597730 -867055510
805251299 996569319
-884917643 943719827
-759376701 -777007948
-953494400 36685900
-557407483 653632836
-276770043 505032985
-822971516 -668586357
247111222 828888820
603841447 810597934
-829700811 3226973
129099945 -486945744
759675624 429605187
97059044 378906757
-439308966 -463525075
817516348 -153049449
547219929 410376903
769898305 -466286323
-804821233 507759564
72465750 460157495
-963622013 -989243614
212780579 116177134
410799691 -892388248
20110681 -599003951
-78153284 718381902
494033337 909196972
597987237 -470864496
614643817 -944301249
-30237413 4465552
-966748429 -912072133
583725179 961278916
619266771 -409552165
201168842 -269620011
416410693 148352522
782396324 611388621
-507059866 434003638
955878589 -272642012
-533975649 -818348567
41388656 -724336499
805768543 -88175833
768679591 -899852823
201906283 489059200
946412559 306201476
784400165 800779843
733967171 916790336
-537139121 221350420
501873357 -784088631
-620164373 -205729466
-908467718 120529783
-93107179 -20948633
564534022 -382360060
-146442974 -349244854
-864627575 736162538
867291720 123926772
184093554 -288557708
293903286 144407145
-770966302 742001017
-885786643 -70755853
92197138 114002027
703133776 -155187494
705132929 339922187
956144741 -364228785
-18215191 466785600
336637683 -776670264
-266650585 -220183785
312905776 982415144
-68423990 964593479
-170737696 616934711
860316471 381073760
401606050 -155134612
355878007 -286251164
-690250987 176076202
856483560 942579202
-500759223 -757444899
197796788 -340757387
-817218685 -918728887
-250839545 -655994774
-119624360 -836290839
734319687 -287268074
549164979 33871542
-522404527 -184967724
-524364169 -589799984
324629580 -331633069
-661824076 309638922
-524919547 85444554
56480278 978385660
-291598838 -489000659
142127114 509463632
664715791 -572117656
-175992388 369057184
48720400 801403976
471721346 549771569
849609437 466358581
164306108 -340923532
814658918 965722782
-308227528 -594137686
-715075565 547475675
30125405 -830762299
-188574345 521418955
-749606812 654626651
338330157 457606784
918413488 -872660453
-808591187 539606862
-19236847 -41205693
-422946973 -681866208
735527992 -147592091
-882688325 973701619
233106850 -706934067
363863203 602162421
-23303449 675462334
898976564 -123089697
-614473813 -66813564
-899025797 -610037001
593566516 64172280
-111618224 986164893
885848513 12219931
629973218 -783286440
683449994 -766797463
-807312990 667675142
-607333728 793989684
-22459646 164950038
706135814 899000254
353093367 799357776
-187739755 721849555
630855777 215456492
-681094412 -222770862
537674688 -192023567
69113855 -228343438
833234275 -705843624
-882343261 -76990483
-490772409 -216095010
301241699 671017333
9667433 -61105976
581800925 78576077
-345421828 -635995030
837571078 142584304
-636405774 58823632
342871949 -180081775
699674014 -96814110
-206869090 487380697
-69638574 -129548846
-468457123 483421136
-614819280 347795514
408818058 -455163627
-70524083 768202632
-594982331 -394521324
-659807158 179065127
366026702 -650580155
-873108446 623720635
716528301 -77497476
-332940299 -187586978
222442039 649454801
-899786105 -193081408
360933948 -144295076
338217187 -81512421
-156184806 -138087332
793846713 -916849087
-284815551 -155514354
406307314 -725590610
247551876 -992324170
557744851 464684951
-210324131 -105793163
-758242141 958750032
-372537098 -295030747
982578592 -919011044
816291623 268592581
-462614905 971363207
495040383 -605638600
-724244661 181178312
221188253 -616056889
-342526783 -310737885
-148861052 -373061550
-333114956 493290459
-934849458 651806743
59174715 962315003
92957030 467958928
-612083583 -661112961
981606331 -731294288
-23033461 107609008
964728871 -148500983
142311614 137809937
-597843051 765965244
336287563 578910520
276553488 67301929
659267687 -763254027
431744897 -490351721
950373444 -332271609
-655697467 -530752172
923133727 356583198
120345932 -719948551
454695623 235064486
144564529 -34436051
974813260 -622630218
75338434 -437829039
146301842 178014159
-967901358 -115902346
801082050 -333985301
368468480 243000234
-79253864 102957388
533286777 -598321684
759392137 700697454
-486405281 38474210
-162813057 507159397
207588352 -115202982
229873511 357282290
-73837238 162328426
492622554 663177768
-139982191 -790463783
-257114506 -103139595
-277375598 501094009
-650876224 355551106
-508819514 411884613
699610487 429871826
-22217364 873902950
433314282 636822514
287418113 865275595
984823394 431086740
630309066 832731051
-584760225 850029192
-317869146 -409609204
265110649 -258945817
111445879 -101840836
974157705 307367666
-939641615 -727026646
-427546607 413454130
-530829744 127686363
571669885 219822213
-967781830 -901401348
-107770024 754117139
-730135354 478081899
278011016 740122229
366814696 609053409
-93666413 -53696166
881801999 -449784127
135196717 -688527623
656749071 -556822873
-213758562 768164649
879520662 -5738321
691125316 -92922513
-425626009 -954276972
-12487449 -917871656
255429277 105116426
801618239 200562309
-815545263 210998727
-633668171 -987704009
884747625 -47661351
-427225482 -775035662
193912454 673750019
-379641299 24745170
262155004 765855742
403905504 -341943934
247841621 -132045704
-949720722 486977316
-86716645 -761853305
491706533 514331123
422009221 -555106786
-54898431 -293430747
-918542043 905558818
869212921 -270933086
915558767 175077358
513373920 935418051
-700145845 835870260
78478245 -112545530
613657939 454298799
214147496 -625203485
-718495801 -523836718
913803563 181864362
-331655760 792290533
585644221 -172235291
-805646096 704526346
322736775 -427104353
-463161318 383174941
226232227 319311041
835834465 -118943813
-485047986 84932955
-979886848 140086518
451451486 740924579
-518819626 8084229
604509540 -815485081
-239487279 -577942751
-667527064 -624871613
251990037 -13495253
-301112743 269895325
385749795 -910543856
315515015 -983168220
736291280 394535356
248565592 442756416
-972397366 -505022449
-571617844 332187535
288639591 -782806472
683838095 938111995
-702833634 550376005
199430430 -918031775
948542548 519225938
890910752 -143983999
964520284 104848493
-154093881 -114696038
-762230485 -818819421
917243621 -831229553
-430809194 529168143
32743664 310951945
231871316 507764742
446479032 369904662
978805133 -379623547
559550022 -742903638
-751499786 769585004
-953808785 -413724051
-483153771 725044326
702643118 817005308
254886160 -446181418
967082844 -507780108
-303564582 324815284
620652695 -873300516
-330909117 -823681517
360144597 -55243371
-174415536 -763852627
226332475 -947884382
-385572958 347107997
-821315499 -98562405
790374677 46873371
-766126807 -2924388
-116304741 783173249
745024395 -112504683
-823963817 445402072
-289853317 -400299403
879657493 526915625
987051508 -953463016
551916119 -305913490
-610048203 633737175
620430850 355578988
687703777 -360899356
224840151 -343511857
259473606 42591249
-466748488 -143580217
-259141869 745971000
-943612647 508969106
468807925 -292307008
-792675857 -505658799
369981606 -111770105
-956885944 550247800
503543826 289144605
-463762295 313165729
541295778 293594728
-725222028 -631743805
727037466 275430647
752694287 -211326488
-608904361 618676120
-385870539 31840353
899151123 240298856
743063138 790987126
-612745360 -920635670
982852479 945548784
-916127977 -771252506
-273462254 615836408
-842161733 -853367995
-508246663 -461043591
-522633889 180383366
-106560581 608690203
445139147 -767381019
819311063 57675006
119662574 347242808
919476441 32694937
481337288 121943003
-778781282 381404122
197305544 774496063
-592466482 520813105
-767620306 -704241689
344560745 15079610
700950035 86283550
-744168144 -295492154
-580435775 751162216
623786941 -817619977
-428980225 55260724
711065799 425772943
3703173 436127860
451659355 -703445746
-853814747 -266743721
437387636 -683739335
904632687 -999780462
-453136004 -8263079
-276439106 -718223369
-683122220 -533286960
129224775 -796074967
980994868 -631378871
346160910 64917693
894403138 411855237
193949249 -965482437
-818866522 141561366
552294020 53573120
-610467866 720362872
753423598 -656061922
890262596 969882401
753217824 -861343702
20440484 106468192
684279403 654266738
546268637 -585626804
149514257 -437618500
19507399 -830776807
-475935463 -331069448
831302724 680647970
-346711812 350477720
167567577 -382609135
-872208986 -17127720
-753213971 594259641
-847568180 -635463127
-66450076 152388880
-319871040 -497516193
485360706 98154058
-365161790 392526134
378499592 -941336832
-210862157 -833814646
99603274 -28743496
-815412179 -443177684
-132254461 -9678053
287816679 -300890016
-491666998 437685106
-331227333 -757045655
332241449 444813893
-417354409 -659568993
-265136591 869288912
52763219 738567968
329873454 978887272
913681706 -250551990
-562439323 -120088502
713363878 820954991
-520206237 -650980029
728662993 -373374647
-228411652 -232015866
863443436 642817474
977604881 -552036493
523964300 -21644894
411733344 -515244394
258267584 -560234629
846484767 160997177
-31859562 -590705473
-330276061 -911331022
722901133 819374338
339108883 79941700
899181803 343706301
-944534037 -7901347
721688252 -309541572
-522509288 389934769
-125501350 -342692113
860139128 -785135756
-815040344 -747459357
-897372045 183424088
-646959236 -156285547
380110990 329640892
-885243716 -110667661
3107246 -42213415
301849883 -455362019
254141715 817588761
-889500354 -703639345
701585824 117435611
44732855 -959416716
-947631623 -851772383
-112820353 -278288740
300334267 -71768919
508634171 -871140233
-265926772 -944214517
-897228699 -189818185
-578210023 561460604
-326322931 708305915
-117744076 -795046515
-631767594 -785030310
727336756 -383387189
995733115 -654798406
726545378 -277817828
-817425179 -122654391
757291424 -173382811
-154229284 112421409
-117997516 914357659
717142690 673592975
907344078 -473822144
598123703 -926039564
-540119367 -95100875
-132628501 -10179173
-758535827 903281865
900211702 929541832
747426517 -111977729
796942550 -290913566
538550277 55915697
869134675 -460906107
-992680617 235116501
-681612010 81591697
-520133053 440476791
485954600 -685537691
-886637503 -217113286
885842248 -2454362
-793422177 425320031
296367923 795801440
717556214 291113694
-280223762 -706386595
611449616 352332263
676863007 -877333403
434697672 278590242
-359808547 897700300
676067361 761381040
-611652563 -435092564
134167771 -771006709
553891563 853147505
924666860 -753063109
-85379305 -203959341
844581672 504155398
-776910148 -437755693
-362044084 793121595
170958280 171858401
-994505256 210402095
936751420 -49710304
-144938442 -627112033
568464047 919606752
-158628531 734324759
12709674 -324735604
-610993912 -901010085
132738107 848147031
-513459567 -302438283
-322262681 994502498
-909119593 -721145474
-599201719 -42909484
-844125803 -324136496
-195607373 -551420060
-579851285 -647578837
-841916273 152975492
-865551572 -814078757
227602409 -866034701
-986715739 881465613
727759970 173133581
-349549690 -835859698
-79416242 9806382
390201520 510880494
487435200 772970457
-200878114 -555255534
178847221 -579445702
-802284299 136836230
563788339 249964168
601539598 590299014
-857335288 -185045197
461526226 393700040
-756500034 457762408
10546912 -164055808
-517473916 -496735190
202986330 -988956507
539267866 -393661787
217172561 -120666274
878748920 -781619887
-525813342 594022353
562579534 349241692
964382538 -218523885
45546702 232888478
374646296 944865478
880304662 -73436515
741029621 339379594
-518498811 -167109615
-64829687 -829837220
-129938818 -537696163
707379808 -50395238
-127474611 -939242153
-110801459 508095254
239699138 -92580780
-5389302 -797467988
130044216 -187170188
299235906 61703296
339137221 574896629
-375807542 -769645991
-583739524 -385629162
765720276 438742630
668177475 730783762
-290922367 177506603
-809985492 692947807
517949403 675630267
-928185719 -714818564
827141711 70454670
300886381 -667292409
71454180 -237563921
514944361 269782709
-501668045 834452525
465830223 -84133276
333471018 -412171329
41275148 493621305
-449502350 -761898355
-918229165 -455947801
47931833 -812662631
546619542 536270071
-175109483 142231599
-740766585 -319039273
-706344305 805245266
334655631 -932191698
150839721 -412166842
-793782215 869131822
-615808132 469881387
-926379358 -622545074
-189878537 -21524238
648169210 -752541723
-34970438 -465966816
735298972 -52157380
-184941185 895844545
839038450 -667614319
363655354 946653648
373054785 -70513897
240403064 932735336
900064375 324580759
320204866 898990499
183550298 -549924057
577563463 336049123
717053044 -935823554
-888779100 927718019
-802818508 -164192650
620767896 -776969388
-566432183 -318470257
-223704124 -440394787
155153604 27031561
-251747373 -332801367
696585669 -23243509
667141998 146707120
656509391 738095526
-372405130 46119273
-757184505 -389864625
-139101725 668019209
-503686214 -758686247
-647182399 701375744
158014865 -703198457
-885750929 -37012067
-733410818 -952405709
811911619 -818207892
198282233 -627021601
982194521 -885776369
754486200 211318922
-313064500 -875828874
-68557675 337324210
-514921222 511215094
-552434570 -495344183
-95130273 -828490421
138282961 -730201681
-720252322 503798226
-456043726 -713439015
585916865 -763142390
-92457723 391779891
675473012 493584393
265549610 -465697011
576955326 891691680
-834814136 -544999815
32546243 -186492882
985271647 -789576470
511369858 690873899
997654030 133177572
-908789852 -189901037
-295123033 905624628
2497522 -158026367
-939600051 139072519
600862427 170063534
-242410645 528151222
56443565 784930357
607180177 -598991996
-745768985 -277839337
260309659 -297183789
81037193 968739905
232199518 306728867
378486429 697375977
803000553 497892969
971212902 395049371
-713647023 758801760
95022082 -255200843
138248676 115678615
667118627 344249029
-889551938 584585492
-268100821 877588337
221895273 -737390651
309767613 107852782
722431383 705129675
157718379 962851195
856017068 57387347
-339933486 521661769
-597715928 391187692
402946061 -628773547
398429733 -459343205
-199432117 -372591117
-262608755 920858178
-555511348 -33597424
528276949 -882655199
-694689204 886285083
-877168749 2197258
351574107 -258236377
-104841336 592861029
-958370959 25951489
-544828819 435471996
125765228 100805322
629642792 -143071988
558821854 823344418
-185004344 663553555
515195176 29917549
-844104799 -276107733
-377902128 908783578
-697463404 95276746
842881119 -773417467
522553516 -44055582
-133781438 22596830
872412242 385420749
-538762399 -377008764
-444139208 -924245329
-228216976 -936321997
7624383 -783706091
-170323152 -315466550
539465861 -782391863
-791888316 740097409
379603324 -450266346
409448822 -635429662
-161812343 -28797433
-359797975 -334912224
260230775 804660684
579639505 661351201
908431553 -60150751
763245126 -662568464
383411458 964154721
-399488519 -650110562
475836287 -435104091
-193292605 -396521589
197904869 227347230
285136523 -348934249
311120751 -339231424
40997534 918725464
-990230772 -504745348
-512464486 -647820213
997990473 -939892481
123254359 -989905144
-618089688 716003790
-224693315 207624546
362354297 -213949515
-165193246 -614252302
339868453 913729159
726988701 -674689024
-180007616 -751205433
491372667 -452524520
-572882354 -413249810
179170860 -316076652
800207241 106146192
-151920367 -268586272
-540208699 84464337
-554371803 -71960933
615880180 -367153182
-325094988 536025637
-50110175 -441279767
40524961 -847400227
675746163 -288959932
-655850325 -107993452
597665830 -865736808
759995553 -484826349
-227409338 -115675863
750074552 486963295
998023393 54173467
-888822372 203902015
-668537221 -689588536
671845055 -21574478
762408426 730045784
25037692 540976372
-35110535 902495748
294444025 111949249
-373192181 -137013164
-450904853 -184054729
-542533652 467004538
18229470 -793223945
-201884330 100335506
-211583620 820103380
-609908717 -774506249
916328982 -620285618
785265513 -945661278
-251983916 992668362
-985502654 -248981417
240078361 -651387408
268168112 -67155991
927068663 -408595764
701632648 -945606596
-773772400 -310003479
-823365016 518397860
525098154 -635196955
-687175045 323331382
-874347032 21147433
-916891543 780967243
942580781 829889766
180559728 647532653
-148170377 735099342
-742840315 20829638
-106840190 449168528
-963909183 -44631954
938334750 -362262132
-713643325 112005139
891938068 752181348
183993680 342883422
598166878 119385857
-962754998 152932288
-855920935 761603668
499161599 993427882
-406317355 338964141
911824509 -370082578
930213315 960754162
409636034 -33712831
354467906 307018972
-150954082 60215447
-530087961 478849375
929052826 275281754
321475696 -275389282
327491911 -994571939
941756121 -827713132
15376622 -116632810
-150720799 -31738391
744547841 -667766387
848293727 -155306289
57986522 -493147539
-835696489 706863392
-20992109 646290846
-763554289 -24569758
-866933462 452930185
-144584467 -705351097
688203093 936486974
-581316505 15692176
-182354873 -893209385
164267095 -694965303
947378269 640528595
787569744 563307247
815518644 -860330420
-53698111 -646655034
208185561 579202123
76017819 -458224304
423684209 -973241466
589352512 702130151
-765197146 -494541492
987891577 886057060
955798111 -956016886
-594730495 50996725
670326020 375805164
-491667281 177058808
-360433538 555234638
-948960087 383567807
-807275471 875316139
-599531473 168735537
217865502 -893282831
389368505 -222602675
-161209389 -786100316
-595081551 216160531
508779498 -387349147
-135289583 -321636360
6152755 760290508
480783600 239884624
517634894 746650376
-50740361 299271612
887564990 691562125
61568901 51350443
-655500081 545675528
-495586672 -476904755
-351676018 509782842
746753187 616083215
-906490466 188528959
6747625 974496173
526806635 13767027
-890511772 -854167551
265766193 -71545648
-496443779 768956350
-780238517 -887298544
373173260 787791956
-294542456 239466360
891518589 857066458
408127822 -270245342
594417216 118478741
-930777201 378621787
653080372 -147785337
-914202903 967605259
-312833482 -348195508
-998309852 -228480400
538644109 -236876535
472871764 694153530
132541853 135326457
-274501818 895895502
-151315967 -851614470
726617386 -244491609
-458806967 535617663
592004965 -331745091
-51585638 -131647499
-592555586 -865329708
369746653 303149538
-710721022 731066314
-561343923 -169566083
713896705 -451841491
-959813145 759033137
-133143193 493115114
10062868 -92933495
-130235572 -790840491
-529224813 260418272
-487856956 293196150
-576117527 -448682794
-271920308 784601182
599381104 -821697000
-898781452 -362598718
-709054659 543286453
650893798 934885824
-135139651 -339040960
-52786232 -897163504
-638411875 -228818677
30375668 -751157061
809384030 -341868215
882294515 205681119
892735138 -15868678
435911646 -127209001
974386847 745626761
-165301833 -700920126
-675623436 49522675
-696472555 681425443
85068563 916847443
400148915 396436633
976197807 -594169869
328093684 -550421653
153148419 697302516
557371284 -291743188
-233870016 -877371588
-724582939 157723286
574837824 -309946238
-359688187 635763548
56107244 262668551
800459835 -699572963
560762280 974528888
955069360 -17909171
646332134 -913392488
39570920 -134222059
306829122 658076742
-982574855 221934980
667865948 49182583
-761247482 -484851209
-800196713 -680904517
287254305 813123928
664376559 -493674820
-513373155 -583519673
48618929 -917482606
488991264 -261358127
-492608127 -414088189
739908106 -829400545
842220348 632887152
132711961 735225090
-44577302 770553076
-239174446 -681085489
-143008680 597223504
688286528 -5277317
645834391 -600975282
-669915971 32157958
71597526 -580692595
-984553360 516994291
99362330 513647848
-844410961 753675052
794332405 -901007172
-884497565 748194832
920681845 -735871417
-733695935 807085156
167822409 984589529
45834463 655874505
-205541133 -575929492
362248372 -723029539
-211786775 183320246
926176789 972400410
-895176787 -515423564
585784277 -167424949
60724176 -905692119
366097987 -19215765
-952777995 -739940892
485983406 588325315
110723634 70501347
355977398 922078643
955126376 974583593
-432997881 581310904
-920756098 280401910
-310835386 -128916960
-769919770 392767245
743036912 994693484
454119648 467404970
-679099167 757177612
742095468 -282533746
-733428790 867338717
-277300410 -505974665
-280028701 -900317428
858413660 697180886
253265615 -296205001
79346779 310227186
231948705 982217735
362169855 -330685317
-204015732 -864929390
-819291576 299533051
748278038 808115627
-561490243 111126012
842090649 579489064
14001844 -166460775
563343987 459019500
-365772805 678413440
502286711 -285769424
828328758 -695081792
202052648 -378624308
238004380 -317320414
265909928 -508004326
776295743 910941849
-786650117 250607966
-118146891 490721200
716743415 -576444884
-577015684 -975987996
450489342 -589660487
-669629312 426296335
-224965076 -104221604
-398420277 112638673
-803246272 54106511
-597060050 411722635
235561148 406061262
229733140 -134241346
-354276415 709585161
765018409 -192036146
428214371 -232099242
647997619 -574759075
-291921573 480432347
-71822824 694964866
-803270842 578694479
801443742 445878068
-107694260 -701581893
214565933 179698539
-927192632 -460331212
157826557 79116160
-905416067 938606285
-330004180 227590988
-482959571 -420831049
640441001 -83771277
-466503993 -47082185
-49152208 -16305176
-595331589 -845627824
-948931345 -571406593
778121276 -617510737
-936470431 -416816838
553356099 592812756
468184274 507183223
843443154 -123182675
501219961 -953559744
21806828 883936574
-72143817 -669662724
664901608 677758135
-198845060 -987772219
152175548 942230405
-670459759 978329061
914309520 819028364
836725524 -216891124
-114116868 -962700478
-43767292 965203502
-917757189 846933202
262173054 -559484794
751574639 822595291
258212973 172807074
27404834 -614375557
-556316805 632545429
105604792 193322520
-378127285 -451111572
781356129 950270023
939195518 -954213437
699574638 65384497
-270106274 370600094
297391297 -445905516
-869738816 543152889
-543916092 91051717
-183697799 876684953
-954764659 860327967
-37203093 482940131
-546995720 -686631501
629692969 636084294
-121377529 -102320561
919598915 -170004189
-451780685 -189860257
240182748 147657401
440710983 -311971971
-674003653 328109772
-179082479 489668254
960417123 855155727
522678449 527604421
881039094 -776568007
62165583 374241172
598221577 13547856
-746267910 118012407
910130698 811927963
916629430 -56307845
-981747455 -342755436
776159811 -738981156
251032638 -570415027
958951448 -589805888
562270067 -702273573
-853061997 411118328
-86318163 412285867
-17567237 156765390
262419228 -82470473
-392197119 -977542923
-304721052 22969828
-915689857 -4199557
979173262 329497971
78582687 331778638
-214379450 376903002
-248942305 390264169
-394643278 34665014
-246021237 986632092
-936335973 991584810
-921215843 329017166
-700067151 -660922249
-978125890 -241838345
-735170481 746018959
507937217 -840932661
-649995199 -320666578
571638664 470374625
489558970 754781291
-991833106 -648628600
706746117 858548545
-476208850 -767137236
627167914 -54480298
518340690 -86862117
-499258666 -791064835
687768018 -918469643
-814958723 974224537
-371656242 -41588486
914483380 -425888303
-357559454 211960287
741740079 520810937
983438079 -189953204
-325460101 443728888
-765588113 -867372413
783601550 978257794
698595140 -69993122
-876833603 -425055379
302016382 -729751901
-962069167 81751046
189357331 -38748150
338909616 999734372
958334160 827127919
581898011 -880017799
257423833 -786691243
98010251 -556022763
604424618 -979542491
984769865 -971043902
13297438 34943741
-396820295 873710641
994373031 -773927550
532121394 889365020
-725030650 691184841
853591211 135899864
-863364849 -995719106
184187721 -868210573
450759643 598272118
289691281 475521759
-408444721 502935990
336532675 99688684
596071663 68939891
-81296928 -912284948
812823929 313009592
679725916 -471651722
327959328 -918236013
511458861 -196797173
-418968175 -505498250
-504263838 -31346828
-411953153 -987864958
-341535529 507145866
-709632416 195598555
-417736378 -782239972
863481055 -251252982
-517135892 956038670
-125102914 -944430921
-337749568 -585555801
407237151 168318218
630239678 284213104
-501246874 -588029742
614323477 -384899525
-756760725 552590209
789944301 680967721
784954614 225306677
-849060381 387079729
298397971 -794521813
-550064641 471293972
-679534846 -410629633
-325481016 -760753302
-127192797 264574451
-153161979 147623604
-549508477 713063834
-42132440 555347304
840984246 -499965244
145235832 776974698
-37086871 339587662
23706020 -896023015
-528823648 -244794525
764950583 -352673093
164124217 -288547830
139137279 169644701
-443601238 -392822413
-527660724 -980990409
-939538834 394850719
-805599067 -117369665
670009234 -188218332
361401669 411339657
884777882 -455489616
901278342 421036401
-209735126 146366153
-827242562 981699052
-954377124 -479786146
225027762 416638027
-717552275 375029290
-466682283 243694979
-273137704 -841235486
254744543 -883161618
-716213864 -765196677
646741304 622999017
-171516253 460244822
320557034 -361760239
905539600 577617558
724531511 163914465
-285293591 964996196
-417915539 -6956263
348255358 101695090
19895245 76674361
-676586443 677826765
541098686 477696871
-979654289 -532633875
711251508 -245074274
591314218 -961468559
-27652649 483901604
-943224442 -983891091
79542157 -605191263
-137868664 142886936
620011567 825315102
-746209637 -202042567
433263396 -588507355
970504430 -814137585
-326713102 -731038084
-632744652 161243198
57402052 475983365
-967814646 -71135335
-486907940 -881410532
966317322 -230033545
97226372 184470827
621496414 -114585275
512925322 -582101512
590741218 587920446
735146648 124437260
-20089332 874731092
780404293 624783669
-170586000 105020314
278626647 416200736
-824995051 -389727283
-357959675 -546577103
-880850757 880116467
849392419 -314478586
716926681 70373149
402314457 989256583
-442933685 335900292
248950682 862351041
39906247 540675280
-550862599 -847398295
-173541294 -334661716
-727305365 -797240581
469237267 -576845688
-868708275 119848333
-544793307 695398715
-745359357 495524641
819537777 -825905346
999469996 -593110504
-942569878 602663150
-52895129 541827035
-392004084 -936535401
-18961726 -22361583
953217753 486743222
974394593 -314060101
16694373 840710756
849670005 -38809776
-382089806 981251188
-953145512 426763201
200998431 847072335
-45489099 344388410
781554140 318400926
-118626101 -45500434
316383133 -367906499
-410448856 -647740604
680786165 -437855820
346726608 833724999
723965650 -287909836
-387603249 -863018261
959545042 86074939
736880376 -6440104
-764600396 -249094359
962647659 -133240434
21652102 -203837014
-727320961 687599054
970678721 -851632166
583605644 339173031
257439848 -915294198
942065648 150712466
427787764 789438607
917050881 839281649
498249579 -949283919
611280708 -693218115
-298970589 -462875773
-380658507 -879040482
296759492 -866709719
-25764753 70891181
-564753724 -55206144
438106151 110644561
-812254718 978331745
-645475961 541441705
66047951 618631150
292315341 215887031
-46984059 95330050
634309927 692116982
171543556 678522237
514532582 -33214325
95908028 659726371
656575838 -949425849
348970919 -154238615
-57337515 126603046
224862365 -322277236
-667993293 290192747
930004105 -171466149
89528173 378554599
-147752309 654221416
-620970878 663164482
61411673 881213501
-27873792 228969319
233736456 -109091994
-864697848 767660885
-796871353 -318909073
348422787 862722773
305178554 590321477
201218459 -731231303
-66304191 996225913
88070615 345046572
-481940577 -946919381
-189259635 882336128
-896589448 10696205
-805558537 784521387
431269563 -570733996
-227838747 -817173877
838424169 628592712
-401114938 855263764
286053144 721283927
-418851789 -389273985
-325588958 -404310675
264140596 422020120
472644006 34367145
880687533 432015931
-813674122 857793742
-637657305 -79915575
-208762018 -567804675
-172679726 -658348418
881155694 -782636275
-665920548 -387340802
-283408908 178946224
-879679308 904970100
833463936 -944948562
488475588 881482568
-505326228 -364583227
460236032 -904619272
568914725 650416544
-529710444 -697752723
-168548037 625681351
-974528270 -186344664
38855823 -533873070
398528977 -585459348
178006462 702082647
190371763 463586794
179429575 652544039
772104408 -183262366
172842602 -589821338
-844490552 -589263576
511571676 -15332113
-658442892 499482148
671382926 -608402505
420669676 -534555171
-486351730 -539004996
-938087935 177095194
-25723836 -38420295
103269138 408233538
86372474 873920638
970223173 -215548861
360296436 -340683834
-10273231 15178054
-669967921 -196105302
372393077 -722433134
836247225 -806982563
-95437764 -957214024
-933049215 -305380963
-922634146 409351517
135425305 187978818
491765915 -803632981
-932504040 934151785
582806261 247667709
-572159570 194733372
-174750537 232834871
775836539 -803137404
-905105026 861058241
949527184 525713321
399951670 -961666042
-517954709 693760773
55884837 -181804597
814926076 662668357
2439934 -226962687
-649969660 -566203635
-543421264 -69686841
-354548470 -786582474
719613315 -10085162
486171396 -883687529
-373094585 -988414441
-670994911 695339473
916378746 -988775556
321426834 -145094918
426285076 -659382087
219332740 -215666062
-602062386 -214068402
980068357 -424475051
796492331 -23079665
390765931 91815581
-830414459 -46784015
21090588 -363265932
493239611 -880563593
-816973561 -981370752
216693815 -98322901
-36266389 -12392499
-521280168 289902878
-797584093 -216396005
549806558 -759196293
346447033 -991150610
935862691 -717980658
189851447 335791270
394553355 290725248
719014847 -924729873
-843925381 538110090
722849400 533260784
-146657364 -51783643
-69549069 832849782
-344251950 -101836671
-412300109 -292344257
-374433187 -398621163
350665682 -798808988
-207158761 -488163797
-160284492 532537212
-554684280 642378518
-748205107 192242808
-116654433 112217068
-936421997 -25124471
-219639421 567067562
-524527374 -221245479
-641527178 -179160310
-847552397 32874809
-966563673 -347724079
-274779579 250997809
-143089386 -813352902
43640064 -50355315
996615749 766008748
-651484153 -232127807
-687490316 -742694020
280317303 -358938421
-368165501 992739707
-689005996 -861411917
76282517 -860524382
-987221982 -812510079
385391746 -554556739
215626210 263699253
-97391736 -274661495
-890424650 -587138168
-808483280 887962116
-317389258 -880665160
-766945383 -954097123
-582170743 -189058053
79857178 -394240874
-818898884 686059125
-372757073 57290564
-106258084 377432158
-125988677 340056145
491788019 -196134597
418698429 -425573365
318465059 -732100814
-147009590 -960184673
379741630 577388453
-285356885 -462749497
-378891190 625336024
-555235136 -312028364
769811703 -339501825
-287795599 827771196
449822194 407496391
30812366 522778314
742273385 -482984866
969528340 -548007276
563516108 592969516
-237148019 -397919689
4297396 584366860
-251198214 -941061495
860940201 -243709374
927714061 -152216305
-856786204 159581856
839203541 489707006
-579534309 676210703
-156438782 -540257741
-69570781 782096444
-628679900 332693830
-206933183 -622422856
-469558642 902735636
-779751955 -94572360
-949422710 306818651
-27365797 806105140
-529580663 547166358
575738635 -270156570
965754693 -297201511
-38105918 196647643
657299452 -516443561
654176364 -789260100
669665346 83211947
658847916 119400003
-166783399 32877154
597485811 -537487165
-417401087 975302179
907787596 -825196605
319139572 39198840
198495103 -954710501
-64857948 -613830545
990582016 -643260649
168595532 158100675
451706020 951964444
445505387 628207346
-421928549 -785064222
-491309570 43733471
247674093 505561323
717502113 -836660383
-781953204 -878666970
-120234348 -410618301
-567016418 832020814
-51161124 -42181854
805431323 -818513331
-855203128 -809175954
-766807210 91092854
-44604815 -814954824
161923275 -369088294
111906693 378744960
124015849 228089555
-254316736 22086467
-153501779 -82398759
-601871726 -894097274
636397714 651833260
920695854 756244928
624810712 95780525
-740177212 476712801
294029715 -50787655
27865123 451267520
-355324584 642285620
-875080845 -228641818
-92756326 514335484
-336128563 18461283
296448552 355783916
-615589860 243491781
785113183 800353222
599556396 -303802495
-18728985 610381948
-364695479 -639951143
-922018713 -205406156
491210153 -338013843
566775279 -91005981
-985499340 -96359291
425524455 272738619
846018666 784505848
178998718 -581826690
-477187568 672453924
-639146722 -594660353
825472137 -631322323
160886682 -35064751
310644093 -610467354
-490958926 -629938330
199051547 -844925501
-478090778 -162568944
-218423700 -127225573
518862074 765607300
301525808 -194339792
-990043964 655157496
-932608892 518923332
-120588402 -171636732
-799292344 -358943183
55814801 -439283000
937829409 -280702861
298671187 720383434
-551467912 -509759800
272178697 33970447
530639879 -48061431
158972311 487402374
-233163300 171768506
933269545 740753001
422244165 -15666404
-285297111 678151542
-189761023 346350361
917803612 2151555
506608623 -127206947
-839508517 71328096
-247978841 263763137
-32832238 706670432
909678570 259046833
473494666 -525855389
-145051033 272834638
-207685757 786440131
-261003364 -158446865
-978696345 136466021
-582533930 871404730
557023050 -260047973
852892425 838478318
-672623027 -32881725
-473278176 -456113471
571821404 107630068
30896295 -238743951
98796478 444031298
-96594581 667249913
651990527 292878614
936795758 -117912421
646534771 -122543030
789375211 361953217
-475269488 -329926289
-911981472 405698066
166312577 -484419009
307587626 322552148
914694724 532293227
679791978 -454882973
998515353 -125574408
14845663 -616581990
493745756 105409342
-440205718 453204106
948528968 -370981819
471402635 858200528
-250074349 -408504895
-91221742 276094472
24244963 420379175
567472418 -462626382
12273668 3324805
254914444 -528308711
-464623503 12960328
-924786892 636405643
-637734483 413076074
334365643 975785835
399616703 -620256935
435766599 -42201259
-30711371 -837830227
7870758 800338935
713561841 497284391
-855547778 63445021
-493291380 565511805
952881382 -787089441
171712222 900576111
263228241 -650549524
-263277234 692229136
-826939793 773177502
754754522 377661208
-431949445 -426219369
96336899 -83679539
-498284010 191932214
-741280291 576529352
-370226323 607785053
173442782 -895529982
223015375 -770091015
-300498519 -248108370
-269245410 965860967
331113650 544601230
694577543 -331763210
402610659 397012729
-64664222 -986780620
419876187 17574949
-572676716 759271240
-324068317 -914143084
860899313 659920190
511857907 775765230
463215677 506011198
-636362064 -506617713
737199528 820045923
897349448 -383926358
88795214 620258769
-707686744 -733104117
195197407 -51913147
-796538014 -278728693
-67822156 -925865546
-354282371 -811039602
892635473 -439686615
426200555 492385924
313449990 -213487559
642525679 902421319
562107561 -192885313
911414697 -793820789
-646839728 175394067
-458242815 -639298517
358393504 -117014270
-123271498 -994411713
790873251 59190668
-36490499 121588142
485344367 344047961
-64307290 467332656
725516160 -295659880
-212007654 -379684251
998619504 -751307993
-732957829 -210283419
561515197 693634515
-516243894 637825836
409092330 -554866090
566082597 -495015240
329483597 729089542
616395361 -677336572
-747242666 300379509
-278128853 -455582670
-752510694 485139260
501900012 330047623
-853513533 -301705258
282996033 -529321627
898695714 -807606919
-505783004 909232026
14998683 -769817263
206400933 740760192
723434538 -240855095
234476205 -899651089
-847077978 -840528303
-872159345 974193786
-341464448 -72722528
-660275169 -405490921
-423156738 -37179297
-550804916 375024041
-295996497 -788841876
-528094972 -733992509
-274244229 33153699
907009101 -307623684
956898167 182575295
-496799653 903062926
-15668151 475835035
-31733238 -596730810
-775460882 -958281840
581767091 243597990
-268038568 -162596939
393548691 -837343709
713922451 353655033
302257297 65143967
-338485307 76981417
-385637811 989508245
-508497770 331719168
-101569271 -216966913
-34698320 123690766
-809425707 -855926107
417255192 113663824
400543869 -221381044
-348282241 959086840
545518533 200288083
-920787280 -896598502
-961905501 509343986
-265420740 321853822
-579513156 428621410
889409850 640595411
818891146 -654949214
-671830663 -147314825
46958689 278495482
-50533411 12324435
178307215 -969987357
784529703 780487182
904060029 -514284655
553782563 135495779
-132029662 687736280
-74450512 96743572
110385493 -870801141
270591510 -884367130
841028019 -634331742
150918140 -426917264
-6542368 822610935
-574112117 327119000
-208478676 -740485501
744024856 947792170
-813262166 150338667
-487496639 -338069572
218288997 961960514
51402724 140227876
723244057 -556428472
556376733 158345759
409214960 348158057
-622668681 -552230365
26471193 41078900
794326243 -651928468
-420477169 40422082
-586272849 -661823876
-556549507 290605360
-847600906 -650322911
-451788304 -212840068
-183532996 670897019
21425083 720632252
-38861543 -11815079
-200382012 -453867112
142804778 -35897658
598759268 48582205
103873918 -964884208
552478974 579728300
780558140 669892427
962339914 990371391
-633593025 -959758895
-453236048 -550001377
-271743154 328354999
-182131159 -802457589
-858771234 -834251943
-341070091 -556198133
-873539725 941839020
-373914233 72038880
836672878 935476277
169148990 -336543977
293967311 -55981980
977101987 695010825
-648828323 876337779
529445773 -214101785
-311342662 -265981169
-893334415 -345131774
795050268 655985151
-180427035 323417407
691216762 904094696
402319616 171128085
-722942245 510246062
-272155246 111607649
-598978951 10024900
-695944725 -415571445
-979898831 505795266
-142962321 705266960
736957957 -983373828
-126797220 -980588188
-669587005 497988431
-569140487 -619454944
51993194 396464233
-515056779 826005429
-983351107 -479264776
-935622738 521721294
-801204556 -731943000
593965332 265960178
-259822178 784742230
162186030 -686427724
524753233 -69435924
329431722 -164669707
475092385 -537590622
-279008902 -134633254
-371768197 685160266
794559751 -400089650
-233767133 -997883284
838666229 160103468
-126066224 -71005982
-622237165 969471052
795784045 -158408545
69741784 552685953
643742967 165834780
126438633 447964329
403769464 79498354
-82333092 933306001
-909553598 798216404
291131132 70696286
-844966468 916349643
217080641 127386163
-234754836 -650913152
516934344 475794664
-694932625 490283798
-65282556 -378990666
-94019665 106677575
840645876 856125592
-910699961 110215604
-994536748 280841831
401515950 -905490892
-353680662 -600857451
-854757754 828313079
220468796 -619865574
-511263543 739152431
-961494893 245978563
74135542 -204290055
-102882453 -52536056
92131846 641568930
-288390357 487420809
-841474722 909815475
-913963711 -777543873
381959199 453554802
-674555853 -736765102
-925558470 888536632
408226917 -167191371
605485079 -980981102
641173999 642634260
71637638 96180592
-734211302 199511104
-463171245 660526156
-771478991 637518149
-457398285 -802241161
132590881 -367762501
994441920 774741858
-575788825 436429957
-839177915 32867125
906646110 594463754
791276169 746115110
-596698765 746015588
-158946790 -22731234
893825783 -302057728
-788794873 596343029
-280842057 -11910174
659094337 -500238177
892949081 128742635
-353716241 757860278
474504631 24246725
-434141313 623863870
-934831972 -587853863
382942989 -107198302
405090211 -933721825
-759723356 -431698853
-204038417 -308740097
-308766592 -225411075
589176434 479492946
747842019 -32757931
595942361 -975705616
349747471 907494975
240179830 297356593
806376109 -239331875
237070236 -401973741
529865187 -219756047
96445374 -560299212
-592150120 -902771619
-216242321 210046790
-433516040 432906118
291269560 863078720
-695129781 406376899
953742330 -110026104
-441591155 -637948305
267931171 -829328655
-557298151 -826454497
-668507105 -890115741
970095114 -302670065
298628699 570477419
802462115 891557472
-642694859 676799962
447450648 53343046
-527136075 494348313
-681608538 163440843
-271864679 105142231
-86078689 -506112244
-360048122 676756813
541868077 -3746857
-128390971 -965356971
-320901939 641340393
721977936 -958982847
547100760 952482495
492534109 -910716667
770600202 122164463
57663522 352001715
-791800255 -984956852
-158363171 -534594933
991004794 -739777115
994242431 -731772090
-575409197 -226163343
319131220 -507778198
-694892138 212780109
-186409533 162516934
-868496435 856302985
-698877970 -574468572
78818687 -410217485
-739508299 -120745860
4530673 401339003
-335267562 815512159
419504047 -994791409
-564934747 457608974
-347980048 815414942
-611761756 -67938664
408614959 -20016483
618017171 773900488
786327435 51672483
-184619083 -63785364
-629055955 -850844094
-283477428 -957377399
-625275304 -782758685
698422466 -246238611
-509122702 821737595
450183853 164471389
93019590 -559035913
972395773 -62750123
-935480359 -400189533
-859348619 -978955190
-460284921 623172832
-636605389 195154564
-532410692 -15792540
-974866258 989713410
-384203498 -58886954
396638211 -277944625
522491672 677277994
383165186 188488659
-764996770 798064753
-854564136 -18742769
363998809 638951200
-552361389 259543712
101706294 -718837028
150067693 171356189
131476685 -139486525
65252978 -138630505
-321720804 -867626816
335988294 250836678
856617481 291219957
378164725 -536622841
-338885273 -260969541
473650648 -900137601
-230849795 -613937297
417773348 -476913939
-705793747 714804083
747638269 166001640
-90981632 338721437
-566788038 674864552
-328522443 -731097387
-659315791 -229294168
412029097 -778074130
21254250 170518987
-186189071 750787443
588546162 145938337
-873006269 -21838270
-319010137 -514145505
-246011140 509616039
-775402490 225428543
325895528 -513144257
-714239056 -256340842
122530265 522089201
-491615159 232604520
184635750 779877958
146493078 402391399
-200332153 -880670236
620293000 -812664452
-559574962 885402905
834694590 521178473
-916521206 582873316
604849452 -403805975
172902579 750874235
-259961259 835562114
-478553360 -618195382
358090307 796024324
9581210 229020569
-543415989 864755481
-937502245 -612473445
679800984 -311815663
222232253 -793426541
523328248 320003697
508821539 -470398456
-750664854 930903558
159339434 613541459
788933126 194968399
381549027 45558473
534106133 49779655
-749233052 271597414
727095957 92884811
261630252 -270488633
102735755 381513660
-575697717 323339265
398186533 581568024
-572983710 398889085
-409764053 283561971
-810249909 -670112306
434407298 666173257
179517614 175528502
-349510623 622461533
-125231012 -967512835
-580124226 830943008
-360524082 116836735
-368314233 196162659
537658819 -755520049
-656331201 -474997862
-16347722 -765318894
423261277 450782097
935821508 373225923
-576991254 -546409964
-888499909 -995881338
948278947 619767061
-405365709 -332756034
525412524 -415052838
-452743124 91030184
-886921198 243539073
499989707 442054045
-337235211 -605598627
-979945359 -782823239
676416875 -79735408
-771227638 -741097974
586917424 -458972434
-388485835 833150125
463202981 -906522474
-564941862 313752523
385557936 -91417699
-379945881 584141037
-376662226 -300143150
-474162914 -860361860
-841269891 -258756815
-636588351 -569596800
224040154 580540670
-911423085 -866343370
350530816 -533989066
-974363410 723743250
364446798 -298063773
-826040407 390610565
-882852472 -282539856
-647912828 -456679504
-785843846 -562936586
-109360800 858487308
-768458261 66852924
505720656 158493272
-97220090 426047540
934884808 926680147
-543275940 6457692
720237993 -386598207
-974544480 -135544811
-343512221 216054597
63707434 -148756466
520407205 -882569380
679664061 460745154
-946671488 -439333003
-773134473 -606051342
227155832 177646896
411588250 759184516
690513255 -45854334
-601436052 -614150386
224788385 -776236307
225636141 42158131
956007283 -420552021
-553427380 -785613946
-960049598 853130900
-101353410 -394122164
-706793676 -51090110
-668091781 -489876052
-333273692 -237290792
240683237 846075873
91903749 652207512
411396231 839368295
-230476092 936935914
657214373 -704654896
-227373330 -756946490
68382806 -874935523
405163976 724844323
392866668 521366776
-734670271 391154205
306667207 987455562
727859023 66751719
174831385 625344633
-438049048 584156358
186866285 -192709073
775530937 -679716041
624392311 972542398
313349706 -614984196
-458936983 -11790204
883182849 -112542124
-232064727 -258100307
544662392 -466576846
270731810 631251293
528806164 -841004177
254189722 -100720375
479127150 25624965
-285426169 633270828
-510430653 168999781
-527656499 278979387
188944467 715181875
67036336 -917629274
70800670 -207434385
666062540 -399286648
332756206 -52091663
634930511 -252718873
867542748 -679128842
351337831 454356256
592841207 277441692
-161296989 443955301
28222334 812724941
871472680 -447687828
591141223 -596408521
-703442978 -888528297
-687755567 -251484489
760413850 -120546833
41746586 133822975
-926240777 540663147
-631914533 -798045589
-263979181 -236850435
-311513365 388932090
-763890246 872721628
-394274199 996959003
-392241958 -659008052
179785522 57171878
215692820 -778644510
797027601 -868525554
-841314329 421383106
448959701 -153205948
-821333742 -929096313
-890070398 126987297
149514888 -687743723
396648969 195171980
-421011011 464140061
667095997 -98063736
992884546 -164245831
713088587 -236625186
388625893 -582671320
-83077740 -730821167
358906513 -548218663
-468554375 -921734493
113910300 -513580616
-885433607 222125574
998417699 -819079347
-730541694 -520101427
639384891 -42899167
32939653 801107055
408267366 -152717276
-504867271 690196625
-815417582 -257243541
658356468 -479008540
-386641023 -945564800
943267009 39587790
-784151663 -251803137
-927191108 -906975926
303056444 -737362886
-86911538 671489291
-975552027 -806629681
-15403465 -511687036
-165044754 -646818568
-806694879 890225523
-136158435 -809918839
441308561 267338295
-793090444 145727192
-610611544 226172190
33151095 -273926025
143919963 -460684145
998597104 477080693
-931080158 -237378924
-899516547 134669618
478029938 -82801534
496794120 654963328
-505651101 802063236
-421084881 114467238
888035826 398552107
-256076607 367881795
-121472514 -954708525
-200415845 412454571
-457698307 -770503309
-912670999 462294520
76898739 -885073868
-529524054 -604803073
-627853730 498354559
-42878001 390846278
-578763826 475671263
466129727 -93396598
514740565 457602880
63331896 -409478904
-996656504 586811526
-237366425 47096968
-50228876 387179281
-21510569 -432858324
133141390 468163106
-886083820 -192156754
691990511 -810856857
159656744 42721667
-75916823 -231104792
-940515705 855020853
286542216 843148129
-135688303 -835244717
-143126 899341733
-839604557 -817055646
-448787170 -645865364
127383689 481606840
169846779 819125900
-20603959 -158820989
-480470069 888103996
-7871028 155740943
-413156628 670623689
-747204262 -510385430
-639110225 -581210654
525424071 716612191
-620994090 -395004895
945789415 146793539
688664494 397491262
798446546 547611329
-960902257 -131284593
-560421133 170617455
114504130 710299322
-23397036 -743457005
-42469998 -498258471
-32213127 246882827
166814470 501373933
-62045433 96688243
-598235092 844152106
601296926 959926533
763657262 -682084146
-572718253 -314416785
973145629 -543697427
574792575 380988563
-684914998 -528096017
-346680927 411223423
-886764841 -971759998
554910913 -966271820
-772811838 -484364900
449583222 120481243
-414737578 -612674603
569065393 -417342380
89898270 292552386
-355393187 952102348
-977710689 808714350
745633769 -360914360
152855956 -848197350
125281758 506724908
612228098 491550052
760347594 190491326
828418672 604415343
-772593648 -61056438
-219145783 284425789
-59639680 -666923329
-91851615 -49050461
-449579011 -988481769
-662524930 526877180
-653388321 -776425381
938885245 224908207
-931292027 -330593997
-36068878 -780632473
-163253357 -534782671
776778773 173172210
-500278457 -728627550
-843878821 642432795
104987890 504097586
-277586203 -65840398
-710395139 259516831
-231740622 -983644166
2001334 35984386
837433966 -423631085
-710158693 752123793
163587015 825942621
-943065123 -90018128
-947168721 -275581759
-776121917 312832278
-358721995 30676361
55451205 564248873
501335751 -873354932
-619449260 979190510
-712207656 -461271493
771716034 640324494
141104873 -792215072
621527851 -473756005
-308052390 44008770
-491056121 -903566736
-814821754 402200038
752885717 895881672
-933505862 -391360586
-27756005 -123528481
-889071690 -622417728
586313573 740243411
234995146 218942198
179149814 990204792
96003772 136007888
603340417 -892429786
671328700 951229468
607355796 721534133
612027923 -581325418
-963634798 -558543400
320144037 -645605967
585826232 -394482613
-395420304 -157395436
393162749 -730457252
-719879601 -810504417
-945418798 -198840411
-802249093 762050465
-23071631 -774737845
-402107860 -237755490
250105462 -464185235
183838759 974294023
791814815 -623661376
399019502 -257512839
617466698 -591630454
693498331 -921019386
374305796 226304572
-626599924 585499630
306870202 -487792865
388945370 552085812
553660914 210390756
236031608 -546899645
981517637 -424721721
282565353 -589936699
920057518 24715633
-799947607 878294899
-654721808 613434042
-144449613 716676587
866945585 707780703
-272498818 325369406
792821065 -45496721
535951177 124470053
-525477629 -964143689
-135745907 -731947616
-108501197 -85574150
-207203135 144788081
-785875813 498920507
319111694 441567546
23411700 -106919262
-887298771 -95295971
478723294 891391675
113025010 -479896402
-552275966 206276348
-52360710 -223825982
-717391475 381973792
102964859 -370570019
-712556423 -418301592
357344065 452183597
123718892 819511294
975954535 -174909308
501516433 920438996
-482961222 -203391533
-35009999 -13171384
-587698525 -50188566
-227770138 -337941644
-479014503 108963596
-433536186 -467892328
33079194 129458481
419556422 -110040701
-15403234 -677831852
987802822 387434585
-524573634 -424909239
-51786681 -824817918
832622458 90906806
981240406 626725166
480245583 329349779
639851545 80555817
358189663 730121178
-792110272 -79683278
230399927 -871364859
-278070043 233470547
-852760921 -472381902
-264275849 11091926
343521140 648216562
-923529878 -75637692
-214833012 -918265235
115432783 -32921404
-97941235 55636337
-803971672 299331554
-602752492 4453794
480745412 358047343
-305784708 18459448
150861827 389143499
-978324516 -417685650
-417288326 -41292792
-557072048 -904368486
-299593009 -546812965
573835941 801918714
-557190053 98677493
216073428 787407999
-636172336 415796998
732671706 523786685
-602347918 -640507866
-560412632 -572978849
-741467351 533672713
-535213610 527763419
-291559276 961471107
-23793759 567954340
-177798122 856953831
-900814420 -344860633
621226565 888371429
-413945348 -446103501
-846998563 532842639
-124675327 -662905848
789403526 565308530
751316916 554152601
634308259 -450509888
-290602544 426029311
-692229506 -264483220
-674252744 -494510875
754405885 129191126
-441434869 435807974
257878831 -925903797
-239211330 122096682
-411746622 653762359
-789908885 -951127329
-372724470 31970431
763586094 418555022
277570038 741304556
-417887427 62665590
-259357494 -579140855
158195140 36388829
-972880773 -107621079
695045271 -175271295
-71276869 330146352
-550196701 73005786
-370784756 984955571
-642616054 -354685621
61317761 -890896057
-867203869 -917488456
335117773 -178679943
-693073962 678290086
-216479398 353008174
-862983419 -548900632
11119106 916452151
-941787770 325574114
819760917 99264749
972581205 -554584697
948769930 -233780863
-970757118 -652707845
548102185 -230263619
-887867322 -109497103
-557169906 945054069
-344704934 549297875
197643445 -211955207
940423630 654634597
307171441 -443382522
144930541 -828346372
484757692 255697257
-795357578 901540064
-131999673 797269236
-706949397 -83879336
-720707192 588465894
314907176 416244801
-344591816 691005319
-661880572 -72338763
-20248837 594526089
72869898 -781064413
8399013 415842421
-764556925 984408210
-323145418 118438480
-552611732 -848027646
-884816625 -934538583
915657012 -347489175
897792086 -919862865
869738203 158369248
629669057 -823751140
-892659396 -773281528
-251161633 505664626
186855981 -434229233
-63280799 -101296212
124942664 -95482616
611921628 -23527151
889614315 848151981
-617110665 303505246
-342032265 -168911664
-798890003 -183313416
-475847606 -941825060
345995356 -13635928
44638496 -595693467
-252123570 -707195149
297795552 -593663443
886005126 -127889404
-226984817 543458006
359392528 -882106666
807115798 -691253686
-98612999 917298036
24818663 -497700048
-818007569 -367600827
-455799852 633575322
209189210 271929511
961969326 246545596
902338514 -823702362
-621790757 -153078666
-226235372 -615255297
153119651 -582192750
331711224 372358250
-437175587 -707962496
428196136 522830315
-952776096 -529515592
-655763915 -692103903
-13803047 931575730
864118347 -774853370
723454032 -304963212
-722248540 -67547826
-641470992 540698607
-590227855 320890571
-718463531 -469464582
-943588695 -618575274
-176568920 -440382873
172769077 317443794
183850205 821337938
-242992203 -609248296
82716814 -402685646
-506816735 -801017515
-379607965 -512812560
-883610687 485322529
-459688685 923918474
334229164 -24346366
-460019391 452987294
565239870 -796124461
-800535092 -802608284
231924063 684550699
-624163529 623957506
773876769 265715581
-911520151 140904779
-268225099 967549711
-309059088 -806168671
-591386188 -710335663
843673137 -79530496
859669566 -162605051
978342121 638203921
822628072 -556765873
-255685812 -431894311
-894206530 792251508
673842679 -627902007
-256841180 -769905992
972791790 954021036
-355467154 -949729873
-926731859 240264531
-332742118 516475179
164280315 -468013633
-930033207 -650462139
293782011 -239310244
-358798758 -147759252
413690883 -634708636
-204309233 -504883791
-321521927 -643767330
374062422 159923123
823708708 786369204
-550645200 633696523
115746672 -313729400
223838721 -54889657
-593766464 451381592
86440394 97730577
629677136 629683321
-505087930 -675859160
-309444294 -478241158
-145559388 584722358
-704975821 472459456
-301483137 370144227
-254884048 237892735
857748573 423695216
-959968251 417661950
953277743 -453956174
485712735 245883032
-594799869 -270323327
-777326621 662442582
-459229039 323214797
-878463501 -303558323
566357169 358371298
633783 -23751444
781453566 477069827
-618574135 355761786
19258558 -252979823
462621995 -33682608
-140804759 -994077514
766256401 751361684
541506467 -36226351
-751627968 31009404
998038338 137056475
489388250 721617381
178196307 -413267920
-43047346 -621519773
-517297843 464007095
-4385488 645899983
114339247 -604862402
-972226582 427648957
-585261726 -98360561
990067886 -897062343
586066852 -720972184
975939890 -589629427
809134223 -149314121
-237941282 -261775072
784048010 -740009293
873376419 -941825499
661553555 730983581
-745166752 -282994845
-365811032 64487909
789400620 883884217
-45709117 -127269102
-189243586 297555223
584827875 302541886
-460800784 757885975
219411140 -352340387
-187560737 780204555
-913724093 -21589540
-464079395 -769232137
-759567079 677098121
543846599 370723714
317697642 -203799610
801865092 -631496522
-250693603 -28521221
-488563864 342420957
897963973 522199776
266519379 -256692319
-436673089 935920783
-806103934 -710511735
-188748487 527037200
363947520 662744990
507016002 -680901980
-269936465 -765158537
584803012 554603632
639316156 -278375697
676892204 387679514
408122201 -111097810
875403983 751001284
-415902489 325666775
132444634 -123791826
-14807379 451472595
-947228674 35611658
-758240782 -37113228
-65487046 592361710
-155055128 -992943237
112190389 7703244
260515674 -311921009
602667963 -49882339
791878429 784686014
-694622506 755827365
16981279 537757925
526077685 -841577330
-115570071 336508294
-752314368 173578846
-805668505 407348984
-362265582 310544191
125085108 -964894918
941411606 -315873698
770843318 299383731
749808896 -800639004
-945813201 197702280
-850896448 -362755072
-240547639 -209095218
348288254 -673573033
335146504 -383855270
-142591591 -933587150
236229397 70239069
357945207 277720735
-727717308 -695292877
191139474 979860195
205444796 957751287
414076397 -593428085
868524599 873517148
-931115118 -91711860
671154955 -47857548
515338538 -405667207
-491264103 93569920
135618418 -956696605
920010428 533311658
582401591 -248057602
645428298 -59984207
-935585295 -25558391
-532748929 -295247802
410028835 680608104
967150685 -316393180
-811488530 768981387
-622380814 -927093607
775584323 927407953
445855077 445890233
606602155 -62421307
-254812786 -362143453
54858831 -648304949
-611943686 -958059543
398382823 690079566
862219 -90817393
596496044 -739236467
155617969 -94875715
-605982093 -190302856
413594961 -37229782
-680808657 -821686347
575512643 -578403052
60329969 460067207
661087042 618805993
-478773826 -423168238
223920413 97929999
498159267 288524486
668055194 -951850082
-270208382 -764920999
-251455176 -356525035
-710520426 -699729838
44877411 -196272002
567945400 -725539320
-815958556 269769946
989497290 151929102
406711278 -474458709
79937202 -616873542
-181030375 292499373
428101501 749323456
612940423 382340682
-268972239 -745770482
-411306251 -532779668
-333326661 -666882547
539070709 -310030183
-614182131 844851118
197175836 -601728056
450403503 -402683745
377963342 -914168228
-30505978 -295325037
-788382942 830987433
-697092453 -190570066
-335442255 140888152
-770711933 328574015
227421279 670531638
29069082 -612558271
-771997346 355052418
-961161159 -745149555
866969402 -833610155
-676318309 937547855
97379506 108792416
26034422 460947600
-145791077 -140263049
-572398991 -632035712
21967845 -666789864
955304218 501030923
698078705 -388380934
-670241019 367924060
714268057 412819926
258220767 -215087034
621304605 -686917157
882533012 277316706
-816237591 -850300547
-618338264 -584624323
-712882750 -275909118
379603270 171249681
601660964 494640873
210673220 81021339
604958838 -703735273
-360427882 845139623
21644580 190382749
-276433903 644361618
437261476 -194799912
-554739833 309769520
-21117171 -526043555
249667793 -730067679
-617104766 -848697970
307734177 -607924066
499370292 -450366220
-774457562 -795200405
978899637 783791022
955762574 86258565
-626109699 -329084103
183383048 653901396
-359371972 -139266170
-304464972 -588867436
-314319136 -640543582
855669942 -414753782
-548550191 -521343584
-157876869 703472142
528143062 -459234937
743080286 -244930818
516671193 88499055
-206700149 513422116
-391302083 -809008932
-731975769 -239376318
12350754 -439622919
997976078 566882194
-992836713 -533961183
724073775 508364965
288201665 267813759
-934346837 621096906
-258211993 223721290
-368058937 127860104
424788129 -967185106
569931029 -536487802
993346094 351609976
-174446476 -933163040
498739172 -193642034
718251997 -209712112
-152540505 -622306890
617163798 -129637134
-524281453 -445428378
991701162 249683216
-762416555 -532092853
-271676912 -22778142
129405156 979084585
-897175277 546860954
-594145861 104059539
-676062831 -240862536
-324246004 -579273948
176068321 -819516432
-353735941 487614030
449514915 -16433893
915323301 -421037110
-75421938 117803116
354395912 -970737237
447109835 898364370
-407530897 525161954
-221252466 513774654
480211762 -838837351
-486654267 -783288532
-591275836 895969081
416034733 441051074
365159548 148166561
463308225 -576753607
668693750 123799353
-51786554 -478454606
642124847 576333048
-23025522 27457327
-109683590 94636404
141364287 336574671
386521313 761451386
130244168 -342060941
-122646454 719041633
475551160 541427813
29078891 447271908
-149474747 221212248
730487135 560477349
-404730406 721527718
675654505 -147415335
-912781182 741376490
64420649 -114249050
758393999 -798813753
-573344445 -621757363
-49662162 -48052690
-698106192 285590417
260491500 252278718
48432180 99678783
845885363 228805290
331537435 359064474
-506989319 448992692
-78740136 -452580613
-275491774 33263678
-954989695 863763951
287994138 -723866039
-426700398 -782450736
960333022 676838952
-690124478 -795636057
-491395596 522300782
307188452 -243962485
-910218291 -75613053
788189546 165389549
463893420 475565505
435678923 825285648
-334445161 -280154746
676792653 -610288952
-342113650 -511869106
-534988703 -711786996
818861001 148900740
923805232 262497535
-372808826 -912243461
199468583 -465352436
773361757 645479178
766849911 -418938872
177986097 -512421101
-812170574 -473256685
517191889 404032058
-457964813 674227011
-797622541 82276638
192199950 -545401501
-885194516 977173829
628751808 480567690
435761451 317361034
-568028905 770202193
-271711060 -881699105
123848805 -496957033
-989036460 179699382
-759586329 -192710240
-681827346 -928598138
-620228291 528290253
471570191 481207409
468688950 196640910
206663738 715346610
894761082 -467987021
-973991979 -906025123
-518181740 -149192870
-788387234 -762480076
209225121 287618001
255566224 343916653
913420661 -580791532
-102581844 -658256452
440915771 853455959
233698655 881369649
480793408 -196007276
-360537577 388008594
882553317 -665278229
-929417340 520884185
-890824466 579003228
-338434823 316618440
689060128 99275482
266052303 778786418
373800519 968654540
981328349 -273079668
-902420174 -27653149
-64335704 -864083376
-159390398 420468499
286139748 -939117973
851973754 843290194
-31204431 -585723737
-728737022 744476198
-837008293 -515652049
-455497727 588259099
484312015 80144828
855351685 294644566
-181837830 -236112518
440914049 245873770
-431511406 772555670
642478642 731939383
448196200 -795273929
21182061 -21343114
211501602 904848067
169142937 535589666
-238483460 545328052
-53359234 -488783038
-397045487 798340950
910127051 618571482
800382456 596778105
455294413 456861362
503539472 -518998174
-368647640 155282407
-824193286 370186487
290582160 227524201
279077080 20312554
-19066122 -956169092
103431210 452921236
-815098736 67597530
364817812 -941638249
727430803 -697681867
216252325 -525451293
647705241 -839542717
-577971048 78521766
-60944901 -862057367
30477777 -354058089
-650990497 727178656
-744468364 -143103786
-905134072 429711739
-846312673 -439905757
742652636 570138617
-320006858 538052277
-371256610 929996401
849860304 710754343
739677068 -390093514
954420259 -176619983
729200664 617119418
-586276407 515075919
220708541 -377973459
148440133 871749142
-647140755 -679379852
957264314 -980945489
967229390 -399000203
860595674 -314038267
-643322376 -7208130
-325857964 919601304
195156283 961975222
78023157 994827623
413789338 814541119
-576873950 -945317818
290148692 -863636252
-351479640 -60482826
950072015 -299428554
559573781 93028420
572589981 -974208394
830154138 234174411
723334585 708347162
344357095 -202496571
961198641 249512578
690196989 -105398507
-135724494 -642754259
-27466133 -58711795
-742257193 -846398039
744322799 -884846266
208130459 928760742
289452783 -276373838
441346842 145958097
-841367450 -577187580
-431806410 445570130
-400130001 -638053769
-160605648 -920659531
81221433 848730848
237162017 -783261869
626046906 429761168
333047696 125376520
-773360603 531377130
-550481088 588271750
-366311170 464816191
858919588 865672405
-294262161 -98274598
-202063848 852706308
-980024795 389541156
-615551901 171866106
275035699 399775245
-331056926 148347429
-754177718 365937627
263041935 -145335630
-326121080 -466992797
-352126417 618250037
894910151 849610309
-583921497 32608126
-475692194 11210467
540369421 -899031941
854896413 812730436
-857647064 -295485882
387687448 678446846
167483059 -810438343
141629510 373296851
-478408182 105243648
-996202961 -988256655
-586310699 622301916
725065315 398138613
-642838978 -917347576
-517785511 -932566262
-858119704 657966063
865981213 -960318892
394112673 -45721360
-727526616 -70102324
536684303 340569419
935472561 621575768
152231882 85529548
108609996 -46225999
197214145 372833372
464606990 -194128403
-870240479 776829898
805358600 -610446966
-127383032 694641845
259502678 -445515107
-638017062 955398752
777394065 343780760
-881437528 802191799
817487321 -959698404
-640097889 638024293
459661245 448935938
-649927519 345496479
-7114826 -631675111
-692305576 164409397
-574028647 -895630695
-224139718 -393646783
886370151 734858753
63716791 -203636165
934686120 698522148
-478386162 -914159283
-730286413 482796349
-11700443 -563677892
874451163 -166030345
-115577441 619863922
508145912 -596339827
912602176 -60630938
-360419386 -749337402
107812988 -806782390
905442091 -407880899
666316316 -223841494
-666164311 -120931019
-673375668 937093084
-327768676 -823714465
498017666 -350186753
-117019518 253745459
403220451 671905352
-694077875 -672825992
-549516676 -921901986
130638934 -620803571
261300476 -203228603
71024493 -906719294
294307311 922859925
-201382487 -936293168
20835920 328923216
481541576 -188678474
976662326 381934232
-688001222 723162822
747427727 -539207570
212493785 -888255636
-291928466 54416238
920951638 -294297414
951642329 -870543560
705528986 867709518
788569774 348403380
295344723 -700632262
108651438 782589162
-116036995 -171189869
65649198 721014609
824889928 758753807
415765901 777012550
855485311 135882828
-480099991 23697321
-773316207 922986480
765219551 660398222
256155357 -569163287
-109727469 -428464775
743655030 -703821597
481824679 963621628
-22794290 855507117
479402550 463473639
-788432890 -177150577
-240113705 -929275680
416558688 -123881454
320457399 -848918150
-421134509 -985378670
931028028 -764606966
109853880 -424980560
740475978 286675299
82799615 -429173753
-295651878 -122682625
-378825467 818929454
21191431 -522676550
216890522 -815504049
342589609 -81258932
911551424 543018109
336840925 729472374
868955472 -163472451
-627225643 110974834
-946286559 282711809
-560517501 89614146
565541653 -445350973
877016341 -947407926
-875555239 40204282
665854670 269638340
627761625 350136343
668995079 915481695
-618700912 -409776294
755830042 891203979
225163821 844061847
733835828 771885497
418312078 409687837
-298970179 -608326554
-191587977 -43818063
-806091270 -144999286
895743689 558456639
383181752 604853005
208188360 953399986
760324770 -912318625
-348227188 43469986
115319620 562987651
806875010 -858931302
139671955 778225320
-470542814 -533863814
-635061901 162161204
-378789593 -470775807
187800852 -490813207
90162185 82915154
916732327 991455628
878256373 917172199
-262765850 -65392289
535052742 801618210
-476432776 846926708
-276346772 13674924
972040599 -546986240
619133261 -908975384
-302162774 234656347
-929719438 -553684759
983779266 -462025338
117711001 298993053
-288607336 -487155147
277081953 812442989
714385718 884981051
493049057 -545675607
-899275282 -768890278
-658047428 285436275
876637309 472843510
-190634338 -729789748
-984883557 -304139447
-400770777 -286161150
640100416 -860227518
-342772812 -227820102
-401016978 -176177167
531462983 637262684
880228091 338750850
873772824 741036256
265640013 -58513510
236795258 191773041
-389457814 363764141
-816900454 -8650153
-801746022 346458206
337398670 488801468
852599691 -472093583
531526626 398657646
-295254464 -832600379
671084831 725460222
-354291421 526333048
855349525 543591931
-843069553 -657563318
977321678 20459802
-841875848 531484667
294083680 -141257620
-839799965 -618371481
-29456335 768659372
933722447 -555040222
-549910719 -755867266
-671442182 -12712656
687778756 -831392023
192912904 169866553
-804141214 259771522
-419155122 576644018
804256737 -498737395
803818165 -230562476
-256860467 208814421
-772497889 284557015
-270195940 -275602773
-950485597 942143995
-786545559 692454000
-716766873 -880334311
730470995 -3954869
-360608672 -629499907
787474406 -452269326
-580552808 605591829
63977518 851644936
-452543487 190199546
661086636 472036858
761377236 -540503366
174204999 -66611164
-792325571 78181365
498893799 -906835604
338283571 643503375
359101355 -593400273
356196102 272673755
-148730561 761323522
411169589 -529800903
8007965 496792007
-617398996 215218689
88985816 -80360339
130951322 351631903
498557290 942398944
437038369 -555867279
-190179127 -447787425
21038410 251923400
149930728 -418022320
-262579234 870812721
384441715 -86099567
-368200408 -63180889
248406893 -218969005
-469411601 -365251652
-665747422 513569534
-619598490 -290797306
-907228882 -47586868
983628202 360056216
571785904 152628534
-931974786 477802992
-748702397 -964384896
-83702559 -174196208
184605762 713244140
-142519614 -272973964
778656257 -525947007
-267232840 -185655744
406583477 -654286623
-402247075 -760952743
10236919 -34189073
170666418 216336601
695795948 722045653
-701962823 -734997717
-266975748 -937881500
557673906 -651921566
-573812213 102885952
-717680320 250317830
26297239 549170559
150669154 876232054
600528998 -892511344
-903403030 189927309
-127932176 472725381
-170278850 746977469
-794909438 -718470431
-405674427 -777681092
-245686115 -348754582
928957838 -918920803
351850938 -174878129
791717959 -832932968
897702337 572172870
308625567 -876693219
-808062947 -826520135
-936986145 368701094
-459361226 -322739478
-92586790 24102072
734394067 -484747531
36871943 -569531216
694120742 -783293641
-38618723 483339503
-832731272 788626563
-841457442 -795245900
-792987740 -911831363
-164398026 100478634
-946618149 212878407
298497701 752613472
639997946 375566179
986881811 652361438
-138944002 993129488
16710217 -106903476
444615639 663896817
960703935 459359877
690455116 -521358745
-867210307 433721083
-749592922 630135014
-477206951 -497467534
-230916508 -239938651
105698195 206675189
682366821 -103402181
35471363 -981098354
-684617983 458612048
392784627 631021999
62510184 -318003549
-988760359 928916895
707250361 290289771
436392108 -320613439
-406478340 396718911
410783094 -360378350
-457285690 880722627
217308373 -151693369
179085828 2717162
699867397 -481004752
-857151875 -738588917
417844857 -985367269
-95356542 -305299453
-60644161 -348605837
322452403 495655004
-846654273 906065882
383956108 -741834789
-745155848 -639029983
841878564 962548376
959443754 -677875529
671003120 -678882552
-82824763 -570605076
-146218302 970001226
-736604464 212534918
243375591 -359822990
-37638375 936177837
871474137 -427173699
921344251 253243860
-317527519 -451925462
789209123 214308739
-689057272 739506250
-430626344 -344047232
107444655 738385390
495200729 540920618
-503516549 341335145
-485267221 605278975
163973300 -325329712
845965526 872112266
-829702425 -169793676
-315373716 938350247
425609750 -914978683
720922878 -816971871
-990715736 926396645
-246518821 -535156836
-565455591 -760660073
637457899 788744502
427655082 155275377
-14383877 671178684
-709686932 5501737
528249760 398464513
-968113473 651944076
558755235 460791377
-310910465 41891041
331140064 594977470
-505082652 -704608083
-825156090 -946908010
-377145861 -92383948
148194091 933291256
329387965 -61170915
-381860185 196946071
-433131721 -641955946
-259626602 916799590
65110027 270438937
586567792 -549805465
-84474178 -357876269
-53496158 736299097
-326155305 668867794
-399156890 434945193
-329207235 -770709903
-750011269 -153375747
-265141106 310349327
-913116953 699067345
944087230 67575555
-836017553 -792378609
797619395 739438646
830542472 97524720
-298407554 -789121252
365505483 330636093
-326624778 132909294
919724673 452885120
-635363951 -547829011
-418752515 -851358594
975269493 566444524
17434356 -337451719
-629090417 460748169
-887429485 -832412556
127012430 -263667705
-649644695 390936582
-391057204 845464197
584490339 358506074
-726962092 -206548379
-848949133 -981903655
-242612120 -447789887
13179225 -185642500
-951543469 -785584032
-542098986 611860626
-7690535 52731177
608799327 -677441316
-994991168 964817565
-844594597 348927473
269816788 893202325
865241346 -306413327
-360387131 -397905418
-71502576 -969089194
-551984899 -655189459
435608820 -61996978
-565008961 -579378695
-591970100 124624154
881393971 -865079188
-947946010 -801301366
-902748363 -740800515
200608705 101560636
-197589208 536230420
320836828 722111451
263191243 -828792741
724466184 759735696
-200831566 -547355483
608244420 91622565
-649525308 -199759932
-185918090 -318237794
-995273437 -435565997
-569726435 448289446
936739991 -990843790
-90226085 -983769298
-767273175 81564853
-231254978 -511471906
-920933845 78017726
-685500840 -634829369
-774347309 -797083789
558783490 655309066
-676867401 -383504531
478617648 718571607
426185384 -9567369
-772636959 128885432
801789303 -771114658
564390188 97646808
238757937 -958915993
-390116673 -24976129
785647624 924960791
645495474 -148276220
-382449929 -924165127
-168492483 123163201
-676307755 287464768
812867723 -600649002
998807181 363652826
-187741443 -276122205
-800194631 -512877453
186671785 612411719
-910492646 759914005
939635952 -125523539
331484895 378634812
-624751761 -987260269
831040988 62391653
-850219108 703520450
-50071055 116188664
275376623 -516065216
-24291843 -625658074
-832016787 369497433
426049727 -5397759
274220551 296778529
145479567 213029226
-18410777 -344158618
-555129652 552296809
891834143 904855033
-13392525 -786638525
-246864844 -466058590
381148818 364868290
694124753 -812317057
-909686333 450133871
328796541 317735779
191964097 413108338
909682667 601869599
-281077847 638707765
-742990529 -152059626
-82610309 426903169
-400095979 -953499574
-941555133 772779474
804385341 520914108
968270896 186516505
460348849 -842819837
-287230669 -880778091
840806264 916616797
780512434 -594658904
-627708238 213845510
461237792 913810083
-337146001 -717931785
128173844 523281427
-323061567 880671978
920548049 -412030372
-165509146 -808829853
-586939385 -492491680
-189203385 -407899191
683546738 905515642
946176627 328706361
586389679 587404299
419206125 -442785030
-248373481 999677238
-171628687 -464211412
-991501513 -256903340
356047798 75396351
634079214 -25468637
-797361100 -994030304
-484542439 722053380
81167047 -860600583
-643102440 471297524
13333211 -164301636
-763163025 375795053
883063318 147679713
805158897 -601226778
755112369 9742702
296767904 -811145771
-917087687 -43981315
-682735304 888517995
996294108 341663396
430830964 14691608
-82996476 469189495
255950500 -540777901
-4670260 -108629949
764193725 -761643300
148191195 -493388458
400121424 361024018
817440258 -53752441
-478189641 -146741334
-377027488 771644599
433209054 -880630962
-319276365 779292433
279387060 -730508807
-30677609 -587623458
-452113868 409329347
-604191953 87152166
-485792545 63733371
-578570111 882461835
243616106 -434865848
710391333 262913817
677802896 -664173331
360996899 593770978
762655203 265986516
129772660 -527058864
787843079 -145293755
580775375 198314350
-708234668 -761928348
-643252023 884012661
624513155 -243557085
504534991 -754893096
51036757 -826010367
-120993540 -673533631
-982965976 -800269724
638668769 428343375
697860057 494673515
429430772 -818990438
-581126789 89229570
384159785 676456734
-906772418 -934817952
-945530385 -658694194
995584286 744763009
-996352237 927335786
-590814803 524584278
-651983358 731403865
787103454 -775575586
16849923 593180898
800395715 501481402
42995434 -953473306
156722565 902254147
-411393892 439179995
419416114 -339460528
600115884 137691696
-298151624 -143796593
-422666150 -116609919
424431179 -738265441
693032937 -224913466
77048583 -360308842
827694624 -429087345
-190173121 712840187
561404276 -597922037
-232224281 -909865013
19788192 -516345468
384127413 -542985064
88109149 931184238
753550668 970415398
-71792430 817668693
26460459 -538823737
-845843817 635294786
-787721857 -555688869
297802736 393272931
-528144170 -442825313
334573629 751873971
942757139 654521225
709016871 -541152852
-692676696 936610626
-679158872 -455161122
20339945 -998032330
-215825484 407413338
-395203927 211464300
590187710 258254196
351083981 117650638
877116677 -854194651
-326333134 626537242
-210653663 647940377
-747368692 -26593638
992093495 -360561288
-215215595 -753967947
60120978 -408455595
-34558700 95495916
-906159208 501393896
399418514 235425219
-893612233 -345424394
85892599 -574968779
199282350 -597270508
-569157215 -278884132
-813082524 429362058
-686838922 11822763
682315453 -448355028
372824377 134161532
-584327887 965836306
614671195 433311610
76652861 -477684245
-251548902 -569259957
760994129 677512200
-59691294 -402173535
-672290058 -690073526
-735633406 -869195118
957372281 732967780
953473360 421484585
923041400 -353368555
299625052 727729363
-821766103 132602293
897440817 -239366446
621847577 333874459
-84982521 695563194
765478845 422388517
-321606354 -63191000
-392413981 629703166
437862235 56853097
571236166 310794730
521871898 208761477
-196260469 575416413
858893102 -727192765
-460410018 332003736
-852715647 -373816130
-178692354 554086052
-227981157 -921088616
-959213157 138009546
-694487798 -157651222
547604018 -655802157
394368780 812932882
-832297620 -995874618
-262472492 -332056508
-260542124 464859205
323179569 -231423509
714110702 -303110169
-862660562 415968279
149933323 704724691
117718989 156884505
-123434378 980311082
-459528105 417641821
-303804136 -615006800
-461416851 368801456
-143531565 725842329
709566757 481835782
967171185 127534054
333344183 406152001
486162548 -156565485
551597622 -474361393
973156828 682402170
-173333913 -415391378
-237339050 -934534263
-623430480 -878773236
455563032 714705747
254647029 -88946058
-255121908 -7700237
895470724 -715700211
-696525362 358992942
777287027 899070548
-344996622 747679207
255633373 -528086407
664741569 -179972834
409620562 -989880627
-778080895 -905887918
-875449691 462624647
-807178972 332023771
731194305 -605704204
-685668684 -77136477
-141413918 559435742
536610213 -615876017
-834789257 -846619271
733547635 -339882372
-869089257 -613887793
-340976113 278085117
862799152 -39767880
-329398205 -679672504
43375685 440015516
861086888 -195130843
-215484059 -457609605
-220309797 689724630
709941366 -480320584
491827166 110015011
-559682929 274099512
79651474 437412042
574657418 162931785
240270660 -336617235
930885825 919773391
967485546 828418498
-684913742 -688556440
634354881 -342938516
427339871 433265655
-487325442 -847455548
-917548070 560164228
912593734 125935158
32982166 641128696
-101666663 984783392
-957313459 555181450
787841721 618604567
-910099132 -375623757
-615017052 957555373
-292062704 371120577
-211478704 -657934071
-575135934 -337908298
495006386 851942724
-614012285 29277861
841192758 361750356
-226904248 711552692
250611117 504570962
225437309 710259379
549361713 659231211
-324839918 573370300
-754611191 278731111
797374537 -330024269
-773065253 -366890338
-488678389 126469728
-910671800 662792758
-70331432 -614579242
-839250427 974291785
-980610216 316567101
339402685 935910268
597895938 -963259382
-194878451 755073717
-363803368 943125364
412619835 780477733
-922691149 -925322311
-347635907 42154517
309497210 -286399714
175685680 222741352
-726857516 327551914
376756134 -623100547
46222951 -479884248
915202205 347431045
-828050717 -130479721
-484554637 61879616
-605341253 442535598
214582151 -140773747
-305461132 701933314
-571708303 -649083140
-697744825 593227431
-101369178 753323989
-118507219 -807814451
569670951 -639433802
-652572080 592641950
-345989770 109330321
305113943 -830464951
208774378 804170903
212837072 201159436
193566536 337149631
877061303 594945240
-349044647 495328693
-550720402 431483186
-95232624 -919500955
-191189200 -197919627
-258809928 -24189485
-926531086 327187816
807261263 423128657
-617525626 -550835891
-28265193 -406323454
349616111 516858459
-658163087 -955218820
-597600619 -473511194
869577854 -109462838
-776132004 -360414985
-977174053 538377898
723361412 31941245
505299941 252609767
-687702218 786403751
-691741959 226870810
-910945875 -743011362
-56527506 -561574526
87284809 -786393357
176843250 -492345937
-335029672 -981853114
-754261218 -183257224
-36239619 -242332982
848121820 -995619137
-887340832 -375968808
-758761419 931428449
-644062618 617858131
-158112544 -379514839
827734934 885667248
695052626 355769082
-543218027 -528530521
145255630 -34339423
51903565 -942180661
-266141251 706879724
486626292 247853766
-359485882 -433997879
969663622 -758330144
429007234 -838420720
463961709 311365527
-855841378 -229530605
-386770937 484262779
290738497 -151694577
170592826 289580612
417281921 330783105
424611843 577701895
93281909 85344871
-85027002 332013775
329750628 -741180183
661692910 -608827431
-70909883 593858071
941682822 -804120192
995369275 755023022
-514499124 -538565947
681478903 -465119612
891653626 229271741
-857502953 753301703
-471191801 522507424
208458223 502685072
586878661 -941542240
-755651871 -57659272
21545377 672862384
446555685 -547403634
594995262 -415173341
5472232 200500
136424259 958484257
-628050621 949544274
523261934 -241660301
685677530 218536431
-881447776 292780669
297242560 94355611
-201905106 518174930
439923820 694721939
-24290424 -160634507
335728334 -982020916
-194530738 277578138
362479376 834611783
31353152 251335798
31008135 -70454700
-300869325 -621237309
245900563 35635661
480299760 -509264366
-871656652 362365673
-72296210 55028703
200158932 -890634828
237433671 -655521355
-744864855 482677402
588424681 -388899959
-775493874 254650293
832673047 -791920418
881443134 -890855269
84364842 -230994149
584432545 206874715
880820776 226122964
-652530877 436829910
-756344919 -574338628
-581658637 -434167528
742815842 -541524783
973447884 -632449685
-946641768 -570369038
-616674901 -755818573
395291952 383824778
-691597579 -180758592
467280233 408384357
346697570 480382310
238240803 757212742
-572263084 -579851756
366149756 163685333
139699694 -75514889
-404032042 -394205206
855656092 -410628558
680237177 -298419945
212063212 -67922195
-995580041 -22846728
-833084592 163496586
-71375672 574780527
-339117952 391165422
28351907 947056311
613422109 449739225
-14022944 889066657
554506631 158700703
314695371 -651360802
-775277260 -130759306
-243186701 -938341368
-268057866 -502059365
-136122871 702561139
-252571548 -800146847
-381100056 -781660641
330497227 -215243703
-911270172 -92231209
517144934 -164044664
-8447575 -22565111
179195531 -809523386
131026333 -604923967
-102510466 -546456351
191251588 -707411125
-107272382 -949200323
118560092 -349152423
274293698 2046371
-143866990 12595199
-989512987 -805241532
571084547 285652128
759104485 40011820
652544571 -134618925
-152500726 -365319078
-998684836 -847171037
-265385425 90024514
721008704 -315438976
-141181139 707537398
907588354 414489880
-834334222 908906436
375566376 870810263
266234130 10021739
817662113 -92443375
202986684 352463661
939620471 -683365835
-544113603 284165255
-181466086 -319987977
22840728 859741736
-716963121 321938580
227674673 -212763950
95041919 -852378852
-925723428 489956291
619402222 -610866080
362083252 -380870720
400406280 -36042974
-53311686 -84031455
-571022251 -789665952
167335010 982407017
94757876 -598356566
-76091335 -188621572
992029607 -354460867
679538853 -585400457
-586907508 810305563
957073878 -335988781
-51143746 -960480257
10765406 659333019
-38020978 -453202649
-732985187 206776691
-453025528 -163552385
974750645 32301580
94740975 665852487
77944157 -622417096
-207434001 -874853403
567192805 -109944927
777721109 614384162
-912274551 3189891
592427487 -515834540
-862626471 124026722
835629712 -809763187
-803974821 247591619
-845692938 -705297661
160099824 479178198
51867617 106271190
740164845 -726282278
-592348573 550738732
401729041 936092622
500105716 643242215
29505504 537949658
-986571948 119569070
971304722 -602700775
696293307 -919992744
322712958 -329850997
650827628 -607759956
257596740 483066470
-314341712 857180514
-441732681 987598814
700292583 -687758042
75104851 -631146444
-982847199 760427372
127096399 349462003
186458096 882122515
476850337 286063419
-291811441 802170697
-232772116 279063920
-98767352 -578478415
639046082 559693363
765396725 -64440822
-736129011 64509330
-3614210 86453609
982501045 -129067312
-397462168 252125923
54353828 893847218
16651431 458492412
-732119303 809709730
784577862 894643665
-934141586 -10800108
338495568 -626158639
786710652 721643874
-72662799 -440738949
-845089202 174976033
286338011 -413900120
-32723719 355811256
295009868 166082622
-628900506 348490429
-182841716 -657134514
-275663170 -115814051
663240968 44933169
-66489036 -82983713
596056489 505138650
-296161939 -509428418
353341016 813125371
286886547 423499116
529480571 449825862
-791426838 -83708537
993606344 14627629
895520866 303864316
-620527969 -330535534
-961992753 101858382
526605476 -454892761
536437346 2053730
-48577235 719620906
735246399 378298433
-743318059 -95097903
769392118 514629520
-470523678 963242165
-193602163 538756280
319814647 402052300
-10226803 844986899
-272152485 -577431670
-637666564 560462432
-141632445 570101106
-988522533 817920323
-267025064 973042297
330134396 -250903766
-603848988 -729547136
480363602 -761509090
30561539 -900019224
-108739461 -357968628
434607734 -783346384
-415105301 -525154038
-856800886 -512401096
-874246677 -866096151
-871172954 -11961762
-490899972 -797155406
648413052 821308842
-23452739 977395485
-947518364 -7233915
-135999106 271046594
-196395532 358040918
595230085 -935920858
523671654 -704654769
-62838718 427824778
473507360 55663975
890357619 -295375009
-260948320 741323546
-983960463 998064214
-262580913 351409685
671694929 -495379749
51506650 391902926
-730667019 -494885192
-452396885 -959466232
-831479025 -628292024
-872966519 -76188810
711522985 -295633091
116903562 130275137
897399576 691703588
-570624222 -645155798
629343633 -471977352
332751733 30502125
864585160 -224199051
-493650423 223068965
-485087229 36338925
426385429 -8736908
-89502618 307932942
-110311227 -822243474
28779803 -371178966
-629757522 308786812
638464306 710804605
70629443 -167308331
807160277 -510450953
33130518 -504693821
-182800512 101070020
-23657049 687584487
-968857100 524022221
991915714 344406892
406243924 818577279
647718298 940887063
591670246 890609811
-919886280 622430904
-574130567 -608441058
406884854 97396600
412610055 637899777
-752093195 977792543
777705696 -760901402
703257196 -583395516
35249649 -70059969
114751676 583893346
819618758 -585842827
39774417 -547171137
921061597 -125430035
714883209 17649758
-991865507 254895830
906396907 205746477
95604408 65743146
367659860 924475988
243966068 938985404
-514185810 730017577
-265062359 608945184
-651162803 -868107571
-309029864 -374954585
-953291906 -554724084
86946463 619513890
-904503403 47758178
786122094 117308880
-597193914 842833908
-276513728 -33128010
-953503222 415454313
917866355 -195937788
591350271 803031154
535273698 383385775
901956487 797172723
822463209 -2637327
-987501825 -682767271
-890034174 -35233825
79417248 517793379
-867280500 -259011074
671562047 51061660
-825114789 -440368094
450975736 -774338885
710755935 -344466606
878884021 890528208
-360636217 579057431
64815936 712901041
406229475 -546001767
787535173 380296686
-562305554 -647368391
486211913 -813260102
703694923 -611790140
486917041 -206591354
-147805249 -684243932
637212591 -205371230
357555377 75820109
20734867 -535640581
-713097339 -966384623
-429139387 -120209345
-439683095 909615201
-339297573 972503093
565940061 -649545677
-515062052 -819855403
-550371609 565306842
-957271073 -219660837
746595268 798500642
461871542 -17613864
-168146868 932906
-639770912 11312202
165691456 809074714
-84427049 104331988
884684396 780448245
-290411855 194334008
978823500 -760869139
532626500 502465016
298582776 -443960666
-104295859 7315853
-194438615 259677986
614381138 -712056394
826578791 -891850432
-469079508 -680423477
259733956 748230437
158141800 983167789
534249819 -530844855
-901447565 163070031
-877577602 -14356884
759796698 -37677539
-823553934 -653915399
802601610 -345045053
706308475 678387936
-523142416 193146291
-925394085 309728197
-511856381 -650894539
-436461853 -889468105
160030682 -366497067
-371733412 31936469
692264080 11742394
105276876 575380148
443076560 935159358
-833358270 229860376
-26690753 396440504
929648476 -855049431
574857892 468504192
230903109 -84661371
-933392013 236346562
-304234957 306149452
-415885348 -894232885
575069254 -950409125
127712423 -623479200
-764928875 -974278933
886646916 686628480
183169513 -232171438
-650404728 736892447
-742759137 401747011
-623773935 -361063598
422617590 -34651576
-421867520 626398193
486382538 -782325717
-715304160 -161423203
-911505719 -773873347
200590370 -178549423
-645679484 435554284
653365263 466369825
540704733 -173115048
-455272791 776961380
-518759748 948377939
126936128 -643805539
-604258812 -135947225
301509639 355723239
-910002386 -242904645
962848359 127370947
-692952199 -571996790
72335115 -457969150
-771090585 -853888490
-356932855 255659043
-747250282 188393063
-957957922 -251998780
218857699 -598247411
281976424 -838941889
446774269 -243609172
991880220 -473869439
-905944116 151400737
-856816130 376923199
-500842284 754029383
392003840 -230796437
971840581 496698103
9683207 -86260606
-226403344 647873319
-849058100 -191251120
265368434 -227575821
895960254 42224876
-974931241 93644002
-250110980 -784187186
-555886961 983353558
-352730234 -105738811
-652386793 790398535
952552268 562901283
-349427432 -245395631
340450749 -483522599
-777873243 657311948
56679248 923518298
897614368 976690775
82288524 310142932
-973702960 523065060
-258716414 465807309
-200601568 -765303982
795572508 152351960
753560280 457293565
-36025441 -860620122
-170162728 -418314333
889639223 -82689551
-114763723 -624492947
75688227 -840505722
956065318 249683797
-668669268 -397135053
369759111 613339766
-654491942 -239675250
160406625 487237995
-436060697 816240447
485187644 792948037
-573846335 -480859741
-157154714 870802190
965849701 -15717287
-4054473 -506177519
-58893124 445789722
-612981438 157869438
-902768802 -672671375
-537993947 992236129
337235018 986968803
276268377 32989914
852271949 372156177
818502803 648002803
-577838097 112321509
-937697557 943512493
816089035 -421706068
416012664 -605826784
593527612 -270492077
-782468074 630091416
619588122 -486702159
-403476553 224749316
-332331169 -182052455
443168150 -72297315
-107812747 -63568551
-422636090 577450587
-571857899 -123974148
358676491 -53882073
-468540014 -863486329
925139661 73019139
539902963 -455870213
664201248 834486608
-559606361 918526402
-776015985 199503490
312844616 595956035
-153909142 992880606
-372900892 744902373
-322801478 -780585851
948790329 -116885961
-713331508 814358274
-381550727 -288758186
328623478 -170402846
-631075542 273123891
-757091324 824308233
508263695 -727465460
349844401 918124909
-505962420 138487274
-425303808 429536294
642297888 934792292
411606035 139456745
937851827 -465412161
-668140824 397761990
-63563901 -511675804
542571099 968574781
-525916820 846755476
-649816084 -341105628
-868872854 -217283567
-924173397 396753769
350788088 -608092931
860134494 -947340201
904243489 -470094791
293306210 -503923255
-449067624 -772245522
778016058 -757142378
-303815670 170560380
200562692 706761426
436011087 -747351426
827836096 -823277256
345184183 450325094
-500909779 890815411
-140061532 571706314
933133752 -811422794
187428942 -973715001
270661802 -52508600
803317989 59945948
-578437190 -869843956
-854277855 -839631302
147912824 -899533284
-146407141 -929266422
-498970362 755695789
-487915278 355209193
817667291 843624604
-555531829 317922431
-805297043 998077121
-376187850 649324273
588268964 -28232163
668386405 102644291
463227984 743016315
-560846419 -787698152
-550554780 124548363
688728648 -739209279
595993076 241503212
-862081895 -132995585
-437002888 836349773
-696195460 474799772
-880687354 -603613390
303953947 214634914
444874681 211812545
52584530 -76557963
447905759 817211076
990587043 149834408
233962263 36145144
402518704 -364121976
297065398 -241887702
-973253982 -273189886
390164089 -618682862
-977322967 -628663059
476429087 -163218748
290641274 -426179566
924146161 -416316320
-79163453 -636654880
102277099 778210537
359506446 -647828207
833355964 -154456228
-688968481 -152489577
-506199833 335139400
938051206 -882789828
-196292752 652587896
-521526565 -65552895
59794218 -992182922
774914913 862618393
433582680 -298856315
621638078 -905496264
-664244737 -781092797
395551324 -984341716
-753427150 93581472
676707737 -711465104
997363215 195059151
911615141 -800174939
-418364302 -812805365
467447146 609035497
-845140959 -35124652
-588938163 192709274
84126074 671322827
-826017605 188534700
523835258 603706652
989812805 680689902
968410767 199439259
-923157331 -912775464
-828524592 138911068
354978493 148410236
482549944 217376382
808015307 889376434
453293811 374914173
111272861 39816339
77791608 505817375
928655301 818177017
-516057548 305612764
336393042 -811134013
670391255 -605365970
553480965 -678807352
-973332441 -247633661
857778793 441844139
80534577 608604728
954778139 -716249703
39513988 -600975810
-237693113 -620450920
-757093337 268499290
-395674087 -704899527
-717608805 -508861036
-897883732 -903558457
105716792 -301529311
-50552498 722306065
367630201 124720713
-496099623 -894822805
-730246507 380146658
369780476 -260620944
-572323456 -729411459
-554356290 -391228955
366310253 -354232611
224251248 914265220
177079893 463580138
333920280 618970421
932587777 -482831340
-326870720 473855014
-438043441 431582533
-803487715 698241300
115444426 474362804
-952072873 947277018
418616835 -152449390
799247908 464100917
-80867985 876923100
942303072 530308397
-395935349 -141617003
302597799 -581642339
909919809 -736669716
-89986321 218814974
914592713 -922271920
192710415 -849852546
-699724826 817892988
681354312 -473288347
-225288122 325496032
-846792983 -489516144
157534973 921807033
147416161 -565987981
-842830824 -444944152
-211802245 967367348
-883232602 -105628315
-988120928 -896885893
-514175515 -870200468
663620886 24327291
424789584 -217665981
-27049977 856547422
-623328499 -106041332
3147804 -678401742
402071956 369785733
573447712 -73015557
988304298 -671738227
-443462819 -162039512
481525891 -542010151
444924420 -429602044
-518353666 489223929
-347537853 -527397607
867936908 -96032129
572106842 275823690
629774462 401563314
254475059 210191159
559071204 908631075
416828263 10265841
-27813947 -893557593
-42084970 -941334425
-20750991 -390307232
-733984912 704861232
-926126964 -336065279
-702795970 -1906591
798443836 -838448551
-993818696 518495928
-571917776 -933678914
477117972 -709736295
-355267673 -826212069
677275140 -192353696
332656948 239522609
698259842 672512573
365185034 -368127371
621612772 -813705354
-326629337 93180547
616102547 195609099
-749945906 238132319
-180975424 577347515
-36321224 -74403496
-845390221 764356185
-792620627 -512021181
87230029 737063217
218830592 397949425
889583826 -199110787
259900288 -264144850
-773152002 -623427135
-716701089 -237090970
523529873 -125516419
933426141 7307869
-96660209 709657611
84000405 -934031552
592966982 -371989746
115583427 -621952597
83572942 23522780
947795554 -366478087
-519243469 880006639
-213875817 367811305
182584362 -300612231
-399727469 319916538
-949840437 -607341836
-345254894 -13701486
-273487923 2288647
-246164937 706410300
773975076 -530185864
-810367256 -179604188
300555425 914568591
-703370103 -271828527
101251932 285489493
779715754 -133629228
-173785798 305109359
-990134838 -948842092
985707703 642132265
-154129233 -312341331
-200052136 806435160
-530413500 928917644
-5871646 719264655
-398905890 918323903
25786527 914398374
-670006501 -759944508
219663341 296933753
-143082821 -865770384
587316128 -969765253
538894572 -59686646
-655928729 924736067
783108943 678402355
329850736 432353769
-798085958 -741084876
-375388052 556008139
-150025346 -845968329
961495629 495308066
790580848 627030213
325421225 -721896332
-682674525 987997778
32195356 865963820
-819556150 546912801
-830154303 -56494332
581459348 -280226599
512751689 761972273
608874443 -606522920
759354947 -257149678
451259060 484999196
-528813103 -924779434
58232675 -514228130
586289592 59767325
996779111 -460014878
-568281485 543018246
798588824 -325978904
-738155885 308769607
998458556 612843379
-597997707 892353910
-134792077 -841400222
887323990 881253501
-777637321 368911563
267190725 -432365394
-900479619 -709481729
115857279 810998481
-243378047 -657422099
-725254872 419898692
-951682524 698690636
383381543 -680616213
-533497656 314573457
671829895 565571004
-505573891 247466153
-968132569 -988132668
-739693288 -696750590
207508149 -484592690
-316867154 48606102
-395618948 171100414
305572590 -909689409
174848668 629353160
-587857121 -964908941
-539272233 328379923
-405202666 -484070425
943444573 970620317
-931124804 449847096
44060732 -906032197
332187215 655118798
520734882 -287637834
427410827 10682383
-377021910 -911864306
-502307347 426691240
-419089322 -607092464
558426711 -516571179
140273390 -261379226
-358142568 -811906615
-386921750 520590544
558963322 928486467
918644387 -303493022
474775361 433847266
365742190 296792192
974889810 -18328386
405306029 -328626132
134713438 842291524
-397437927 555887556
767446064 188472551
881594073 597883571
156726256 604764579
-665273053 413370538
466256722 631520113
120286349 219804311
108851960 223326069
158182496 -431493715
754727756 -125716714
342509389 413797206
-376754282 777565901
-900663632 725439497
-850248091 589703245
507738675 -125878891
-878127710 -961996666
460757793 176764962
-333835106 -849317680
964541477 140738400
-78855092 743031684
-441221805 236144809
-602590162 930047536
-203648207 -622867224
-402836720 858317309
-42209793 -88364946
-202616842 -909188544
-184292396 -209521816
-497030800 702014735
-168566964 978962186
-885549395 243256239
92021203 -864373806
151503824 446112818
418742820 -555931387
-92862106 503569878
142094066 355707219
812716334 -306319958
-806262806 -723176025
-137984083 209466784
469228283 85969107
120539313 583730131
329793955 252877382
-762183791 831427946
5927242 483804790
745211795 -810117712
-684425721 758203834
175827915 -536100953
-803181133 -353251256
-741303434 -144056484
-832868365 -509023848
-154856837 688988065
952575322 -258449807
205703927 -449006433
581238118 -862028100
932333361 575906942
512243746 891259084
-909900256 -671493765
-412149436 307802888
-661345441 -887394875
-629456808 853588990
496241262 -461506211
-214970552 -729167012
113895661 -538254174
-141676434 -427350761
887049731 568614493
77514158 385728105
634498844 -908620994
-291477008 -202533342
755394585 -420363713
990548902 -514839724
824597258 -948631764
-3399341 134545489
-247370509 -47397184
-906555895 -51733999
-177869401 -550168344
-786437176 -861957880
-822113782 -20498887
-157251222 705037014
908214861 -470439563
911340272 339959431
783997921 706183397
242799980 997899857
-253541858 -347418761
354416143 484093652
-759310961 -224251465
121806107 368318727
-980069968 -28267708
918243720 651294773
-207065350 622541870
534511379 41334181
-592992273 601325858
-405865709 449929677
662157718 431385226
-172120502 -351471560
503337629 694672956
891935951 994265255
-439801659 -96397966
244125108 -940013877
-224333156 994449340
-324035288 -995183055
-679245313 -939144355
585812283 988397401
924314586 142584884
26290022 38536207
-899739043 69772024
-569370094 -16471358
-865430877 -680438404
-913382676 -406961405
859933336 384771126
658844444 -547136190
-386688437 628708670
41650995 627902236
-87019497 -616515574
644321202 424297924
-464316662 49286055
860961556 907394589
-794259075 -891410859
360395831 -90657929
67629938 -247148807
-746978265 -507186452
-301225252 731842842
-135231582 930377575
483669015 -889393343
-607783458 698957042
-276296254 920555284
-847016827 543075029
565246647 815129592
413273144 -121936597
513858428 413687386
207947311 515172053
443561135 198086931
411696999 505892934
-758443019 804220426
223333370 -284618265
841749380 46243558
745441278 218449198
842106412 776391646
-558400157 -278718129
-725153551 1273629
-197822756 684166694
-335618189 -139154416
822755581 -327386791
-818055365 974588453
-921826089 495219695
-439894641 147703574
847884112 976493054
-806506116 916597441
-591064108 -377064822
408712243 337006975
-838165404 -886371291
777701111 750521733
-501611010 406120863
271956346 7942831
-527623207 499693346
363501559 314083276
512543715 -472552475
-617825844 -947286233
-851491995 -876394982
703590959 -251904787
-564792487 -18147126
990390968 -152132926
298490649 514527691
-280477105 -70817387
127457156 -347737603
735219094 -74648970
758589648 -518008774
-638108614 264565636
589223318 -218249286
640763421 657519685
-613630447 -971394545
122134335 -549959577
-209519976 367595096
111515256 784760374
327801851 852421531
748509110 637996066
-378827711 301500936
364481058 491371453
-484676427 936071923
-552692843 870509163
-996844165 -58392922
623558245 174770787
-445621033 862398536
391390162 -396739393
14063478 725707047
98435927 55068697
368866573 701356529
-288354104 679222335
-7846670 421450332
-719935986 336492177
501304692 580559569
312977543 206764936
-977165368 -341883982
-593000224 759100332
-198581124 -618089627
834955861 -544959880
951707649 -504120843
91706565 -931315912
387245669 399338498
868279238 -899804840
125594645 962318442
43145042 184696383
-774262551 -752254520
141702258 939179587
-567820327 -277758187
581762849 -339487866
455243893 830835558
-189890934 -466392510
-109484586 345734810
215254315 407270448
660136135 -244411691
-797076588 -845658044
38796037 -999335445
928227414 592004614
-291769605 223707686
-566937097 868171240
672435619 819700428
-963819222 -877281404
-525441581 -864539960
120160599 641149453
-895367713 678240558
-536040732 -802478176
800422720 -91108134
-852207265 -71122363
-946761093 -331538536
131122125 21887225
-625434758 347496104
-147033042 -617795785
-498098278 166036210
761423473 -12449426
-126331313 -218026021
-662858919 17526969
440069003 59894634
-119129551 -641477653
662300345 666817475
-308441965 484081782
-744387611 -548272693
-971410041 824136387
627798951 -169984340
845698253 -93693468
735444216 930763009
277000618 156012838
-686504348 654266220
-523833599 -812428357
123654746 -609322386
42552079 645265902
-585949159 -389348336
954344975 -367728088
493333880 -720679539
865559617 -1759884
909579205 770817808
664662889 276477373
807382488 158272315
-652572631 933511968
640625994 191270245
-808657146 413044082
-524740804 -501922750
755819374 849846778
-36051885 393482674
850006922 -544711185
-43250967 746318848
943103058 -375746062
279444277 -443910970
831535206 504034819
20480991 879539231
170655556 -148763328
-318530922 490509543
829088454 766038858
634062182 886327623
-808611218 648785656
-236843503 988938918
435220714 -682487054
144336890 927733195
-484885150 533618922
-309731087 -286296988
-175476002 614657264
400419432 -717514884
-833860951 807623632
-938521601 439568468
278262466 623823887
-221209595 608330853
439733209 399408391
-215122360 165667889
960969270 -522865920
-311113539 537131857
-826092095 169327929
225908461 -618718688
-975005174 155075046
69254440 170183946
-124832412 -686704904
219786605 -400207213
-402489077 855805112
-371518728 -348442216
-328301653 690148226
-808108038 167719066
495490660 -568400491
141751701 671082984
514703643 -350704934
-407515860 -689214519
-382300110 -443928028
983026506 -515072497
-691631050 249807593
127493857 -603397753
878751414 131510562
254474527 840552125
-278798082 -360904856
-144968740 -526427478
-721211174 -146130803
368932411 -945852091
-683739772 -201263551
-882357072 -711758290
-756617454 -176340468
747806637 -587507316
-664954997 -132995767
493239901 188375603
721736152 624190935
415972988 -942509298
-20396784 -187930776
473009734 -413366925
697316811 384309444
706869285 -439512225
-640351830 -643176507
412516197 989777191
-256460806 -999010298
-964882214 -495217719
-593727218 745716209
-547419162 990946681
48147886 917837008
750654333 568580584
-998904021 195947978
569431298 77587909
933458942 638759717
-542518125 836973525
-670551832 689823108
-311008163 -374774472
315636863 -498224590
861806735 370338776
-961532625 142012220
888082222 -972671815
-225301115 -853882713
-791543531 417901952
-834256752 -85069218
105681669 554103749
947954084 576510447
671118941 -910982464
1411750 -842607742
-499694749 -761863351
-186899529 -238309208
681082728 781058764
56369024 506147685
614930718 852358067
-906781177 -700057547
110799706 211633747
-868461519 316876616
848804367 875917794
-505582347 842632712
472731210 514173274
-882109159 -219352495
385845199 -763895225
-222100663 687426575
850579825 529763785
-395817548 33818718
-307742784 -430458609
-228266956 -763933759
-850850501 -835572786
629142834 683804488
971350347 -236545275
-656364257 -142696156
-569282735 479877466
-12891952 -949916743
551461130 617906168
84578168 103778970
-400059509 47111434
-619137910 859278969
-916745128 -387561191
994048275 202335586
-494035767 -983979384
412714128 135099005
635581667 965680239
811320323 270476129
649533841 -659462534
-85394941 588365586
304449231 -555983536
-196906633 807353637
-885441363 -352341226
440302467 939330568
787566211 -294469203
796378532 665905916
-912286919 350016492
-122491335 293916705
-472699839 -642020319
-963469894 933438893
-613697524 775494528
84972188 947481586
-512214911 364655562
-946168897 -68830618
-216239101 323718180
219458662 804153525
407304024 -50434986
138059529 -111059331
-396210363 -41929013
-10297342 -23258114
-545037250 733428484
248977297 -240472606
48285080 -296778090
-540772289 71677384
621061427 474586108
-768300734 -892350615
30845604 241973882
-782812634 165391065
883461464 493972213
59415579 -957982831
906787617 191572879
-253854319 542993768
217635638 630899224
-508043953 -245564930
422241590 -811555197
-362018718 -102928967
-144019930 -593530187
-982799008 388190870
449039476 521655591
943864682 -126138500
852357288 964014283
-766641447 -321335817
628745576 -270781932
391524179 606039997
970730261 -688971748
-66355884 -907711219
918323536 -692302770
-537218685 185779639
192137862 -595336093
70913118 35707262
211572762 484393720
396602448 -91279620
-277847093 -297093872
508314138 -884840448
-295391812 862713415
-932321333 -441075435
281354479 -53857021
3044783 396849887
480297943 -324840835
-612188122 -993146795
674236921 -861081829
-776191483 -847759993
905714097 364708835
-612849493 -43150237
-842631533 -30768804
768586207 -332080534
868292283 -735828064
454583917 807571409
-34496845 -767171003
-872148237 357907031
620536627 -745554729
351370232 278260802
-495259783 -777488855
-670623077 636940338
59747020 456416098
-440662090 -294295399
-815284151 497548615
604285797 -203485982
-361613563 247589505
-715232978 -268821993
637202831 -34105620
-169964550 471129703
782346572 193344770
11321811 473627784
156384104 -208057805
734514432 190424399
-311489264 -155946403
-119828260 -775200668
596457062 285168003
886466750 -16453135
-320346437 773121300
372703874 203966496
675115903 -369933400
-649035555 -964645263
-86142302 717340059
780995035 974375922
-343149961 -914625741
-445332456 989708300
177268265 -770228441
773477820 -249529082
-272112827 110646167
384125757 653339886
733146551 866704408
-1999806 -985587129
-974999718 -229164358
-168608021 -425518957
756824945 -395940128
-888256022 -387628583
-756711624 724600247
-395266797 -746367272
755305820 914947598
-112766794 -184492317
-976568493 119637992
38240140 -410433106
-448112361 -261098918
-884071091 -292471963
-93188847 -201564993
362652421 -428149019
910342243 -565349163
-84327439 700138917
-452722282 360384123
-59268080 -798110054
679807829 732121245
745505997 979686431
-918762508 -168688009
-575967674 157683570
460702843 685665294
941161269 252717535
83122090 -40969561
953928741 -186800065
223606540 -320620539
-93220475 -714847254
-628806054 -516394071
-491713304 881469072
57192673 -353330830
-766816391 -580786558
-920967859 123619072
-713834382 -828796098
277943348 840063336
960294726 504199950
870933389 -525235684
-373532642 729958734
-496489286 -276395323
961049109 491669727
954853696 -465281985
372456093 992538689
-26765195 858970574
-3563697 322518099
634406801 148281239
822591467 461576561
393466446 -982192623
376046238 -327082913
-458173875 -690618222
-550867503 -82103258
891984777 176589210
-644222060 628021057
-593312393 961597970
-580514600 -808511034
284939580 -463359581
-585871656 -583199039
-759418602 -293554965
-378715915 -880382256
791389193 -739211035
370745275 968322160
155811047 658742807
370707742 476796505
-425354547 229446152
945694308 -760766152
-313410600 -419038208
-725444493 382058562
46277712 792736244
-194845145 14191317
-555908918 -616477313
-179886122 -27839835
737768593 -768372381
399026415 195385328
212112054 95602559
-817131862 975054015
-273545195 -560154744
-31808426 474306073
-822022655 491079042
470624683 -773825262
96526932 -800327557
983947977 718322272
893728723 696822024
163626764 140780968
722502744 -651422220
979387078 -593390904
775514629 315620419
-136238185 688801759
781729209 119931587
242263155 14411751
-525504591 -136390255
631974103 514338242
-165890986 -10095948
161161647 371584631
290467414 652144362
171512114 -499825495
51388010 473965495
151541529 -289200857
-50199765 -363363661
-94344302 298354838
-765019366 -509762709
35492065 372766378
-467828069 -790038954
602083597 131087586
630450992 143270128
-491190120 950273929
-894022281 -564392308
-387942350 511938999
228407891 -919345643
901267953 -970210666
720178272 -204168831
21115553 445483583
235712759 936195373
-179286291 628835683
-199255667 -827360341
48979700 134280571
707539991 797215040
468899084 -70701926
712745029 484530608
-110094753 255249274
-50030091 -880131667
426710972 971272773
274517859 169465791
850706172 463219199
234435125 -934807519
-471263822 599023967
-651751021 534654321
122213720 -62366081
609481744 839934011
-918139448 -859933769
-718316977 886290556
-189062740 509090841
-848052555 -699972764
-870132334 50343852
938572309 -692527978
961213191 -814397881
868799138 -189074140
725767954 72931351
-669134066 970100572
214143171 -255834907
642513459 -842182548
-754145062 -665367347
453529871 946648103
478138563 461433752
-892975923 -839921264
-335749282 244309447
823279792 -369753650
-473096384 -972014148
-852099672 568157701
-596031436 -941277560
435398990 -923361690
-205794472 223883463
-160437639 -192603284
890286078 546122333
378204400 849107046
800795157 -971072222
-936021398 -817861077
254487990 304780432
-817385702 277575700
627357776 -500787755
-200568035 264788311
770803321 983101990
-865338038 435650712
638388899 -37718904
124581842 368322024
-443372789 -100081549
-758309885 -405541682
265405803 -133596427
-647810428 -762918450
-174116598 378007924
-681648332 429702564
73921040 965177201
388515672 -610502416
557648931 -519153682
-253567135 -161548827
-432880181 -573123384
-591462238 907731464
826928262 782044722
-137094434 864733755
-779801228 -71332403
243778741 -106955776
-758270324 298881695
643506036 938114938
92839269 -170990979
498675373 -707967569
-59637620 785792310
374528227 -603016846
-966695972 -892731346
-656941897 -652301925
-574861587 210628872
-656589832 98373928
966161438 -82218238
-827546482 540647928
-856570939 425961393
-770917302 -191275365
46657585 326284676
884561505 559545912
-825708880 -200361002
835940402 25035831
568271668 79858563
-610600224 576270139
638643937 883286602
90685247 893492375
426006019 107221795
152249087 900054392
523243848 -925635737
809184035 972675691
666477679 -145587609
-937326967 -53778028
493468195 666869831
-359128614 -268923350
196894008 -468394806
729527013 -621052054
967186755 687718518
-188879350 873696655
-921489514 -119988483
421011505 273813943
-768235951 480286271
-192604299 -139897340
996184492 163512136
300465490 194747796
-291498387 123556841
992887259 306379977
-525845582 -252122350
-647263594 -808731559
-396405082 -535234363
281727951 -643995166
-800810820 -148866681
452603725 -104215403
131945300 -204613443
472770994 -440263221
-584231262 -168171359
-604126204 -862976108
259932837 14761095
-385692027 322209168
773971911 727675055
-604595720 -215502771
485521759 502622194
-140008159 -447025932
239263371 -334781745
538457084 -99768713
558835603 861218378
-323378133 -197663944
714387359 231914765
-991580649 -302169795
-756395061 189696886
977337908 867387514
877091226 -64814485
-506927304 -704744398
229656134 617857600
779161974 621236131
403417609 468722297
133231456 -203457779
128875215 453342724
-678284271 -351506519
224819619 -335473883
609711415 848994605
121846568 485780271
-765666865 -837328381
758369058 -270140441
523231034 -503761660
269631777 -256647447
-698321881 -363787174
-847156690 651498416
-909012132 -116172466
764919578 -688286004
-346632246 -408544303
-490507809 495370980
365293469 -827061701
-530956499 702135709
790992054 80918943
-235198375 -262123524
673790699 -120993831
-33870585 695207382
766312135 527862358
-536413307 735877286
787418016 775993464
-937099204 -411619795
-962690905 -196837429
4262187 -24437299
441425887 -506699218
-827564812 340087625
54146615 682119285
-895845577 -163914903
-733608850 -18835102
-657569072 230133867
465000865 154885863
211233753 262072525
-69684261 -868286533
823308855 345493312
982101993 456796235
-620337269 959824848
349536823 -983324914
-981260684 -547383098
-588777968 139938207
730070646 -484796319
195316043 439071362
-579049550 -368205102
-876765274 -975098575
-968519369 176929521
604616138 -204954228
705439311 -573921573
-665736627 -548293694
170331291 -42797460
997713889 603312239
-455526959 196715394
-38676554 891498437
-686949672 -827733287
-788061064 -516465566
896032947 879009434
533257341 -314328979
422153351 578740008
779968645 -148725008
534619899 -603036261
-337850765 446656113
-548143410 857236509
112749802 -854018098
-587394829 -377975305
918298690 484703464
-972292034 353009511
591258608 -980192498
75576407 950693379
602222208 -482456023
705756479 -295952322
127950971 588883599
-197605951 -672273867
870042637 -125087147
10295600 -729740460
-372104187 585004381
-599560807 -143901475
-55983119 -572514348
-634768077 -876915297
-38775332 -955503089
658799446 11860115
-272156941 549858627
762645970 -236926731
552671508 -967612900
-653095012 921460629
46778825 -430217211
-446872343 703678112
-499382654 -176202794
343392689 161081202
-54506770 360939314
-904015399 -407292262
-742805211 950839011
989741709 -898042472
1965110 -995877996
-826563006 638590641
-667351654 -427905032
85489697 952634843
-546368399 -228229340
-948571531 -233194883
231286908 -266892272
-923395734 338547811
82381043 83377325
860697967 -847468285
883005468 -739873427
935850097 -488728486
-732124888 -465634486
575273243 -441211470
-796506268 265687423
993757611 94242856
-605924313 -381379362
281562304 -744987249
97889955 543431202
551064812 648704806
-118257449 344927973
659734636 -800745045
-783221118 -509106529
488269490 -716920916
-479941326 -409847346
640099777 -362144225
80073399 -377173631
285194624 -969074055
483430443 737074283
50706356 -690322305
803460021 -776057995
-126764558 -212897106
-555099191 -87633127
738400381 -962332135
593729049 -761205391
-434777782 218687276
-464496009 -29707005
124097157 648730914
-576549188 107846838
942598514 256680797
-450719045 260259061
444036876 -116406084
852100041 -67406227
-973119802 -473532823
-243434459 -828543112
-967690510 241548746
-170128951 88946274
-677873798 -610552753
963541719 465394732
-84049821 -449339785
502067040 206903470
387417585 145228929
-956036904 487199143
722422261 462231479
-473912565 -704127701
-516892872 383202671
-930683588 -510852860
-559679892 39021354
219677801 -281179863
-468132717 474286024
-623398631 504966269
927640183 139911301
-21752463 -295225339
145329930 758074182
438289817 -518981718
-772016027 -600577059
-169298870 138013249
-210622968 -892413582
236917869 700560301
733572235 -741309877
747369399 473612321
295906891 243251499
997155225 -70144601
-975034475 725192654
370267778 802855147
876166332 419728242
-408913472 169982745
820901724 -678238032
205049323 328324798
550504786 -76389438
-292169723 -584224508
-112323248 -968927906
995660732 807337014
-518328162 197019435
-33488624 403392786
-13989558 -49967566
996850310 883695896
-916454540 341537334
551994089 970610349
974355027 839201980
166317430 -348416524
-25556252 -741106151
-334327261 358992249
41119431 785547724
917433668 -718277697
-146061366 749264301
109008159 -445315431
704298110 -207426860
-994893607 -911221660
204355646 -485003723
-344611510 594649825
-304491156 270045745
361496282 -969700413
-647090573 207032178
516283579 657739107
136459502 116255849
-745059244 -698686044
-122309659 -596751058
-829447167 -284922954
519379416 -631058214
14576054 425038064
600483124 -277610708
101157020 -468187186
918966646 246719963
744791230 -961023276
-518335831 154211918
-428584874 892368527
591918022 811061259
947787995 437021055
-382810354 -874058823
473338015 -936105505
661124482 -550441611
-220839034 -148018773
234952282 827050010
493461244 717718956
-64870145 914432004
-219446509 449318024
97550272 878862857
-633009971 796157968
-920533144 745926370
365084844 -948334507
40777401 562418567
828959980 -857870648
334999690 -431551319
75385234 725065098
511909067 -492513685
-978492181 101592634
769418278 -31990912
690715663 531659903
919124562 997580751
-420763011 -236084924
651544758 442721724
-371209691 989925469
363171547 -139724318
390053582 -977157945
954128529 -736169906
-230440245 -917657787
-105355680 289068742
116738766 220828094
-780678281 -7076648
-177646048 -988257819
825013068 -117497404
-35085612 782063042
-937957374 -128286949
-335575488 331391230
-183193052 688201394
-104050836 944606007
-560049761 333943178
-301933534 -439804194
-511880556 103934267
508743412 469617739
-515231362 -515290699
-794859679 943251602
-911129903 114770833
152220957 -964239664
-831784341 -449334135
-78044189 629279483
-558977712 534846743
-519252554 919411234
-633194161 25303752
-385880578 210322249
-217777557 674210506
627584930 516416567
993313285 -483316639
300088345 305403861
-587908421 165675859
-553116796 -721312841
-221304261 150711588
953814170 668680935
112665804 -436442833
862599022 719018443
-983203248 -208745794
-988999762 163944416
199247959 765618390
-736875085 280093816
-874841560 -690921711
810137219 -128842547
-244801761 311519317
93299996 -931290974
228793022 664822407
218622054 -422956351
-886042743 -824504105
-679134292 723833290
139776864 666895491
-874093883 -49432038
973860620 797964579
292320161 -982798984
-915953546 923408379
-770241023 -184519328
666069735 790193766
643515279 177706089
317791316 727945140
-401625180 105922947
-956790823 998138532
-606768384 385948819
379354494 402184467
860189230 -672579329
216066565 -574012049
123356353 -597136220
138566912 -35915510
554914604 -355578687
-62023465 -103072527
237180551 -123565120
33957459 -101452471
-826556867 76856756
-178723972 -731928104
687722439 513082140
-70703646 -721815591
720906913 -287956888
-232516298 -481522354
-719125929 5382773
-125555077 -484998907
-743674661 -675443308
2621947 -906403830
-316440641 -624632696
721500550 -380466490
-206089392 345553407
931365563 516483393
-395017924 -777290453
-974258790 -997840417
195242731 -265672984
-341533163 -534466714
-730566914 -740292560
951889596 572020594
238166130 -21270239
473172322 270456767
-737983340 470029830
-990267519 172187116
917400477 -812592969
852112291 92680218
-895953648 -754217591
-640853399 235407925
-786500919 -964374135
608409445 933291085
502751570 -62475809
153097928 -47016632
-939071241 187805186
-300480917 -948888885
120326560 -605556050
928196874 -779992178
52685721 -256316199
-96421438 -624569076
-79755814 276984265
-594092436 -846570984
-461997336 -758609658
-916190493 62392712
674147476 -808221137
-766475055 75075065
-798657130 799507423
82781856 -529038933
50522555 -971152877
172549124 510003244
-44982272 -908449586
-576885563 523874929
856747212 273567707
-966898040 -28772376
-965595265 20109393
-61547576 -329073109
-531000052 -478968584
-743453445 85085817
553883659 -805769098
218327614 -513630827
-740094997 937951501
-535514093 957208216
-536750856 612444332
322773115 -690801304
921679477 -2612238
520832623 587256235
838498714 315165802
-392670343 -725473170
982939269 454118930
694657210 611299171
-252464307 -805959389
696346345 -413807504
-469788775 -766424099
-634961901 -316097552
-449532754 -367886604
-347755686 945230459
170589457 -325173429
-624847843 407703125
425818317 197543279
210677388 -324240270
-390135555 -601818895
621360080 876451653
-841877089 -775090564
-413710584 279310169
870844195 960564614
754056704 -381797964
-221005240 -208019392
801033648 900558445
-860522732 -583117658
970571870 -991464362
522920044 -663849800
-253214917 -498102291
501778212 923180591
-203576899 -930592992
-259344524 953566792
266242398 421218399
-577553526 597484705
-520262998 977403232
-92744313 285317931
-579118365 426730736
716460560 -3226373
164671897 -424088550
668394429 -181146736
-188010494 384612632
-22180214 773628590
363189838 718892285
987784804 -580838833
330569748 -780280212
954996620 -656328317
410541776 369660048
890144312 -46958849
-965818369 976547966
-799446785 -275011860
568345271 36273754
-961708872 -18857548
-16464683 -522909548
472766398 103304314
-769850241 -654153948
-560401314 -333732641
-181065603 324186959
-170004065 -868228557
-712099957 -656719665
946176211 -717234084
-383578432 813413224
-866078388 491783432
133724247 -554350600
894783532 10676798
-864250957 693513800
765665201 821334987
999988153 891632179
-773370906 59597262
-42939124 654833563
-240795931 760004585
381573423 -3871857
-266159300 -408906774
-799559944 927156653
-730626195 -435275127
137852865 -446627833
698539185 -605211389
532238822 -567185351
-682852178 518081227
-462148501 327575701
122085801 822101247
-15623732 -432121061
92772577 -819042708
-9402172 728323271
986214765 92920751
747552971 -126294675
747727630 -566075482
-506314676 -511343561
-455597015 764351914
-453402059 -386947923
569370413 -793149252
936579788 -553019533
510969680 -113024750
-534071118 -420554256
-292483807 813781112
311223833 379632064
-802960845 172904494
165372323 345422156
-789905651 -109777451
-388994595 -760850268
136640693 361248970
311355838 594723203
-974587311 72541460
740172852 -876008669
552860083 890416845
745750182 185483057
-158547818 -235737948
-890705326 -161353392
-866902012 -26976552
424404805 155890678
158005091 601631130
758377758 998795591
14130937 217996930
479685817 -989231475
-174639887 560893165
827773443 -705633171
621811359 55801670
896091121 -683039446
-566371225 42297617
-11983514 744052633
66883737 -603472025
-764716959 887375685
-600302059 720938609
-956742467 558041531
167534538 -813075275
-393355594 647986050
-625816079 472105176
338965389 -428568630
-149065788 -168720254
651729655 659032491
-321345703 -741101564
-166909033 -881010481
-319829786 -197619163
-304251796 701142831
-116225801 512450156
-269099552 -307370167
559610572 -807381538
416482874 339021644
-648075595 240155308
437200789 756179119
-709121807 -558380711
-609188153 -560176670
593229241 -135090658
245696340 -312291015
-416743298 25627848
701268252 -249726569
621822899 628419024
-336269008 977912083
366489238 -494818278
-580162953 -673943742
149573414 -715766196
561685845 533704859
-189427737 1453812
233454575 358940026
-582625836 761222822
439818051 219442081
-673712941 907963322
735441716 -738436198
739503370 -504199238
-978657883 613831515
-998147793 -556814738
-20632770 -253236275
-575557274 -788716080
109070542 -631159749
425220984 510916383
-223396490 -922230965
635936887 -934664057
183946307 527587319
648188216 259083551
916102550 667551640
-29033825 291540833
577315385 691420329
167611778 714008763
994685606 770066004
56695506 -271281037
214803018 -977922961
230694534 915973052
868405635 -866930680
306353131 961679928
908173166 -276964163
515413136 -906750287
870307194 -828334976
124383451 189684207
962566141 -135137735
-706179259 585605378
-112825842 473665837
-685891253 393963755
-529974921 202561857
555091334 -535404403
147621205 -737674333
-783474663 -106770286
-923762483 -21347356
246813918 96809721
146150636 818942799
196750252 -43826375
-764066041 613873860
787185552 257547985
-487438236 -192710061
-504974823 782546583
-986599031 -341849558
-692607266 -173758169
833365682 -56220179
172075032 -130521047
338081919 -592363883
702611350 581256638
441623869 -478271838
904009160 -452718631
-708745829 189360922
-498304048 -839455873
-986105264 -74971060
-280156250 -700954153
478287087 473212177
809769820 865939875
-552262209 456010041
425114735 -629055996
-167999122 691681043
134567842 662729442
-59509226 554190468
417941009 -864802530
296161951 931009906
776524892 -537565187
449800712 -202886563
879288481 685273717
754166006 503078979
-355756989 575600894
788655481 951382796
907076048 -777061349
-703524204 -184426387
-148888691 -917309994
492428076 -218516674
64155255 939375455
-538603943 -71323039
-744506853 -204979600
292711420 -674081360
-976914022 297657250
437283754 719735734
226035768 -535987050
542487181 -85346540
-483978857 -108560670
-619692588 673049937
-654701821 -54161684
-740562339 -671199756
635904067 -615185207
-19615059 -29859411
509033718 -860115018
-411024516 192943220
685572692 -569144442
198944951 -223447451
935104343 -306703290
-564168605 -57553994
234255545 -78561145
-294327788 404452712
965144330 -299843940
772806144 522542162
816334932 -561462588
-42586455 -624013061
-776268327 922718773
707558023 352961071
795143468 357229701
-909063998 -679437753
693966124 423431920
773063280 31294765
-685049311 -306735318
-157755106 -890076134
574993402 920296855
-895347782 -249735647
977187108 -506906309
-441315220 -331900076
-593844230 -335533875
176289467 468497872
-97656311 331860144
-963937789 488989652
874089771 -812208361
591032474 501384520
176875386 -685084058
-608455399 52574088
963232539 -120630513
-944632047 388023319
334827942 -128988466
-525894735 -948568564
-333161240 23954952
114391613 -357762595
486797849 580384736
417800255 -377557686
344750930 -328550619
484562102 -689921732
-15774072 298551533
859178270 624273270
995806234 505488694
-106974211 133197374
-905084328 916680204
68640526 409430089
206903956 740491435
-782725441 -443084264
66058060 -757991744
786583127 510375503
347397990 352417
-583835542 -176224861
-836064778 -313160248
908670045 192409056
-303380406 118296105
-746911340 -42192188
-195134054 -277761243
-669399479 921710020
-376023764 -153767972
134363822 571714512
-270153368 382612759
241250248 -544852659
685212903 573282636
520654543 118594070
325731932 499958028
-55918631 479163777
555062973 326982124
316526255 461820604
-341310059 -198382984
890231938 508244440
-914343706 566972899
-597017496 451117690
561057437 522976019
-977288892 99183165
-538307211 579854461
50108206 569831976
-799388742 -233390558
759641942 -654436823
-582469512 -354832383
331706076 -342138245
-38337416 -518044842
985509357 87571697
787977580 -433674939
861079075 216649231
-819728534 -355316461
-727113627 -694528756
-716281391 -353372526
176877324 -132901740
-698730395 982500888
223127405 -239246492
-686054334 739332444
930193566 -841767456
362669975 424206122
-706966999 107204795
922905961 612071598
-341143116 113862305
-636567449 -658602310
-234493928 -585184819
-536282156 -460260504
-617859981 -343519344
33445995 -392694209
-374264790 332666622
-498052037 776305939
508861217 -637936012
-200024221 -485196851
-979543589 962638395
623082831 -645168526
-375872780 -123596209
-667280127 675725675
-293639932 -76028606
312168750 526294021
-395270413 763050499
950003735 166212491
-565274239 59435882
-119465361 71662635
210472179 554903036
-618463052 -612147080
572882997 -232949526
-466347068 707982582
-191526723 -654069108
-91455477 382006154
-570888346 -962996781
105834359 -141935996
209751395 -613531345
739976453 -335262548
726111541 -68371203
-268406975 164694591
-267830479 -165023924
633889767 -957607147
459186076 466998935
-219841148 -695875222
551078091 71109858
-764012042 322912479
-21199260 637886330
-251244960 -110097844
-841237330 -210593520
382693254 355560664
553192574 -326434572
-508101133 -443040148
-673932074 -530171495
-295982147 411829262
895222602 520116586
-841875260 -322808192
-655664922 -239120073
-738109126 -437151404
178678720 -984396780
512169061 581575988
-476944311 812949264
-327511640 -586281356
-77247824 -742305273
-60202939 -349765332
-71589779 663992197
186504349 -677248801
-210573578 -740988979
-635907561 180649110
170125465 -593381292
-460808401 -936308167
817032732 143667724
546171191 -444425997
678850536 -944897216
-967608760 -218431345
904242593 -140795887
799921710 906025241
363516772 -217214136
273661179 47892942
-537717463 661279091
19513820 -798957341
797912492 -485201640
-726996236 -161485112
-930827341 474223560
100060049 494757557
157969190 -262023303
185583836 -662484208
-311694266 -361259310
325953057 -77377125
-983978615 -170693586
-110781127 -386903815
-445300563 528748734
108043785 -37507907
795567950 -793824949
798313614 416497470
185769825 52564110
-430034505 -537439009
199828365 -833828394
-158697854 622572815
-860510156 149325666
915549490 -12985433
-750346990 411122530
366551068 -839298863
-878687749 -950235896
-746581040 -858450478
701112172 -60492694
892067959 677316160
-167748023 291123709
611487992 714770842
560354107 243349821
77250031 626400616
-445961422 -740753383
-756766587 707789134
-826911875 560134829
-929701557 -998126139
883265031 376533031
9247797 623173521
-61685725 307251967
472814396 505879207
-745025217 -37306141
611722515 745742981
80686818 765922868
-436516263 -410444538
-62855429 265915421
766150428 571507178
-886835643 583520085
135647452 -492044713
-968963860 -804741030
-986321641 -972604053
-368634955 -272360380
328946022 -701648936
678405663 -119179083
809180175 -326755286
-96689022 -847757974
-826883744 -578752846
155075211 346382746
-235738127 -311168743
353011462 -374369887
212409854 -304004510
821386347 299982762
-518949239 122587354
483600503 921984488
541993541 117989629
3571433 -668955071
281761370 614936971
-954490539 -107368785
-136918722 161990456
796093968 648403162
-679328577 608040770
327421467 810169060
751439661 -743785080
-496475187 901762585
59281780 915054866
-667480215 -181963144
234298233 254397249
-18463145 -400157612
-107925096 445839841
299807988 -679945274
-16412912 938110247
490116222 -828351968
829427036 872384202
540045359 -291074070
-41185250 -150787586
-161896147 813023680
-424130138 -933965454
878106649 959639312
170789932 82364709
-423303214 -81161144
86038124 -750047137
-871659151 -696834599
-612218568 60138950
-209445793 121866476
-262719809 -15950512
-23230641 447792363
68601008 -231682068
-361331111 742612482
-372950697 -664031612
-596270544 629901104
-417515267 446565509
213180298 800060470
184833758 890529550
352834697 152931991
863538944 -690277046
512821264 -358502175
-717475015 -388638618
736889424 -987251266
-952092488 517566109
-631294275 -279707027
-666236948 -7715816
-931339780 709558143
354707820 -684064119
-986319301 -916303486
491939778 -577666191
-985827218 410997543
-502826607 39732851
-347518751 -271557883
988180251 -762857160
-11531739 -742045168
248331857 498344796
868442837 -859873826
894764192 540724670
548518818 -205860785
435937398 -843345856
993541081 53048354
156089193 -444465983
785267692 252373809
-395732363 -520149578
-327955426 -249601712
-401581482 -4994439
-823475238 -254965543
855785379 -172149060
-235917983 -929623204
811296777 -248399551
434714170 283012170
-26443638 -634788947
463940572 692043129
-712342637 54718618
-231763784 987029768
825704739 594983474
48927944 245382870
-983713738 -823337067
-327528637 857096423
266078658 -669935768
28146357 323294257
-160552655 -248830659
-123780203 -969663092
270688935 -816858989
626542169 568893781
-679885005 817845281
-608364359 -415614506
-112625587 -13562305
518110532 669745090
607400467 817186803
-249519490 -367012428
726538277 -54972888
-486849875 -688681689
845399038 -65327098
456786756 712405177
-816309846 -217437934
-492021415 925190048
-960174365 -571236263
-554213651 271675744
359919514 -344147116
421534920 -586802564
-21552781 -123542472
911226988 456726527
734316468 194797816
71810797 -63037241
-204539135 -368610982
247962626 -682199744
-957253293 -333249232
-13931776 332908253
-923392905 -786719434
-946028725 -928399290
-469722046 -30511026
992316759 746083846
-979051375 833885010
145718519 -885979957
769945895 924521308
-894460966 -328166265
-893114669 813387582
-636949177 106262783
578438226 -827443897
-299331020 752530772
954116870 252562311
-425431640 -353365414
-790333957 865525445
255342767 -602689189
629904987 -193584
741692674 -207783070
970082439 304641027
-951041890 -424057733
517128213 -311495625
159410133 9102059
674998791 -308465189
-879406784 983669255
43262221 -580998561
-936062229 6815638
-46960132 239615817
-483147750 -817930180
63559789 520794516
-317676289 -647992339
-693730523 35352534
-598280143 291673900
498344915 754376436
496259998 758445323
-953590978 -755731461
954022875 -654711259
943476257 -701502207
-997848682 -485205344
-247038036 524017050
144113004 -493317319
-595324300 -82561384
571748674 638630894
736947793 -163021744
459899849 17481290
-949441519 814210290
-847577289 34570598
-855660256 247401417
-556620683 -44167017
935841910 849436273
493417056 186371773
796191146 743191790
-497681944 673604388
15350376 41988255
-655812406 727301256
637825841 -359979349
877770166 124568818
451074936 -433717445
643199294 -389978153
-242641147 -294485265
-123381887 -795745619
208686405 822469651
-899682242 -463295270
-665796010 -216140443
-480654665 -307178675
246541506 579577894
-226801630 812025880
-408884237 -593770756
606763702 -574458604
219362255 -321999438
247841447 -153841727
-151296378 640033570
875434594 911155084
550409373 326543538
855747524 161824853
119247102 -739948946
390037992 776585744
-29888833 -359420992
994872448 -51069707
-672968875 -782904895
611959606 -862807250
175749916 741678746
-931152368 962242772
205311330 334938282
686881670 274948909
-864051562 -524571384
818696413 -127949936
195409900 -816202077
-589821303 852630520
-254659840 602954093
-106456906 -945332606
-738666979 -841235527
-942564933 -699688398
-971053422 183014700
-608423097 -750872380
-566308301 -65868011
-191583023 -18843106
902426706 785353419
-200201336 -491662574
-890401708 669668414
846346896 276711390
613503639 -837684799
-729156338 437436361
-339398234 -387558649
380344301 -172412708
-578485924 54576907
497439782 839048647
738615266 -932106814
-182587925 823652386
-183832800 918159031
579825613 -425429168
-179819746 -893562482
-898636404 458526957
633239974 533717800
228718871 -297408517
992302075 -173072995
839601168 -553600485
-205923470 -304555727
406191083 769992219
-241517568 515920855
254672035 -155125301
77399956 475725237
79070114 -491767459
731464901 621758290
226043919 -664230143
326085397 -76951200
144257757 -873225974
-520399807 105022475
-271442447 -413520044
798184024 474465739
-217384797 897552562
506628565 -567942496
-172470610 -652266456
990628055 850245739
507834856 788860454
370067336 245779150
56493232 539265670
-804312383 -252804184
-1017427 533953339
281282139 578098258
-517914803 -266863257
-705609114 258436345
440160041 709149972
180711144 -639146281
-948407978 165129485
-152240460 -378741791
538002607 -851853923
244602110 -52769844
922198357 687859201
-584147781 631012746
647493544 -666283415
55012757 -626786488
386984323 -75064228
216249283 -142185732
508841312 284933691
252715579 -831284085
741240220 293718862
-272247208 -335836929
982932029 -102518700
393038820 670579279
973680911 -465089037
651716269 -54575039
870134988 -303400442
-62434003 994745233
520658021 920436054
-237440600 -498568534
-592995329 526646279
840006934 -907542877
487483727 -593245284
-389336490 -3706986
357688353 -171784793
22443945 645437912
719495524 -341030250
-215015808 -425154513
751613976 -156795806
188547385 -52434048
896507003 -908220609
499358185 377978689
266298664 340179462
-116754555 375648751
-572194738 856538394
635622141 435423381
13883806 -733164718
483723672 569472922
340871250 49390355
-941698385 -286598314
62268298 113301521
894520324 -978613313
-414485103 -676362204
9769170 455873744
-593522844 -290495418
119874315 -581750596
216132599 -439780398
701411175 -618058312
303168324 681740490
-400626906 783660699
768310159 -716631390
-164516547 -211699932
890946139 858071877
-781661542 235959950
812009981 -895774806
-276023402 -845549968
-158584463 -460886143
-757721098 7564957
142096900 633385866
-85047633 459722666
420676701 -259773172
-924872239 263796765
-642027330 -975930979
793453211 -905014985
788225484 263087409
703876991 -785584247
-312395248 590783079
-506772381 -11769518
619990570 -230938192
-32392922 28672198
827250679 -205914611
-362845429 -637916667
-785496049 903759099
376804211 144752669
-703305123 -709776568
918391031 402575285
-874033076 -38405077
109246420 707081726
350830493 715152914
340907025 42380151
65239444 581149359
-978368924 70016509
-158065675 405630528
57213491 -951979256
319546289 526555735
-958493279 -425950043
592998675 -644217747
-827271320 -350609692
-736040875 737110353
141962852 130716491
820999487 365751204
630369568 61258883
672479161 -483253823
-748078117 544972138
-60004200 -440267858
-654404713 -579736845
483810747 -13033321
917768180 958899196
-322528839 233902927
131270292 -102793573
436681858 -258710834
307439606 -681836336
-146656737 340466262
-366644463 -956676477
561833049 16200016
-764002252 -657268227
399583710 822218255
-507423405 790493520
902562095 -366922592
292083515 -874069892
239405421 482763420
253858277 -50788669
32977134 467490217
857555500 191011905
-501509178 110698864
-835544082 534457337
952876790 266734904
-162000921 -398029752
186749596 171793555
-66645863 798432310
-239558673 -736574658
-740315125 555417027
-32389622 541391654
768644488 -539546931
-861315410 -777596360
538945807 -227075397
-77133572 -530027937
566234067 298132384
-861117998 -689806852
-807167402 968305309
324610914 257999420
-7622260 294801
3955634 490667987
35298241 681881982
341813079 -38095060
384167292 980908165
-152937111 -972433492
-508947499 -146119107
337602190 861238593
886251432 714638758
-114598972 113929285
559618241 -348343463
954341785 387737248
-951298813 78466084
-373494640 650495293
-824988115 -729464114
-462907642 750256552
230075896 -829878548
-85915440 -240456872
231861051 695647825
-387923735 -414782602
581385553 122942665
-937297812 747617181
-613337074 742181617
-884725770 -379578989
-869214026 548065198
445379134 920031842
893277660 84096376
-142701518 560789761
545483815 408698420
845457288 -98000070
194641609 436381643
314203157 187793970
-483530895 -632436485
-356169567 935684659
768075946 573547274
249908249 10028087
393333635 947397881
-515086082 999427581
-190543283 -552900979
904428991 -289397265
-309425922 205758920
-550509689 534858085
741903121 307334237
523118192 107722257
393419437 -950811734
-40166111 69543116
247531343 -560129666
-144355331 378020518
-389637042 -201874410
652282404 -912711033
-453788050 894896712
-80553439 -112069156
-948780656 -837210720
274690213 125160054
-16840549 417218977
800913888 136569096
-946331335 -598430585
-699037526 265732754
-362426731 -322257523
-441429598 34312008
-562110966 -892693460
-597864245 945055501
627439975 -137879808
-603959625 24456050
338020723 803157937
-826764017 -688760555
60997289 -310131751
-811398436 -598954808
-659154995 328581144
587410355 245557133
-826749050 -982669622
175641282 584159066
-243798328 -142707338
-466404620 -402620251
-913673809 -679549199
-827651928 84656161
650309756 312887862
491248917 186236642
-154673806 558393142
-992512852 423569812
392296644 -65863736
-94560370 688733925
-93239495 186621082
-939876655 367057842
-104118617 -209205529
-852147014 -344977893
94497019 418134614
-253328999 496009883
-517701400 162107167
84038459 588955822
-811418215 224133854
600665769 -649880508
347190091 -136005287
214488301 -721958174
-224838517 -979539475
191169024 169431318
-16668258 -152745990
116903831 -626275381
761134068 -496254672
-458268887 -397923306
592704112 687927393
-510729188 599512086
-954956314 -318732462
940355356 -344885818
515555568 952322498
-521868853 -96103241
-763873379 781111318
-928079688 636094658
-989252452 -157005898
173703692 -623018621
-973694400 434281331
-741966533 -133826270
340812118 -981672870
-836727321 -185829431
845320488 -711981615
255305088 541297351
46792620 -972811918
-143472191 -562756433
-232926059 39633948
541546661 -723810376
542078858 -588559681
931305721 -527423913
-714338695 772760512
-689586075 -413425051
711088834 202946719
695448185 38232487
542444574 -567007095
498530148 -151730262
-932210251 278011383
420257966 -893897421
860920931 -702526232
85140902 117482108
210691557 831040163
773298929 182210505
34026970 373054551
-367132747 604861023
-194913030 90527927
-636947377 787776253
-291089658 800241491
579139872 -433460453
129952519 324308596
-894790857 -174436489
427091186 -454785815
141412203 -91380061
346065798 167332111
630135749 -519499338
403326333 929782468
865266490 -102748531
-926465286 354060619
-726667689 430514870
-35620102 879225440
-176957984 24654974
-388924828 -951095714
325448305 -167027682
-280705501 160534637
261630605 -697848722
186014226 141945274
-834298343 -195929198
995647963 -661338586
101600011 34453713
993136402 113526532
-337694553 -77016020
-148328991 -304053213
105821485 475188144
462131460 370110206
795773988 669509724
-938007975 -60009933
-235706608 -328193011
-812457450 315138561
-154254455 -356571846
-124834331 167790766
982868412 278766864
-738245704 -157541548
679224501 915728022
-945967337 259076369
517107460 -848957396
-629299019 426198519
-312088584 -73686718
735348771 -360693301
-241500888 125753556
-56384346 -470183637
-255444914 -30245219
983011567 -817076286
958798906 557881117
-107718439 -331638845
183026295 -499894872
-440395766 -80006282
269258555 896759676
-968112032 -868174841
254078586 237747954
403866266 -835532919
75030718 873226201
144733040 113785887
768527030 375705854
-422908464 699858689
21050585 713016843
-170342917 -211631380
-288158456 -940215526
-970655114 -261769534
-145788816 -799797924
-225769920 739887243
498917000 -243616701
436778929 -489064541
-252335079 385154994
-106641943 -926650595
235047924 -876243177
-425776543 554661059
-873400500 -735249490
-102886536 -479659818
-141098735 566962950
212610446 23887102
-819148003 -141803640
282235382 903626509
365546309 -216311474
-631311758 690952685
-771759525 760099887
-514114046 435152809
-557633562 -702404895
884869203 -312496324
883508163 -526922245
996890123 -504073655
797943078 227781112
-220054376 -503828992
591290842 -394581156
588826324 782618959
223767784 357409740
-413200525 218907991
497533722 365013690
-479023541 -995460028
904051 -58494992
981122019 728492980
-137700333 -311033008
547284051 675963178
648486049 633371559
405550083 952281877
257926341 819012809
-119889847 972618940
208207124 411046877
106516334 242373060
-349994635 -833944810
-125282827 -892509428
268716513 449647751
26501546 -446074533
-875327703 -97139860
132051423 229882278
756108366 512425912
-667732534 -16551318
-495788191 882127898
961535812 -536945946
151452768 -377199065
-989960460 -888538014
-616001923 197877673
702224736 369547113
243584105 531591563
921499332 -451002511
-772693952 991280097
-730186149 -130348541
785127727 -191880196
989837142 -894999456
70544833 -52224250
478638010 437295423
-507988517 260815218
773005943 -928241185
119980128 340521288
-818068702 258965055
711474355 832399965
581708352 268069445
62028189 -554092217
80263736 965089416
-219150009 -883311678
512539021 -315068062
262719500 -309900953
-832790215 529655925
-390831370 -791512536
-707904579 -153867511
197945896 981240793
212944507 -17351950
-664113525 725039454
665760648 326163573
434620551 340194665
-569396248 691225745
55817230 -473102474
-784747540 260500804
273895840 163354254
-473114531 139397183
-453393868 918082830
-48076543 138337141
-228900280 234303344
-292490213 372258429
694852442 -80179030
808187832 685452665
-736933095 946779783
889796180 569705853
889251963 589110770
237340863 224976284
762056725 109611475
-631243367 -424145827
33896804 -707169166
-467572157 -453626171
-383534817 -825005876
-510255619 -365778806
-967864781 -649957401
-812290168 -981924857
-307945620 764683482
499838357 -934931632
601159972 519601686
651664220 446730884
993438034 -35622024
681784195 -829885513
99759319 437142499
-841651309 16167892
-875922469 -985229266
-881546820 -738832094
-313569691 294954135
-25652129 531690092
-725941496 748453119
-7578781 -616949164
572319739 -189781200
-638587531 -849549974
-471566419 405055032
194410483 -962482637
-606776292 841537038
830291446 796194252
-795067407 302710376
195977051 13694985
-202857618 890617226
849148292 -463236078
-341642885 -747860840
635968459 291907567
-771347866 -834540105
70343174 345310067
-470008131 570340895
876915714 -88434239
-411377070 883320574
352253301 -128738868
-226118865 -915902984
906664945 680139045
957574398 56187954
378194500 -885341484
-42166063 609183237
392194502 -350948342
-106770340 -871532649
-487602379 -772446041
315537394 -950604199
436703910 -606327137
-52408347 -473987507
683384004 58740738
-182826736 480198803
647701746 308400046
-3867755 427601850
547974865 -486831220
-870551676 365002791
492960109 -635838664
-268549876 -115591188
964560112 314971917
751964848 -602211933
-397156021 74492515
-753980967 789968165
-107857329 -656886382
845373083 -626010836
671664402 -222328871
-986586443 142594412
232065096 -648764315
307763244 962260137
917345032 766218854
-225334701 -455839337
-157784209 -411627505
509270177 282943420
-322167766 -718588760
846167898 -56400127
978902866 604771528
-239120562 794768134
654319525 939262164
187814971 260443400
759474207 -642860985
71939213 -850493158
-444502216 765778360
204820693 -286835071
-110846963 -379792310
41898075 395022889
-546316707 693107595
-296061664 -570949031
858448790 -333398271
835304233 -809656442
-967183729 -895467877
684557730 226772229
-907106188 194552109
105117540 -457902534
-910036790 -184912771
717428229 339783312
-875252997 563093741
-542098846 -20142353
146096934 -264087259
-451480614 -711868692
756696123 536953830
595475382 58635001
828568935 -605726416
262797180 108206962
-599518863 -51580919
-378868182 -390030169
806829163 467513504
852459221 -285574760
298751585 -48952546
164521602 258772361
-505410934 -461965741
-643561940 293775238
176361586 870168335
-42152870 -618733767
475764309 -612279311
872747279 -676367508
17696725 -952306925
287002286 -99907876
-331825781 324060205
-307489310 55179887
-870482334 533836024
-655178191 -904168292
608115645 266533332
564280636 119236477
-575803991 995924238
929616085 -40084616
920569508 -379319865
-330483074 -711753336
-53891530 794552256
-839316764 -477919766
33938998 -671424612
274863659 367635294
-935653848 -180083611
-76493943 56247867
-495141055 -91726435
224126727 -308312636
-532213744 386241123
610856905 -898105113
-62243454 -218887221
442620495 -236435834
-876035781 249788359
-607950648 833691876
415484259 734594984
-551182304 206020794
-298925107 -353981642
-278909032 470389881
-398513728 979887819
503002293 378843084
602822016 134049324
-914492746 -865363448
230600619 -63178340
-530109401 -229024804
-271274182 991640761
-898877604 858607172
574739592 -384416479
731951647 589762126
-652110732 921503798
974098071 276038956
-348668221 -736862416
-437576641 846684612
-937885940 909819860
80047230 949460142
-563450365 803730297
251786761 -321583011
-265351909 220427119
-48944628 252108471
-848012866 526666034
-21273973 -356008309
473736784 -286787641
-685042565 -742763153
-187407299 -539132477
926367856 -696692791
-714458755 942823954
-2765904 -816792976
-344696809 924563283
-533140770 -490830549
848876880 -176100182
474406863 -399024658
811965373 849772509
-627891717 534509577
14616683 41582299
-341173017 -168722365
646771948 655085936
-44221404 408374477
-904505906 -158829896
98268806 -257976435
-452420209 -323430672
-188607117 -351260753
787430885 348335499
-810246122 -497886232
642118701 465444398
383667656 -42855936
651406198 151413101
-764452340 -243903699
-95760395 -377469952
994966057 379611051
-514726516 -480155232
210286382 154782031
-578008250 -736745020
146021717 -59750184
627822689 337943166
961707190 -789858284
218459073 -306619165
919852070 818413490
262775682 600714723
-766529653 38510664
-52073469 424403134
-859954778 767220180
128293543 -851439142
377077888 714329955
-965912162 268925446
-430629916 -339292060
-312035054 -789745585
910908735 677356376
373646649 -69869685
-118074920 808844425
782135494 278666419
187905941 -80523686
597803860 235798594
401806415 994065545
53828506 861296384
-650532688 -477038019
-934235660 -33843010
-326457535 59970578
-968601640 -272262499
-528393698 530211486
258537014 -913838289
-185693491 -677745706
650448135 418786204
350465716 -904282631
47942838 116654269
-704814387 73909788
210433908 986983674
-272217648 -595788630
434885860 365153581
308549160 -978811179
286768714 205955051
-77083647 -65363712
782583154 785876671
-799173930 613759652
957129752 815990166
816574674 -692201045
314590061 -650091638
-415234557 921955371
851063099 -234112228
922373662 -823738552
704097777 -19731478
692520940 -34041026
994870794 866163388
-114098577 -601769224
950120982 342953490
290664875 -783775526
199155761 786298958
166956219 -917089547
-582166215 -916143506
50503587 361386478
-175709290 908790691
889152803 2980431
-85547058 -537200036
-348168696 379363825
-840532270 -804670468
882104207 340575041
-21292133 -240259237
95525335 449315956
363875964 -74473103
794902135 766331682
181077635 -685462484
710151032 306563837
-56054682 936176346
-174365281 -553213848
-836384236 610497308
160010629 -730459624
78484865 -180879912
-909803960 -266406387
392324212 423247163
-603164356 357288408
-246064869 428367270
944657433 8757319
-848321377 730303846
-55411819 667977423
634844170 -997810863
-321013786 -556749629
180047529 813043640
166602093 -496636628
-129932119 -776505687
-84086882 272118869
-473611236 -218398110
-763439412 -398931016
-376914286 -378134481
777265308 597357966
702747062 -385439780
-580427518 276015153
-984786528 863217234
421097512 -299444545
-986282644 729107454
-33125071 274287097
383385592 678111863
906469408 380500646
-936821024 -916311587
437456094 707172108
279569888 447350164
-491266968 -73340599
870246523 -136017131
-417843163 560058818
476768366 -206470235
-413290383 997619347
-229476127 -85614950
60576136 960341069
-603051642 -80156258
-105849147 -105687627
335388342 -749017742
-791629450 -359577445
-160861175 892469370
-168604754 501024701
911172691 -771640755
-167696282 -153628420
661317327 580475253
-450854177 -487092137
-938246726 -768616875
582667437 319728340
157603775 -452746805
44811089 476907132
-807806731 -875548249
837461555 919420329
-727332307 830059276
-567133257 643727004
-62269499 -885483420
229985498 -47305461
-491853632 249326725
-575788682 -338343496
521540089 170519186
-38740111 348428274
-598738144 -343008664
715504490 738780192
216342671 690708708
-139037655 433133525
793715481 363148250
-532007529 -941696148
-710930339 720635648
-204672848 -740577034
-240670959 872937076
-653659506 952427039
-635562427 -301554451
467724160 188658774
-978207387 20630479
691508039 623397677
12424093 -559575787
917397843 -256041433
969269414 -394520583
317718068 -953912856
546279209 878574241
94113121 -373314072
960498848 -286053599
152087162 94627314
-488154694 923330817
-228779864 229006062
-482570511 -944463756
476499087 -93645816
-844399207 748352762
-243084181 -22959714
-787695669 -155488101
-115180080 -970494131
277982430 780653015
-126754284 403606168
-417488673 27361093
-765431480 996825815
310182156 728160835
494655136 -23516750
-755597197 985957636
850671728 -374574768
196754850 -911863872
572664341 397597437
527678013 238939340
-970050685 563961913
-276985933 -246315556
-979491890 -659529784
414813664 118902682
-501510665 391395645
295333430 -428050723
91345627 -592267942
345417934 920592407
-109909868 917283622
864111975 6386497
-44087724 467452405
533274074 595342420
542460921 -758217642
673302386 416853782
70250563 -533508154
-155769662 709602472
948888432 -395774277
-172958350 -104923888
-878577025 321035142
-4016393 90463185
56592795 -917648149
-716935667 -920623532
-651124746 548916936
866194691 -651329813
269011410 -200045174
-185780747 921389042
861384153 935305084
33263925 -700303821
-512234800 -541059888
723550998 -11199663
-795710613 -287240334
324486306 196017905
821077291 -267534114
-344951685 -438008270
878975122 -511361114
109196006 638823141
-311070285 339055508
711302084 518785126
776331925 -532723844
349900786 -945049092
971259468 -536730473
-729043875 -199678500
558195809 -608694178
12297400 704946266
574010755 596728707
392974816 -887569749
-94473475 -934031913
-664550268 -669310847
328875993 -156017295
-498607962 440675374
-750647023 332176839
676302036 756134889
496073682 270922180
-836653364 -56407364
-889720810 918587171
-831909744 22282023
305526928 969135170
204850198 -162539971
-505390077 -270147432
270105056 -32438570
-49677986 167811776
-847126431 997271915
929920640 817714811
436650775 -442581423
-762657968 -54495733
-951020834 -827584614
670162152 533522774
595935197 721939089
703486229 877252857
-951133248 951875526
-639844089 -824770530
-94984403 977945822
421901317 298290545
-96159021 -87375675
-978398477 818869749
-665182796 -307926200
-48833323 -226256490
-585650372 746176186
607483685 963974229
-960369205 483907481
-78609062 -165553305
252382099 -417878960
569031389 -875671840
178386796 973342951
-395306902 -927802667
168658304 213774244
889147841 559937029
880393876 -156084225
-516443047 283472299
-467821199 479910528
-141504815 -26986167
-613879351 23913348
-690936773 508838281
-606152435 667877426
-494816267 180256127
-956010278 -320331288
432019420 535986907
822519459 477211701
36281025 525633985
-192956058 -329489047
293523018 717530088
-869034928 819210449
-90878297 -887636762
-851264653 -867574618
877509349 -199606068
790886250 -473263361
222664747 -190308598
-95022076 -62445135
-343649048 -128147234
330256199 -90132967
3910307 -570423130
-550004086 -80748240
-898408989 -502052136
-687101228 16818480
661653951 470295065
-173609970 -42531932
-814591035 663238661
-380637948 445916788
-610378221 388458359
-24765435 -713150481
464432097 -783462694
679782084 -396799574
623295510 -512110287
-950090970 719977435
-683977538 -814519413
-946426854 -588420520
-210497785 203243095
-52241476 870780350
-311815783 543496329
807421642 -348701599
535109059 808216864
656567727 -81784516
-672248059 -204075467
512201248 -652220809
-619071014 392659452
-211776003 967898287
867536273 -902243354
-638932333 921749833
319208952 -670180233
-240164323 649436404
-618381286 523659433
905131876 -822109151
257837880 394447901
482962360 229802543
59003157 -418346886
209751423 632061060
411677209 194404812
134504467 228158825
499347236 95016508
853619977 -836508349
751182462 642892827
-391809866 -714876645
-199487675 -827304955
124475894 -472834109
440749929 -174628125
-416511983 -130452144
-913813474 146690687
9391254 872929865
833988172 804679542
-200834749 -701546667
-587149294 -924384156
134243401 91707779
-959620319 -340173882
-918399567 500848877
-901126800 696796585
676111670 -454476492
-662436358 368388982
-46647891 973736818
-565465529 555013469
453982609 -463141865
775736384 19383725
-764626112 458685586
-539701401 -555828440
-102712398 734201428
205431742 -717057383
-43342088 9929747
-958335854 268894203
398437464 -305516725
657209137 65084089
97979051 -669965190
822442517 -33761658
674659173 -390600763
-488457151 840310042
221802807 -483257468
-195672410 223432258
-803919463 451472502
-780528444 281720945
878310548 694690569
279136037 385739720
-518850761 -192977343
-530667149 -502208234
-172113699 398278437
-368886694 169257688
117113284 -142960187
-357826933 436904944
583299971 -972970102
-869784036 576657816
-267569454 -796709270
158188368 835189705
-449787523 -787620029
-746703380 759585133
829615714 535811750
888818685 460170176
-867481085 514892934
-701366637 479630415
-618826458 499271420
193881706 -657822145
569436488 -486504217
100261205 290495869
-602092015 539513871
-659600240 187437133
984134564 53389746
502078694 597176877
-701962634 997922087
69538034 231185678
149094850 -813119430
917718453 343685697
-162813599 -729931636
-99661782 416144630
-188719694 -828553560
780686048 239046108
-396533512 456447364
393697289 -28893331
70582016 781940490
980287202 151991135
-361503674 -393084706
47306753 216363152
-732096099 148903009
-517621007 -412000889
-385644476 396786893
-247966692 737144626
114635747 352536577
249996320 8006443
178104519 -128630028
812487519 -56797835
-616844327 81975446
307420515 156338602
-430355291 757045461
-580707312 472110108
-621606236 812058681
-667727368 536103957
-574666628 -239171035
-842168215 -104176141
623379251 -845105384
513729559 703498198
798908533 266678010
648015866 754479603
717084197 311082393
580976703 -851829747
862919574 885637245
731883074 -931624155
160767344 -124465618
884526675 185003673
-501999957 -571757966
760602934 -831470129
99412313 645421500
204048964 -496629370
-966040326 -958571047
479726266 938155292
-612254941 532841493
-440128735 -196881211
-224186683 -511470142
771286674 -628139997
-834293955 -797611572
-278671289 292254407
629505078 -150245684
-916374803 -263682991
216143258 633879725
-666347067 729488194
136226584 -718106702
-235424674 555613656
-222117197 453075209
-373891569 165513542
530868939 -100194820
-289088781 -853562018
200224446 578300784
517599433 570089888
59288526 328573205
-243272425 492713999
-149699928 -501532556
601985991 127707080
720707479 24051688
45685242 -123749162
-977376292 328054468
-26136281 142809766
-154289768 -929153609
-733177730 869423844
250552306 677203783
146577183 -783736088
476938211 -159397419
-919104250 -952141225
-617732816 330150577
-582247400 637950727
-611274675 -370197556
323985370 95543478
-940723398 742793404
953651109 -213923645
763557586 -804898358
647355303 851744420
-176669425 450285097
592159497 -268011150
37380746 965562914
137336609 -711441309
-21970323 618104008
-94749072 -780002944
232420545 634972762
156257998 409885144
-455699804 -824856877
-584736208 -275110851
215320703 823755388
-844781602 -372948509
174298618 234932817
-974637549 -614448282
750044493 -451173852
-468239574 -706712685
-273800934 -158808940
-296940708 -728706609
-40873708 -648945043
-259730551 -231313973
-647292070 -533526919
246693082 -341819864
863500182 -896161840
-189811408 -360747996
419040537 -852229438
-431725713 775892486
40273268 -237394453
186905622 528082192
341485375 660488593
342123620 -168681932
119452008 -386082722
-617566684 313684627
525571959 -287693257
97245708 23295949
-165229505 -55866353
-692229499 509889439
-16750908 781008709
872395406 -266367587
-349589774 471468707
356096612 -936238965
921370887 925443142
406309892 -887289067
604541549 -628433084
-684281796 892373275
-380821485 -333643619
501595324 873722219
942257575 -724429890
13951540 -893737438
-749643670 863915939
-320727556 267743329
-645388010 230970173
-772109094 56826964
955631572 -588678303
-467998846 -67401997
-802887182 -710629017
845278041 -903107506
-565222467 518979943
-712480295 591633436
930164801 121611265
-481546403 -741879081
-397729323 381293424
-990150226 424251901
205593702 859528147
-873362762 -74113495
-561257198 98198821
594334318 338238708
517526476 224969326
-753451432 -968297715
-929239983 -133838939
-746409281 -655368871
142541817 930489886
528646727 285229529
-675649134 -341587898
544977393 -230923939
-786853702 -677502087
-613967883 532357232
523096614 -118200097
-843812418 129327271
200271887 -713558785
-274680670 -547208424
139487280 827691420
-355900217 166736264
-175368742 544955531
583555989 500048420
58637687 -873048390
113029778 -259706120
473407966 653722782
-517472163 238695000
676348363 874098534
-577955048 -925017118
567899146 236116026
71556033 -951859815
-171113199 603312785
927017149 201904910
9369044 296535889
-797841781 -460774298
-360244817 879057591
991605950 335848308
824512308 813671385
962710598 -30676094
-230898695 906644056
542379929 -593333544
438566577 -761253829
-601486185 443600793
-735679927 273154153
796798986 -5960648
-376745433 10139393
-347568857 -245443937
-764216446 -303287828
-41203441 510894328
-901623576 -255401612
-916466997 338905184
919528192 492173487
155216105 -361035092
10013806 -623411309
-444052416 20321505
339118431 353877604
-822628154 -259330070
64947703 191154850
-462617161 -41490362
-258203385 -988809402
-304480533 -745301813
970032715 -568006287
-93449140 539534399
-740580359 -669859851
-469962016 928386973
6911052 965269993
440991180 819282759
-167426519 -485475464
291639728 148186023
-933409799 -658968005
841555230 571389383
336647318 202455054
243940919 -399798502
275048815 -482086437
847079777 992909425
61539657 459369452
595241015 -973982255
460175970 -496863616
502542793 685475415
222059394 936132130
592374569 -65302272
-858010364 -791345044
-33739148 -343371829
-986024540 790914911
-231984985 790066127
472220756 -64385383
376452741 -224535194
-118940719 -633869606
-516174606 413082234
605989974 -926878828
-755240357 -631299984
121354908 66767968
515366657 122312900
357444736 -166351215
-395922172 457689969
736302324 404060705
840689825 481218921
672865013 146240912
-289674563 -486078765
514230012 748489499
23053897 429171342
-551113406 189987188
-517469421 549920335
-259876445 978708906
-380772974 -956182659
530131512 474087309
-937106438 864492572
-363532393 918057289
898344106 -784381573
-660324250 -142858940
-111758288 825651994
665349232 -782108011
-177690468 111086823
527425054 -552868216
-513439125 -298442595
159901227 177068379
717249557 -540550938
-734389740 -65101312
-152946704 -260777492
-596445337 879459753
356534218 -581831087
-622745794 587721542
-340562786 442721355
238460509 -13506829
-720595479 -944035123
352602876 -134030593
977969132 317063436
-440169174 539254472
-914743871 337660657
-509845894 424593198
937935333 220865837
640840647 204793792
-827853548 903410092
893057765 -877430022
-962875139 910403042
-866877725 -456158918
-70892335 -94458821
-141698048 -412764968
192061803 -640431942
800774376 82219210
-254636213 699466957
-684759595 866765858
-711459701 4731702
-428801167 -764179638
365565607 280814100
401656911 752910389
268271410 190439961
323969001 469089616
-901327166 19123261
9703135 467379836
-71783502 -218657484
989323576 459537628
-820871497 -540821738
190686942 579154695
-443552495 -842301387
990770962 495882558
-817513725 744224409
-323171135 256280570
288140033 -373740404
-158320392 854999437
813666905 -438960714
459745031 -745441383
637570851 -344719459
793620441 482933334
-385464237 -584977433
359555467 406863492
-953242985 -718133432
-165381878 -52189203
-821491050 -485825566
-174842660 -199350143
488639433 -458187490
48358504 -662437852
313411120 574035388
-174656691 317536606
172479337 -163452239
-629209747 542945386
259823805 -548636690
-377914225 -242313929
-778598251 -221248753
118449285 -803559488
-449321364 672526795
461448475 -616976338
826785635 -752345415
-686774786 -569838724
-611134549 643296867
-225772541 387171425
831466086 -862995386
-208820291 571009421
523140980 609922344
347564127 536297221
-46520513 -406890378
-641582771 908874668
-481360672 -712922765
110413627 -976090716
-65651747 417346719
844899254 -246238230
46801196 -523528348
669892547 443954088
780667331 -253039108
-192516250 -859695872
-639445676 970620886
542170433 710403535
965020313 129939479
846362245 743201543
-525906684 569470398
140710338 737845648
962018612 -325801171
24457467 -165302154
732622624 -866722409
16304168 -253578961
817522774 78273130
-282764795 445292250
435942063 -746645609
-412510713 -834224434
583870655 -959851555
-629225403 281456385
970769902 -657022272
656573397 286527719
401202767 -207161831
-891168277 409207128
510214159 733978219
375635397 44077383
764740771 -670250806
905021982 -770036553
754818371 -289779616
8510505 -381589219
-909859307 -740158741
124137378 855193596
418123742 317390946
828908575 -105115513
73808073 -827964976
637005449 628937150
200705180 259214794
801455160 254799565
542327860 -109722432
-573812808 -747635534
850154373 -776578593
-688414507 650904971
494927542 -934872865
-374798013 -267885699
570498667 576487595
141862193 -528202471
865157572 174672055
271858128 204228422
-476939849 -475614446
-863571890 -689486130
-837261205 197051922
706658192 578080194
-548225042 -442731603
551946383 -573562127
603792224 968802204
-489860877 -100227760
-430491569 279228374
962520353 -574024713
597432102 557696619
148397509 352056394
-242082575 -430033815
-232273335 -513724716
528968852 -144285300
83941165 887907286
861926638 -566587111
847035467 307606895
664734108 37215136
-990601233 637459052
-599098513 -140950975
710532251 903826323
-299194334 529348557
-925490100 -566907250
372115686 554868714
614996533 326699327
-12324196 706196598
-497791504 65040210
988127271 506639605
-453966844 468670940
785172067 -354922821
-172496707 209948162
168192499 -23687310
-288907358 -799997058
-963294795 972909064
143249537 -632575377
-605137387 773139089
244857653 270027625
99184625 82481883
-800203193 -405332361
150424133 414254089
197613234 638594488
-375292732 812930958
-19111563 346854587
-436141071 137191791
558859129 -797385310
362391550 65669347
-533921354 -688951586
-872484003 -365003114
-937436892 -756063875
33493525 -233517313
690324142 763955268
-616297581 855303177
827094858 348610186
630208129 86445525
924297516 688946110
334916685 -762048394
502020590 33939358
-501676046 -101229046
-175639533 -344666945
997463131 -638576327
-474420803 868522946
386165640 75658491
-260974568 292969269
-3298111 -873430767
-659198636 -518153674
277023573 418658269
-990875132 87819402
393204375 326810812
-25126315 -466212730
-730463749 -231977266
61798073 179225653
32599941 -262790302
-744509526 -549259004
30256252 -849029846
-626204009 857172692
-372085008 -299517821
-880423442 -466106262
414896387 -294262600
-32504838 537932786
511721433 596257434
-36095016 -93497271
-260481736 557752544
-996597485 -860949401
536426974 -449428299
-206225815 690868656
-119808928 826210980
-754176607 979705267
-45444546 275796498
45049800 792014724
889414057 503791882
-296244211 600065467
-723119076 26901736
386516911 -286085368
-860138240 -920795067
-413035602 -776668668
84794918 -681842228
553629168 -54560141
140776748 461710409
867578749 -23264814
-435698112 265083495
321381815 -372975204
119600129 18708774
200450244 442851181
132553501 199650723
-906823681 445376403
221195854 351949154
730893631 -369857913
943848018 552458277
264184886 2383137
749290356 814859083
406328984 -968250445
290536678 903792242
511863796 -734293886
259514742 -287048887
-191269030 84112339
955294602 576192034
472905111 132363484
-489297625 -368785020
-762317269 -957924922
424729355 -825654952
885056927 -377052775
-709139697 -603142874
-200777609 -945271650
540315939 -926164258
-796117029 -227060385
-43501397 812702538
593560788 56298854
641162615 -981521829
-51327024 -101075197
-841232634 486026952
-254860318 -21013314
544127565 706664109
-411644134 591319004
677116644 829540634
981390295 -250275182
810322051 -469638009
-352591544 521570998
-459039682 -374301968
-258057336 -449586014
-336948672 476105086
-106607064 -49387308
692090473 422460758
-612073061 901264354
650760215 605510361
961897096 686667676
325354473 468094458
981398347 269453399
689565830 503572713
581291810 -835646201
742372595 894533259
-682191811 -889612342
473475657 616182288
-321139015 -696656073
-937160353 -576701376
-580166128 516434010
406404692 494015777
81499759 853677167
-539780320 994912537
-461228432 -21935624
-811378929 -381844300
268317372 -953859034
-276591522 412198090
860085751 -845064206
981265203 -296505206
-310878225 539972630
-106795823 -660186318
572600476 -990494022
676103045 159185769
-468096366 896456905
-517808042 -183179882
-263792117 173362565
-786310205 731099807
504078051 105824424
358914399 -183966936
470860041 -3477586
121635901 259460308
186382905 -943816082
761964698 -676633572
390000871 -627464568
485682886 -44478490
-175026617 -742950770
106905589 -87674647
-85514487 137305504
419812157 -365635256
-953607132 616350290
258682419 853260631
128425120 -392880727
767625561 -63411810
911740985 -381354659
764464462 423949499
-823714300 651451605
-754247934 729869154
970500223 863579831
-823385828 277520864
-149039768 -411305291
531050618 -397919017
531123214 597465474
-957250275 -524303847
-14576061 148036025
-103105221 640849877
234623297 -392818803
-600368220 -890229878
535973180 -241711916
919840458 540139968
-800948285 644425702
679871071 308709032
-167060896 504551700
-493506408 482658191
-503114660 409679581
825219008 -126803213
375157778 -763828040
-968589675 217573553
-466010519 49063030
97469146 776412724
757369165 -485475378
730377808 -713751435
-982039027 -896396717
-412237043 -663222160
-154892059 356748618
-340560597 -555616286
635297314 -100745900
747359003 994859451
-850460236 -938381462
-491456312 -12821018
-699021698 477337674
-602309802 316077286
505087228 -203670943
-650287739 -95180470
900687216 338907525
-375200477 92807269
-384419640 78041389
3137019 -421204179
815039200 512859029
723010112 -766067742
-189942821 -198379983
-879366849 75271542
196825185 -243557641
-75048681 -493157789
437230382 45066022
314389767 -84169
966420242 58160763
-960172033 -863660670
728026941 -473268501
699975656 349319449
797145930 -963134798
319085607 766856884
668497944 -706522348
-923926659 827317649
981516823 317184525
-121609768 358853517
-549213320 986517294
-370569811 690245601
-999058005 -489741565
-172893432 217198000
-592266413 861760587
-467969038 -656644590
-134407079 -959931304
891224594 -461187531
987087285 634061020
-911488149 631326827
-152210198 -270507915
-237050326 -381204636
284181569 -830163302
195351621 49006919
-898600963 796526758
-330062779 168698369
927328856 70120174
789391132 -55782917
-158624896 709971829
729418497 77584800
698071180 -733831828
-308251849 192668890
251720793 -784831953
537229745 385950016
168820491 -107659321
-205790040 795733412
-903219649 -235764371
-860977509 -755462476
-146689387 906036993
-111298105 385011759
129920690 -428426605
40698470 194537615
-109326148 -807945550
606445617 713357732
825296481 -435788504
237378256 232608462
121845863 218813700
-88063527 -129793432
702535545 607938148
-625021691 813612747
567393025 -293527538
387884994 179766939
570821608 -436051108
-894263231 -804083987
778747168 222027902
150783159 523836420
-612007927 967095070
458793947 -651453950
-689776834 134085826
-347228300 -823296161
111909138 -584363741
-380800895 -983534237
-352914513 -59946958
-145999652 147804998
-84496849 123729628
893480730 479665087
325320445 621087376
-709311477 -501498614
-556472206 511717189
-162816879 -956269366
691661525 385217922
417609636 132554662
408207231 195600165
-470462223 -635995095
-222194240 -73373738
-730262254 155572755
752596053 285917715
802703625 -667600016
100649782 159157494
966310995 -943093386
-145386574 -482424553
867775833 445383803
850764767 274708050
871581810 -311820276
801353500 405997251
227028518 323610156
-105779837 -67784606
-669960452 295835632
632414758 -638697898
-978377677 -631883219
-711743329 -599447171
809906828 -289208114
632631595 491035646
-963726583 -585031037
599199601 -441289250
17226454 206491871
-751267931 -316685567
467146163 -310320804
211394330 -200776169
83871458 507349173
11086356 -513931113
-743502753 364686632
-971163759 85881732
-713673615 -37217758
-39148900 284399123
-692635232 587633102
-503441873 -315660949
918103618 -2259795
514455451 -673114071
213861318 -24874327
-293271346 -585681628
-82825892 608823859
441515224 263027314
-722604187 256128793
-495193847 664678382
-359192443 -104191043
-311097789 27799149
526414370 -998917784
973982585 867697141
783732673 -598417952
-847163645 -854333425
-782983801 187294043
-548456841 -353501247
-148456218 -620797751
-817490949 -174799050
-135933898 728111281
-681342251 429629768
829795695 13005443
592886520 -423214747
-762809240 32823534
-794489192 969369780
730244327 -908629446
270982809 509718982
953311675 -833791516
-33432832 905438844
-450793756 -338029369
-920967422 -48638301
-692866812 -758919016
-193838285 -716657587
-160974120 796034628
689634495 579782508
803269689 -695839284
272491532 -233327344
572154833 746348889
232076632 -127289113
488461691 165026470
488479774 175263111
268363261 504430457
-814304040 -650587608
629596139 369878239
950871114 -63828199
-540880992 -954492529
-174735426 -181559090
-456988128 -163718555
504309273 52046004
479185751 -604354974
705035975 -356952771
452836851 -457979259
685037719 -728499956
-695992960 -936442012
162225323 897351859
140869339 100643950
529255303 -711284426
-307541229 -649644583
-372661777 -789781897
847780884 58229837
154049171 -995448063
248068219 -416335667
647903204 -919910414
395184539 310366526
944217953 -850967656
177813415 418283708
963803708 -507115522
820377422 165280510
16188840 -104850298
-493867750 -996277306
-283453998 786366854
950332316 -731490688
780622789 -513485928
292786334 39680210
-68559924 878243721
-711221369 -143536000
-111807291 -643558141
-993259753 523726138
-219188816 -788435645
349978705 -379319148
-381589867 733664948
624232466 341147519
818000354 69826762
145071002 841514642
-140733523 -690083871
247729835 -244873754
-633947230 -724475866
911617441 389479080
-774154378 187225311
83473132 326117881
551633595 -290307615
-625742339 -305606865
578955204 -972160921
468836847 -177495653
-906148613 -423652126
834138702 -153054985
230214561 -902745636
-693258036 280296391
889309947 884532648
-792945835 624238782
457927997 -279064966
742876125 -472135204
678849973 232012576
764992576 -579658354
-391537440 -432141599
-787508798 212382500
-361917374 -351498061
783060269 814803146
-979259773 129116742
-912936075 647862841
602957646 -7383883
-446490245 -173429490
-713155033 777377038
-932879169 650382349
-176750683 -804417833
-699129834 -222322328
-50364202 873080301
196044424 934279546
630984249 506065199
416941957 -869461530
638647585 525839953
910693078 613824419
217475469 -185703417
131683720 664627752
-141548064 -175423159
-101817183 -111943705
-168231955 120018163
-754215433 922787184
169041178 617506642
-305805252 82191009
-855057979 -742415269
872981149 -15654283
-664310960 -746826535
936687535 877201366
-731140915 102895209
-725055978 -688302232
176132270 -913698331
979909933 779878025
-25419960 660651040
818823712 668935306
-704191945 7315948
-822875954 -331118938
-975179266 666768478
847312401 -74416833
677272730 771957938
556465546 -402004410
-783545237 -360400463
-176657149 -64559954
177817890 487505688
-157117227 -53992068
-276788134 674944529
-503688248 619980703
-610309357 254680454
820112229 -526678012
635361563 703667208
-966019674 -112271892
30215373 669403429
-119836399 878638547
-787687781 -582948303
73970656 85457328
-945495019 -343856883
-726196901 -955276591
-704303676 -386131523
471041814 -695953915
21340252 -65327777
-945960508 320493351
-425346580 -665555167
-848904507 -948759924
-106813451 314631000
995632857 907352027
-48337267 820863328
930126490 -444445774
414207726 -32627829
877161703 -299088912
126418167 -921260080
416098961 -720015798
-514472271 -157859351
-571800273 784934892
696878984 -385138447
183995086 101155619
544881016 473719397
972669099 -817449711
570770078 786291087
299048296 48991520
858183512 571250890
340452782 440466150
-712553603 -879624360
-39561074 -496068194
843446486 -16978195
972864074 155150339
969176705 -48577513
-452504256 313191440
72846317 -100423368
313587081 -354384928
52542452 768634787
672712434 414497361
-563346215 487604075
555217572 635664605
-305211786 781227577
980653742 -754802811
-896882900 -460381804
-397450808 -970837583
-193399269 -619527453
-620908381 -533414107
371283550 -820465574
717265708 -354921858
-968065777 414748264
148477325 347749747
289135253 -818181365
-275284458 124777601
-322859712 492500622
948121047 -469819984
997305124 -958034364
-108039512 -867777530
585801309 -110653553
122216278 833861951
-840970211 578641575
627306136 -561550805
262306914 59381267
906111768 267497746
549886831 552902818
-994962860 514899911
-833646326 237080432
142999490 469975325
906254322 557482053
785096115 -144118756
32188832 -834989155
943452744 -562852148
469321287 -740789550
75960535 -591369993
310559488 593898737
355014053 577442077
311868325 -29777132
79987673 -789832098
-612030700 875427004
556298238 -108233346
-502071759 478671175
-535986784 613330506
-893014626 -295536227
-650158422 387644813
-599172806 87248944
-185995177 330058891
-707021373 866251990
800193682 -285551239
-907002535 887908843
-638912469 -71754587
486821581 705417915
-251485759 446066434
-378656415 443732194
707273516 -610871727
-110291896 -42515403
632202527 -560715746
-805165818 -746011677
-367255640 -134567382
-354599698 -430095550
-452146941 -739377270
-163617452 645999391
232549604 -123840944
-983151652 -811546755
818096562 801314827
888969523 -932495428
609100951 832123591
-241730330 96155912
-542349119 -110429822
-83647053 -854204446
-862142828 7056105
-959585435 565742692
881172217 -38778653
-998401465 334973449
-72889651 -147732355
655885905 822962297
955262621 -335698582
222057673 490255337
-491200298 -101400116
913021224 -883093127
-930744664 650055393
167308229 288336803
-974205063 -602426724
620986139 -245168341
284165203 742340943
-233034856 -944605077
-777893403 -675646486
875368635 382780390
-183543067 -820672790
408158149 -730605689
-604003426 -601640933
-27295608 -720344401
123049746 -314146525
347864591 -229063063
141977563 -626964348
-285996036 -18798889
-323757584 -238237370
763176004 546974575
-813794172 4526667
-398506776 161692122
-847991537 760977534
432967637 844280851
-89212672 -170328309
989419141 374956418
-797623201 -911958579
7330823 -675342026
-733967180 -833031667
118913541 -7321615
242378799 153296707
-903481336 -8568592
-314286771 599835778
-851451812 476765585
754308379 -395170401
-953846 696863782
348882168 -390278446
-213644930 -16114168
496807279 794761115
788976471 182697556
672848136 -2703847
935726472 224110782
703553396 -560581832
-304684196 811114028
-724605474 263183233
-113250003 481930204
866095604 -2628437
231829712 -589025625
810361235 -784623685
16174349 756729222
-982355830 -583719181
373484611 -5713365
-940782766 -271304051
703342273 91148931
-430608547 588938905
-773891360 -509579470
-547730835 802344497
-773932252 -670421071
-301796785 110863068
-901243233 -899329699
-203333438 -155181220
-230424927 -214641584
44286528 746231081
-336344378 -606656282
404380000 -538856033
-636741846 594090655
49705821 385915336
-23505832 839633646
41844055 -74404790
554158937 -108196305
653384313 220820368
-469783046 -866893370
163972585 -6223345
-67295496 380518409
-744506376 -644317517
-771632691 340721103
748769491 741130589
245383051 330112979
-126099935 -847056679
-810581536 700865919
714773725 -289347413
-239320498 614201139
-762398355 223262283
631421220 -286011910
382092925 -189208323
-201267779 989069580
-803144463 168685903
-263312602 -936043325
728795725 -874782351
-108187147 498548033
-723038687 936445340
359118934 -136612076
297948347 79340754
-88128018 -375986276
462430917 955806318
-287816896 733734911
-473403218 -745827824
-316966103 -402440043
370541952 -892651046
763425002 -688977011
-3488569 546316796
-908935606 -842313255
858036496 -986491964
961798997 -89309451
647526727 343592844
-491523828 950699533
-198006741 -858842561
-863008460 290072676
347823897 -81023771
473076988 767330156
-694333429 771475514
935298317 714643426
381520617 -658729602
-10593620 852922333
902351249 19281367
-5490675 864210572
-607553035 859105748
566647383 -359147897
465098070 -226514888
-789353824 507834795
-885997315 -64424302
163240275 432681725
-522629821 682248279
-87713586 331323406
-181493584 894019706
-422433938 784873721
-920503609 -879096297
533600397 -181273158
-164536863 -518833425
-494292043 660719838
878042953 457637328
465116820 -330655743
-283308250 562054579
-518560179 767467841
-110009005 -128612515
-838376369 874322711
667270295 -368151978
-779768912 922457166
190872492 478370368
-700498289 -717987480
714771953 -137127006
508198370 -221597394
845783193 -411906525
-198820721 -751180470
755280607 898193
708574519 -213206696
524456596 536672000
-117714333 802373123
93190355 582889831
-797593395 889702462
-163651313 -265283787
927473687 -363593047
-617191009 669172731
-363165174 -895868685
868948769 319011042
963770451 211827508
-16698898 566132897
-276554951 -100660981
-327702675 -888337850
775707143 -743976297
654522047 -138700091
510828272 -933561767
-495042471 467335970
-705631158 32548874
-750190283 500850667
549620942 -359135680
541452579 -971325757
792896157 895884630
602816600 -389720902
-825059333 362154195
-561553306 -588083220
-366139001 851074165
158980273 292179596
-749727489 -858201030
-333286743 409219230
-160670470 105590764
68246121 730795052
-851498340 58762708
838199137 421105816
592315854 930885326
434171659 591183503
489928897 513587659
392259944 -478049889
928720715 -456365103
-794442525 921560509
213745929 345834550
-47593475 -186669977
-658259939 -828207688
-199734544 -449422478
928588243 955934564
-575331343 -465443673
796118960 -11884850
-33099461 316999625
169423794 -228642199
480947535 -223372831
737516975 -826069636
618547910 -622550867
-817823549 -241668862
-544505761 -414685876
-917358249 18469063
-586226848 -691415287
-835876256 -895833492
-120082960 -258961513
888698168 664184025
713608500 -246711256
-492750896 681588778
891885974 -432350381
426091038 876040685
-790736056 -43861185
523369375 455280486
-425031218 749170285
-283790011 -957149571
993817624 -308357636
373999047 602188876
921797929 -676972941
-753484258 -488706823
-857844515 809416584
484553240 790968741
560034008 -229763018
-461962336 308354347
966945872 -96301163
-408367867 -197737248
640356522 -562525220
-484216927 -674520578
-965549689 -539724008
-246229879 -529650956
357978591 -597101894
-779550574 -882172521
-247512598 242124141
150173641 -211986021
-536052181 -662938649
300221109 614583136
-116117708 -354246637
298612208 -59663879
-180238868 912201726
-65676803 241364521
692249932 -706544731
-557232157 -980604427
558587058 877634428
365395188 -776657004
-407024157 222354214
-709011308 220750982
738654527 -954053168
-944361703 167768470
160773810 -310633827
-967466747 -566145415
-490867108 124134785
-367919422 417172274
-863784495 -168127575
614032282 -687596115
-243906482 -424222836
-750805296 119597708
-322857294 -792881722
628036026 -853043440
955908871 514798061
-227506065 -520213530
-483111640 -420949769
847155118 -839036568
535710721 -991681017
274622340 235327324
919748396 229508069
431444023 -787297610
425294637 -894443316
735846054 -955648534
365161809 541391525
-856683384 309424295
682123625 411675285
-446257097 -823562791
-254427852 634624249
523424051 826350046
-919150644 89954505
492278407 -334035321
-471040804 -568559011
912565721 -128013926
381035074 -197411033
38346747 -82760598
-184454787 -314273039
448844751 -147446312
-378470124 289886611
-215754027 643281724
-490804213 231841550
-274079939 962155795
237209723 39587433
417447279 975257191
927550914 991561594
667347666 61632667
53566103 -187523150
174408852 597101084
-909062404 123482636
353644542 -792113468
286888966 -332578854
-796924586 839968479
-341369162 -892580363
32848958 956782903
562556109 -431594455
179095174 -186280710
-977954432 527051781
351991833 486564672
661206852 658108629
733676569 -142274097
417957630 847259131
-33965700 575043147
-787656529 -153000105
776397788 860869112
-909132392 578302022
112467272 512658297
877169463 -506099596
-365827326 330666214
-487863111 877197166
483909430 144828627
697239333 643399586
77967254 484053243
454540970 857347639
-212319304 -589160783
-767239722 537474386
771751757 87421409
-675599336 -339313036
-249531138 -17155420
874151682 933110085
-546436389 291086011
-430532520 -307699297
7847670 907391127
282734018 -865324789
246447534 -716555874
209255050 325692030
-687454726 513192157
301184379 589256138
-102570559 232655585
575524140 857560945
-197997361 272716390
871661451 395110024
-544428440 688759800
204144391 -475830139
-315097956 791479221
509268389 -862152044
-74453284 -613280806
-514428451 -12928550
-362013507 -352246035
-299212311 95913193
771060413 220958064
-840305418 -145822250
-551368535 -583251478
-766612251 46372604
792839947 -945456149
31822706 -477147331
-4728955 -112879033
-94733542 653992488
-131199587 981235924
390097968 -85086868
-473078884 -785964239
-670037232 -258976922
-680611898 -323794912
-479365358 519127250
384682921 551790346
618332838 -387930808
248992385 551305179
-554797649 565001021
802250899 -429629972
606952941 -952122421
-885292163 -426643803
-452714582 122348188
229089370 184117215
-1023013 583824663
-13381039 -191023395
105866598 454341008
-260916764 807029128
293242098 -746658510
-510829508 27080480
922298967 47442805
-480891518 -501973697
699681338 -896534161
-748923086 20233397
204145344 399826331
-823891060 -529137713
373868282 -520835464
-158384605 -301360998
660880291 -129414964
-342093677 617173043
-749216224 325022191
-365962956 -534393633
369865305 675247520
-47888758 -72507248
517660841 567345649
-187778056 -99073637
-612976493 -541191455
-590856519 -6109213
-661970716 16686618
824594091 -641336604
-694844314 -214306899
-470489522 139212754
-176152738 -829761978
-10297019 728446965
3855250 -643226840
-637866466 -858263336
-550127423 795512789
670769191 -685574344
-311504802 -203240118
279651958 10383370
-885807778 241166865
461881960 553624292
981775919 450997126
828275922 -185551435
-128905800 47781431
-833572626 -874476927
-690161835 -211114696
593899474 -816848240
-2768633 620872349
998716397 -102744298
115961279 731867677
-417174263 764125759
499292611 480348062
-597327400 103901565
538382247 -492885638
484596994 -333701705
-568837681 915090248
-843169892 -819074780
-895213080 -526257567
-633937068 -288554358
-539185261 748284667
-977217172 -254105480
-275459752 -223386400
-160038992 -819973947
-988044590 -641417220
-905383251 369186845
-199261941 -346545881
557923439 660729129
-997312480 104127822
219747635 -21528949
637678544 754244670
-3033956 -400494786
713246639 -139067858
386977128 -990669145
-514632807 -72468909
-59845304 -807332839
-362887099 -485954236
815470861 -255526507
541184598 -413490035
-203714160 -620015174
-695424640 929409231
628752817 -323454363
-980137883 -11553802
-39941898 867520865
15088833 186236905
-539299194 -815343335
6426081 -455817173
-216647309 -653715537
174529197 664230076
115918548 332287504
222786773 -379793542
409880873 371607823
505718730 956872285
494750460 -825658610
67164100 -796065185
719597452 -270521742
-214641321 -478487549
-606404094 -396328966
-673442531 273596052
-64080184 -460113001
957771915 478894484
504070265 472494770
815983016 747272554
-932067295 833583821
485624108 -960754804
959950798 -508307582
-135783058 481385140
-708600477 887454786
-379942473 658985469
-881264067 -758950281
44299377 947096642
616541601 215068543
-92562850 -778417279
915037221 516098300
838068767 933817001
747187473 -217235325
697174428 288015889
-914086212 192276263
-972487560 912195142
-94965155 -242014217
-325140342 -223222785
843649820 804712646
521734627 -465314014
574408542 895383085
517199557 310288313
-840633850 -877982925
-943141193 -840015868
-382961630 527553432
650022213 904061044
721247724 -864965898
747196935 -741681199
13021445 -948906205
787877288 676886921
-155940733 -913400200
819533652 -912192165
603274157 -215012638
443524896 -175208152
132012185 435916376
-971610707 127771600
640419575 -872836464
-82127751 -771553871
534936274 981238608
-771358950 413110810
-300803277 -953597737
-584317210 -246827168
-411899503 757144113
372897325 -865444598
554118763 120581193
-120351878 -447349329
-911082303 -222262479
804535922 652794715
-998752222 568592359
-104821294 501860754
239158707 -785283212
-866667662 420202337
282594451 -977916848
590534916 -738220386
-630807999 179307997
-790879942 -787927848
765791547 144504501
-158314371 417774104
761155612 919653106
-250059644 539985195
-161669217 628777284
288547223 635606833
800858666 -49686735
-965345234 -846869934
594793239 591216156
679021400 -156586018
713600551 -601871600
-263991013 129102811
827144105 -71821954
879515947 74970415
476986306 -321248075
448652603 213915227
72303209 813230766
-474601879 799010173
154207482 -489242447
757634658 -208356234
27843374 186465233
-267903992 -688676477
854148337 229293301
-203589284 -852645732
515809258 -176097002
547328789 80804908
-199932151 378835913
159412685 532640901
-643709998 373778846
-102787474 -182420805
576498669 -355322949
-237251711 -48679183
6519608 -392193625
663753647 -529213164
524394738 325350723
-212387285 -446470841
-372080415 59362608
-771492023 365561595
467449947 -246710456
-805489418 -940337833
362639047 -793144217
-673051227 -746812323
-522099182 338575560
-537598005 731319250
32788069 409368603
-619647167 175376202
-771983176 -759270520
-814597922 -935401950
-780299279 912997374
606779396 -266945926
623872582 -933939722
950679016 -398200378
-262795178 420135548
159982169 602011456
-119113215 443175283
524711231 -959196044
882016111 -49721661
304860422 -47792853
-23996635 846828959
791079990 -832920729
526015116 19753203
-789679247 804484333
499280993 -379633262
111489309 41491533
109305656 -470890927
-674813291 -702097768
328047657 789598373
822720693 -652216141
-100405472 170725413
-499940885 -657157618
-740332313 966013400
435745849 836798557
-497427450 -344469783
-972204448 199501327
764359206 -595170550
-230763853 -599782346
539617759 606544276
-402456918 148334699
357390620 -886557756
728223210 -535199031
-346717798 578297085
792023905 608470720
740375405 -201575749
-270319333 -881196207
557664356 334987954
205039303 -187935659
-175724979 -605702906
880312717 665459492
-280090142 256593972
515922817 -542983679
-977889525 934880954
-72149255 -855884635
-559276145 540954607
929939236 -362565303
787273618 -391897715
-264325074 -232186701
595918884 -268809148
-721608389 790669195
273719933 977719344
571593297 -803190189
-892337158 21644967
-230535873 401702298
207215177 -439496895
-144873527 100733272
-666767777 781854949
-109405721 770133770
582198846 -785010689
173661756 -442220848
-9283581 -213093957
285433453 271948572
-363281900 -872004519
-643643964 -502452679
-14740493 753829692
-436779399 237711262
-291723622 -422325136
185682518 -385171477
556066588 -42451545
-54340651 820783043
-963668449 106957433
-69968109 -35149729
533542333 -63806434
-583845499 43610786
352569132 -741193864
-703205761 -203804452
-822429948 594449908
-391470492 587090482
-812033377 -395205230
633863573 -914189174
62080211 -625088675
57112121 827460660
-773944234 441091914
248522489 -288776986
-222302071 591257290
627341057 127134496
744680043 -768986437
-433819860 228288102
843399668 -496609895
955812125 -549667594
-786064587 -359114839
517452242 -181502620
-850250128 -736500089
550947913 -998669932
455872920 846031868
20587538 -871929776
500429021 473352913
-159759274 772589953
421932379 -323705933
717260738 441765598
375405118 -233073631
897284114 -358002464
-393032969 125543192
223267563 917547502
-91758690 -431158007
841573949 -27123476
394109640 -232748917
-928326818 453942763
-748327067 -22122446
976325627 -452589478
212621144 -301755752
254480929 170132670
999727899 -413835409
614319608 -896448275
291253616 -224647519
809903805 449523072
-858695009 968508279
239053126 -252549693
-997450125 114739440
255836939 -969259297
-860734763 562593586
158241518 77891333
318892750 -908719086
-163855242 -274293386
160732152 -290329954
128978263 -13820854
-260992398 -594565383
524892253 -997359302
-771562710 -263364490
568628432 784362269
194012357 -822376514
524665386 892554471
-880411845 -865732550
912795893 -433354963
904999894 485232586
598641260 460992323
-792123872 -877321544
-558529799 -476714727
939528282 -725102171
-7915672 432484649
-874117262 -806099291
-533275205 -696769574
302284997 162842879
927460550 463379347
-880716818 582832362
-839896335 -538802224
795581828 -721401313
-301623018 29421320
270886655 -958393173
495099363 526857361
598227856 12518281
-758930009 -72347269
391693663 778774177
789890772 -701770537
536718488 295077511
-271819184 -12090109
-692208883 973511895
157774765 -411638407
360569164 -133969387
208072907 -252604209
516046646 886410421
-192508589 843803033
-15987040 -115932443
-396038963 562510391
738204151 -737792983
-417091904 805348126
-380828030 -817301725
-509362150 -84676065
772123319 456169609
391293494 695972651
1202947 -504333002
-17400899 -482218327
220546356 -485339616
241677989 -702159305
-506191692 55278046
-204115514 224931467
-828084108 -698262922
-500437261 -280287394
763894257 109592539
86966587 739168951
-285591404 687477959
-338494782 -341962284
-72951626 109533640
-974463930 -379302040
-716510323 -199955318
462874702 519468650
-409100323 584516038
224046911 -784892862
274934087 392325310
454336766 899487157
61314744 55293524
-874598965 -232833296
99400823 485327877
317391518 -398715460
126774156 -274703359
-758832598 210652522
911287412 624323076
136555877 630992868
299164121 -853189510
736246172 907207722
613732223 320062686
-394454119 -580183720
-835391248 -424079075
-728095779 952955250
423272939 -453771443
-282919418 -99435149
-414140867 310235486
-752376086 579777854
-728189920 -474404954
-129305253 5546545
-101854107 -54036463
623222636 -351114866
-369834837 -538784057
-469786800 654725982
-46707336 -803981794
356216232 267490413
956663643 -644724953
572305256 367511814
892278410 678380858
155415145 -844876710
-94186543 -392932323
-710196680 258487664
864327224 -85953064
-269742389 -455693084
676290596 -307091464
-351764609 366854688
560994864 666450160
-993600041 -878967924
434083735 904589445
-158713246 21306944
396611855 709340158
-118400347 -206336625
-384209374 -140661377
450671862 256513911
-558166332 -872333221
11942329 924615870
-901300467 293061301
588162968 -825662440
804939087 -663897586
-153020240 67343671
-281570356 509969555
282287709 -417635416
-944091512 -857588200
-326638779 221885151
421545007 785537431
-930526505 244287442
501204420 387956926
-219943566 155412484
-540302829 -993954519
259182139 -358878933
642567440 -34797268
24283852 429936423
463492331 -123192960
-335156181 269195152
991030855 -657832528
-944226334 437520308
-21580607 -857503399
727165087 190315092
-442251427 -883660291
248010575 964060432
-898183971 -563171119
903651235 801437778
-193879043 575662026
988616940 585893023
-771009623 615165188
957949004 -394338450
-374905856 -238240305
397052612 549191222
598256707 722451908
-645118812 143282761
971398964 -889329355
-233676679 -309681450
318783954 110224003
351810370 181124499
228886178 -611088811
66405138 426008510
-128203300 640234567
574234591 -239703815
-953994578 347790129
-299391833 875443065
694808755 398599589
873283437 766995842
-562134181 286461945
-627881775 772005872
390210142 -106824780
85048611 -682080011
-722793116 544287923
-603529079 -19310711
-656331070 318212948
946448695 -558700782
948998974 835652196
86728128 157837258
94449939 144166205
-130406555 -713469351
906283116 -704542213
-58357480 373109350
-331106984 -973149902
-463621435 -590168418
-859749265 -878894110
-716888577 359254322
269934165 -171015986
347307557 560291784
-834545633 -223160277
717736893 463484710
209693473 408475023
-356697177 -169845023
-978568891 868912433
338324509 -655052925
778794366 751628125
316533903 -964886779
4911171 -994883347
934669074 995985666
-134780615 15797486
936056243 -245148992
372174512 219791430
648990942 -239399638
-432851721 94820950
-163680370 -408970997
89009178 875500366
-510097595 -318297079
788364829 -568091753
-248629030 -110649492
-143884426 345152953
-90200862 729478647
861459472 978481425
-475158252 424306834
-899308458 -766580794
254087350 -753636275
613195395 -566205846
-814423871 -640349104
-599676276 -586134205
-693327082 -710148368
968046386 -801015274
251021283 -825398519
-106798666 738320043
384654397 -537454914
180055389 -159454391
505267140 -814766259
-370940937 -82453748
476177407 289573194
-910196699 282020630
-304111598 792464617
528146498 -222603029
-231076421 236696547
-577581815 429068933
-396492721 652495005
-359087975 -137820103
-417277215 58126128
-925804288 -518137010
760261020 -407476400
738979847 187059293
198293086 -678714955
579542246 -199883903
728123955 -715999504
918389336 833888870
365128389 -323554769
506592622 -140137140
-704700623 437641717
-141043400 -960048758
-624930523 722374331
398995308 -422555644
208662218 -401120988
-340991252 446657176
504109667 164831195
62998238 74977744
-867500899 499372351
-247368045 255335975
-646498000 372951455
-506890765 -177081760
-591442011 359665674
316965082 -820173514
162250482 409267818
536245603 19149481
889685237 -459980390
789961202 290656310
-483416490 142312839
-486571974 50366454
629093527 500907962
-355569968 113174950
48023272 -853544958
-550285383 930343261
-470430243 -838382101
-597935130 672084738
690180490 -248177596
-692788504 721006140
191697602 434846945
-978451714 567391518
855419554 827870313
-327363008 -883939729
147435052 -32857076
257721428 621875178
-503945333 667354277
-279942885 603247034
-574847077 -70513798
-635807577 -842241739
430753287 -316829255
951050609 920136488
-35494110 79266658
599650006 -459671005
545338747 538732557
-791297485 -120311996
784273267 254360945
-601460908 268853217
-481800415 803248630
-231534209 -934359922
-996427642 961968745
779645670 -399812215
574028727 -743519333
928071161 -615881533
826612846 789319828
591528997 458086222
-564368724 -436747257
-549694001 -993320039
423426281 990316848
-468370276 -788734602
-877944671 196192768
456623680 851337189
273770404 791631962
526273159 -204119731
-467684182 -794112013
926185428 421937980
-11326389 -286271557
-978322434 613131737
857497028 720839737
-175922636 -437399028
-116149467 -483268381
-988532032 -349689135
780035068 905305849
-935913972 -517262782
651485301 258026566
-785913433 -646339195
-852502824 511322224
5556329 -730484276
-638355284 387913133
-286118468 924015893
349190395 -868101831
-9503563 28458946
721849146 -188398013
-407453500 -88744483
977447741 795583283
546234840 -220817596
-966905395 -589711510
602973803 -748811510
521455656 -361693250
-689424681 282120701
602885113 640994352
775475003 218561760
-179997870 46593061
-519463697 83410357
510600016 524320129
996713003 162465432
-209459492 -113038730
-357598368 238927996
-432213368 581204754
-935419420 345484219
-444520367 219518066
-790049582 414810534
-924265849 -905758580
-502349167 -274476486
502626591 239458017
379374297 -639387830
554950382 446052256
-534284347 -900683543
-954776047 98387502
503530997 -887418917
-994071442 -773322647
-391681027 669196458
-111960958 728091956
-905176216 708366861
-542142968 303886856
-778917867 799797761
-540521655 822569179
-714863056 680797839
-428309696 -885222094
315009371 498924811
-164284124 729854601
502898120 147195617
-113734518 -936028599
391852045 986909224
961339853 -836632517
-628521093 -77977819
-69086122 -896823374
-570999182 611351364
-737962285 -636789784
-610214205 -245516858
875283059 318844947
530265688 319221615
-151644849 621055931
825034082 -470961216
-353149673 -330913107
-25705679 -84125431
-574419639 927962839
429338104 -934397330
-481125797 -112019945
980269836 420607483
-246679509 912656781
85891688 -982464252
56296114 -985151619
410919750 970972470
-960647269 208526616
297153377 289371974
-995629871 -991953454
845758469 -66869972
-994151763 920780223
546591609 -617460389
214564197 467236224
-17123708 -856890366
532082637 960911964
-2814352 126170507
-975458044 -384905808
-834521441 -466078769
756262518 673835640
734018694 361417741
-356200154 378845357
979769179 -203960393
-689887083 -596259948
-185059779 -678469821
43799826 663966853
333663381 -826138259
963386466 427927430
-237584777 -313739382
611203680 -273137424
201205213 -981684645
371470429 -966401899
-188681341 -411987736
-604919517 930260562
305455865 -704124987
-152216424 -579252091
221574039 208456499
-836275573 -895461220
413009580 -103179769
-876329628 -414951994
-728824318 28182937
-316014150 240138057
-373815502 290648216
912015646 -632220223
-835725159 -721729049
645783921 -699326093
-915673555 844131938
-243181507 -544399224
-979349519 -308500052
476735061 -426687747
-176445749 947592388
129479833 271120662
357026145 -737756209
-73403187 162427071
194665853 987532007
-976426391 -584030703
-972665052 -602077068
748492484 984511165
201815053 -841145645
403387304 611242223
-541824600 581215885
-936352480 936764392
-600040604 127473283
-222466989 -74088084
197341317 461059843
68634211 788736767
576970304 634192908
897445992 491996332
287449787 -848201655
-371113105 -214142979
-653312810 -726682088
-878396800 875979340
-216668281 443662027
999515539 -44369691
-7912076 -115468271
-660190049 809180829
850990157 614096608
-575788881 671741865
423138630 264158345
517918484 -924522643
317572155 578280425
-314698095 158256572
-48223559 232001588
-98142184 12977336
285940653 228501885
-187214668 305557494
736869435 -517466162
-289130078 -693042110
484073380 -14104588
107425822 421619567
-785111377 104284290
-246637142 534573651
388656488 -175637489
392774479 356667763
-392582515 -831145028
814807125 -732449154
843881198 325332766
-16767728 -183777818
-315484856 -628929121
-104382852 -552716793
-109407613 -316652338
240043886 616985612
-636660054 344348678
-582024600 -782550691
-172421322 -993721729
784375089 141982276
-565669213 -19553396
374072317 432474108
145934194 -259684032
-553607934 -684190432
732634184 -149663743
54250757 -344139458
-90937218 -401296548
851526808 -952182285
-589644302 -346984859
472059424 620620223
-604963856 984501496
-820121753 -719514552
-384395036 511656932
-105764746 844735311
374657902 571514943
-918035502 532212854
847194163 -108425431
987150417 377786866
-732273703 443829626
993807131 -861794256
-470759552 -67950617
-992724795 500588027
-398371187 -6760013
-833405925 270078965
937813434 64157615
191723701 607863533
-309457360 -364824695
610933372 -745740780
512159471 -70696195
45964737 474720216
260155551 327560575
852975576 -288778890
795925095 -181751362
-420703691 640856217
861962346 863376187
-90551708 602043185
-220807388 -882003029
704697193 -257840199
-647167317 -43491295
-789088078 -604276039
250031460 583989896
-1814829 277551789
-540313297 251813146
-662688688 -739849022
-85340445 -352377200
803826890 -480371291
-494244485 564135289
-622836339 431569064
508199517 -575810458
-725940019 60866954
744044210 887370691
-518511382 -268152855
893405235 -396069067
351003733 832851295
425255699 13465180
755852177 -420203957
232624906 988943906
922950182 344194273
721574323 -37410257
-981338452 782242801
718657275 -918714181
-568756825 -646483910
-65651248 849550840
-848886125 -107479738
-936951562 -167313489
56268524 227057756
-967145617 297825308
773967210 -11516304
-34232787 433858811
-722705972 826203368
502956008 -938562864
-191432138 -650880581
-871912343 -148523634
-920586243 -71609473
-271367801 -873778472
114333821 -301736521
20898019 -286534241
371866630 905591029
-314036542 235849775
842159573 435901594
-416454067 98338000
285514900 667747061
-401673210 -475683383
402973280 -408025348
-696279605 801862629
-66716141 -275748688
-616819974 735419861
-977057099 114567238
-283238402 734465770
945879619 624762482
214959801 371090176
741593462 -456190282
263180375 245311611
-363882495 11350818
-664742253 34257096
406363295 124777609
656059626 -625895091
998709214 47171446
360580078 -781734606
-273107263 977125027
435400698 -700769756
918372485 82566360
769636362 843684109
774604325 66142154
224368343 580921855
-62357302 -922300916
-3756092 954678635
-552100773 -590620183
-647221512 190736055
-273218587 -478470870
610574828 160944416
-629439764 204937333
-23936316 -226323692
1692484 370136513
-559386577 -352471104
450717270 -618037042
-406658288 106899188
-948227970 -126890313
-832667760 873696518
-100003025 -549130608
-43896518 -700992424
-731865835 -935086572
-78764332 -556680334
897243631 -529780128
759426928 916515562
103669971 -831143732
714560675 53106623
-721535808 449193582
-779485698 929147656
749912909 -805519744
162564831 911305649
-355584075 -431007833
-325259176 -866786982
-518300610 -395101087
878972432 568352515
-900479283 233502316
657293313 -457626421
99128941 88812383
174790142 -287743121
-529444226 -851017542
588868047 -872297012
187343944 192631920
-753655791 -844648963
-699163978 -615505218
-853212307 -755988476
-981835362 851348951
-92468067 975352725
-824630810 -320743115
-321712180 -903009836
833630615 702487108
102920677 572521730
4730144 -859959508
600614085 -314194828
-19984279 -524321278
932468360 -733981739
-219833321 911197825
632961849 -201647325
-98101107 -278889587
725279973 -23600924
9714603 401849285
-81819424 841460827
359389045 -326714475
-181044707 527515539
554865578 -780780698
617556011 555905277
397617808 142254296
-867276390 149905904
909596783 -915939739
399873733 996181798
576129495 982665752
366701869 879102222
-901662882 693557589
396358348 -452441957
756813315 -88301530
-283746699 716100406
316710290 749062183
-344026838 -791995470
-647461513 230130445
359564206 -346429876
198660708 180449508
910955834 -119816928
354668524 346511458
-341802810 970209299
165833801 -24142203
-449643883 -1250994
-313853438 912604440
-995480215 556976118
699847951 -34989078
-900267564 -539198306
467859292 848965459
-443451996 462759611
575360869 406284625
218054644 532395888
-360497413 -427264912
-280115004 -666622076
101598885 292127931
248250972 -828395314
42187657 -664582962
168075620 -33378392
242283219 -85595321
695727763 -961297070
548542057 736623045
-563161657 817387297
-881347049 420673247
659581244 356618005
117075632 200466148
-315723463 -39224652
847550017 -155624362
-795888812 -260126848
-248903005 484487627
78311821 757353074
926297186 -593639718
933636969 -872173486
-741518160 136705947
454222777 263613368
-551634389 -237884043
621507096 38087255
-562890038 -775420755
379312949 291986627
318594143 308547422
644584002 -501431771
851803516 630375964
568372681 948592009
-666011743 -333923565
-812623583 221712808
-277885342 740651404
712739972 -536757817
505892039 16304995
-294617663 -147988436
-393673661 453231062
217406138 -824956135
321592314 102430716
975096184 448002690
545545633 -916695232
84752726 648264535
-221820371 -610942560
208524409 -247471909
-877215360 -29061261
-759853287 -933036121
-31243582 -870002759
-827055600 260095286
-504560406 -624484189
963761671 -706783372
760848307 907113168
-967967826 607773303
875594444 -411682765
774633203 272581552
-320859864 -419794855
-287625030 396128945
-838909184 -897337481
107097575 -168200460
-510576074 -472605384
-224509 189287886
-538678136 -848273030
426403089 -662468200
177911590 557416601
-717354856 -851716809
115223157 957359675
49424378 -828722669
29830866 939681004
885174277 -480567999
-535050635 -371072203
868050423 524436947
-666511438 -375081898
270858019 29559201
127241167 809416210
416957714 628819289
870750796 -81323722
-952653034 -867534926
-204497648 886714573
284120612 -788287671
-197844422 621893200
-333517425 6112025
709122808 871227125
731551589 -299027953
-185361307 -32785246
-11232249 217583587
-157401369 -113356443
-424595374 -495591943
472119461 556689179
-530586253 52947082
595516270 628912484
868715736 -450925908
593958574 -54083041
-376504890 651729385
305483216 119162128
-263304886 189899395
183565866 -478309820
640635037 290793403
259603388 609515979
-166373870 583425151
939201447 -115391842
-454965871 429980987
46110979 -403545689
-677933060 -328761722
701279292 75109272
-865453836 461966130
66292161 554575555
19191159 -970977041
325248006 670812090
-917104888 -498659593
817839665 -775685355
411744629 -989021536
416389068 -964988042
-947981734 -996969218
-835699121 70378623
610235971 -144320081
122638542 810632385
436910979 -482272022
221295749 -126637154
-5380777 718286812
753803816 -869116356
453239115 472081774
718696343 325214326
297867476 -44667868
-619687421 -42665811
-321624051 -496002309
-261024354 969911812
180477067 -587846802
-238103111 458053538
-130589105 -411552315
-414551314 -136064614
-31917484 -50646682
-33619256 -597061525
907068023 -43214465
-799855220 -73198563
-843997016 993511569
-138994707 180287496
52363009 642635806
-970434694 110142021
528681702 -491313881
-706508647 228141555
-646782261 380003347
-472403008 234510748
-701379607 -540915386
-772695422 -574137673
1142427 -465671582
-411633607 626300424
-461448593 -430396714
-644645760 305872283
-286514258 -235209326
117836809 532860860
-637769186 989764587
788622204 822434026
804644069 196243353
-318535448 702108320
803376432 -672088763
-699015709 -146200543
510011611 21737138
-293752938 -516378742
148915305 -553657256
-691248111 616012460
-660656267 -338328705
69011042 341420093
-398154173 394408522
-726772773 -268898085
-238403498 873187807
68804355 -235668110
-419339694 -94600067
-463168561 -180644999
361196061 533502349
759771105 218043978
706414387 994411640
-261869906 -825186174
-243917936 -786555919
411904888 -996346411
-414829600 -631829204
898346538 -664908396
30760037 112554362
-529409102 670723831
862682300 -405839233
-968281007 171057676
-787011847 444672583
801863124 -21440692
-290169514 275194122
704323025 498893824
410614537 -56984494
-761181463 307617960
-108544534 -163082148
350746532 156477448
-374528168 -203665452
-514354182 893678682
877879863 959561817
355270153 988000286
974126404 32813618
-710758276 -709412463
-922451015 -828430407
-86028502 -754815496
-929329846 135948239
-545596106 -936891598
-799139265 -328420981
-483562687 540411096
-335366428 506724792
-242895509 869607070
9396296 56547811
520533273 676528653
-722510752 -721003146
101364667 -184999077
261403630 -692352157
-259053259 -569936300
544105728 -49966261
-631234459 -762390549
-466473510 -878120313
-768016546 -320993081
240902180 305794449
325646922 939243975
780412220 476187253
-482635299 -856697314
-429654996 200558397
-318439311 276078078
987972284 172180399
404537221 445622508
-828181892 893122366
-66438650 -501456596
-917289927 -966598427
-781726360 -798043968
541789223 -153148700
-15568093 261698532
378671160 -586599368
-201893088 -583993540
-928414766 168448668
688958824 323221841
275211810 721710129
926407832 578330298
-251019832 -809609791
-539114536 104382348
662922168 -213858524
-11319656 -439385492
720190031 94543088
864189036 10045670
551681173 43650521
614914977 647437268
371759407 -70429503
-284158319 -813024667
-196039114 -211650801
-189393659 862311626
367215268 892299981
-356768020 745392840
-461861487 -995931966
658306302 -878235469
161254138 -676688210
-732061230 -623037029
760715064 670202416
-944649994 690656769
-85380677 509581775
228564790 773073977
92980193 -146596324
-849342381 913902516
445715593 -907908629
108853294 280485387
76803403 384004126
153280209 264200319
880399287 643895451
-996673575 827119334
-524127604 464893350
-992376130 372340456
999272465 -185783160
931199709 -691025611
232840024 -828108856
-934948199 -103893285
-67799655 326714512
600342715 349844045
299481859 -521509337
328829644 -164256181
-187338120 75150529
126571521 628725079
-573892913 174173408
109145067 218414785
279933967 577258969
-770425756 -184495788
178106010 844325863
-2801833 -48974330
-694999588 127698178
155286543 -436285472
941658080 941115672
-47875115 -919751727
-283532631 133545829
-884450400 -20143691
-512734971 -101486592
991781283 -299475522
-984342367 320874368
-610601255 -478019969
778914264 230974080
488182132 315289057
595446772 768522597
-603653535 -624067602
-851681684 -395879327
390652894 583600876
-684705301 -944742790
30539220 -984130577
697816797 977100128
834519804 -926174434
-464683053 -800903716
-664316937 -123656321
852167878 90110289
-459571614 -102034141
-824869519 -477355203
-795851268 846475977
348597004 806924500
-830853636 914688893
-861400443 -904129581
199682456 642424850
636111118 -878931394
368972536 566052936
-466502267 987825906
831664391 22570353
649227326 -4366703
-362361171 352389099
515492773 -798597427
649872195 -719468211
-772094439 -369467195
317858378 -548253284
298751799 870277462
382222899 -515657859
-925384577 -762650861
55438057 -945235782
-99145307 64794888
-996018183 -474194936
-928892025 950729124
871139570 612780448
-472405647 383601264
-894557073 -797736541
21603951 116629657
632238792 386454455
-846366957 400430119
216100704 -726288249
445750406 871534731
-843001288 434115004
-182125305 990512462
846849079 721387123
-86161511 -336904138
445036911 -506485928
427803671 578665673
-72241222 -720321917
-401584359 161475728
598834167 87611806
-545068935 -568807707
-952500053 -278608112
-789433856 872002908
886396411 624473485
-196119677 -743701829
441492563 -652874588
295774572 -316426221
-907652169 -736687802
350534508 -417182420
29382797 -337312734
-16572687 -426434284
-185501382 -116835960
-829941781 -345388994
-31540912 -675778003
715647981 738853881
-314803596 -382364231
-686502221 -91920520
-831862675 88890407
225303111 533852012
631536125 108617998
142053909 492817409
-998339851 729663106
89655235 -229674240
-764231380 883810110
-308988217 -249495999
-945328963 -344012452
555280960 170055213
-982986052 -922643797
310703920 -915288469
166339417 -672208055
11512400 -939748594
-972349033 -910155473
919772053 234386765
-752771280 458492543
-516199153 -237040273
542520427 723375955
606384693 606340030
399114896 -526626095
-174957738 -446488759
-183655630 829360199
25957769 27154536
-284521487 722914952
-97955258 -450588885
894530328 -428848426
-930683687 42506654
807409243 -453663375
5958771 439881408
284794362 30589268
-386874178 721966008
578177091 -561149795
-40368316 577603644
931802695 -923039842
814812522 -180077646
60740427 296788381
-48511612 628034709
384297227 168855395
-622917596 -901635658
-764023567 998004345
-5318976 -292002278
-696064082 -926154958
482539521 634813384
-334564750 420627292
-908109142 -255922331
-462655384 -632151758
686794648 18793970
500934715 411465818
-319693657 -357320284
-142357475 15529445
-41153934 -517200080
-25671789 186053849
737941889 787436229
178969153 335004414
270404803 218794150
-175706224 175536862
51602522 365976654
-442693795 214592815
661227351 -601142313
283008227 431299264
578440243 -923097427
-386846508 -423692668
-454590552 -251318219
224085712 356436946
-422811514 879138303
-853616440 770222375
173985178 -84824916
864175702 753882133
241801756 619655601
-339134616 835818569
632066247 324535982
14131056 -35809216
-60631896 611899139
-723786924 -619147646
-475853082 -255281670
-708327548 -788294073
835802750 -463932491
76281190 205253115
589090738 346296913
935991061 186013426
-313028237 393732695
-671206173 737003425
-113294240 -301682889
-94253020 356309807
-120464623 673109028
207760388 848911094
-89294331 840791376
795436593 549504912
424941092 -632389206
660096404 -310365176
8244752 343083232
-228882403 918585241
-458362629 39165779
-119866446 -210721570
-175894633 -912502348
-795003884 -414033003
704719367 729080160
490468565 -110678320
138007124 -590025218
979395904 967270962
598858711 193078270
974866316 -301391047
-573602353 -815137889
-465854715 64154451
-720489939 -326531084
-831301875 -908429971
755475412 458318307
-352566884 860538736
-970972303 220218015
-315338215 -858199550
200085762 -685019928
668700635 -635226576
-111533919 -565964533
36295557 823582026
883521856 805101485
463151748 810982449
652478957 428412304
-80936035 -784122836
-53847110 -35546574
680979876 66039386
233872144 -206127739
-381441171 607783856
-723807399 -773151184
130425142 384323022
-263994163 396530083
837624640 -968608761
673811660 -140762491
-987708711 310607133
315382835 954376934
368982966 -562571165
270188179 441892814
-435432648 -247858362
-26600261 -491458513
-12803767 981055610
-514018779 871289744
269314723 24185363
-214621176 143103335
693576835 -300411786
589102780 -119146788
-810004119 -981046206
756638847 -394136505
19913146 -759079173
-445653 -345167470
-764063311 -443851668
489503747 843804948
-518350339 -759157835
-110515183 753136669
191629763 443936673
151788778 -109195782
-531575925 -550591647
339517076 270042895
-797897933 -187542934
856444246 -968516826
869629772 -229016521
337781276 -82730511
-928414494 877622333
493677653 713918323
554937803 9512770
245983400 551981408
211244903 -548797349
-698984318 -704746985
-535521943 300046446
-992771643 -437124151
-637266620 233869223
-986591935 -621913909
-489355037 -40514539
333207483 -517427161
327860809 -788915904
304616008 231838632
753258669 803973435
-616249097 212114030
850676557 317424510
412768482 -407871398
-617921710 857312220
-960364078 -676548907
-473216527 -56866740
-662889699 992511286
-74570562 -185768329
769933117 -951616844
-844284400 827389736
799606543 706771561
-199026161 624297313
-691937448 767480888
305727765 -584000647
-715791531 -633717835
834414528 126692708
876123071 80112952
-973639179 -143097711
898226784 -634229754
694195679 -206933512
-465051718 -133231309
-377338060 -534894495
-455601390 282162594
-674978204 -674912909
-612266500 -852551012
-804045039 709345197
948875274 705008103
-589713426 -894698579
-172031529 -5024573
-740428549 -444010089
-540501454 113304120
-346732590 314346720
797801395 -720354044
-846031254 -648602264
210373658 732381457
-760792868 -95481883
-889149649 601743426
214176860 -667855965
242888011 665830991
-774829840 -440852595
-706131134 410981436
683531787 -676760626
479965125 21282871
-198174072 -730798253
-885437018 -982949860
-778831655 -782339602
69484014 -764822489
-618921979 -777035880
988247819 -36997323
-483238678 -573780483
-455565221 -649504369
285723116 331610443
-206077755 63301119
4519322 645002428
-508478146 -387257220
452089429 -97048550
-719269107 -699081115
959451331 8305584
976566937 423311860
-996129999 727560519
-791326622 732974732
362441654 -21791123
844204310 -574324685
-184868214 -844038269
-357188782 -428048476
-163315522 167621904
-808998177 -701313226
-747252895 622505660
-591886445 -310368838
686544971 701845323
-194718514 -307399945
173259701 -488986607
612473436 933455112
-389070576 694391932
-826445800 667241564
-53536805 259222540
358316991 -149901852
16762589 946015222
-227376170 978100251
-212264563 163521988
288618522 -321378964
24185979 71596280
798056393 -395072589
3437794 -527584609
451025097 805645989
233606527 -82256951
223850806 -971233268
888454111 -953393577
114184896 267576877
-884259385 -645340923
144788237 -62836863
-37790331 115552017
633264173 339964301
-510685868 -690958002
722077736 -726372935
989276093 474782882
237028319 -228306274
-32905179 250475142
734556443 846258991
802933795 845243754
-303246863 801753044
479448803 251978755
731843309 71767085
334829157 55358943
-762376921 738914030
-974371183 -783909519
92485868 -145060945
451129294 208481870
766163794 589740290
-343482692 891047842
-90719752 -910042682
-794657160 -937159602
-487353026 987912427
-641436880 897348605
-444414793 818774803
940240854 478042923
-474703860 -492060738
-12833777 143168033
30591643 -306903219
-693922463 971663260
103512565 -661097898
688780454 727815163
-261850404 60342272
-290423884 -818624453
-779768779 -751042874
354519949 -284386663
222895452 730286669
-32089181 -657436536
-741092757 788899143
564070516 -991706597
569062625 277915384
-985818447 -231718798
-21475995 763168038
-792777153 952191054
-338500343 -400653582
385643478 757896776
-479595437 -860742594
-488639901 -712757049
-684939724 361507885
-76780692 -637298653
483498817 771562953
556747969 -422020603
397670597 972584661
-379412199 -998778619
620209384 -416713607
-472508944 362414403
504019264 -250923571
-116592480 43923585
542709800 180088694
924534887 -87062808
-519043049 66637555
594000567 -823544319
-19900718 261764632
-241891374 -275987756
162332295 455697290
-675913374 602519229
-410371082 -346711230
340519131 624698141
40131899 -160812996
797923274 961923777
-899375231 294161065
-283777400 759698594
-719567254 408529203
-719525868 216324827
657624003 105058462
994615724 590862157
-513184070 -4628748
949992087 694601147
629630789 293376948
892003851 541750255
-79468754 220374845
511670372 -8219869
-134710671 364326657
-357280683 -58903726
-494157164 186700367
-681219980 479873035
-600837997 -128179245
105378706 -483318399
-119373320 34653446
-910022273 815935008
-47808759 773476950
368783433 -150642381
996431351 285289104
-53766156 -977881990
-780185626 -853371407
452983676 917645772
328854104 -425402971
-61904156 464437792
904091309 -22679507
804541299 -853449035
-371775042 -883780347
-506231793 -628570755
-278404471 -248157378
201043030 219926689
-677767924 -970517210
290755307 -589182403
-793290472 660433114
-591569203 323933342
176262374 -469153228
-61420494 -718214027
30356416 -634640019
475731734 -540165593
623871901 910714103
-442647700 -717626942
-232909941 490669181
-94713996 -2421771
298941178 203857794
846741959 375987645
568856749 258464731
-897413780 -262683738
-267288717 -489437336
562146745 407980027
-958367999 -973335265
-511642166 -595788192
923037119 -963099975
-550351574 812663289
771526742 875755292
446525534 -277403641
-460165097 -903615733
-361413591 -596869292
409847713 -152857628
-114773710 998733800
899841578 -448411974
-749641557 650668554
-998012369 -46720098
-395954691 487155870
525444404 473120708
-445680504 237516750
-667088838 -340169610
889166808 -276264648
96479706 154703270
386415984 -393817044
-537606509 -817307427
-200852892 -520633344
910540287 46900325
-256541789 730468765
336058824 647808687
457533210 21326516
-413528291 658398687
-524300545 -602180181
-616343171 929242062
334565609 965090711
677378230 22549677
822655801 919564812
353905613 811093922
-21280247 157585783
103599816 938220590
-828133591 -624938591
285620482 11406338
949856149 753557918
-127237689 867828843
867559574 247720313
-522261647 -438723565
-190735216 -70055805
423143394 -888239513
155955495 625331761
-403761710 -950014919
937905109 -471165364
108237659 -322797139
-573797607 -985928084
643849294 327021416
682658493 327816521
-165455263 -879250725
790708121 255019709
-581172929 -605537340
-128574338 -392804396
671244999 567961805
-254104851 33967815
301972157 428246844
-908582731 216792012
-630431978 99406309
164172355 39764605
-263547629 134454138
-708998636 440711658
-838700371 -258498015
190182707 953376992
602883226 976790671
-756012841 -383302782
950013916 411855865
749151552 139317236
-157489482 204046775
-793759895 687365775
-934742693 342580783
322425832 163029929
144229977 61379776
698038928 -356156618
119052357 -258576521
-594939803 -927711568
286569451 -913150453
-238399102 -831990057
-814270460 749357626
-367428414 -242396748
813649744 974713170
-728282786 -312229104
520236004 -885375325
-51250511 -353902120
124530848 129563171
918456036 -469524663
336710807 427033586
-616325286 -514739178
768240927 -259528044
-665593703 892803338
788256834 -757341436
-979134863 -962564384
762176042 971883126
-495048913 -58851672
-779519823 -22097881
554732488 132863774
89449237 698068556
78574963 -485276433
-984491582 63218840
-525700102 -281451268
181158217 100548197
-514774748 -375675196
-100160143 520623429
-643604457 -707838007
152431482 -597052312
874262962 222884405
458516360 865434649
11303327 424665764
-163496593 -964652976
-200445435 569655316
-220246860 31534971
296117189 952279553
248959388 600251604
-692228419 -81933632
648299386 880753843
295811262 857871278
-985317227 154895151
626980445 -772006455
-487555720 780810587
-730696318 863806580
-497074034 -470337916
6120816 -863605014
568723616 722581123
-732442466 322743159
-58681327 669995088
-578013891 -484039417
740022770 496280769
-346972002 119810076
617516912 -680768308
848835631 609630186
-933087510 -442516447
884530407 989065085
-572412979 -247608118
576783331 949537544
88694539 387726559
878869560 -100923817
493109543 -273983216
-331376159 -947859762
159774858 -609224032
20336230 976926704
-655621562 326736696
-939227957 226998983
328622569 -335540414
-538557543 816896387
-745038212 981324777
-957491921 744872790
-599286267 349298761
-256967161 959523998
713280685 -466429112
888735308 -918500352
113499412 679000727
959174635 828710179
-270246302 998388176
-725025628 -13364550
-29421784 -655799456
-298004837 478972357
703444892 371143112
-230667876 -276372953
213894135 -670330097
-156099446 131916649
-89955991 700277860
174699819 -17001541
-343078924 996538213
-150624427 670444828
323398071 -476128088
-214549407 -305767671
658436169 -145100485
755829847 11167537
-554295765 725868122
726421866 243131920
385624498 208506869
222721448 589948079
-903135578 885266334
457983939 447851995
-303101421 -347915995
-879545577 -927545784
-298607191 -728334031
259511689 -945109893
468956496 263112147
15312469 841048545
-488342070 783117040
-955408131 487032927
-756754 253778051
-396043421 811301137
-580868243 -672682819
-785185829 108455339
234120486 835097408
-339219856 695861274
530708738 -585229565
-574990197 367873231
4690458 -905944100
-616319442 960378199
525048410 62601626
111316992 838853922
196360532 795938327
158572057 -594386032
-45714174 -499701701
-575531569 -602908589
834875423 -802155674
-289769889 -438155416
-880655341 -376269669
-185788698 557656668
-559315259 -804282643
366823339 896098725
-77521530 -338624579
926786150 340936353
-314845808 426041728
-262245486 -790263475
-811443749 -903243182
705906516 944176481
376269341 304690579
-510802125 -456676040
346998992 533677755
-371303174 966250636
-891878502 409235855
-901014423 -592288475
-920835385 -104084811
861561699 -33524487
527605904 -902640570
482261730 -775320958
-438630705 120613569
-213024571 -266000344
103403002 -197167332
201588119 -512538485
-728376263 -665302526
-169303948 802494391
526454246 61859824
609951302 340924113
-21446302 -603799890
-190075998 -534420914
-572215536 996408835
-277613575 -966892534
493864568 -362517263
-873558993 -168383990
-31336511 717481143
-128301293 4317602
-954899457 -335101722
-955219503 -697786866
39740323 -89899648
-723970822 -743112060
-286660530 149530436
-976003585 266976410
-700076216 -276872382
530776884 -911806056
280855113 -313782200
612612951 -222243860
92424185 -989160192
-265344631 -728545911
46669212 -996849457
-230146658 498835201
394511198 -40465403
-530573069 333303987
-306693687 -928094580
-357738483 325209985
389183739 181254773
175123682 -295916405
-874045013 997862928
-196654037 719318082
991088266 -531947818
-402669832 206230589
-644370332 963528593
754890852 -962730182
715662570 574039822
930367853 598126066
960817988 952358486
92095059 -101156089
649622708 -371191234
-960012578 -294808073
437489085 -501732816
-849284653 -998789387
-37448597 -915385307
721440513 -953007640
835229004 286074536
182905615 -315451140
393486814 461066938
-666431959 -191455014
477659922 70725685
149459718 28427036
-546948752 -425118916
346807999 506000377
-721809431 -911803028
69681021 291020130
700799980 -571415718
352791137 -238698253
187535834 898578425
536117440 -901060863
-610889033 -519109439
-94541349 227389770
-352665853 431901674
479916373 -46348259
-990923078 632791549
198401552 894970575
-425418082 899860300
-436430461 -658823636
830501750 937236130
-969612927 -236181874
364494849 191647669
681333374 14934891
397244054 -223399281
770803053 -823964703
-325203359 -610284492
-36373765 -132647609
120791007 50979913
109016885 -14348923
-657673803 121334561
-589780660 213995388
-390913491 781655446
256411249 178384483
683245057 -395583214
-181946071 -715256725
-825721824 457929478
967124438 557358861
641017428 451136714
-976967192 -750309352
-917811644 441836378
253288746 675003406
-228274187 560467663
641150054 203181426
-462045055 -205924713
-7173986 318331825
-105824175 760826690
-527161759 187578766
146428458 -4166130
-237374989 -455758781
382634450 256600214
-474571736 559077901
642552380 215001791
-822808994 -486572618
-457063396 387400449
-787867663 781072157
-943905504 -998399427
772623481 -814034188
-711914514 -273519173
-298023508 76285518
-843262521 596084638
-951956440 -681439096
-582637172 124816803
623624442 -722911735
19677676 -604503593
661358381 -857081133
203355792 -50063526
367050337 684115288
858521636 546286537
-26484792 606653067
704197864 -526336365
80533559 776509850
-108589432 118938417
-854836216 122583613
-756288250 130513993
-873535680 212818670
937943509 868364238
811910971 399246130
-159967126 198563366
-762035535 -280232667
-311389357 -804631984
-882607 -885122229
13682715 347184874
909343491 -813151853
-854911180 -401700851
384451438 949101681
-631048139 -548869817
656925428 567855722
598891949 640348105
276181536 800984202
617843251 88008057
-297202129 -963791382
697509558 -743235908
-252546673 899092300
-696283268 216291535
-637449983 -750901398
641307463 87602575
251563911 948631735
-617833339 673563236
-40917729 546212113
361105089 -554561316
-259488985 462699696
-970445084 -660213633
438085529 441971702
645484605 -486189301
-181139461 -10861290
575012312 77967168
-973196063 -134051669
-381472299 -579014148
787241552 -928568237
289612017 -105347366
-743789499 264298521
712816412 -55031097
-435456545 -528468297
-83190763 -844714504
457740569 -104216508
-660824956 -220498013
425155644 434471107
291131999 -855483448
-550756160 439130537
823770886 -472867583
-752644386 589051950
167498542 779152574
540831168 -625799984
864831994 884253220
541217118 455867491
471427425 -138503873
219808039 507624478
-244619008 844349310
909175539 473361964
-419202916 -96588199
914902263 484289520
925024423 169510344
789653365 -45413250
962702217 -743468581
-906490993 -840770833
972977834 -133400587
343914175 451764855
514344954 -948411032
611691960 300211628
296147394 953294859
-831420750 632728635
-705210530 279954089
715194992 249494436
660229481 -589449381
-848993505 962748833
-15200763 243011105
-619265634 -106068885
618430262 -108151350
-768002985 -762773888
374866802 550108682
790357111 -424185391
-448452027 495945067
100060309 325169420
456936573 863383341
647666852 -577454138
284801188 708639807
-86265360 -639661399
-716788271 667838181
773233978 981419059
730926981 -519572291
-966775186 -943618154
-344173010 -512363732
957522670 16518133
815713577 330717064
439885190 824251658
924059605 174646313
-596817064 857922331
61272625 -644370235
-968158636 -65363853
691141551 162856322
-745428577 -210878330
-366003083 65225385
-693690357 -904904389
-929373429 -87650883
-309119608 616746338
408289973 87319549
-926061029 501047454
282656260 159111655
-149730112 -212582882
-346205458 948895172
797765688 -328304365
-156639924 42028266
455913745 -800272870
-677012307 -617566810
-90862971 -803546020
-623985218 695986032
-569114315 205068255
597650804 903317609
-974775005 894365773
-839520598 -519901354
17327427 199218727
346863367 -234202270
377517762 828475208
937812445 652633228
956356303 -322688442
-544189839 -171181357
-42058522 -880940600
199868761 -990697301
138685540 658006522
603831977 349359103
-100969089 -435917246
219064017 -230835570
-198054026 978391580
1790678 -730255905
426833015 702188643
-588614599 822444017
829213592 -880657236
-157039952 176727502
-640006869 142996456
-723882205 347181153
-5737095 941774643
-221705555 -216031603
-424260844 -258574772
118645281 -243327304
-897418162 997416604
596067965 525852628
-876755374 507218130
38078469 957266159
893199351 923453368
-532482599 -350560524
737117311 -982204706
-750651243 -23865047
-705107271 -161428794
-385737065 52641312
-611474493 -457984466
709801273 161244888
-828642954 628654509
59921087 -959427743
208739897 84380633
-766791171 -639200510
-956565057 -456419555
-752534862 -841669962
629634376 123669036
799519935 757029894
-557479510 622262612
-264471207 307303308
-92045013 946938886
-393455589 359273128
-472233460 -878702346
-69010477 463424834
334931634 169293455
560170911 -446139212
-609259424 -656727999
871808641 -510380887
-619927087 281755182
-637398848 563418186
-925310294 43988962
-556754226 771021047
777750027 884047618
-866523596 185752193
-248408921 943579574
92206058 700370480
-862558644 -363962276
-413337710 762584133
-271320400 774663685
-901381059 402315508
-956725100 -98955900
185848683 970962200
-2839510 771430925
769388191 -490814419
-194228586 -443830187
415012043 735265982
889329805 -463285702
-460406761 287123578
-961543302 -490728333
325178176 325293839
-923658293 -180167711
-102737293 -39705875
54277139 89130831
856814047 -463998047
617376878 896178477
-707818501 -307786428
-288481824 664842912
87567866 737042056
-938017926 -39759201
-254166466 357075165
786191062 602398653
517967326 -464677107
-289133495 226935702
-251277203 -29728932
207618844 -19120424
-216923532 811398693
56456268 281845571
-787044008 -553858968
-433781823 367646014
766002301 -29434058
153023756 629150942
742110739 212305602
-812760859 -608651914
989532899 -607872020
-792775452 -643247892
287053855 -866230086
-238509074 -146456674
-624920654 265364975
33389936 -628722097
-624485093 -813687760
33846829 684157767
983484532 268325037
-816061155 751382518
-465139179 367499554
-627412364 -827019574
-809847627 -124369712
-456211449 -574065648
-728342016 445000542
177408118 -401165739
-102658252 474069879
-31340789 -395595941
-971751104 -684305412
-968823053 630019783
-150640039 -80169954
-849317143 169962000
-94288975 -14596606
-739693985 684080641
891781267 -311210572
310743114 591498509
-375793808 -522099983
-859149286 811893638
103706526 351385992
-454512468 -181016530
185869398 343178242
-627771596 610538712
132470773 746140042
-302029914 97284836
12026640 -141206690
637707885 171357605
773096024 930995908
-525603071 666768828
945671902 -495586812
-919411656 134063018
-139822668 -240776962
195464230 -85292283
-558225885 -161452365
347251851 544713201
877780701 756695339
49292444 699724179
-487874477 -482249509
-516960895 -595179963
343322088 869945738
3977064 292204350
548083481 -127581268
414163782 -449188170
-15712627 -390528930
641291481 -343185155
13698387 189639928
-991353582 -182474923
-997956239 -869659494
-910906771 648962108
-816638961 -347632087
-218485569 -683647287
304883756 872238869
-41499482 105235606
-407756659 -254465443
194280465 98129357
-507166576 -476345687
-267078453 778579496
674446904 -136466306
195976918 -527212738
589647323 279997973
409534780 602140510
-817085270 839841350
162790081 822269798
42803075 633021287
-640166080 -138557056
416801778 168364564
-284397008 870142392
350199208 -741025148
354367002 512744758
26140818 797439215
-970478302 60793997
822650494 -34469210
-512185403 -893868094
-779719344 551225382
-803274733 953075292
-545834352 112568710
-655932194 555111159
-424285621 -530423097
963745503 -652327097
647382893 439503495
-843017723 340164791
320555934 -343710086
-263452064 244472129
629429465 811911261
-48999828 -358066353
967063958 586963289
-868448676 -334386314
-206138148 42787965
-313152424 -629601797
-529747572 251531993
-452011543 -118096791
917234079 -351146750
291030515 -910369615
709768283 992862542
246776756 -355314700
224232049 -830109746
113868336 -566607983
23856826 451627818
-756667272 652247070
613202570 509190242
-160681143 -234941081
-231623647 639006681
956529995 669269245
-995703734 645749004
-839134708 556052757
-569535974 -167418112
-996733778 469796027
735334278 23940159
-358749390 240165921
-304404312 727138005
787869909 88648019
-794100796 -56031452
89860588 -853132196
48422916 70889063
-392156388 -256844332
558041434 356485086
520072454 524883985
-18088766 -121006089
882205832 226543775
-917617431 -392677462
-710098356 638042932
-304055954 240045260
-194040637 576250787
-748711661 -116610176
-617205185 448588011
-714302554 717546601
243979593 -615080341
806173960 378340561
-48567124 498855645
-148268268 -602780717
999881811 248750262
163895580 526709708
225923451 260423645
-292113977 -257689848
-269807746 -462643643
557572033 47790271
678777767 -559463151
-80296944 -407101713
721413205 -78776615
790071775 995600178
942582637 -481179703
-224748188 -118472503
507338097 -92683672
253790470 -471132469
-607706212 -867006654
471856297 936319369
876238238 10340133
-41764625 -304959389
-467407555 840501225
296379380 -395950239
202308314 126608236
-292676777 164907064
-628237326 -746316366
883351264 849499798
-766976451 179427884
281188995 -440515085
-182937359 -420696809
-245627260 973720503
473826945 -830635921
502693556 778426099
792578550 -811040458
-726135950 142678376
-866169299 389697078
406708776 -430748634
-740934338 -994881805
400370756 -470922682
230981525 756841512
-619350632 -530686458
-393703595 208186175
-830721302 -956019571
902405138 -42551672
107611306 207464223
-8048781 -946730240
711930693 -628816650
-774589027 428363861
-581132683 -330022852
117103424 430952688
-202221721 816118937
926903614 62573472
-249639440 615359582
656864977 -785363689
380342447 -657598841
-756286804 -26289662
-201771780 465261191
105775666 -592313629
-565602115 -907055714
893622606 -346336934
181277394 -296232000
-848966142 636834102
490935934 678921489
626634923 -577731048
-556273751 -315052840
-147317402 -366017433
-291897960 -431344831
148290197 -804967165
-430585933 -21413626
888380431 -993227769
60444139 -980140588
341606266 -715735393
329074418 776649950
911401978 818962893
-714550982 -827516898
661483939 -799018441
245156313 -661948424
-325971090 284892221
595484335 155730361
335182511 239374906
734068852 966922061
984507587 -772025702
-155095415 361663089
574737189 -997407097
-926384561 599628346
794265254 -138595344
836219963 -600881466
-608044371 -31953858
-756225649 718378313
-246907680 919941432
-244132359 665502903
803896429 -307606297
-598127024 -985676060
423513862 204835414
349265674 960350194
226498020 -679178010
778593745 990653562
-988410880 199684836
-623529710 113363518
-323707948 -307818815
-880859644 526242051
-50106618 573193946
-866101959 210984342
34900975 520997391
444283526 -686994074
959452273 -894482544
384214818 -320636841
-921714864 -110668358
-131103861 35188461
320914105 858076144
905634435 217933280
-767529624 595910129
-509021717 176378019
-998738459 252431975
53510079 376617495
89752682 -213096960
952063274 -579859025
10879478 132014261
221242547 431025551
-395857886 -267817386
170286422 -247271313
-93188336 -148808537
-105830189 -866171547
582073841 612844087
-39711106 -418603894
711554204 969386421
109243109 -93176234
-405820266 750226346
779519666 -550552232
682749699 223635855
564935348 87034184
-243820391 -166377765
678389165 -740794995
-652338549 -888801819
-630031756 -48490190
961716813 393321582
682118861 -693333661
7322715 -365483264
-523914742 419332638
-902771498 17583131
-704978347 -113288829
-481228335 544048680
-790762000 -434350065
-471293444 -373415299
-406661448 745274985
579798344 -239827037
-4805607 381391290
-277529290 -506645985
460647754 235002400
-30854524 563593842
-630282456 -426347766
-753158874 641135759
-79747133 673462570
-763879321 -385640407
-329895152 -374444507
598863218 748603564
-768152361 -891910501
187093212 -107180838
424017518 -179271004
-689996805 758778739
-554854826 -540411981
182364024 -748457360
-616828663 486367962
606998415 -985529327
-558949741 845624264
-264586488 -574565442
-606399942 320176444
538812228 -67493000
141344036 -220802391
-802453007 -932027854
-149156509 -659688110
-72091325 -19025307
-469259126 891169201
414473545 -335296209
357552983 -266215638
-236172020 -961853578
-589432049 -155999744
-842630526 -979153918
382647554 -322409794
729309412 88719608
-608791372 -816168480
859493324 -571979044
215294643 -931811906
-566026258 652448741
530841388 -979386672
-269565080 585877555
-686369996 -981246549
-372156886 -657795345
240896666 -368926120
-326403379 887546552
267271929 969975441
176741791 512947581
-395955400 346891453
598520518 773577847
24325591 308988800
903886856 -909946102
88417277 420514387
-301809002 517215602
777713955 -497639082
536743579 354889687
792159740 953650837
52457689 24567772
962312278 922882708
-54514219 -282522764
-184705403 428528359
522239416 16430370
183503898 -213760080
619167147 -679446153
131275752 -100398408
-684814545 304229853
579415603 912469695
897975074 -303724635
-581502672 -516535657
831985968 -219249873
-886768498 -611564749
864704263 -363729991
712414565 -572699424
-556460855 217013811
598624958 631379761
995852888 -62298816
451824016 741286895
702698197 -10109505
-119511252 -160051452
-317490213 752451101
518241064 147937230
160336962 460707891
-475215730 367896931
553466774 -106509859
-794796651 -68541394
433988528 883344864
615471191 -832970923
167755766 641950033
704719358 -837235073
468326893 -559011511
813119617 -880258558
91076065 350372030
-339027981 730873905
-969722709 293940372
-301052550 817872425
630342750 -547945591
616777832 628990339
-602443519 -633439381
609666229 143388049
572852752 363376732
-233807408 23657101
-72040143 -990359034
662659379 867761559
161330839 -794568574
327045494 777933296
-262272061 -354798316
477657434 -589267024
-766616676 273246399
-939926055 -695362807
70840358 -966089976
220215387 -114537218
963652958 -254664531
-13277896 -106730338
107101120 901021076
-976062007 -394078006
-30765903 -746733413
195556727 984311938
935394534 314945048
592539429 343689068
-326327152 -379609101
-222355403 257169719
-790493162 -566751908
839464368 795152136
-227857490 330828833
-605873639 853113668
607424154 14096933
-208061841 956443271
400150299 -895737453
754612295 -427855447
631033042 436860676
-332045615 -597740467
-819603099 329037169
-627083912 462789378
511665561 883786303
28848752 -173946270
707176099 -954473613
-632966598 -133587042
-972053663 805367475
-783251167 -377094095
-775032738 673671101
783162550 -317292436
895914805 -174770586
905329881 782714747
267639209 -256947078
948955299 390601333
-942588637 836055719
-476052542 -89823840
-153050535 -489182491
699076406 188904314
-328768119 196286138
559358366 -200655547
413788674 542215749
-33458885 -486410899
902570521 658017420
-704118122 -335600358
-737114533 80484018
-803809503 -856318830
-290213425 -60257501
423993984 864572555
-688547249 -652762172
-687944899 -874687871
743546548 -296733609
-871012080 -239992493
254522001 791506287
-441751955 823567237
201908399 102340303
-234525057 -803329535
-15522234 -255012050
-566580720 -445663345
-974069547 41258590
-969860143 -957761269
-140429780 943061765
151693386 453458049
173903139 814866314
664306519 181236314
915949202 -64460109
588403895 -491983772
-121682702 897128273
149509068 -573492745
-559971153 538102384
506827750 -995256293
768198498 303613518
603405360 915447348
-547242495 164806765
12514140 43044147
-469547673 173952480
-859990392 733242754
604633278 -865981303
644692577 215238759
-612618654 -996473047
327361951 -258307797
740071130 -145436925
289635689 74213921
83549954 -700643665
57393201 891017547
961993172 -824152038
-811257128 -411273662
-696310937 -656653398
-863116252 -346604427
-587720706 125166958
-285498498 -570799779
-515651898 216771668
-784943871 -359227863
180981018 -242661330
300373101 -368070923
835517495 273059867
282481468 -44152254
-233033020 -93704879
-63957572 -42827147
-945539615 -158338548
907620558 373951889
-665065824 -744815979
-22641881 86719256
692507999 103976103
-378538952 -935148463
648484641 331002980
670684098 -300943766
426588656 -196977428
417352754 -762632675
-993767104 -218263154
754271648 415380724
590776100 -268264267
-797716226 -174000905
-232324847 608422489
-225347400 -372753130
239158387 -209520600
-782519265 -862409427
127816810 901518470
343944785 296735077
739844246 812566425
-59642942 -762608903
684320485 -929589839
-535648549 962601356
-559060577 -672719298
-213526176 777700432
38202404 556834020
259027053 390944584
302841162 -36901160
49318397 958610821
178870592 -412542201
-26127647 -423492634
557214572 -710487640
-52653383 -640811423
726563969 -352193312
952712493 130804383
-568469693 554054458
391874982 -511234396
240017040 49178400
438702238 485850167
769058546 991838416
-853950130 81839401
744440522 -787856572
517693287 -202663573
-22270063 168117963
414261483 -603591810
-605326142 104679775
-705310894 -51312870
-842710233 -839917072
-416989201 74395979
760631209 -350055399
482403432 637497693
482687261 292306709
828378486 -515849559
606928115 -141861647
981329150 -831557246
962657512 -389034831
-388114713 888824673
-764158320 -61129930
743614942 -718184863
-454030793 -684850255
-294325898 270781958
-527477282 -285114318
238437665 114436697
213826910 959300613
-680415484 190990866
-806356052 -715025764
174449095 -780240070
175432284 398988927
-853168758 -326293944
935433952 73320129
-214733742 466557310
574724301 172980273
701638505 -219441664
-435687784 154522522
-53134779 590673427
219834049 297714576
191323047 274505648
-746893775 57956270
-328871167 -808106810
762805437 296040840
-653040936 -427075253
-921902819 132101796
-892310481 48057406
485648672 -309751766
130898988 50451495
436906559 988924480
-913401124 761135229
-610190966 -839861852
-953935332 -323994206
-815498673 550337253
447246427 955041066
639649104 100084968
891064134 954765343
894361298 783233216
-75659475 512561675
576558186 404736461
-763170269 -805319539
974117677 336528223
-800344980 668837280
-501181648 971207757
-355385930 228450443
499737539 -16893507
-121364074 171418705
193372113 626326076
-298179188 895709925
-420405467 21515443
-386147049 172000601
809152347 970686440
-678711999 -173498039
819531804 606709063
-627328617 -967491000
-922349217 976981752
-568717781 -634057415
32288691 -643907737
934410435 -191700461
114916914 88273747
-822397504 -158690245
-280571579 -483428222
-897355204 813800832
80194865 32574453
-934166463 796617734
-948830372 480272300
831196760 -618984420
819921356 -396689111
90928416 306066051
79290146 501029664
-512243114 688870153
291823544 -749051082
832941570 -973419653
-259462828 -909273963
816961856 -628518527
42371119 -510744779
-258126510 260990492
842743499 -236014833
-184851289 -494011802
301852688 840379547
391229186 977219524
673115143 551698873
691895383 535671274
-635137919 -673857521
-650966930 -534814928
-872078662 18309122
-631152034 701667098
839995864 358617104
-503316407 -888056962
-664916530 394723105
-445774128 -363345359
81078925 -708703918
120171537 636931456
625925154 878191895
-668213414 -83524013
-346749301 862838750
904826517 -946999451
409611295 -847563629
-584077598 -429272102
-959239881 298596010
83896880 605243178
13569590 -254242769
749952120 -179059867
-30666888 -69186113
-577091208 988467919
-124546461 -28180971
-37438691 645034347
-305507996 856619750
465890936 -744514775
-393028307 -112748701
347735402 -840664431
398221872 -626401670
-473808119 2205179
397173454 -47837020
-503579557 264486340
-560105527 715967805
-726242208 -348126496
982547390 894119422
483537020 -480808269
623376030 -39930709
452378787 959600628
-16446351 653084445
-398136539 785801613
870760763 -123913710
254552855 -780333311
791977683 -775716991
34695057 -165685392
-265812313 -26386311
188256900 81913553
390758093 -282106823
-427923343 -203533627
-969286168 21899081
-110944919 369862955
497707085 -981070808
-499203366 -870857108
551232624 921282282
262615243 -157971902
246807591 57630626
-863779167 -423562351
-727058139 -39437955
-413155126 -550785913
255536772 -109874364
114435738 512249650
-204118726 215722112
-240501361 314430748
373931244 -458910452
526060713 -999602611
827575334 -871348165
746250148 -601630516
-329125035 874573064
-751520166 -73198013
455832558 -849800223
-534138707 612223963
-714643619 636127552
-578865617 -361629169
-321731767 -259898239
843223045 962535
655207036 248807966
908907779 -334208773
-801866944 987028025
-432317717 543988432
-666900537 -52412896
811525288 312521616
849545837 645197222
-786790173 106451883
109347843 -598831990
602281509 -840153895
181244049 479708152
808605469 -876693534
483320474 97134469
317299251 867936169
706481607 470943217
-309923569 709530071
660038797 -544167352
366914028 45441454
-882281107 649100746
-474833687 -936240973
-804196721 890330098
3669048 415209836
368265691 113116426
-233847819 268912066
176452139 -155748593
256796180 -978685091
-60946736 -866062769
-527331879 892208876
384124465 -783757037
230949006 -197352722
-162772481 -849685648
437454171 148316180
-706835036 519272391
-932655292 500904121
914270733 935984743
-144229816 813182372
933073154 -375078660
-421637853 575889619
944875005 -749685951
-601845195 562449854
666165459 7283467
-407965887 -431383029
-426193788 880176811
-522149651 957162389
-250115703 28032526
-619237622 -817219143
-283487157 139052901
748355016 -89187160
188453865 -6321349
198974783 247747299
290249744 -389977619
-576795505 -854395125
-174152059 -532015985
-82665794 -318713965
-743997584 202543987
879225627 882130260
891800680 -363037813
-983500069 587848632
867513139 -561394357
-813854576 -194508457
284856972 -599161386
-208667498 708273660
752225800 292038512
699579393 -787771953
761224572 -693197177
-483176186 579378431
989981972 875489185
-338936329 166231185
895455839 438336000
539924804 966974886
708816363 -197252197
867936204 -521836726
188752531 -58649215
786833732 -596574662
-116784578 -850167042
907512719 371722132
22952751 994333226
-986801349 -9068040
998718483 596437386
-805856054 811421858
-706975260 719129937
275078332 -975668067
-962243525 550041584
-895618865 640388340
-501842148 780976676
561396469 -557751584
845138849 838205616
-125382468 -87003849
-168693324 240817645
-695985308 -366974501
347614966 900252455
-392785874 -893998392
379309870 599917958
569440479 701953535
330451877 -682240601
725258594 -746845082
930470937 916224839
136576695 948869293
514985978 993977174
-477253013 472102435
83753746 373886249
377810162 -989706450
-465378283 -674500531
-923881661 838718192
363511293 751788756
-113872808 -112153172
-927233905 305208809
-285287008 112831999
-134068262 -136070421
128834752 914762131
-95296625 -346272263
-508133926 430649507
-401848529 -766109107
-941143546 -395108338
-123569994 797307465
654988175 752987780
118250503 -982362435
-422536731 283682603
956985419 793289218
982125889 -405221969
-655888842 503312652
-982310581 -581824808
416829952 -850023321
-965864462 -639884689
-528613350 -606341908
405574596 643154440
-86663198 895961018
-134255999 -531536938
825591734 -483858831
-843235784 -376835041
-194519464 224643138
545411174 381448560
170593281 607820429
78890089 95176508
373320280 572900903
953049280 626013422
505544231 -613562141
-924455512 -295734040
783891383 -911447791
756294790 -41488553
704569994 246177303
-214448770 -425240432
623634931 99467925
210169411 -74325779
488282021 605982134
-458371997 951857467
-391489860 -582108199
481607163 252192995
-836541129 190278412
-504575182 -296159461
686450275 -903272368
569465249 -279006481
-672999272 -663597169
531314050 992537852
162838345 600257034
572276997 -488891390
-697471050 799987885
-320801799 -188987
-291805498 -740045665
-949854186 -680618645
462767869 469009838
-863007877 240389927
-851717371 356768238
-466180303 16059999
-211888347 899158182
-273672958 696472535
-209640708 -795557042
-146873530 -929326332
21544714 -352361605
630414405 777079282
-294696209 204154775
-111409436 533406217
-397650289 9472948
-399101870 -64768867
863883746 998942948
594192750 -31486397
195802888 949818617
470914527 668598138
-683573802 -422882834
-304125112 410158345
-916677947 -222228693
-225530275 -415656384
-291320093 457026759
-660467643 147362689
937298179 -578417311
-452364878 -773532792
342670068 931280057
143877475 943610307
577107179 42166101
974951945 -555971880
719862399 -243294590
607697829 157954409
-812435908 161222274
-555173326 -778791943
44969070 647048489
627674073 158318317
-821652500 -517731422
-209410307 95251416
522244649 -541396389
-997937640 -595997345
-627312381 147308605
-980719856 555898484
-557864190 -945319998
-772812781 -376758546
535877173 -701167978
668110619 -849994525
-965335775 -506993046
-362168707 622977556
-611070266 -493712223
78955897 407623395
856937640 -599114951
999248999 441855879
-800024116 868126828
-655899374 160885796
85699772 -813906321
-972328228 -206238809
805753124 -585036268
451871408 -655366301
501845336 77268239
997813218 48055174
-512188859 816359524
-751330589 -52216021
-817657961 895663516
590023062 -646004303
512819634 333181445
-765689738 -572974291
956017120 930922887
-563620510 -59350672
-656368488 -540551761
920468548 599507072
533181526 326676084
-555849975 -890063756
-462480048 762022796
-492585051 798753536
885080539 977491404
906691745 989274838
170273365 -946532884
972124605 908136162
-72324784 -903088629
-343997721 -278378599
-740401989 -777172355
311225935 -221212990
-144725314 -662996014
67773632 -555471542
108543566 801072169
-354850191 493936735
573054922 -376935214
-401058506 146173381
-250567381 652352600
165229528 -40772396
593515285 -287191856
719363361 -714862923
741040667 59221081
493392742 378633283
-509560280 897589265
-406600626 922040676
-543461180 909379979
924477041 318194854
-455054882 -766098465
-326189561 -965023778
-303022941 -306500540
234091580 264860677
571715004 226596968
489528794 -323004436
-25148524 -411910533
-739662270 855295803
-920467693 980980627
-659503168 -317250298
134564614 24366029
-694407633 -720395204
898740621 499133033
356910602 -257300989
111353580 -166495024
-445051968 757489940
-800721051 16517677
-563154964 837142885
577526292 310629262
170794836 -560555089
-573549379 -941866095
945378586 -741354557
-15388208 354329184
498419587 603162158
-902397402 -760821464
739975561 750262103
-917703770 -784532028
905388261 -404589672
-368592890 743382737
81025102 648299912
379781706 -671521713
177868548 612216210
-577546894 -117106234
293076332 342172691
212470811 200308341
109939849 115263793
227370693 176774354
661449872 850240136
-913354664 396629437
947328687 -549998825
594727307 -19104417
-19453494 -140651836
-202926799 291869889
-315101821 -938975853
549450029 860202294
-585685559 -812884070
447243341 -560906628
-132389220 592883444
-966455944 615033119
885977196 -700156980
949193868 -832307099
507574172 -880459252
-291607019 -843619579
-916735200 255238515
839664461 -668675244
-994829211 -236723314
-360057871 270678505
347031615 238001678
-678430421 5459790
550162096 -956067861
-883418123 -277088399
205284674 -282387794
-675445308 373382695
379049333 -558057641
-609436548 117536270
-878712869 -818483950
75663370 41422904
-522136872 -136298511
487295359 -530084047
-856458034 -616779007
-819091318 588653961
844944939 965373195
-607115793 -463331430
577101744 -906355752
-459192006 -716748715
266173936 621341276
-91200658 -388468832
-460209116 455382498
557705857 587151411
705483592 -783927790
-746443727 -285951274
323567458 213402916
-960024657 322608874
876402805 893239741
-905170422 -118402596
850392209 331981811
967953765 188700093
335747073 -586460275
111421523 -379044413
-806386912 -193454297
858734357 692776650
-471524188 -147298409
-586971688 -516160757
130014242 840397721
851701159 501323561
-386877421 13780881
-813238525 -798478783
994318976 980140368
833959889 -283368774
-389904469 132895465
792897545 -153142776
-272923087 289933816
-65416702 -349857134
-559463857 225146172
-801655210 -912255601
938506107 -806442992
538855070 290292389
761314773 -752459347
114831399 754241444
55001551 224566979
608461978 852100764
-847867673 -851682515
499835129 662282456
-828337846 -401320065
540849635 547752077
-826412124 -172854420
181790082 -79880269
-896671184 258825753
-939277215 31823600
90462724 48252146
287121851 789333897
308266942 842155672
708936731 851797309
642362030 428610537
875177955 580452887
852767304 879611103
-621207917 673933405
144245732 -234102533
-271863930 33924385
391579801 -537510415
47010699 56539559
412271132 -823992817
596488202 170389496
-741764699 596772047
356436221 107122669
535760127 -222511680
366714568 -310091483
-809048643 -485196343
-970231660 -513136923
353994700 990347295
596276597 -342007187
963958224 325248683
-771594534 -84695671
646934922 -90759806
-347925958 -563000066
250722234 556067881
-82263855 -419895355
511844303 -333846724
-707973123 -395347785
414684200 381595088
-940014826 -328850563
-826801988 215250282
-54541776 -52857753
-395228848 -376382206
-972013988 635277296
561140048 552642931
176470219 -477508278
-472919673 -22305393
-981983330 -312674968
394146119 -973580943
-144479663 -739466722
570774966 -660229356
-562898064 -384849543
-785560405 97340986
-582078692 -400911905
585372095 -405519981
-750049629 980744704
850098507 -321795125
-745996590 251615132
538243094 775352688
-907039824 -553500940
115682219 -990070125
-245806480 359810997
-474711535 -881528908
597493624 -854855648
213597005 925024068
-176719055 -994657419
164388875 204950117
-188114604 -236165917
-738689598 304152287
-218344307 338097728
-729624879 -876057983
-128584223 -672704357
644914811 549109053
-512679573 424042275
-108099661 -613303872
-862254713 541927034
-512568523 -24422045
240993016 323975032
-715261622 -816468775
-85927027 2169660
-579363419 171636955
-422367802 -114824738
-797327118 -500593385
-460453837 562440898
62081797 573047225
-598765501 -738859531
6282263 -409893916
176215175 -257636753
124372317 -226058778
85766173 270315343
521566366 -630122999
-75907967 -840019993
-78344050 421603865
143609564 -637084134
-675498753 -627305011
34637913 -322899448
188667533 936618765
853918911 185655736
184249125 -876847304
940269650 192871377
-409436483 -245270361
-153203773 517385324
766891159 -10700676
-422758744 836122263
-922827780 304345092
-944786460 -305643432
-616808609 888585699
51522038 -316010031
-676824141 -486306858
675123381 552030310
-441959257 579397808
-917941481 73775040
-103868906 -715790043
-184784970 381045680
505870634 694489816
853072997 -923059587
-492874546 -928174615
371289687 428174314
-784533600 -841044267
916817191 768613641
-275742367 485386020
-673756685 -931214744
779251306 184207029
-389534925 552907669
-132979738 -358465358
155161562 -64450428
-153747423 640751576
85594583 993828245
450054407 -92056997
306046776 -991183222
-365398488 -713602514
495973533 -646510868
507635642 621873058
830212766 -42701633
-191439668 -937166511
149130720 353809469
405642196 388619865
152398564 863396788
706709091 -527634374
-500541232 554820688
335646292 644467505
699168099 -124278607
902066554 -92081808
-254639061 -817836416
-413839609 311367481
645178286 302035982
-118440395 -266765060
-509780270 238309210
898960745 -424372789
-609586308 -810914307
-248603646 896544726
-563269269 296490420
-256198805 90474327
547501533 -468545879
-693461250 -90216139
-593589198 -496715998
182720891 232440631
196736404 909804669
546611119 136795601
-889144701 5236469
-854459898 -565912323
957459765 579563259
-222778320 507755290
-951415337 266879690
-598970955 -929325915
27954814 814302659
804814724 -986602173
661086345 -438064312
283625172 895942802
-237966958 653791797
414811736 631452250
-546076371 296463050
323465054 -397715346
579004326 -885123417
316940414 -300983678
-826451415 762150491
-672112405 -276887318
44738120 394061850
-951708898 168432184
-672278037 -580083704
-824544065 800359828
815038863 -376132830
-56219149 -329447791
347208493 -121574564
608936038 507590725
-201425622 340732444
-784654131 858112368
508681674 -640910702
-348439435 -750703585
-624888330 -19547763
-574676179 113258489
373537761 628566115
-78702710 -350481012
795830117 -562178979
196128009 -622901028
-55415724 131733255
80731900 298031214
-4002278 -989625447
-132543893 -404514396
-997665999 -627444271
935565688 -860125582
966311692 -108184220
993916771 74052253
154901043 467228310
282619235 -25864069
-442279781 -211083227
-929901978 896869380
-979738838 233421869
-491376165 -329574413
-864441988 -793608680
-323258016 -513099634
656904221 181417607
153973008 -83411129
852343701 -522564071
360831118 -627226152
-131327824 337365983
-819002889 -421227557
-525397113 713340121
-5968216 -724785675
-668158269 955860306
524214638 85035872
677596250 -496229990
98081541 -262198542
-372723668 -131531959
-349595533 636281568
-487152289 420032328
-317652762 700556592
-792262156 466816025
-680766099 503353004
356883303 156829095
-492078430 651183165
90213879 133278902
510568009 186729442
65607022 493716375
-625733597 287615789
635382330 -690726761
572476354 -204676472
287255557 165683569
-981448200 986860905
161100350 -669387137
-955656123 -356533786
-72110603 202972912
-475519719 798940058
-665929418 661334128
322383282 770241610
616893491 333461902
-243473491 171074950
-706396886 221852921
-639763095 -147087512
685976202 -363365441
-732836801 156081544
-716342771 -865731645
-64753297 -183744711
653670969 796370502
-631215330 -529731349
-795887337 397081209
661361575 332201603
-501639310 20483983
-381319902 -560035487
-60514290 -246451695
-107458102 -640738789
106360464 -21851866
-165450859 -387876943
583071111 332347148
935911759 -111220065
197609967 952042792
-60306760 -396710398
-253243668 516178259
-418200013 -854836388
-239957631 -189732581
-568843484 622533921
31520426 933385780
858201749 629777699
-435287717 -626236253
-929269175 -972213295
430895306 469630022
-869916962 603310070
-312719080 288195889
-482119867 261343586
949432899 761098803
-810658922 -131037238
127472198 -395061196
-944719976 559128990
-959512746 -242302516
-180875775 -951083503
-403370786 934029125
-698191244 -60359742
602386320 -365889201
-533394370 939089959
-665483913 252635461
-135533073 -847679457
-780666298 578582644
121195514 982293915
420025830 -764191545
249843414 -498562840
93146398 -196286839
270567536 417458423
-543529498 321973941
37385902 -239629839
-315799962 500525557
894765394 242689457
740645556 633835737
310874907 752544066
464718896 396508207
-140953640 -227510580
-934124120 -653942317
651140871 -400936244
384813451 80290750
-220990851 -725445840
162766706 -875702310
612204476 119443720
661433997 -679934004
456944080 -60862807
-552601889 855869664
534661000 -579352090
-677325647 -770177436
-673765837 264049991
225217557 50512322
-205729866 -679014360
-425374600 -673093657
-8973653 -169054692
-210099552 -989552971
-859646698 929237053
-494756231 -723618049
-88717229 -596391364
-40035631 -847890098
-352258829 -564290197
899466637 -567881483
-441287454 296561018
-488061725 707646558
-12345347 -29243224
12069209 161477218
956975140 42354559
-302596483 442461024
217043307 247612708
29527113 -620068853
-580062866 -471479876
572239228 -4186571
92545722 -369764218
-350588493 723901205
514654698 980204802
-780079779 -15335774
-965622978 -746831669
715610389 -645455187
801144775 432114858
-883268843 106665832
-702910679 -130741042
169935157 512187423
-261101402 663458053
865276383 -863594311
-351708455 -787583543
-284562829 -369460156
-699518240 962157253
313680457 929707875
-86944338 836394096
534024599 71797629
-704544278 539685472
681390015 -665996497
-889122989 -373069104
160735541 -641828205
183246222 935450542
728503229 248483327
-406302974 -516595275
189289002 -847646656
-758525277 -670264232
-765931224 985949001
587637273 27480078
868300908 178867138
356659627 -673218950
-910188187 -441017323
847734359 -379938396
-155181982 780223825
417084607 474667043
169260118 -453742337
-245894112 -545807459
-678411820 866231633
313022071 556243107
798259163 -209483985
-890381735 40365322
716751006 -358217029
-112609649 -484582120
-868619490 337942100
143267766 -987960209
549398681 -312116097
-169686145 775709450
29743564 749364224
-219873068 -147007458
-278277758 -277352312
-526053933 663030210
139286292 196919596
-892151029 884449052
628224271 -316573298
-280694150 -337740347
-215463773 605521008
-848636552 648778384
594744598 648210186
914768200 317236413
-978551393 506666725
561537206 -312141610
34811209 553868377
406241156 -273620946
733894205 242838226
630215059 -361952577
-591905798 670776729
-308048738 -208776806
11894954 693933540
-836804558 550026736
575506238 -642192977
640150543 -357259312
215721183 -207112943
174336814 390605843
-532241424 748625328
65948616 384712
108479822 -244170170
-891868771 794911271
118947396 709689847
113864188 611382736
-769161392 -827152524
-645277851 311207202
-935989257 662294883
355580783 -627122538
295046947 -111404048
-809515846 616924712
-141337948 -324539798
287782199 -742906026
-208570323 947738561
958922863 483304344
52671822 613418262
2833806 739789422
-770954345 788370722
300793979 627384969
-667865329 -939095154
205466424 -925180265
-526781332 337302104
548981024 13899936
-256375417 251411834
461510139 -537264050
-503836186 -305731108
22811928 655969692
922906808 -711986128
590116055 928900877
522948135 -312147936
-111864721 -487691854
-926859499 -426666057
448794581 -443305049
-966460118 744080684
-506382347 689988197
72271817 -445334154
10989513 -386041746
-627283558 -770597677
650364088 835639945
536582765 642224828
598797749 -934106215
823116564 -287094100
191104354 -665716730
-72873193 -527049363
-591164863 -14764789
912738159 438385269
-673171643 733824543
-141952226 -430759515
-942860413 450560451
456698564 705035106
812894562 -325424626
-349455699 881442443
-230606856 666210561
374089799 826273696
743276007 526979468
-126492386 704892986
55635425 242351511
-325723059 -130609624
910749093 927061706
121626141 26735509
234031388 -158705407
173003418 -525581470
102470929 447941763
-395983999 -515290275
6147053 726269287
477182571 -291161884
444531666 757082668
-748797892 809555050
436577409 141420578
-431729442 -864585126
-34291117 -217227172
-4459796 874624128
152661366 906880807
917631198 53686456
919791678 -350331796
-360064226 290755853
-644590735 130344282
-516680954 -778691134
-912517214 442049388
301981450 861410291
-679340980 516651010
166222601 269679707
273027644 -785223476
-194599924 152521093
-530132336 399463990
-655474859 498957866
517359932 95753092
-412053700 933474081
802835645 -675797289
958956358 -229197605
168693811 810037711
704685123 310073828
-489948134 778973534
-712676464 812856460
883133612 -495428744
327831504 -2686834
-79761915 500315828
25326701 407205364
872012428 -636185295
-220899278 -630786301
-410938102 -326839166
-418322289 -344259219
-730688343 -819578775
-422215173 674958502
-702121809 -700521652
-400941008 798566443
-638345828 -218605812
-752463862 -875008675
-993250464 -972335557
-371526866 -92716339
605004399 -990989122
-302895634 -572290243
-606113362 814801582
-386949717 -816801805
846349263 -182880176
-124960423 796832889
-485959408 936500601
-621604181 -438806912
975274527 967247760
-904361177 451477191
321269289 -935887856
680076487 -146784776
349491711 -204719592
-56820108 -804572584
-673109020 396673295
524858732 761026495
770011382 -431690655
-16248728 -210957537
-498671401 165033218
460828648 746073563
-474200745 62565379
-351246979 -483310736
-321060919 -781820170
-677461452 -34966634
84392147 -832813054
601408893 604550907
187812555 856867556
520840811 262794619
374091452 -445099771
-342604348 -41891714
201916882 597224410
-616914737 -439661338
-715007540 -240484263
-97038811 -934452266
400853657 127094757
-722128000 -116813794
10248425 -638525712
-961331390 -147199795
-77117579 360452213
-700432843 -253220437
155608940 -593496579
-825830830 777870689
309760435 200295287
-858695213 -351626864
-835587205 -331226610
309172471 -483430321
-832663990 -611983507
451213601 10708042
-463143876 -81229967
-441951972 218711647
603724010 -352686231
445122972 80949878
-433502746 967429928
-189742090 503298559
157282752 223291181
840018228 9071745
-126399679 931911363
966085773 113159664
889502189 -127525982
-723969140 613067800
-115939682 904702788
146893263 -536028157
593303840 -622958516
-689235056 184085701
-415707120 6598525
351400353 199537965
-344856400 736658348
798276641 -907230534
376612737 665399665
-85748171 -695346171
-990300844 -666134987
-993960695 928807352
666265371 886026153
-179602243 -671152626
-161185625 -425936377
176742368 -561117478
930417073 -735945735
438581388 -161273037
-808236345 768715899
-592212277 -376072608
-548950822 543521726
-440506420 -656371294
541789855 360446580
-300136954 -985214372
-362157066 631170891
-241081549 628705873
-555739971 -18675572
816987048 -633911050
923782014 153128536
-946539421 -318443416
-75326152 290670896
-796062689 -208641014
-414659612 876348901
576209735 -787060890
-999849827 -943675319
-377013017 -291952438
-479236164 -384025222
571964694 149077213
825907923 -476631479
-599607784 -130568083
14094022 -388900438
-603596636 412511084
358647936 756902683
-785912134 230984491
-180775307 -224758719
-599147950 -189597400
-858366763 350527771
207564620 432040023
517420176 -285832216
594072301 913656681
841655653 659777553
-119083712 269285851
-966633034 952540366
-205250556 437173713
-494032587 549820667
688561679 -303195590
-561030159 422171229
-376867503 -178998907
-842353021 -460671829
-435838928 608100059
-269255455 938518340
127540792 -535894911
-689241058 177482046
-303237071 -61254511
135799721 -871630690
101218277 376937334
-737941496 -491322148
-201767893 -526013899
-316958601 70494123
-782717935 -104076612
603881636 -440447078
830526487 153843840
-729626049 -227625425
-5722553 542453952
303252659 -74450480
-297595480 -361034873
265312078 -470053493
302117197 -889087609
-94868384 739300606
-201338161 -566339351
-204441008 203618961
627948627 634725437
-56885591 -429296106
-628989285 -41712142
-682253387 -507337453
-356242529 -993623057
478789337 -861371919
798231738 621330221
-203325821 -598612551
752283314 716777829
841344241 106773189
514242753 -837769685
884022346 264359585
-764913119 431338342
101909156 691285145
-993754305 319237052
854660439 -65768411
386375169 934542009
592509930 325302809
701127586 222230376
740305158 34593407
-411544030 -648226330
-132601064 205693795
786807588 -181310019
94429669 -458424594
-330540969 496607200
-95080389 -810186435
56237647 111677638
-871037377 -618234965
-918773355 693711579
60952191 -784799613
-284720150 21905909
582457288 220326204
445042161 -508012846
310378623 182696890
-238300716 281669119
611051577 -837961350
835130471 309497011
-349104731 73567044
-978973222 -73384412
-762319565 -300697267
804630202 241211539
-806107351 -36244436
216061555 -327956740
-548357415 914983148
606002932 12537369
430012073 -446485185
-449700565 743603977
-80235648 684293259
-682389619 -623944987
432379653 848202449
-798412137 578004768
-547956158 -581250179
-339543816 -874157369
-651591177 -293868887
850824651 217497679
-141200588 -243444006
173854424 343216509
-568546914 -888070274
911532955 192652755
-357013024 -472401308
-883947225 489671917
-923518642 238953885
-520339368 221111932
90491327 307574434
965603708 527261196
-150661094 -368138848
-811032243 -854275278
-247162730 -75414040
721542838 -626401018
-662952525 -829454938
-864118332 -806330311
-939092995 392880058
-664800872 -311862346
-203011134 -130800188
828714586 858868851
-135109207 922225089
-446272731 238309185
45706805 -980634248
-280345560 -506794748
-935161411 887754923
-784781796 908582729
-196547396 703383882
-706044823 37757108
-822179047 -56065975
607509378 792440368
-201509268 284765701
919268433 233464985
-318151858 -172373363
-112418094 -253273408
-664428986 124562904
-300925899 -878648310
-716663044 819081058
-244302485 -710219790
-254135149 477899498
427682946 675617595
874055505 -684031785
-411806299 -210789507
-838946585 292407070
410300004 8637274
-124883315 -475558207
55121178 -487867490
-607853536 -539617942
-609846792 -254913516
909731821 -117484678
-116326656 -699870296
-655999003 969062002
-884292789 883131586
-696923513 -495120215
875623086 383164919
-640600387 348495845
184498093 -256183326
776761219 -325386613
-453252126 161114167
-838060931 834061555
-283859815 455486803
887040384 206063275
-171510255 -341449383
654870152 -259237640
135571937 828288794
-749966837 364507118
-843137644 797859327
-266579413 689011119
888623325 444494266
403871184 952030584
-29117024 -362283558
481023366 -473309614
-734497046 -676407357
-723172033 155384880
152572833 -711580332
645263472 -940146073
-326181373 -383194988
662126021 800416624
-737165072 -657490049
-872753385 -965486505
681260762 -556127169
844257969 768990475
562284015 -651422558
368484223 -795467119
-60906306 -794321365
-421701204 -491846950
-246630936 108097937
982279535 775729304
701115497 489458972
-7173129 -202385212
139894194 389599094
751990314 -966139625
68762591 29072958
668712044 -759545456
472309625 31408890
-793565743 -455747005
321551043 90992962
140169755 303279829
131909882 -656308127
383093878 -46591371
733062062 127387029
-628879298 -844096274
504342069 -777568103
102668186 -872002408
126194853 570865823
379036240 46927647
-597407326 452473161
103909189 -865766965
87425587 241169940
-889909694 -499552794
-778113012 303684497
-274428199 -609306501
-761673122 -7723381
-86420679 -769573365
-856299157 -286235031
472696420 220241008
253617804 949107963
-479787914 343115261
-846649997 -896838028
-232665991 981759785
-581469907 -33774065
298012370 134207714
895388162 -817973848
-540785796 -19981162
-565708232 -213397496
-258782512 586277651
-536689869 986080589
259747528 -567960264
-90954874 786756439
-358303210 533342900
-895177561 817734803
-836856526 910929067
512531576 -834748612
199054607 -616751934
521209135 770727284
-868683189 893213169
-873608510 964753000
-555277152 -725121245
-50913696 81033352
844645096 303290855
-512057173 413545948
786989027 596049704
535104340 673728297
-841468985 278697988
-196182081 730614888
-771953840 899237221
648922696 -35051142
56113789 772455864
-399146546 -240903552
-139208416 -573845519
-272952559 -769950757
-649635500 -936146486
685144294 -423887462
622242351 688496331
-112409 663500993
164190839 -233407852
-503812613 572698322
962075539 851008383
26651774 633039139
305067376 503298067
371557687 405741389
-921057638 24363317
-652527542 570010224
-948901904 57988553
278573584 694551730
683845665 -844568
759410568 439830865
-421691422 523153297
-577075005 -632114716
-130989054 438652582
-267241067 800918691
284355765 -274307883
810252900 162946937
-407678253 -903227191
-693671324 87410581
-398266005 -953972210
-684815322 936101956
-468469199 -760918931
-564831777 -59563719
543946479 637290990
-896654680 -834271984
619099005 118429589
211430283 -835331416
-808997877 -993447584
-644619899 310843063
437654892 93193511
638867744 201324394
-404011830 937655348
158040037 534847366
-162292090 774881620
713705082 885744109
182359770 815279948
-844103025 -288078684
633389414 453230053
449397471 697129903
-398021773 -447551175
-901729123 -395676454
-961364059 -29284969
-819944562 709976577
-763179715 528761422
769467402 -367962837
-374630061 204748772
-12921474 21181817
-947328567 -785777045
956439588 751914947
16873739 -635349126
-584192977 553775789
-648993153 483611778
-913496985 621677545
-726306784 421815570
-216233507 827663135
-884345791 -981092894
958749468 444821761
986048174 165323400
329345424 -460276432
113723269 -347622766
-403680263 -324300775
-544132866 -388426048
209511949 -389929612
685677628 20506439
-337288148 -890271210
33204835 795344465
927441236 728219339
247314862 -520983061
-886183388 -208090810
665941356 -668992810
155690733 -627626606
926811732 -128179632
-201612049 647501563
-971697569 -443533432
-882173877 -223017842
472881824 -548188632
-426828728 -228045386
212881113 -441294639
-298833567 -611812313
595483632 -981005975
164928535 912848279
-97518396 928657031
-704417633 -26278309
-761592326 -828490016
-509885527 -165165097
-817753338 704449781
988047609 743272160
-66538100 -542284762
433973976 979260068
-290829345 635895793
189908376 587290631
348865230 172530657
194346262 -886651699
-174759090 -360572691
33602229 856664389
-580150255 -441130486
-788522861 -490457926
-617909310 -888490638
947822685 -17368938
37362610 -744976668
433656220 -396214430
-460812303 -370112954
704891851 675766163
171149486 971465530
209511626 -947752141
-395777327 -504146623
-68631074 -555172726
-483608208 -414389529
-548689676 -360816759
103503253 557051901
582688006 740691702
-721539197 110643631
-120372135 -415670379
-298201102 799156318
-795115721 157577516
-451757802 324616737
-861733094 456448935
-664776694 306097558
941233334 813191076
-129124709 -761420159
359319563 -879683258
-22618627 -637663166
188893890 281397197
73641823 37600445
361784207 -72328749
828148367 707011314
-429590075 265461312
194129788 646097873
83162999 -291664852
396089620 248607227
457193776 -423133967
437688407 -351000734
-928017959 25926733
-60330332 -89856703
-333122595 924157708
493581005 -57198347
910191674 -366720004
-960959618 698675541
153684703 -481768358
252133133 -804297304
287920058 -904103608
689338273 -420737416
520743231 564917825
990563939 963540854
-880931188 -852545825
238061759 282358806
-994480462 -657317925
-566920616 -861636228
564755105 499604318
733239847 -215069318
224327723 -247289306
741196573 -700978074
122620212 -451014869
805744240 879419903
-590873417 980599806
453159019 -511737447
43540194 -292409156
78237591 981004899
-870413677 -776676296
-333306629 -41622847
-746710048 -71667485
-725108840 122440566
-434328622 312109652
347248698 507533862
-314772430 405832793
-299854158 947084107
-719248421 -498700311
544250059 -828495802
-528918555 403199141
-438568926 434543015
-857480513 695233154
510788749 -759428229
-209561626 688723288
729896839 -920290630
-451242651 949636716
247562189 838988668
-654453658 -837842222
964854532 294772723
437262760 -789038113
829767069 634423370
406561421 908423636
-628236859 915131977
694007742 946563056
26040006 637422183
-836616205 -862693747
920237779 863954818
520871566 570562235
-818569441 505984261
723743564 -749100219
-782301767 266461331
-915946723 -615300134
-888217908 -712071546
-486787433 626263378
-584084131 -396163392
336535509 130424087
-155213386 113808337
-938665829 -391044169
-878142232 858005245
292736779 187924055
443370305 995709868
-800921511 683818191
490867687 -977671241
-769244881 -40233998
859957133 592344306
-453653794 822577144
-700636007 -160384890
307371485 -958756153
-204451500 -431572922
-165740222 603545031
725875388 -822342421
-106752982 406509304
875447582 6411473
85496391 856895499
813375834 63848443
570513895 28999544
103847552 -778775891
966932699 -690303082
-857479251 -925759043
-817774940 106633626
522393592 283727289
732386996 -11911173
114527137 508761326
-417106164 376701978
-726780847 -423788538
89260080 979689766
-575919058 583100427
811619956 -117673597
-145152408 -216700861
51391713 -432471980
796795588 729143220
294064261 991821162
259740913 864219733
381465185 -282510100
-127613791 -980378143
376799865 474238809
-104832012 -242507086
-420191859 -565516700
-766135217 -280993333
-992666734 998837639
714455235 -163363767
-457546572 598217421
-985298043 -988522711
-304645529 553160633
823573374 -534409186
989839365 -452297330
-739958028 68144376
25540847 963869020
-21595509 -604862871
-441455554 904277855
-725302226 789520393
-60494967 -43573392
-149075713 -803349070
-948032861 -93825074
-440206043 795566181
764242866 4184223
-282075019 -552872427
-238122977 -126665345
-378434152 534468062
-463297096 -405633315
313795002 959481070
1279180 -670610256
-70036333 742628398
558864756 477917900
989262185 994702355
30049360 -221564996
611351302 912180645
-685020958 -27887255
30897859 -902460651
-591686955 167407341
-921270117 908668052
892387456 449297571
-978430205 -35060441
-521442795 -339398553
-265443050 430353302
-130393013 772074266
-540077362 -413425959
155979126 511050191
-874627358 611954494
-729871948 624695940
-492644946 -210660274
497592329 -465798166
-515915037 749431004
627641813 442395426
693853467 -727184825
-375874763 -27470667
464906792 858770895
-531822324 954820916
689432861 240223021
484763850 -614589901
-942422055 -419440352
586897560 -763293839
835825770 809530404
-316694688 -393182267
-838353786 803438129
-617940903 598355825
33451184 531896917
125304922 -215929657
-891778072 -696614171
-794074349 -349520342
-208414246 -450242379
-400685309 -955916778
-464238782 -317906465
202166568 -557637680
775050254 -805593122
-428672741 -570723254
-541926218 -63482279
421556769 699308802
-981385059 -846973160
450054521 403493506
-893108413 -896962939
-857449622 -125241516
130718045 -272317441
371686024 -551018202
187975536 -406540391
-729431279 984414063
270982231 -836116167
156287748 -941294262
-441122198 -923542704
449608649 4184624
-538595446 -456108000
-495982441 773945352
-981881889 56832542
-907957222 -9304669
-121013997 320028020
727849219 -174646823
-110327088 -333650124
-82751158 22569275
-822042641 205816341
360512477 -593663011
393316974 -396306378
-213029009 -437359804
602648767 -152122881
-173127619 -359158602
410497591 647440783
635081503 -94292120
-322559032 -530942461
38986594 903304219
187062200 -285233566
111676978 3401171
-401873159 -496628937
-750404919 306766586
758300834 49927019
196208728 -852833320
99402463 135891598
790812225 -104181019
438405451 800395094
-518387305 -257645636
-463902424 -384172339
-571693029 -635731611
-414411162 974847168
91169857 -279175703
-808854072 -771420208
-22727681 963114989
-964253634 576034441
-737906315 16452090
411186619 892662524
-444998991 -327370140
91684539 562894335
514606897 -32636501
-928921831 -510049582
-614100042 -316971631
-238419126 -779911140
22535291 510681936
81497707 242785746
-571708430 761436944
59480307 -500516025
311212165 -399974318
-820811782 -280936463
-741634302 -821445852
612273904 -53087768
-269247640 402944764
77307515 -623512149
-374838350 -473389945
-438253685 938889101
287520667 524940533
203723132 949771237
881475263 -19068966
806919027 127781527
363884914 -241335835
-282011971 -560372516
-900898325 340620220
1057068 230255370
616109692 671343385
273122579 -20014110
92840095 -470432965
-600652499 592656515
912512304 720439851
76218964 -560066628
-193797584 -852797721
647398594 -671691439
-441231857 526992783
202274709 259468933
552783254 129118393
907349239 -754461872
-745481666 438057503
-171447278 723233035
460764496 610877680
-662481199 271566935
-764801909 574100730
-917844177 643952644
134043168 684034336
-126831824 -373762058
-124730128 184167551
-468605612 257420759
21987006 -108400682
500083503 610870965
663811051 321088139
1916324 -976592572
280837734 30880155
769334569 -448628709
910671420 -399054585
-638540736 -18022674
13297722 -885169031
170700597 171042966
801181491 125477969
192475454 332267122
688851270 188751095
163896696 -532613475
489658179 -476954325
-140229557 -19145999
-724112580 -892626228
160874920 -971510904
806720065 -496761429
380687332 949424787
157706825 348089575
559114477 648442890
852690082 -677837301
-281741078 -263466722
-741989203 -530747702
44956258 -912443752
-740870928 119889715
643140770 -4188474
967486334 918218217
-182322495 -128050456
-777190697 -781489790
-851971248 223078882
441616488 551972680
129143023 138456316
551202646 158683822
548655382 537370807
630861124 -546098794
590509998 -295421791
905823746 504532302
-131650266 95987529
-992131313 -586534685
-933395904 -220429651
-810465843 -738825114
-121463517 201240780
-627604725 781246469
660225151 31561954
596179002 -873841610
-744559856 -263345053
-656877123 320024645
282781336 -913054910
-774306632 -264512404
713651278 -787042877
186584336 143261159
-385708579 962092606
365081297 566914631
690102006 -590731349
486918148 865558490
-125064760 413794396
545435784 227599147
177388834 362488879
826191883 685372987
-238026791 -256370699
-692566095 480204255
643271395 287939980
-876451378 -721540529
-850003713 202818032
242506756 550946254
-376433653 -93080193
-427553569 -898770153
-290891535 817930666
324149543 15069376
-461453709 -388112118
218776493 986410992
-535215572 194150366
-196397208 869669851
558344199 917587740
-861338789 -240909719
-495214291 651623128
16401237 -719253278
-69245539 -273513027
903249140 -990559712
-467340747 911751430
-668947390 930810000
85212297 -920505545
-441160722 129117249
773982955 -525882136
168374171 895329826
39623886 -732007662
-295817130 -748468935
-139336685 -188947129
529780406 -459236521
-837889791 -549201456
-587173518 831887734
-249768939 555688884
-204918989 63850153
-822381777 -750246399
-273124253 261108180
-518778884 970671289
685113848 981316578
-540256416 -809796203
-760425205 128430655
-377636010 158524732
-768196798 131089679
110999813 -692269255
887612025 -469293084
642456268 -288998558
357999312 -439434417
-889840638 -239944410
-509921526 -827894392
-890581519 -206433660
241720745 -945562585
-106817280 -136875805
799520685 906139315
-378810693 22501859
24186826 -5962540
134642275 612957787
-128454407 842634926
677745634 915943505
618292951 742102367
-790561688 459931656
412950572 175470082
322678674 -813514688
-616052752 -188676772
839995133 869722638
-565632586 -517398448
314396916 691822494
258952665 -298004546
772015889 -964755790
-988075367 408114570
-168832637 471226681
-431115823 483536537
972265407 -3533799
-746551883 -643274753
-729152924 -30522706
186676479 -53407135
-195259170 -619905826
-331764237 -885628683
-424702268 -713799295
972403079 466909932
-83019411 988661757
55457379 154229601
691116472 -912603018
495993410 -400906642
156152804 548667207
754746738 -204298329
272456975 677262110
-69599855 -142158686
734954856 69963739
-356431701 354612379
538355316 -347758261
-300005442 -853817988
80246501 473691180
-380543239 956068970
-683884238 545580620
-21266620 854703106
-677270495 -586385326
-528756814 -222868321
733952335 919459990
454906244 -217287080
223877413 545814312
-978102883 144649808
-229777460 -526856644
-85961589 721726597
486709698 -105752380
216629691 -865679587
923230337 -90620825
-861210880 793623327
859895146 414785046
-566581595 -899770142
634716001 537637113
-615548478 450273999
-779940027 -622103376
709129789 909841609
-218208798 891582662
-739074240 -581608289
-94933222 770246202
802931897 567596774
546218211 999523021
-763197573 812810687
-28578929 558027679
-940295882 380997027
-723427220 370385284
-821540779 -856647680
-238147247 359955868
-110332520 -143757346
-422029097 244116088
346839251 4890139
-805489480 845402693
-653525831 106201609
-204319794 204220011
-903154913 867178641
-476902188 3247570
-235489284 711688588
303077445 861482130
-840951748 -429535929
967669541 -680411036
-292815179 -302263765
561054126 -8251739
830679491 -115151681
-421300532 857542182
581481489 -430256242
-214887054 246964576
662630768 -194169731
-27581285 249926666
190089736 -799908695
238038339 357506332
301465599 135402028
163316516 695724103
-779083241 764011628
660165060 605153668
30199880 337530613
620084962 -806233163
-785177902 894213646
-844090642 -730099524
-751118906 -341191224
-115819916 452194189
-94080078 -243044318
-25632077 -259889474
645759316 69511797
-384437712 179792380
-5186786 847969228
-946569622 24363106
-867890883 -292749835
768069721 -204588055
393639264 -35162743
940991780 -485341384
748527071 -805138755
-252731159 984234570
772821454 33134213
763492156 24482628
697795191 456136090
866517028 984739476
842938023 -753162077
-718849247 -638444916
-580833742 467430729
-807637260 7797566
-778865954 -670773183
750903315 -6080585
-808807377 760164385
-41700678 769399684
960018547 628678954
312191291 729354486
-865014314 -571339838
-873720797 761103440
-141995763 -765507509
-82607447 -248079592
-312941114 -100263083
388285849 587361241
-476436939 331050348
-552176226 845777385
620672662 -215085884
925651460 466470200
-168113719 -395645070
587885276 -814755149
-483134536 -236955375
-418300980 -178037192
890953525 673161941
-725940215 681396353
221120520 630643507
753677952 -216164669
925030797 -762354610
92117128 -450686338
-731116309 409133996
-727146793 -625910985
-412866897 -78270933
865017548 496451831
522913380 712684994
-183001670 -831362655
128002970 -369077159
-144353045 731394928
337709056 457267500
987433559 -692289305
577671729 -344294688
-497341981 853610394
-548969371 -568989434
-916859268 -130532170
-363313889 -278802574
-585668331 608638046
-500213518 247890456
-182622636 826601884
-672401723 717074818
-535485840 -520522119
-432666368 771239825
-252397148 73306511
-376666939 937369750
-733674468 -866231016
-508500905 220516859
-972579540 -659953929
247561829 -681983334
-956524142 857679923
-202602833 864227462
-760370702 -793848178
-366772052 380698479
975666356 281259188
-933617048 -546153363
532371167 -124655789
628884547 -625246162
-536306979 -63677663
312248089 368038436
-944252254 -103140514
958520799 454608778
-558488895 -513219395
508030263 -186573137
784174269 594936991
-330931352 -361600770
-143340669 -167356078
-208426284 -632376660
-789873629 -387998407
840797498 -235845956
747083433 712759354
-924756427 -347830593
107827537 675953860
689319980 693111253
961539166 -82325877
794962452 987506467
590815077 469558699
-146052393 605443482
-497604390 -227159479
-643996565 -490962461
25213285 -689998691
-854349311 -608128509
713800180 -836291917
-532260882 412799067
-989066994 239257422
318892523 865347986
94807387 -951923405
6812049 751213975
-394092536 -918997083
-464876487 800196944
-613785946 137411578
307957535 513850305
-756135147 37366056
101736496 651796850
761484253 -772347973
853975386 605062859
384028805 -521096349
798800147 218099324
446287909 -478631664
-778887193 -230151587
-168471548 723760683
646903001 474977793
-102182378 206956424
833386277 -478801791
-119809513 807050919
322956231 350603937
-205811125 -453117765
589135851 686684531
-45223842 509074296
596818951 299752809
515869429 -224181114
-254629005 -681028706
267616858 -758935112
-859874569 -802859378
545224339 -779153112
580232641 -595608249
154992520 779741439
849709271 -710397667
-733096366 -770284040
-698838202 -944310543
-778512315 297010563
-568464873 730119275
-979059658 729495109
-573869314 -310528144
-804049256 -351249166
-592935677 562410230
942067154 -463234257
-562442041 65878893
490572449 466684108
-67503811 933002426
112900655 901840759
-106704766 -992577754
-145009558 -760081457
862342676 -221597896
-134717312 193320601
376337763 115903857
230217171 -722174057
-657690624 268187401
683209001 115625481
-325322308 870775570
932579164 -786505889
-117528267 880549428
92415985 -599028966
-595016007 -880745164
-364253711 537073089
340250818 145010548
165836958 -471417187
-71441211 157964543
-730679766 -459087764
533708709 807751990
830779995 697773173
-144714618 -642181848
915342068 13463267
-690800894 -541813968
32820021 17832186
691048957 598324473
59469367 36502439
-196575542 -498888834
-6961545 -323487604
256376543 -345560487
141464042 -679696730
-631533511 -233008293
289384319 710215300
388808431 118545964
250022567 653969240
169372655 23606513
-700428618 922815600
138778883 -557905985
-980128991 253214076
817396664 185514546
-337933493 -513612607
-821450406 245890329
314437828 -944544651
568006829 113488168
843364986 -194075422
-533995015 -825024917
115308056 342165229
-408708332 -445731845
643889322 341475883
339884033 263480193
190053117 461000360
-386592259 991697591
-468511522 254943058
-829711028 26814860
572921122 875310974
831230386 -36505149
-939344709 985118896
448076825 -687022206
-331736852 -713792555
-581616375 -256370893
317220324 153369849
769005343 321748542
-125538394 -847559351
-830658867 198464807
322421121 563696179
-446729444 139963475
26517441 575930579
869305774 95544786
-363113620 484730639
-461661213 643035156
-331656487 -774144158
-168909130 177084772
-975784763 -112435107
-907258443 677326871
191202176 -258205258
-293758030 905955126
965472465 862120912
220767484 64947287
212615632 -113513205
-843846507 -49871136
-939939008 -953887209
-237249124 161983300
-779531669 -388638342
-740049713 192278066
905073833 574472508
742922358 453142248
469911262 -846939429
-360580257 -665596076
-85631957 -206558722
76552468 980227839
-603931383 296753520
197295722 -986911176
720244072 782356310
-79615165 278827191
-606562028 -977866517
-906288792 749161951
-705245621 587490849
835121119 -62960401
713265687 -109452767
126652191 26273048
734305905 -3866436
-374014442 -107969328
443069905 736800276
35760930 326072097
770361537 665421420
-762837413 -855351300
57874149 496751668
414852373 43395781
-499313589 -530731664
398166587 699293158
-129394891 -668107441
-102976889 863064742
-420274553 38060034
854968488 -774321566
859498867 604680412
67247906 400598763
163339165 -360386400
-34030431 -808911028
-186749574 713479020
-839125577 692360130
272265482 786228452
202678380 26175126
-489967966 -686467464
-977557562 -533661460
920315775 -748516549
667212396 -735707803
-265603599 -969520136
-972230578 -967005916
347454132 -458236876
-876488399 533838192
-663528438 415493871
-286739981 106277902
-995450645 -708676034
236416829 784999013
250744745 596208042
709912556 898153290
555729876 -463959948
722531324 196762889
-582876768 845171280
245511358 -574356872
95912400 369795185
939049602 837018987
-115149175 -882350289
957009277 -872367363
-974784307 -901182976
-928496678 338008269
30249156 503172455
-953879580 609359574
-421388430 683076727
528639499 601347802
-217856296 -509703527
914658764 -384272846
878305753 -9794263
-587588004 861302811
-975774987 961643708
-667826115 -819721949
557981904 186209548
-996667079 -688066061
-68513788 -83658142
-83049266 304870991
-497817238 -551413697
86196090 -56799731
-101731414 -940421726
252455949 495804558
50742930 -888713682
-361549588 -766948200
928337559 604054566
314828864 -984664014
137328481 337276638
-86733342 906998201
882802074 -104292370
53030983 -196754200
-737220796 -536697055
-728393331 103593772
-180419013 -193859022
-58216693 -318697699
948089897 272769227
-747630250 973731695
808510709 226788303
-881563460 674183058
368507757 626483717
-683043465 -6406256
-930921038 454909410
-681565183 -936386383
-760636434 -882652213
-535643674 -914445203
53160147 -220903293
-759950781 138186854
705894949 713892586
-514870545 18294567
183018406 -847951366
-802427026 509529418
983460627 718896296
7421892 496822133
-644764838 480944473
-36814130 -663815045
-198814749 -206856911
685414923 855071958
34108459 -229166843
551211003 -170213177
321214954 -719287089
890378367 328183214
-216537884 124026794
-635497340 -986203814
-862595566 -378980611
86761394 -491472655
423693296 428567752
-398780296 863284512
201397008 -755858723
710520676 779001954
-348722271 -538583724
-888745507 -325057433
-919300333 -980179039
-185848822 -730937829
-79157532 -912916252
995102983 799701202
-177504176 66831705
-997349432 -806586128
665306631 250014794
153977268 716052269
-121420960 528243401
-743086188 310246126
-482518709 -460900411
728477473 -169638794
-959068325 -220555257
125820167 675333496
96910204 245275860
-95844501 -638834107
144112991 459607874
-534459595 870291837
138623772 38258132
915818775 197659556
409761899 -296390374
414357732 -552275549
265869217 -343990003
248437788 718258571
740160151 -999748305
613561459 -537051503
546770573 -669346786
-988963218 213359201
11942387 -786049894
819738168 -348555240
-874737252 67085624
250962644 777090376
477680109 -519107458
1050670 -936873056
679534512 -654342016
579442622 -683927231
752207240 -73009826
-230139257 778979825
236605892 -662162061
-104642847 668897568
542195580 453778795
576317206 712568681
-40443893 303867473
-777330317 738241409
271629082 -800247850
-527703452 -561624396
924308762 483998322
-282028995 -991762852
-937533506 708438519
452348956 490871340
615771664 499967939
-241888739 852923188
148922549 -679140323
-611931834 -357315498
-101480724 -949043262
-316091630 -362702756
-264561501 -141160428
394569260 297183099
555096384 -481654537
-745562710 770703578
-447446574 -723041929
-897475919 320236428
135412240 -13830347
-842579879 592985797
921528374 -365226649
756469619 -612121462
823585038 139246305
-975247309 257040495
-992284032 477264580
-680129687 -758952427
-696012792 -481474049
318218918 617110096
124308860 -489725335
-160319131 115528441
-803867347 693301510
-821040193 540356422
442240867 319061006
207921771 -945320632
528437643 52483365
-124720365 29959606
-731344593 801890246
155045349 -185523956
-66222240 122228288
-163112552 -918809907
175496387 -23058776
819635839 -365139853
775153859 584787915
429687644 -712395365
691417327 -130391614
-438747472 -721667771
247670665 503520635
-396250961 -127279747
14345178 -701373928
-182009313 -573818008
653422254 -348411151
-661902557 -956776685
258675865 -446737779
757600624 774702165
508769265 296941719
409492366 -657026016
120219232 190158137
230770811 988185293
-81116661 313761599
-571635849 32769398
523651693 477219130
-892553315 -957544114
-257675093 70630528
313603420 429032106
-188624482 373288906
-538177705 432143483
-531188956 -811748763
418910336 -394706622
-660675701 356168776
-731092336 -783144672
446220779 964635270
376926853 -106455857
964394777 -102129183
285340302 945860484
-881724178 33248949
393390704 218229439
-160174186 -65177715
-390625049 127850300
-727774656 649686028
202065525 453865368
-821014025 -707933314
-950248710 -898206664
946254038 895014003
-817782857 -282039292
204671725 694335045
-119595103 -83144099
609223314 39019182
-756078341 -205871596
370158938 733189016
-182247538 -856187465
500746148 324153737
2506612 -274024656
119891031 -41734353
129547806 -582676109
607486657 511066083
-508057904 -969438090
951827623 121981684
-330929071 947912552
651966171 669174054
208014381 950925938
-649881710 -469116542
-674322093 -755579500
-316951850 -99181516
-374369853 -299631169
275906580 443156525
892505111 -147814948
-617335059 955112911
500615130 746904732
335710096 500637325
674386804 -960876820
41239974 17683233
-755113444 844476715
490963065 -705002715
293810860 -948632682
-695350341 355069334
454894393 738247170
-771051544 -658402095
-899997104 -187951187
-741540170 947638720
276742057 254472605
-515512688 -29156537
345994811 -248721640
-809437776 -237559566
707412853 831176255
283393597 945686150
870799283 832325852
-538772881 -102494420
-839955968 454035002
-927156511 -24733466
-591422543 778455215
309978861 -528321079
662205996 432600235
-989551329 718500391
-156047361 -993177086
141591642 839144165
-90340220 485175396
-897036209 -642248944
742388455 -159698042
858893531 -524616356
-935918393 196376106
17198888 371554590
-693184431 -804953678
-852042654 -288608744
661758875 -930398137
629848222 -253306838
546456652 -868936107
271647637 -614464379
-708722374 117351440
-60412451 543740198
891064941 405019081
890383612 437548554
801737132 -784482755
-166067479 -533471071
-256442654 478939452
-295631484 -513307909
-280957151 293497023
384991508 -115175841
536288688 -684546193
-700573427 -483764596
276344675 840164387
842386771 620805132
740979265 -270357725
-521020784 928951068
5702983 -823557173
298258538 733795547
-20426404 -930467894
-422417014 -556581698
-808419390 478430947
118407154 524004885
893073780 561726001
776842073 -431501107
652774556 630729791
-334730888 24873325
747656565 -214397114
-717600875 -276570359
297916787 -352173713
-417436617 364940661
892148837 428984240
-628901440 463553319
-309310829 -377910074
968085105 553987755
128201842 -269887878
-219692771 726788227
-535586823 -59857080
130264293 484527194
814270125 -174761747
-313232054 533514576
841690621 855067245
-694252105 238547921
-903233261 598076568
-389748026 152634041
-256712656 -589884964
-290595908 150746766
-953468039 566824818
-22332777 -610863041
11467347 -819707996
594788405 -496692101
676018320 846413910
-203830498 353589771
-873499480 -668613406
622251790 213619377
-177639591 -711903206
-90785159 841533426
-538917249 -908279224
-236488480 -574855945
-296236433 -474558139
-352618529 -719138404
595922783 890101489
-784353731 -477009706
-408588881 845248884
336180718 97825690
-489234136 -865845172
-645882540 -230444027
-513644472 -446141282
85966658 307391727
-431360172 -113571718
-376440453 491947490
950624399 823781084
-435554957 151252337
127124858 -458650663
-553277463 551703522
-685962071 -117482162
40172589 686875203
338963857 14332012
-273909325 -311318542
-636999993 844912342
885828377 -626452567
-754654083 -74974089
319341838 -745207452
-685209220 492308584
-57070276 906453456
-381288947 -210094435
-11047178 -160400087
390654179 866256898
675055526 817402158
-822060046 335100941
-242103681 338621711
-376760561 671456200
874530661 -309102879
-222691837 698573120
347516010 126509874
-331278630 -827924176
837915719 236821926
961599686 -488557732
-569693182 171102937
-658810335 -482446859
388536896 -83909387
883290687 631478167
799468020 160679630
346663238 -751583731
-100318434 333191538
993729548 647466670
-761262522 -984431982
-733648853 109634344
559975615 -810369045
-851244844 -818631408
-129844038 -483406909
-776452664 -761549121
-477150692 -765139182
810210977 -514109329
-935948921 206673845
865812001 -704391058
294889023 -643646629
-121671973 -131708665
-385328997 -791790983
-696141950 173329933
-256737143 -281936722
-644034467 66947175
-183461203 -852281243
470826751 -459639069
440298717 -313403873
-475786332 865409114
320738765 -9462366
-999597754 -326141339
713684122 176980273
-400121624 -50619594
206986865 -737817458
169480289 -220168726
733647596 -994982860
-51116052 295251721
576477885 869347130
710872156 318312264
-756127876 850763178
-154355406 -775468316
152142655 532302564
-626209699 726393954
130781806 517774842
496971931 666714394
867089241 -298187468
-5372015 371701125
926233410 -684673939
590100885 143828518
228642668 757498515
-462189320 570838473
551535235 -404114208
-22067832 -476884247
-635461664 270919480
-923737256 -928201283
-863893766 -252278622
280605089 679989506
-910535052 165458313
-996701592 -473728704
581979033 -727428434
-838969906 -128372196
-925706644 716435358
902511816 -832755287
695741059 970911160
-176973931 -157742426
-743031601 508697626
-550493577 159248741
172398681 712407384
884223023 464390523
3181382 705260332
479069736 -96964224
491039811 786746217
191906450 -934025974
206581523 279405526
-76335050 953453809
-129938902 410085004
-621504755 501623501
512425272 -776029243
713876712 148716557
-169883543 604965851
-5639298 496805912
155203068 175388781
928713825 -948770535
625834283 376602378
909209731 -172952839
519923705 -623632522
493437364 -135416616
-167258653 876030570
339271079 -510060778
468377096 -550072720
-455151723 618280867
713721994 70692558
336038928 185926055
-284163110 -931158505
-781265813 601213152
-360268143 335600317
863343909 -855449603
-899695044 278353085
-938559293 -223140971
802375981 -666695635
693037166 -383953287
455540442 966369534
527298255 227629895
-268648181 568470702
-734411263 -806131340
-19243318 -225834380
-904099078 -447261557
717648237 82947314
-609582839 541942584
-505990090 -398048021
427999629 -416578435
-856217762 -100220257
-798217186 71141673
-237055706 -212504502
676037365 781301135
-64754197 -970286708
-860406876 642678525
-774301510 22305711
-424879986 -749880493
-127274200 -878702386
-109516555 -528182998
-153580480 -881270532
-737518194 -581960329
342550609 165787507
203052964 63507380
-406029622 852624302
-91729871 -862846882
253207670 60611908
-717849319 -767748082
89058434 -719890995
-812259978 -801208386
308666847 290261178
-929377903 -958288885
334152307 -836781888
384714307 77692212
-395364927 501020892
-857057128 845264007
-877804501 -561884969
-511569056 -904982087
-398241604 -673941504
-836318635 516939035
-285734266 -979153231
-969335181 -870310423
930178176 -540052712
904747562 432835100
682969532 669451268
-392723212 -490562251
-807261228 -313209663
-331098462 796355558
437502206 107556514
-961891564 777436229
959534743 -666314951
-366989763 496281035
-122055918 163438717
-58593346 -342667677
484376128 -548652765
-896943066 -155089927
-129495632 -710165054
-866272301 728941852
-675858905 -83708350
-36076565 264199725
-207935283 503633787
713536115 -921169914
-995124216 604044108
710480633 -728958641
261515163 520895648
946479433 -495547050
-846108151 -199561619
362538695 958510055
-642984267 -338517463
-857414737 727485918
105002810 98129249
-705276209 578129080
-887542334 958905184
600392971 -488578822
-115569050 -831968847
553363860 798894097
-106961230 -165176434
-609702244 -419533248
697807128 470069
-414018433 752004841
369008114 -316035009
259150627 -198765618
-435923514 478414309
-524991763 -934044855
238275846 -235947976
260423316 -784343860
-419986329 -524771898
745848133 754835330
-407275434 -103339346
-150987132 -796977183
449441805 61969942
-389561891 -956595930
879699301 -341242734
127026222 -699009728
-625859928 -135664234
110963301 995690013
779293759 -19008951
-313349261 -970146916
178815406 126925226
44405087 159586498
-308837 367646635
-931517724 -558662072
-369595607 622587376
-222886753 348105915
986958603 -685510111
-761552008 -947377759
-687637869 -812819752
-900390176 148663302
852334421 924567872
683726738 -671763113
-872514602 365156930
125347834 -215038044
-560811144 -791647862
-262164540 936964617
528208139 -581031149
-96836413 551756923
383478709 -896557333
567315743 -362200724
-88802144 -214644865
891677038 200975374
265657461 -139622185
887220143 -161516174
-736527831 -45835014
734910156 -621623995
-491357081 114923844
919863698 622098366
110145391 -299561795
881908976 493132701
545585034 703545677
371071530 -648377528
89305603 -381952931
509170602 -751569148
-37182790 -922411335
-729580852 -160650692
-932586632 -16719094
-66807961 469367823
-182484969 33029286
-593272355 -492517953
-390996204 -880667150
241473402 -164847794
-863773058 -603519213
-212658374 968196326
827364323 -362273632
-776176383 -344200395
-280417923 294467964
59483321 15905527
-831748780 -799702716
-148167592 -70774157
810121024 -318186667
154241972 151418840
516598416 775425148
532887939 -427158418
924335952 -83694879
548523193 -552864837
-833437119 -245214085
156135165 944455495
206647166 340645607
-512451366 814369048
658141447 -248023949
-448714502 -449503768
-967816258 -930993529
-729738076 -451642027
-741015471 -578063736
397204089 185266583
266876563 -525654060
-727737556 403453444
957922891 -779818779
845716597 653146306
-412487334 -766029364
765654166 390451416
-762885842 -336580271
167092986 696363282
571040472 214653168
-207537628 989970791
-397393519 -641772034
577181477 784155735
881556048 964944622
-641963276 540241771
-121492704 -167983510
-927818569 -985148607
815041222 131149239
-966875248 184619022
607835833 -969390132
-424440437 540592610
-293935031 724756685
688065476 953587713
-446471419 239335918
-7370506 645139551
-742699877 -157044543
-470181509 -692016389
255957598 139599627
-128169699 -111613274
-278151921 180179079
-127690512 -215398423
878712130 730495002
287755318 -423068767
-949995198 467464865
-857161250 262319865
162284670 925086179
289498099 228234203
606242064 -162266814
-487935112 -193679175
205693191 773567274
-201101951 666620110
-131181557 38923243
232341601 -950058322
-991038086 470588567
-803216125 922561667
643575291 -596750471
-721049059 638142199
-765226406 -428385252
-998671378 202401200
755113442 -470328742
211042164 383529224
-514503047 -826740934
-978854303 -146137487
-77312895 -252004834
-696149139 475331078
542183481 -794884638
-843229112 473410351
584791985 -393139766
951038721 333668091
-524981523 435688072
-372308967 84717735
-194434697 -135819029
95759854 515918527
-689898175 312598434
818095604 663204541
-922243969 -242545937
-978674701 458932372
-974675401 -662676760
163043098 -810186181
831164256 692661291
217102875 -219701460
48498254 317300614
-462250234 887895500
-237910786 -85670258
-767444758 -636175809
-856216246 543315394
-533776195 330270216
-281533793 205638495
-557915377 518837981
-402141362 707654865
131483802 699249150
807013152 -783710954
465618248 129882177
955150625 208603677
-351884186 640588878
632848233 627184899
-375365741 902811716
201856992 379424924
-651060895 -126936631
138680680 -965206162
-739406614 565271384
261359619 -864947524
-58933812 998538371
379817363 -825605426
2507350 193975447
939036145 547297798
-697341569 -196863427
-247131508 -99762497
-857359405 -281832840
-957641618 939452594
420194144 -251714948
-309823635 201977541
164107536 88088736
302559715 -766253252
507081637 321139616
638631694 460565020
161393155 599245453
-62956156 -509800822
-302034586 -552916179
-739317300 -866891156
404590429 427700725
-782902135 -157022709
-120910725 -737296484
226982777 -894945833
-379586371 -441407930
243363308 370458921
-806404303 205840941
-285736864 -940654989
-302187761 -20488948
281909348 827768705
-448343456 600035495
778657502 -613929638
-526724205 -737656624
476643083 -374361003
-921154277 -306138572
-856153478 -607579607
10685622 -528381536
-470817658 -42976455
852180082 -538624156
-374969805 871607624
362835042 714370944
-974792851 -447029723
-498229589 378093511
403877240 450735888
186505257 585969624
-513303421 -808162333
297040113 857608108
676240964 -438571817
780249751 268322643
942348366 -208982712
-810015370 -932817334
813571803 363352544
-876194352 -898679391
833869255 677903256
953960456 -563664913
-889402679 499613216
320316143 75332676
-586285288 466927437
35008069 330647720
-564018870 -825697442
477313659 882023614
440247230 862057365
-976271133 83733163
-340687272 -283662794
509679120 912713068
939173081 659231990
759251694 -136508488
-403079014 -469969862
-392441739 -92048663
75508028 240788461
-7159745 -305502557
-599355454 -868321544
-815518438 838939085
-231786908 -65988692
-732791678 366558649
807833073 -167225235
5700026 40871575
580032112 748513480
-791374777 930190227
477493907 554278214
894014618 -379758888
-372046534 -787763155
-217590213 -987047191
756639296 242709326
920142830 722584502
785108953 -706562115
228426487 -713694715
652529997 -592339060
306931459 -625884525
-717186584 -273897599
-628286792 70826131
530651692 411645637
411490289 -699864853
971839393 448811243
794385627 -711639524
114901251 -682971788
96587024 375066697
964911599 -677842872
958478867 752853162
735600524 331119846
562409425 -826586425
-842203210 -192609207
785402699 137331161
-547404033 -810661249
-717933773 -532106289
-785744918 -130947195
426202173 862701882
674843028 177670220
68964053 -539544754
-999490540 6925536
997831200 -375263044
204514828 919487092
501463149 -966167483
167780879 27717860
-85837756 -691185699
-747184660 -461880186
-60019601 375754088
606826896 -65526671
106470875 -362305701
-93682158 355393375
-806026296 954867779
-163687507 141770657
-93350416 -944190878
766790080 897676521
531007437 -983099248
37232287 117363484
-342579113 -925752669
44108197 654816785
167364285 521525865
408494023 505984536
-782664647 583818975
-748997908 773663007
639434467 754858572
-205836178 -191382625
-555644170 489289611
-169984477 -333294894
-472621121 -270538150
120764298 770617115
470344758 426074717
-462795136 377689033
-112671600 -76810294
-916592713 -225360444
119787098 -708610863
-786258918 -530107074
445647167 -89847061
732433551 739416347
-820402980 -144950683
-304279899 189078648
118553290 1543996
-862377561 -707008113
392872105 810829200
-955872645 701960961
-257343906 141010856
-855074868 -680884167
-972025527 -712526207
21042961 -677635222
36734575 -11277002
-608934313 368063162
665333854 -940822459
794814555 811069016
762347424 380225665
204244770 878231903
447883234 478537734
226065467 -928336310
-189369442 160631720
794571546 672446753
-542946640 -499303643
768046550 -136424916
514903758 771653546
225739852 772974934
104767995 -924413122
-991019435 514741842
873473604 908430558
-940144614 -778161249
-527102572 655905591
190688700 40253074
-435714456 -934938991
-719788732 298087454
-614856588 601630278
656929368 559587608
642843570 852199921
-877800021 -708730869
662344272 -142387927
-883479888 -546078334
-362918450 597038060
780440274 -179578523
490704591 -561030480
-149545962 -683699598
387635962 925430051
610588318 -419521593
123469496 979716967
548862802 -578703192
429235325 -222107200
-592807099 -646932384
-759920823 883262530
332818861 177109671
968687315 -374351455
614345235 -863747693
-797145077 459114037
-302389729 821880345
-412789874 529839990
913764413 327848438
179783552 838334427
-391738042 487336273
-320379701 -873501935
535350314 39526950
642982775 430991242
-215281990 -323302731
340154834 -378203963
-151873719 823988590
105945621 222047975
333240183 -809891260
-85528942 446576747
314884576 365077034
-871322298 297848142
312218397 579694121
-240366671 -653907051
-268261778 -989225826
598356713 -346453916
-435270330 327646931
-111338733 370353804
-175826529 421599530
-915840829 552541632
206822525 -885388992
-876520137 482423715
734087760 62013886
668415074 492178887
-470355448 -218074451
-860122580 -683527173
-292311354 -219994617
72266696 -824327511
755171434 890139766
360342892 994331641
382019830 300114404
-877476532 798427892
79436340 -862469941
35419850 -151244722
468271010 -902268275
647420425 -572374751
-256200735 -673819256
-948520109 403556133
-657081075 827582546
742503378 -712860301
-506063532 -950482516
12583960 25216679
-916862416 -753112909
13879582 355573893
717870823 824010734
966365649 287547418
820806279 -596233327
884588299 843381792
798504502 999094577
778636200 280407997
939834642 754042144
-659138748 -164234142
-227243951 453174520
-391323468 -154537284
604414585 -175350135
-401441348 -328767109
-741455489 819925881
-803052746 -963605276
-618800363 -940521591
-913917973 471396879
792503926 -212087430
749213237 -22043645
-693697238 563507335
868580784 645820392
-784547892 -122115826
-914155034 737686158
-351605573 -396292484
-820715007 -833610873
549278269 -974062640
422324501 -173923669
832073254 930240619
-922687432 -61082639
928054646 287055795
-343250516 505427361
511072274 -750926553
-582685421 -304614805
-422182044 22370822
-637605691 214579814
-381245635 -492798986
-705161877 488411603
583607085 -955186652
818153132 106166341
-626258856 -955749705
-77698248 90270384
-761015938 -628344563
-643044937 944980100
-318589856 119314780
493994112 381959309
-857593980 468768300
72007513 430508900
-852614205 -160551973
14522062 -836464185
-113543598 -829748551
-507010763 -616362493
-992959701 -903677413
-706349841 725135761
180084377 818415943
229080337 176973698
-324588850 760138756
351489045 988794870
-449358004 -407067274
772982000 290206720
-665167345 84945743
331505859 64395616
-608350734 -515714736
-330155529 936360006
-997030545 -952883978
-315154530 658765436
-946142051 -84506266
77287321 -668246930
-138169354 -831208349
-132033107 935155258
921325505 -372593823
-622538280 -628059353
278733743 270699585
86614944 -858969510
-29148764 -883319833
949370056 -772149724
-86921644 -446188950
-277337258 605309720
182267303 -348093357
-530576164 -309207356
578180064 426898214
996376364 -448110513
348717912 -307844310
-819513507 -28027881
115305589 -422880505
-854831494 584496673
-669799390 -606447818
454413247 101578058
437441026 -76657008
940923722 -331386924
-399715775 813317327
-329634098 -925509437
113215481 296995609
721493321 -30580006
55058633 -592959744
940946019 -545912483
-613206892 -37196368
277973763 413635
485012155 -536228026
-459544470 272592827
-632562844 -578131423
917897879 195545397
854673009 234862041
24359539 755858950
-727159728 332100294
815483994 -761555871
591491857 686286555
976291596 -347570105
73205914 836107419
363603551 -734519368
454583148 -959455922
-921292564 761184007
-341543638 104223409
658143542 -594862217
235583522 573024297
-224441247 628808981
-261166541 -519575507
-526044391 24352767
-461973760 -510917684
180124210 -672185322
89548787 -738525981
-867400634 -476798920
188271155 131879648
78400528 -272257574
-536969326 -155294210
-484396946 -447504979
-549829575 -742618978
888222105 736682616
517706002 -252562881
-857019676 -875427423
-852709240 661724329
256543240 -382834445
450145426 831080452
-284742464 -754244311
-959346378 57509091
-387917304 -330056369
-332208732 955600507
808281581 -580339958
-633404554 -230622992
-562204110 331135967
-197622088 245042071
-486406113 -346258380
-691509467 -444413775
287405714 -957340089
-360454785 -837568363
733171877 447168413
-642280056 -338890882
642488533 132826776
-871963954 672434244
-434145248 646308774
13410298 -930888498
-408622413 -616567587
-467740325 912724998
-236213848 -975168933
-922892964 -158500698
-991588376 -38373700
4893389 -999887132
-409278187 -21387656
917687327 -574453169
421822214 -40704036
-618414679 865032475
580066005 821356933
-486541595 852448993
80818841 -90343314
837712105 338097720
-330983870 -174971043
822527786 -135032224
-132803538 340189546
197535587 -895010761
976210523 369905895
-910827613 185171623
-355944117 673023995
148993471 -398974233
93790069 -647736563
63074252 -630405719
393992894 -401685711
392749377 -565652365
-819200055 -656594962
-210068846 -2032026
-928622251 -576887788
-157981580 506718760
-626626661 -98047362
626091034 303013762
-521887784 837691651
-609924933 643531580
68154699 -87981792
436499793 772600150
669516990 43233726
475240617 249677560
488935635 -146921144
554392647 741909093
-593232036 -750765709
-301461706 -724476039
-387507738 503081386
-987200189 -457923311
-5434570 175948732
-912905415 607315745
8128365 734505301
-197922032 383103968
-522514103 386642148
-753243969 888899564
-563555599 -216183611
464319553 -177338692
615731887 26366092
610281363 736744961
-843631996 657946146
-795367461 -591261852
-679239360 -141563799
262859454 -672184022
-194502758 -812864605
880924026 882917777
-696461659 366738139
414594205 -580075467
447323528 -358316355
727961545 192385097
572932035 131442440
-510011899 6775036
-80083294 800848775
-521873352 482603429
119017102 -312338075
17346815 -985012163
-25829543 -104655178
-339584051 228924482
625843726 641038520
-973582184 -282032756
855721787 -59411245
290885406 -285776199
380471441 941199412
500466632 -128442071
-36825996 636050221
-88125701 -829017918
679846474 -96524388
-420615021 -30988269
-993731811 226761403
-6014077 -919939091
-15637799 821229114
673315636 467864927
691163821 -493752755
83942691 -645250441
826708691 825587960
421669535 -641095802
376004810 -514160579
763073947 -562512342
56882891 -973658324
-479698792 -972522342
-631537155 -836459453
475335399 -302003379
-611003295 907202616
839999301 999985380
577965574 -703691727
-409600250 -54619124
-587214256 -549408085
972339529 873462060
88832750 112832004
-313501327 -646911934
242487255 -468438113
364338071 -506257491
-113440873 -500421876
-30663052 -355554509
-201978734 -252580222
-458765998 277778838
-552001504 -648917251
-12459807 -2181789
348174700 -960929036
-432879995 468256299
-802781129 -503825899
361738218 -195737661
-607246255 212052776
-143968765 63732885
932314487 895009792
-886473304 146875196
220435472 779683260
-278507192 185105919
-755524142 647517375
362190449 669872096
551315257 -572297659
-359582954 719286955
-320865182 762029685
651212262 -633252317
557912240 -160764076
107632198 -776455508
-69982970 603609566
-26768204 740707856
255660626 620866644
170215015 -720947909
-289549862 -525238215
-318740240 776886429
763680310 635048074
256190162 749757594
-887708686 876932964
-94406851 -785311169
258885882 -828947659
750050075 732767329
241353603 -340596431
840017971 719933242
-418741252 76094203
917939509 379017252
709226074 -517120929
-682473481 730287693
395372677 220227786
248239638 -781918872
164898439 808290526
464916859 983829823
573028733 -516934701
48677196 -861456030
465616397 967017969
-92717165 39384034
-965878809 -172679832
-771025236 755447094
314909598 -223046887
987543519 -541381008
-332378374 963630147
598448961 -461110752
236749753 639520995
-227198343 743716482
-848165991 -386930893
720853871 -217053569
-391687975 85983296
238461283 -389249207
502839283 438209327
-605842268 -738348894
139828489 337049255
952675305 727745924
-997686526 -659450807
160831472 248849669
-331461979 -401976858
827834490 -342294016
-209330922 11574423
904618333 -528664867
424752684 -467579557
-937550107 -579257618
858735019 376673964
-447355533 519730143
-968423796 640187999
-734078580 825749406
-569043836 885584906
177120970 -740826477
-584174148 112366485
-59674204 520908014
-194641030 -520006163
-621221532 -138058273
536224584 -857763270
987497902 573625741
600295452 508375223
-265433981 226714637
375945997 -356305494
716320004 314348742
-944756665 860100482
305036656 754273336
110222 -139198463
-55725939 -834989850
-457294178 155304586
-277767408 -283004442
644844521 448163617
-781047088 221707025
770520066 953950135
-783226316 -210407329
783038008 -740010169
-70633238 472526296
-711350938 -363018057
-906756604 -298889835
902935481 306390014
133522023 705268256
-138202713 864418369
625857126 423291737
-660768970 118670694
-702109810 396144240
28956028 329678661
121788384 827985208
912337698 -888907090
826025046 169353293
743250015 -93601200
987418944 -673653395
-639974952 434758400
-752272887 778770732
-629777470 223441383
-966830315 -354823106
586632221 289993782
246794930 986809627
-480038151 205758240
-34540482 600803947
608579565 -303194493
324543296 -798155619
198237458 -816782394
39730342 -501499520
-259082358 318681431
827909304 -715586323
584080136 796460797
-813633300 615506809
-951831993 93218028
315107587 -456251792
376005611 -881693569
571729316 118305374
373725755 143755375
-211563179 -380003274
-903652890 161173423
-480587587 719872165
-634390496 729405155
-807019835 683852074
-997072223 255447025
-7774706 -599791760
-167639925 836560054
761582937 184106976
-670430479 660665402
423289283 -406467293
-508595238 -576823929
-719368547 -765002497
461700525 -789142736
585031786 -611903380
-286780292 297822356
-842202418 659020252
-649410777 797314284
-602250182 -510344589
-781861452 -851303674
-707945811 687237384
-20501776 -943464915
104806002 967215556
-151328935 333504967
-822092737 -632088172
-982682752 -241969230
79410625 -870250655
-481288725 699316278
-580068829 -154356954
929999795 76135028
-321665971 275149718
-767970060 -77811962
890334069 847001892
767393862 -818084963
20784158 507775250
-334037819 -360415891
-868578841 -55008765
602822686 405732465
-653925215 338513549
232216426 994291675
286464094 -526512866
-824962920 -402042993
-308399488 -638630638
-244753380 116755915
-163374558 324143454
-333073427 254788040
33025277 -56838089
949645194 -456548257
-271772222 -717929018
-247357818 -521906934
741481758 -432005989
731529946 602115361
-906202430 -957069805
-945450712 -97375211
-762030370 245733740
-935086389 -609638496
701954659 602904957
-26305321 -649068272
63031311 223827461
522560501 -867584598
-484641245 -675647439
492237476 165730471
230174422 134341209
-968149769 419391555
-707434970 653753667
-6440724 -78539262
694400839 663205515
-620315792 121754592
38781424 -795086245
-594465529 531197576
-957407201 -153783102
966486109 -391699394
-707838969 -280804065
-955292695 -357951872
-899602787 -823572620
27863266 -685799562
-273596554 275892965
-576112087 651613544
50639881 850131478
83511489 -328650432
357079636 -950325442
-17054869 -319950283
871192000 -316261712
726461435 -52527653
758235523 -101625879
212339574 -603286327
-574398047 501394388
31780334 636131461
-872529941 -886792803
961206036 727335550
-622304024 -876698629
-157641564 -302003372
-218175761 -225157950
856559925 157109222
251741956 477250040
-19574788 174429648
-276541918 -667429100
-292531918 597047788
422661210 810971299
-963044049 477646076
-716766723 260158494
-472210082 -404596794
-403836246 500482015
-192854973 -992583118
531959784 940772766
383360457 52902545
426573153 -470317831
668637717 -347523386
-856794697 294730530
654252508 -459993602
320497701 -640962226
240228108 205507682
698207198 -912380777
-499979224 816348166
187395295 606262166
-487753776 -246226480
-957432995 -657316143
-674403614 216966012
923469988 -270513623
-694126855 -296823482
236048370 830196469
-132234114 196892447
753228839 -266512539
-602861479 251719707
880939805 217853481
-843065548 -484880410
-796581715 -187878291
932370483 -150945668
171084338 140074508
56138623 -709088685
446949926 795187890
-134616382 -538001412
872818729 180404264
339039507 -520113415
29816172 -714476289
62706258 311615861
-369294472 -439952646
-659106934 194251433
581886902 -547783134
451663988 -844355993
-514918051 186893876
-898740329 -268989868
12868853 -411609876
-872848108 -839229707
-704909945 643221844
614480755 173939268
-92399891 747098074
686443676 942449737
-120006521 676590616
313716036 -438480
360242670 -963548763
-772598561 -554332257
-876773554 -192732405
236600383 -755690909
324826731 -514838598
423965503 -1748955
27761543 776858621
-544654968 479519860
-290009109 -217719855
-116180719 -910965958
768023275 736640591
301373482 92862436
908653170 649980646
-403360119 206390844
152715098 310422957
674348037 -810760554
-771261696 125811011
-302639331 418346351
-405431791 965592902
-702291436 -198828512
-221022536 -389074540
997387718 -716317103
-322838964 487327090
167610692 38117312
764187088 183377842
777727633 154162094
-284401026 774781038
-360583747 -693861069
-142675755 380640079
191499932 961184599
326984535 -335604751
605654465 -206226521
-658993527 -576913732
289322720 -824086284
-41751272 -965714569
-958362110 -953073266
-950925268 680261281
-840423933 -209908174
563055080 -944987841
829682925 645056412
-210831300 -925669171
966563109 -114518245
-823871646 -874146438
-779849891 -257133619
-109825729 -929811881
773104508 643068366
-997499350 -227967332
-452714751 -443813848
-206206242 919270275
950117555 -511141267
-179191835 577179201
-109892099 -252336949
197379900 -95784082
-295753207 -518677598
993912569 -913366255
253359458 107347665
155565415 474073362
-204371302 16216378
-813238481 541030297
540788641 925206242
761110470 364847005
-128611460 457742580
-989456486 285921377
-897182128 -982953136
-449218959 -932252329
6483221 400688653
243832859 -247962008
962899603 -507700664
619961795 337590723
-977980540 926406137
25561199 -987895167
-38362698 41541849
-419902287 -173636072
-57807643 436183116
471292651 93959277
5011445 773620620
955949340 382065187
-445495018 428771611
-466579789 -533949178
-637183545 446661820
395037117 -929511676
453945249 934533092
-392458248 -589774234
535680175 -685771768
-850459047 -442286694
-819688024 226868608
381414518 358030023
593803083 -252673796
-308688269 -866364644
98897659 902303174
-270472318 -309408885
-912179915 294921583
-966457861 -638054443
-471748923 453797152
-924526864 988468510
641953338 910076468
358034807 -890446330
284758538 -942439467
-424064687 -733310430
-838109824 695771691
-115103641 538522020
-707701887 451849092
724261470 341516552
224585874 713933125
571876628 536157408
196236933 -493075436
-471785525 149318150
-335543455 -846867017
-806537118 13986168
-975442870 368564094
285650799 574247297
-369806839 464890445
625229570 -476084433
-145088242 -96792667
163506969 140254953
458693256 -44550962
746834676 -280037079
-825072474 581032690
279618452 784297840
-402627470 759361352
-722555558 -663488129
164086912 903957363
-206464501 -148573888
-496615814 -876835234
70258821 -440866548
-520962224 18758907
-368358877 -561234828
958039449 491885020
918200621 -68412361
-709805756 251219223
903517022 -735766132
556988354 -981942454
-239278011 -727300748
296008271 955394959
810643866 347169519
-728514484 802409665
-667927536 -530619832
-767693121 -707178543
-94836999 961858285
923331207 427299795
-245736564 467147953
997605748 339660516
925567247 -438702453
-824156310 -841536971
353354535 -702930876
931325387 265505314
-882170917 -332654911
-784515589 -432434506
65578048 558133409
-989648175 235759038
944615163 -915262029
-316476760 -732476932
200208090 416643442
770399307 -839793192
391876685 220292158
-385603404 -45506844
38971923 889282538
-387851853 443603683
-298754177 -225077966
147176922 -985098678
777191374 -55898775
-181853473 -510195399
288308994 624947118
-401162418 -417182264
649732994 -216258586
-915019390 869165282
-149031602 320481365
-877237113 -877548509
-264763809 567795163
-333766994 779646198
-771256113 -697471403
623218593 362483989
894979185 -213726872
325265217 -284745115
-556992175 -323264265
856263811 -276584298
-421866716 513735951
-787124645 101164966
-470213745 180583595
-280149069 -743946230
-186953390 853719894
513398007 63053384
-729099716 842123183
620625751 548720972
604588976 25666221
-756171232 -531099518
-264137749 -247806504
502205643 -937280210
170480315 -248358080
944071607 -85299308
666081840 358385027
629479233 920038367
974915624 867717473
162422802 421234683
-835422053 737841210
545736648 -705761699
355690050 414945542
-381079126 -732742991
898532737 417318265
754205062 244917353
-308581650 -142537474
720207512 -394843647
-921335095 -517248057
622829856 88093239
-481666410 530313103
-296939857 288348646
-151460127 956907848
770907359 209307849
781540568 -62824035
99772433 -314633579
-601424837 722520111
-231559249 603204308
-506509916 98247101
-552925426 -836189078
113639926 -370348658
-636143675 362782469
-527169214 791115105
201300923 398036584
369788136 -150165126
652982961 -156508491
-450314045 232541089
-323971899 687640640
-785194350 25888477
-388036765 -708228540
-351206778 -483366046
-515577656 -930466253
-901108072 -684883185
239030295 354608613
499835831 954989833
-552949513 -835429384
-934062168 -965051933
-815149850 76122843
374684680 356942697
216924607 420422788
-627498436 293878240
-801605236 -260841916
-785838986 -756848770
977065972 -304421201
370725417 726924827
-24923135 -775699767
-217679760 -996674831
-518110443 -24939867
-326923371 -746380381
66143078 -564300057
-925852002 -911027515
-557773969 416644441
110936291 637898557
393087580 782530875
-897049781 -525373144
794813725 -102909331
805700824 -446925339
608114110 706867079
406609517 -173906957
-249391268 761063856
790201237 841408224
51439792 -186783644
137270933 81825888
-317723088 571160458
-950114062 706616512
-621500150 281899502
-563089374 -516363225
889747187 -684361768
597353547 688993419
-935122074 -62081470
-48368258 -514500455
-926278856 -248842218
-749537266 446637593
944052330 598910051
800422346 424305934
950549615 -658953969
153386798 602615695
692814180 140233123
-910499115 353998781
857902463 -404704990
761621242 -783284424
751479019 92194032
-848734685 -975410648
429173507 526712442
6093303 801772293
550779102 523863540
87252606 630143234
455578080 408343778
-341837024 -771622020
114589206 -530104682
-92593991 -345102585
-91583621 50488414
-463554291 -651885250
117404396 -778792631
-416661935 914249266
-240008628 411335993
-871972439 714277910
297753853 427341382
-328832026 -282563726
720185646 513451764
440784274 390384886
763500451 -852231919
-190097454 971303497
296717239 -640956838
460156272 510593421
-827758575 -258640222
-635779377 999633834
-309389922 820142839
452872301 -7519326
-970208906 -202295583
-244088558 870094351
954430304 325546530
-458245016 601463027
421992199 190888575
-383891948 -899070018
-430644626 574547267
-530117766 -572535498
379868082 -224170022
790847541 762114111
-861841532 478210551
279019053 758269827
-224606460 249193221
445380407 -809256408
-755293672 -937861737
746374928 320326304
-845072203 261375511
38042093 -191956019
696584321 160372167
855382587 -93413225
-760381325 993002372
-227609720 855428772
345978100 388291019
320334569 522314084
956852698 98826385
-713297827 -740365346
474956896 103058420
-758645355 -646404420
814091420 -826124853
-197183338 -707967129
-665180918 843381651
335321770 99644319
186199973 -288852234
-268303175 -795205109
-154823721 -913955126
870004858 -491208261
-340360607 -102887658
820978910 606668762
686967885 -935116778
422807326 -680595256
-38340067 -469290014
-669835500 983700604
64613575 868567364
-107839062 230788200
-800101790 853524083
432003271 -524686150
-733973105 66771345
-191250868 -984537976
147546626 -856773394
64004282 -216263051
815228718 -290000444
-74619369 -566969843
-868470851 549366425
791904446 -75151626
490814968 706551837
-691525233 217186802
-284116821 -159982321
897313406 421085930
-225451367 300808844
710760562 -918766509
-180187207 -520240601
864644678 492145434
-602138306 660222955
873932244 423808636
169644370 -226089297
717833558 -183227997
-429931741 424103049
-408355495 215359325
-943818854 -309101000
-754767107 -480974700
200605784 -524515292
857371418 407213317
-746281079 -585908228
51468473 174978197
968636911 -831919553
-771706436 -871062780
-345749261 676375626
-412073621 840886470
446860050 773507726
-344481437 -74004934
680154019 -504780577
838935314 -628554767
-347607500 9695626
-537419230 -661450489
860919192 52911452
-821402510 626825979
376105483 -830425796
898306616 -766423876
94244568 156113674
63612344 -440233838
432806109 589853639
-253227413 476289262
-940912232 -39170733
-309672088 629061477
578176944 -17096575
-153776426 -236793791
8029661 463332764
-480354612 -496611003
-745600591 -499554995
-949540163 -261995636
-261427596 634565236
-338707055 -400532438
-445097055 305974337
-839658433 -127345627
927758786 14950082
509375583 641139869
-160302564 903534014
659700541 20140264
-788234296 -911461879
733998344 -868961136
-713737959 503657716
709089090 31405726
401890246 819843798
759150912 -605920826
326979217 303012851
-217562840 -622006177
-949387574 -636312555
194932179 682092397
-597381690 -287529609
575828894 333175558
216184326 147811678
-657415961 721503248
-247611254 -710965948
374250777 938190812
721460934 -720006905
853694258 -958978345
-935401545 -589735959
931304052 -283446671
462453665 -454176388
-99681080 433904021
727968816 -424466226
98514662 898199531
394353129 -859711122
-199334439 -10585012
152172988 -373338939
935014683 776589055
-292466635 -284275681
945368713 270699213
-832819810 -848841622
835009773 745693079
403315362 330682520
82280242 421350709
-135495976 864550000
-670412167 550134567
989033332 -551301245
543087467 250545509
409468649 -136093156
651064662 330572738
334212816 262894605
-167037353 -323318521
-667877819 -697046932
-107796961 157752158
-135564672 -688187276
-845161886 -697952740
-404557644 259801504
-350717703 922464999
-783270132 603828969
-97208118 -653879557
-657004928 -648421779
-592863965 685003112
-759902733 -718058830
934419237 -317326817
644222109 -4100415
605916300 -113495281
797038934 237687030
-480043581 -694058380
784049906 127368300
323483139 -814071388
206727226 22396673
266313132 -806306434
684526915 647958091
-186040908 -889783086
367720270 905938572
27061241 240107058
-100287316 923359755
762128792 -808464459
607889682 -2429359
834817661 -301049501
-708942568 233064483
45004464 -185690321
131495278 -29538536
-769649977 -592366758
969026509 -759836567
-963981226 606099652
-431893515 -879100308
-986875610 955273584
377739764 -732454299
43947049 880190746
575335768 -754837166
-599095145 913009260
-497088525 -549620061
347801570 374098629
707115052 131469735
-138594475 -737646322
-900607909 680467991
-529418783 327020167
-168488299 -658605814
466886006 237479228
-436871311 666262064
-171099591 -199412469
-733153719 -605429754
522972120 939887137
613376675 403040055
702161881 71111645
-497860085 -527527047
435874219 -710998522
-695489141 880936785
584078468 907829121
877684709 -678488760
307566091 -860196947
52799690 -45767971
-589010284 600494981
-76203682 -837376988
-413621944 728696990
-657977983 953499338
-94440271 710991565
190573372 -895984566
-749151488 -998613975
-437178567 842922777
331083299 697452162
348754067 805646631
-532431227 831599596
-955791183 508291854
-679231982 795726030
101525917 958498112
-560853299 657106915
751639360 -893112006
-871999352 -158160418
19410214 518640363
246305240 639520434
354605955 318679076
637746690 80436656
795108424 -424452825
-111477409 96974120
-592293511 808941656
-214127308 -571991104
612463339 -763932607
440511394 -336160835
-757341831 245633637
652321489 -853944586
333453457 969915906
267224898 399217859
-165252348 -189456742
-574288855 -571860995
-970595350 489498824
-422031261 896034442
-614278630 301443410
-318930931 -983865659
-982631150 -573659097
-749412430 335119955
656136095 -356816601
969053299 -365208331
9885067 -181663593
819586381 383766138
-816294658 908853433
-415846319 -229932333
246103708 -263502269
-202562967 -144198365
440192933 -202139826
561006220 -884496735
544520774 -743170779
-913788906 -869678164
-292079434 925954902
-557905481 872256317
-897665860 422406757
137070720 468781832
-2028046 -747041115
-833247119 12225170
563699760 842696796
728039946 -424759923
-314308362 507133730
-449473765 -399972701
388931227 141601682
-244130614 -987881504
705092279 560847582
255582684 318425273
878951822 -407328821
-724302064 -586077143
122299790 370391182
897015117 453120478
344073695 -30626728
172605728 -166054584
699181365 313500913
-13491090 766663129
-146555441 890270454
312043200 14049893
-338182992 -458650921
-216006574 927555225
761267837 753400783
791511772 885217044
-695509129 307464808
809535579 -540548762
778167831 -268883808
-996237771 -813392865
288394261 144252071
-238125590 -463310547
740837150 -763916426
622167566 -266526169
535247866 228474465
-103363773 376214967
430369198 -228892635
331817645 569342053
-530433681 310279480
-463589534 462283545
-200555800 -860114571
-844726344 5440574
-970696110 -823961827
316507096 389163587
-209197159 622763190
559811006 380458161
-656864316 773479215
14356977 -281618360
564207217 -88995935
183369849 -733729740
263644377 -151700549
-632842767 -79115036
396354452 345047422
979323155 800361315
49198120 -775363747
151504309 210822836
-222026090 316678332
855562770 -156754069
-596679091 -292510003
980398012 876476367
304604606 571986602
-528705393 -260729740
808872276 993388206
-232859530 -424805260
842315014 591445621
755324701 601753044
-364631153 -53714028
-387705443 -16976086
146893104 225394735
-77491528 -751496060
851295920 -871099575
-10993057 -823958067
-375199936 -672338047
290426220 181334848
-660727210 -424619903
-466358399 169243157
246446799 257016927
36238423 -666741936
790451275 -550586781
492810168 -849858207
-242882107 -194402723
184065117 699643271
-54457599 452582067
-65473768 -881906714
278133394 365404455
576124193 424683427
-446618053 630973602
-799648800 876660216
150604354 958418451
356254107 -567902200
833961077 -426240205
757040075 625177483
-553596282 -867166204
-417662875 269078489
461363969 -94335861
600336029 756999713
-44260225 667372426
984529829 475064887
123069975 -554066032
670203374 895741889
-342015019 -472417913
-400901749 -507991279
565593429 -560358650
-644070947 -312847609
692178640 -417517879
-966954367 900370349
702449890 -137161576
-898836503 413085722
665887498 216871543
452611411 595165197
-161046786 961296187
363112238 -894629679
-224126016 164067502
39110664 408957284
-640636527 903258857
736730354 511195021
661287399 -364204692
618473914 -356225052
-674578648 709849078
923912415 997965782
169859037 140404339
-553762280 -8498009
-648679679 -527537672
-590688782 284412516
289847810 257537266
717627237 402375580
-151316550 -725307951
-801440740 -253946112
-614751426 76833179
272762416 -396199601
-723872599 207030116
781307478 -33043857
569041011 -989801718
-820089736 -823233367
-618488261 -604209590
-399363562 196050110
-440977500 -748369003
405096120 -635262495
-409012669 63406368
-257964209 -584901320
-316965926 285541399
614277561 -880049776
-322526778 -704543490
299288394 836735161
835154166 533958057
-695324804 -715347685
632207018 410475085
931236160 824821030
131700471 484968477
-75254807 -740126579
-733470586 -388191930
492545325 -534300220
775645899 -540807548
417669026 -968089198
487079138 946477924
-696770592 -682248386
210320167 -451959227
-288873422 6784891
416090200 504223577
-384171188 -772018102
-971965725 -803035144
76509312 -254500642
-430501023 260585312
145786596 -471795569
296530678 -591144021
993620885 -601981699
159084274 1107257
-850299385 -590291329
975927605 -392794040
182303192 401451270
-749120883 359433400
467772819 824128212
921091623 -174405812
-199683540 838014980
-9391301 -839723889
190917127 -130444085
599138150 -920480893
457192617 -259081311
397924474 978939311
169627946 294779237
99025232 528545317
656671807 -408601670
-665279944 112281526
450851999 490837412
-730028430 351190624
555722541 -732297379
168830192 1707231
-89253242 -862069730
-102304651 -868069526
516036593 -213087491
382929699 -443022045
845349428 -462963394
-287763905 -849657
824280381 -676946590
-80535114 800337809
-912178997 579428132
718387395 754829767
-829724802 190037855
405965611 783651166
340070606 -706406826
849533916 -198805170
997669280 745554244
-428898268 -173046619
-161794128 -42087598
267951824 -203470939
679555314 -497904417
140363361 -214981437
215395839 -121243011
-230602688 661785792
621877651 -876099844
291259920 269251510
-517626627 107507758
697073543 811598178
860364059 443654234
-648551334 -464585923
-585055183 606321955
-470167997 297736193
-507892487 -849614954
-160781056 93399352
319515144 -328697556
-118270187 -69986956
370814154 380050372
-825725950 -996529871
-858222432 783052236
34830224 379096563
895124117 -917090805
-572231743 -705918661
190357150 478425375
-675600873 767634283
-567697369 746836059
-665927895 -30390844
-633661442 323613359
-294583973 -679446005
944989357 -176680196
-547245232 -327987316
-278751179 617534369
-348416433 -727645251
726584573 32965573
847787857 -781342783
410206462 -934179292
172785315 -581343654
-198758528 -380102975
-58009303 959231204
663589088 339528018
-815792870 451228518
-492675600 -420466117
-691747273 177892165
-730287898 169017891
720103092 -469825872
-941416455 -98201989
75084274 -387520038
242651838 422293692
-442547462 423893804
465187196 -48120606
352562608 570838888
843487047 -521602505
-300479547 986912597
97143278 253271471
-374244200 -905006759
929873284 -869695837
866599021 -252397660
-614467430 142863437
-583777479 -842875880
728005372 -761923269
650973792 942286535
682366559 -964544775
-321798449 966998319
-447336256 401875386
-684576423 459167696
137773557 365139022
374620397 -871296671
745181090 -964259554
-650671267 -155029770
-396392674 663569283
469068037 605245580
155806346 396897883
843728212 -220854962
35463060 -309778647
173392437 232772164
866083739 -638335970
506431300 234935151
-359523781 -952683087
706599109 -128120562
-471494870 37854287
710555649 -76445155
-893829668 292172594
-950757405 191674984
-305165358 -335071295
-645371201 557187813
-353989495 -797693765
-781481575 -447037415
811145078 -323064495
-490343980 -31536944
-689790010 553713393
442778651 490122948
176746325 -710358313
-161677058 188520346
-964272184 -459695195
280209764 886966058
-904173450 522068010
593767036 212730172
247286081 -207426329
-795072622 100034180
-305232403 173973748
-359882319 372586252
471626158 -153860278
474757684 3537621
-565263356 -45335222
384270122 -15758198
390113670 -134104837
-801508664 -786691493
218296804 694826639
768124285 258613864
-969807284 449055735
-563588956 -407139023
170419953 371912351
-457214956 334933155
-615919517 -589501786
-103590261 -447150740
668425734 540942917
930986127 -260930010
643483952 596343857
-670968131 625918297
-997988745 -313593471
-518734496 -430080029
-547988917 976825343
78285939 332144648
163676699 997270642
-572814285 -718413734
-897660524 537052992
411092073 -554031441
-298507397 115949204
-812841789 56048408
443096080 -185625949
-773255990 -566278794
-689704730 -476604544
-224803567 -549539307
-589207766 323597066
538780525 51554227
-105962663 396318821
-159812067 -744823640
-434951116 -433568597
-274823065 -123218186
-798838813 8852558
-188958478 -686953127
-219262546 839070169
958782973 -108651268
816503509 -950173031
-802668983 427498739
-661447496 631922853
-541551115 144340775
287379919 588131046
479822779 -573656557
-944077097 -941917806
-757702680 -8842717
468139213 842473617
222539900 950229181
-186941124 -547812167
918114113 -559831523
-213382600 -601816854
-952218519 -400903798
854322926 48927506
711846753 733383496
67562346 -937486538
937781083 696950719
-416996769 -519505395
-586285064 -554141880
792240429 -838749164
961454054 124725431
217958768 724899094
212453206 -890725657
230077270 753245938
971949086 -577052121
643496010 -907893140
-508278667 648327011
747325221 -24177664
-919515066 -319609086
-940772302 852560746
578733707 -235744074
-220609111 532841326
784218885 601832748
624554806 192714582
-836325369 -191935072
-552403358 198530989
-489340806 -412492853
-807196590 -675210274
649482045 656672556
607790646 -865984475
38399315 -341222547
442938861 -216958329
45097804 -361557934
-762639411 -200190977
-236282631 629021251
242170220 206402470
181298309 650241676
498846930 -703634063
104849960 -954334378
-89351414 -762557183
6734860 266389039
562492047 -923891299
-529484984 -881233931
209853549 -439824238
-487171234 860537083
326702396 144180997
166524012 -896524736
339152629 554302140
-560318153 544761458
544541301 101503347
374089508 -581799023
-999590804 561075957
331178604 75812982
546010707 -317464178
905699611 157205603
-321595020 -663953923
735971947 -213298418
740020821 801480755
829196542 595852862
-314766097 906508675
392060008 -927518641
386587176 -455513489
247962160 -211339641
229714617 756583045
-913822828 992309538
748935306 31741483
534878885 -575230176
798259704 -969598475
-454761893 -854444831
-333166167 622175562
140000115 -267600025
-528469815 -726017665
-804410826 -862063396
836617388 544814537
-273370164 413300059
-548405441 128932336
916837259 674369849
-359998591 714660927
-162223244 -659824718
-962797776 -653795205
-979458360 598413076
-767068488 -772697080
-445286073 64508431
-439828201 -494284619
-399929807 43895651
-212649282 -174718796
-318359570 -940844879
-616214573 907697742
126436801 272523193
272908467 490571586
875207337 -940456741
-35529173 -755741876
-294047496 -258046707
-27724029 -758630542
-165064228 -130739604
190943437 -135333348
769038536 -517960361
42873087 -802309747
-819679459 560265782
-259628362 715500968
-874435005 952645436
-130547506 -970871825
962678404 -875082915
-970981307 366836098
300594581 214630113
696127621 9443623
-105434312 -673545179
485205609 -71747491
-144573627 466316469
83071361 -923522156
326855607 -253459308
-664670193 113512450
2350338 -219051530
-897746745 532221464
763331194 842899151
-130934914 -769667192
237538798 226353130
-131776555 -683308314
-725084524 207064639
-762241022 451760829
-54983216 456222931
-5907688 150601087
560426072 151690047
-759565740 -631762842
-34331221 333138438
869495378 -734371000
598007045 -741174889
-735308047 -475491177
-21245012 -823346136
276473603 927434704
-158843513 585026544
575203830 413132863
-790574071 825471444
790839928 -494620351
735533891 -153885153
-519626983 -773610544
-545760283 860933642
-339256551 -545745834
-32502963 -906154121
558131953 561001530
-292297935 59765308
-589216706 247132181
302583716 -851281638
-915262464 -774864077
776364660 -572798948
-710835128 -965194413
-868080748 -632408361
85813992 314739365
183033161 7336193
-142968197 606078079
916796402 201741137
16784525 -193659429
392151739 -924257197
513247438 84526343
606439837 440432092
-19776460 56027974
928446653 -709904520
554540537 721164644
801233048 -962954769
600551760 -200609353
-685572971 907754578
490070272 -871223032
943451123 979241227
201887246 -485211823
918356598 -725042198
-238893643 -647490988
139808477 -208396139
-227244065 342393304
-217174217 450474165
-239339265 -717359582
354896257 -51345022
351755919 144029327
-704930820 -952722596
-895452141 89285805
-338150273 728087405
931160349 -256097645
-836310956 158999171
-525508732 -404898769
-3648382 848515153
-249165572 -92093364
-417538927 -416374687
-964465272 -199099090
432343010 612993367
942732637 -800740699
690414378 -534898211
424156895 -859582946
-617421051 -780986453
-113367108 490799012
-521606850 -55780164
-389870982 -535736101
-675568347 -602367220
350655042 -380638903
-854176809 -556646861
554295892 239495072
-338890270 -391151239
515501651 -564780100
-422577953 805322882
516100835 -28426
-849272479 -352714440
-680750284 329667196
88107164 -335130311
108816124 -305914196
970424264 701708211
-790087467 216373635
875372076 -848085413
757080947 250215146
929998400 -336162709
355881580 897258333
-278083730 -691005767
80489538 -583393212
609287999 -203612170
639748914 -238830203
-592670006 450958788
908612798 731223553
265793872 -252790026
-651098807 -156240420
-983849086 -896776049
126977329 338408652
-756192423 335861977
376667050 -580491918
870625122 -874428219
-639833564 -706944598
313572164 -459100789
960690194 501940154
170020658 -838301967
617348264 -20703941
878769101 680616021
510591221 -104353828
584357307 650406937
457176869 -680447948
312890467 906930335
914871756 773802479
28932055 292557371
-26847330 561116045
819821132 821554142
867405146 -852536881
637035251 -911432395
957169308 -398735675
-838778767 -724454016
216748593 47973010
-448231917 844488829
968114593 -951773769
353064923 227794812
116902193 761430735
573887680 390360864
-285966145 -485834651
5956960 914937627
846031004 -965792680
931121684 -337233427
150504609 997655429
-631385639 524666480
-439943117 811105486
475409868 274204568
4512085 -363037964
331165934 66333528
960917452 772821931
468045894 225102990
-947744187 601769110
654688154 -802784054
884680177 -293046595
-221291987 10000238
410958047 439817696
515661467 389755660
152590186 -423134588
-197116911 -472378352
348885462 -193747717
88796726 -985458064
-321478949 45320498
-306796034 -74715750
674436179 177298275
338947094 -334241940
-210811599 -835158758
603735825 -208735144
634284783 -113777765
-547413641 370266369
988876866 -35638833
-437737196 954469865
-567781360 -381645265
-588399735 -801540865
-11678563 -258205088
314141772 -441051725
-25560551 -636716340
-903096956 234455818
-282224978 14737142
22305768 -948507442
-746255446 -253845938
6656997 -134819591
-742815486 286577800
-938484732 -746224892
904143222 646338676
183638568 -87694329
-858211595 52899411
310971039 -213828809
889103666 -939428592
-731439992 -741995786
-660660485 803100299
327917961 768622358
30767247 278964214
730921324 304899483
-654452881 -835234328
-424115127 944597482
-855893089 -383844137
276232839 862562834
307223296 -206613299
484721049 -842588349
-90852477 176169305
188214349 -132643973
-141990989 127605781
535605590 -546133690
-703993591 -571617634
-63157572 719371582
-560553957 710244347
792721637 998377145
-648346965 -266655264
-232116907 959676536
-719448520 417947711
344302902 -548540658
-536072642 -618997758
186812687 -486981664
-78057831 -352640483
-30724318 499642989
837497046 -809782405
259795401 785604643
-804052918 273316525
11735110 819594465
848074348 -732695122
-523348460 534522012
-87963757 -975367400
-75989952 917422867
185354054 -867376803
-444483763 -385188484
147285418 815618846
230086638 4853553
251774590 98103026
16153938 462172483
-995513535 526565007
-235323846 -642845895
153344920 -485093103
608659626 -516281310
-24096187 -256014657
-40771573 -556598951
-199579437 309254243
756543358 406164441
-361431822 -948489658
-325292266 -472121142
130452649 85768277
-942039676 -929728910
-692610716 604883725
621963677 412105868
-728625439 1530963
586114271 -837662285
-514740086 -70397654
764045188 -479815152
583431345 600360227
239627718 937972753
-525285696 147314733
-739178562 625879116
948897675 -154348301
715938093 -879663476
-646405511 167172072
-505210959 178018193
-576729176 -298544602
-184455556 -155502256
667568837 770903655
507960565 401540137
-581834336 -214714117
-267804894 -228499826
-344762373 975466848
-216754992 134680797
-44720607 -147507451
743872243 -689811233
596951182 -425300164
-280253496 -291476623
-787565734 -829155166
-708305136 261797711
966356633 -658516528
379923145 83324808
576847293 205315265
-181372468 141755973
464080095 14496703
127563450 926738563
-272583597 456871361
937147565 935119008
725841590 898728185
-370946382 -647743347
886953307 -214584434
-495210784 -893511540
-477309295 676484792
-643575657 631896711
-683066192 -904159504
-991251094 312234805
608941618 855715884
209181567 355363136
-628522972 -122505103
-704498792 452290974
23776712 175050289
-837058779 228614450
983905570 761183870
-871359079 450738191
-384621352 240021111
956403568 987972112
328379302 994155000
-682067806 -531141704
831841384 -317468423
744218428 -248390836
580736083 -467649798
234811277 131280033
411001251 -784306719
-628191802 -461539772
196813316 310531166
-585644893 -214700163
501719833 -901253714
469231158 -344702539
933164921 -825285553
640993565 -184589155
962040998 -268151313
914683215 -814079759
-45771130 -52319622
-574991153 599526915
-894964912 -631898640
-615748125 -87890545
-198358886 147148052
-900868942 820341613
1033865 260251743
-316948186 -345799607
745532301 987536828
899304708 534715237
595350456 -47901381
343887067 239831374
94284352 -529937144
340966453 -344063949
-636530829 -120301998
-416899493 92628368
408364574 602247319
961940047 -681844929
1080664 965048345
-880713151 -221711019
-754504411 -913258869
-924679928 969246818
734228563 -534988578
-410938904 -246267684
-941439961 180699058
-439518332 977801622
235224303 -19196641
335089936 -964315672
-825720425 850764239
917619070 -958091835
842877528 238468394
-804890756 -461728553
399848352 835052317
-179018555 751838083
-189019953 18326119
-413333554 -575101683
736341790 772352430
-771759918 285697543
-353128043 441461023
660842154 -22111307
-78137946 -829909510
-261813344 406563909
-747690825 -286098679
-410778928 210071588
-915977705 -343571720
-663772115 -318421361
541742241 -615787826
-848102154 -274302054
-349487679 698200028
-73092441 -842079236
488506872 -812193496
710319095 -816223776
848129010 -234783753
124952502 607538373
137317404 631354771
377278540 -874881641
-385204621 782792751
661104682 -108031326
21844822 -386746832
737397750 -104909214
555732881 -361809129
-543732693 530331
-360948216 581187851
-175059370 -72731775
694092073 -507016947
-72741650 879624874
-842652409 995410900
-768174552 748891151
197987488 -297813898
409730599 -702162854
373516744 -803578115
197213773 727230917
10023113 -747667512
718582931 -319022157
-916234699 -831673000
321071350 -203330313
362035546 -195521737
-186546856 103164326
497119925 144225850
147611570 189505410
526922476 664474228
296648309 434489051
-905194915 -482445868
280547781 -460804762
-158935169 301655146
-956865792 22778024
427114541 103388555
-79403646 632953864
-975008528 398429916
646971092 226394881
739683843 -563701542
756688012 561326435
-863423979 837083734
-434151443 616999254
-966038792 -503593262
-4139425 -954441222
-889804022 -483568600
-144861965 735621262
-807935226 22900805
982821882 -680709178
-233075059 -560210931
205146936 -87632945
-865895182 -595687593
-661312711 -900697778
424969337 -872940157
630024196 -150476512
-373559788 27463318
839411774 -99257689
-203798266 -922443258
-395967478 419783100
-677771054 -77948052
357952254 235479632
-276216592 746514723
700668319 445763738
891023236 -444565859
-889788554 77909442
497509439 -702928483
-137624138 103950243
-317949700 -287770517
173330110 390760672
-22349696 -749174790
313367941 35638787
-733789425 -464037410
-214089785 474146984
-435295518 -916095408
-174669220 249417525
-585284294 -984973005
293267187 -565690320
171617270 801816435
555556726 -535829584
-402320687 -537162662
-233175021 164203337
786661590 -424838008
999313757 668544112
923864144 872113707
-694716613 886278172
959317240 629643126
733026529 -637728984
-406820140 415820116
-183797392 528516267
598125607 -242393409
-427890700 -803305317
-603583699 -177642792
-319834307 -12018083
-161362449 54703146
-472943322 -453703116
-427912267 870187408
-884304823 -318150544
421212733 784066271
513663778 919978772
-581845814 -172851138
291615757 694075094
12569328 631743400
-841987004 -939698279
456776618 -697707334
274570554 296582371
211623673 -959059290
234130235 -919153465
663153273 -316844056
752914104 657034001
-400699979 -201029374
281979034 -943697180
-705124783 98961528
144220834 140965960
-876368798 599619311
775726685 106853489
-803870324 680313063
172163434 -225737148
355611623 914979580
-153017955 -792127552
101470393 -221467461
289531133 -847343343
-292095356 184622747
-985029624 -292093333
-573235115 -237134683
-572326475 368134132
-422352969 -933688915
635376173 852366932
310319094 -968644110
-531328773 -632158776
556233758 291280661
851850542 -512695254
255070516 -48724273
565050238 -430723971
-656892904 528452485
-281054624 557105929
-376868422 587562657
972872547 526264893
807214554 585757981
862502115 11884603
-553144387 282809415
-582448883 973419433
-241059186 263092961
-446711426 304814401
545988414 -580082952
177753019 672475345
426959505 220242374
391942928 786586818
778358995 28607047
51270107 -857882994
-621408806 334446244
-61950479 993639779
401953783 289564165
157752264 -426404998
678894688 196105336
-436563110 78752627
989109125 445060030
136713854 -982353175
452859288 627453204
-430446096 447056824
-891052438 142485763
-284760354 -726065860
-303293674 -592150589
-818954362 37464824
82074033 -182700035
848332122 822413093
-821551119 -249323174
412416174 -371027315
-488061303 -635523473
675857666 606757324
574499256 500654043
-998068840 -946754905
-989836226 52614871
-606435201 -486843586
-391745646 506702064
616678594 -740655349
-441477629 402453351
-198336783 983515658
-111770198 174332559
-645028099 -196579689
-711852082 -418395355
772968022 360286154
387454197 812853081
207045023 -474376901
106943451 759910126
-826370815 -719142638
-937524432 -933487206
-417745154 -71529745
-430949409 -175111702
-127018125 722647358
-20527299 -544959628
270771922 85332133
655628735 -125669466
-604931095 145729173
-503395359 847853837
-719993926 784669306
724085543 983175443
-507097775 588034741
545872303 557550270
870779084 55100428
-216709521 -115628643
467545960 538881046
864406713 662111413
815522295 218334558
-534806236 -591485466
407619129 949766255
-855760900 -848410672
-589457404 181454757
-411336279 794628784
-309168157 -162913300
501248605 -456135596
96665858 -193007110
-950753860 -685469620
67684353 -410371282
-591875968 725396102
-322667472 -111311276
-81060113 -954199769
438473968 -685607528
292816727 -53285000
-929514263 -487220520
102973635 83463396
-961729497 337508020
-626897786 138732787
290357840 399119189
675959189 998054174
160536520 -677293010
-20491071 14774976
-72473000 -806619737
-892312472 927823123
778584241 378016394
-386987052 -215430730
-219618978 -378957120
989224312 -664579530
465076678 992044172
290538280 730250609
-511608758 915830838
582852182 -835531490
863296110 674429262
350442890 -619227961
27364966 999705719
544797893 899013721
629918672 -229267961
-178188745 569938727
749110507 518484310
-492427155 858927444
247549464 -919755852
705514885 274610487
282714552 -973402683
859146284 956902102
396288195 625899856
71642842 803446392
-938102824 -633539403
-980938992 -902231959
-322889006 208674164
-252955037 -357106900
502675468 602383198
786992106 -581565763
395869678 -775443914
-451628946 -934053293
927832344 -254110336
927139785 -353165799
845225356 630388563
-489869995 470546019
-780547241 -51212822
-947761908 -999163441
-937151102 -84430329
363933365 -661716728
-121944843 -157738795
-916148164 253157912
397736406 469812864
644228561 -309553506
-323388405 -735263519
-908975275 -144106319
-617496544 -167132875
-772532449 967235752
420015645 748193280
147232340 348360813
-611962473 970301049
-144202652 -632676282
455322772 -177917984
-4015848 -335475718
-672096408 940157956
-747000546 -141240904
-474646486 445932389
778309488 411357524
-716586430 98492327
809545898 308539540
-681984564 696206371
-149247106 707064996
336285860 337500903
-504719848 -522991117
-364034576 209897494
810395036 748173224
124336884 758164975
652371880 -15438435
-504000463 826831991
243805857 -82925192
676662149 -349976508
-372164953 -218034703
-335176756 -625419515
429727378 -53312014
938279957 683899735
824039581 -858058865
147620505 604342056
-749325895 426472464
-939773437 819107424
-322712630 738468234
968105777 913115595
-93470327 -235879619
-990392850 -415134701
-681335952 -8391304
-786491347 -323073446
673608953 -390180625
345122649 116352261
-771981411 -470523947
-234793532 771830251
915545501 -294937170
-892891953 -390961647
61063407 -644700959
-604514184 173866051
-172245180 -864439449
-312866532 700629957
-988771751 -893639554
-16820413 406089885
985114563 -952118790
270734886 -301829305
-437958173 652918944
485691701 -959734353
662893397 -967963982
-12142967 538542693
292455708 209049951
-997812613 462749178
-886149082 577291238
259106609 903815921
-483334333 -886330331
-227507526 -321448357
-490178419 276075261
-8070412 -991403465
-28373705 -511165412
-721489260 54522254
-906013735 780924083
259342005 234728184
509595273 -906263131
749734075 -407956612
-759574281 911987165
884859242 9403425
-190315613 866644142
-678314255 571584317
-419559250 -232306236
960784460 -894054479
491534945 883360365
855902750 -774087169
130514625 -791242029
-256967550 -107776034
695875893 -240387439
2328823 -524282762
444683830 665778789
-405819203 959870258
190863571 886096301
-530244682 -299155735
214473892 -136730266
687455860 -961836444
-630257351 308741004
667212777 22311585
-547552341 758030556
37876739 -870341034
124508417 -446915806
-111018336 -365293235
420803996 -242648209
-907204014 400334326
-488108760 240472009
38156335 -644462408
-195644470 -887378986
592591447 515234515
372124590 -44868638
-481538049 -252448174
277604684 276477737
703279263 831295399
-382401278 494987302
-628710330 -78002412
-421472159 -33257921
526333680 -857767330
777642657 375427227
994681072 445248690
477068157 -302079594
7014926 -483916028
567317770 -745958267
-146741606 -351827648
614228108 -378830691
991022051 174195784
-257753069 805700015
-527137192 77069872
-911956468 -343822631
720303261 331149729
308143725 501145849
710928527 826973934
875611515 -896497663
412371877 -551673965
272846930 -271371676
-196613760 62539383
705735107 193479424
-266508306 -550494955
-439693925 -253090402
-988845056 158717402
834638504 -642105438
954611142 105110756
450104479 69320091
-175953138 -417143855
327596900 403194611
369941243 12403547
962746834 52359664
627175809 891824050
912215905 219084597
-838411948 382132323
-19920999 -301328578
494724936 -967794898
244485991 173940222
-690334194 187859468
571848338 -16957059
348195461 508568542
-483371900 928541975
375832703 -857624888
993553452 371417826
101023565 -75731472
736137142 -957784674
29206822 -563679669
-872627037 -373271367
-391281695 -98817498
-281679264 450539611
-962864668 207342039
-242896569 -518309685
253439001 -550749976
-139978786 661366299
109305759 303805456
999677251 -692478513
814196161 483627054
-899900538 345965529
-537796307 -934706849
459971952 -481111102
-91374328 376723724
122649868 -105302141
261936978 -437177217
-767737057 129198669
-260448412 184346805
-178193780 -538313663
206962011 24918809
740812378 606685948
139318441 -500378819
322389057 40542118
-571736573 -978623483
-406272554 -19417244
-22860296 -234682231
438535569 193274967
-386945940 384759920
-881637982 7971959
879474583 314668458
-647156195 197098130
799077705 820378094
-946823810 -864236626
-89289038 -587298255
-488546459 578915166
640112823 688687759
990108899 978556190
-628802000 134585909
-744123216 -725145544
109290959 539772960
593159421 81979969
-808062591 44419632
-449718445 982295256
-414640735 637755844
363014179 -147565327
540008161 327363162
-686676837 -335592765
58032152 -66304314
774195889 707978198
196064930 279956193
326507847 622303639
-207907292 728736394
980352751 741438130
25016253 877921787
-533535736 67486255
-794079833 -385034111
964945963 485652467
433253954 517708767
-903611047 -292661432
-51364700 189653852
-991265508 -267927752
-909428921 967478170
-147677506 -500998456
201071272 509237477
-347903341 -222212905
392171147 65192421
-227196266 -567955327
-920706910 282627976
-50631310 962362858
-854062826 -234080925
-254159925 967922962
685404429 -600886282
-255978926 904708614
-207605420 -232585952
-414977575 594288748
828896208 544339008
937634114 -538481525
99567643 132502407
-302995942 -155194702
732806963 378540628
-717725259 102661693
-277805128 -921272082
265453241 90187286
142480638 34427404
95017274 135222748
-725465768 420195663
-848019875 423771383
-829276925 537791171
474991399 6721210
638254809 -976514839
-697570995 -955001712
-58325899 162140640
-902518671 779369262
111677125 78964583
347317687 686765703
-363272286 699352798
466240668 791052943
703889938 990789711
-701903668 837689814
-100651463 161539591
-375671838 -494948752
387036964 -746675499
-233711239 -222108973
-278351710 525030783
-244589850 599335400
-557667359 -191326826
-29530164 -223002200
-85898317 785576969
851616120 -542381335
170131598 -930533119
946423147 -804359465
-949203251 -185420101
680674438 398155285
181642192 43001172
-161286113 -313214364
-613869739 289360346
-345804083 212615162
249640060 -192726445
927302384 -789162041
654874498 316176905
880613534 886189088
-732196732 966423600
-869285594 158517989
-103942736 -727087765
-319572795 -268592570
253056265 652531153
-872325000 518098232
482112673 869046352
-851956807 -408016689
522575467 142681348
-47996809 728661400
-611724159 -546260250
-36361697 -740680567
186874944 -775341766
-59044442 -371378860
403210268 -801447787
-409880327 793145839
-77343725 71581964
255097293 -261175876
460372287 -60473670
234391595 49084023
-376127708 -424742395
838169973 -987869509
560632613 184067836
508781398 -610239081
-23279969 839956763
648315921 -863552261
-139809368 -928741963
597617089 -707575567
-735956143 -147193659
267409633 -504228720
-586167300 919936707
915590039 364840299
-223104649 223911874
-416862606 973863011
792101339 407096926
-261323358 -857421834
95762142 -671204005
138856810 927777373
331957867 -610163456
95033509 -35377024
-798756455 -812314257
959158632 -136477497
134036588 -82686026
322421349 -789424253
-116283558 980635511
184443848 -386277814
85604324 74859211
130353370 -768463904
243800496 -775574421
685719673 147222467
-833145323 -39405901
749304593 -581913124
-789802596 326629321
-18791350 -466835110
-910817956 315618941
-194040845 -977370524
948744524 484195234
-760744250 -962873530
917596023 112025732
932613264 589646454
-203711182 -291656849
927408950 844504605
-254547508 -251298611
800492105 146296260
-74747276 134527045
-244560609 -513596708
-281806752 -586912534
260879636 667072995
329529127 -284329989
960457878 -314144887
-256198285 -362233991
-415399187 750092208
-80391714 898830110
-304824940 -952708422
-918802110 -886055723
409536418 928891918
-475394830 -50091114
-694256695 -220247424
-336188724 -580385763
937491300 -407533878
-578878723 217967513
623508849 -525596257
494086200 -521634191
165877454 -902423775
643640651 -179831381
-954606508 849508762
735689549 285536010
-503686020 331213903
-221574581 980314996
-859484311 331081645
233706545 721579240
-68613395 717417067
202641827 568409495
-203948487 -644977725
-890874144 118247093
252450064 461468734
-197286674 -734386430
503226624 356616504
-197569087 651369204
65497276 685836673
90662938 218435012
-715279027 -444139694
-517870036 604729736
-591240146 -963960095
334472731 -952071418
977658600 852145589
87573018 82737297
-265154874 -679043814
828253846 -355853644
-888254481 -590576633
-558580576 -154710860
-488144524 -199087229
-249713821 303027716
-539990690 -156961842
-154364491 -403566352
-567923575 -151769130
191752410 452372065
489984637 312005564
365917271 279138259
-726539495 878722330
-113743292 -534509556
-593920426 275583154
-387051220 -288326946
828274592 688965197
-70015910 -124414613
249248230 190562848
-755077431 246823408
994919018 633012950
354621992 -319138573
607985754 5791164
644263880 -956651804
123067374 433520321
-200068729 369821847
-104947496 -46998203
262516314 9803195
-991083447 -153903281
-269880526 798160352
857224709 -161876869
980862020 -485947582
-443522780 -117973560
647934817 113109486
-989240377 -195198606
-500234822 -452506720
-947524507 843322931
582664970 -451939277
33153794 371958327
-750256804 191224581
246577290 35412530
762990349 -900275682
792163665 439780312
606285619 -47910553
985287348 696571205
-167092754 852050093
-344051606 913614082
-704543598 -180271519
17015642 -580434032
228701755 25583472
3585363 612822213
-207269173 741481497
-232555539 139780734
407221079 -292115763
-556900502 211729770
-753866060 620179346
378470088 625434541
500454421 -339911478
144538138 -897628448
995763038 -89429535
110633634 329328171
668701290 -403352217
908513811 -726172441
-884707652 423329896
-671903802 447883327
934370690 899731530
-883972086 -429487613
567073680 41301657
716854154 82066645
600720252 -143266224
543278905 -978137592
-459037586 710828475
-868969015 506118971
494610048 198776268
-824450766 -671557299
-661986110 291726000
518722739 723838411
219611380 970054690
-382844088 44573834
763710800 632661758
748014742 -271506162
-634423460 -427672853
-530159847 -484843276
411397875 584402224
-164572094 181273630
193041093 -794202609
139862256 204451922
-554884236 -428405482
-926806454 584502547
-304404094 867098333
-65541575 697147777
-467958388 814452354
-141603760 449687788
-859368246 567034543
-978793084 357130112
-571740512 -675081019
-353835064 -553216611
-801375052 495195561
-150758517 396944104
-612400573 397583029
380733085 -930109760
593398088 485504947
969140743 941017226
-958200500 -526173774
2329237 -34062864
-159444378 -673776854
838712700 -441709770
-308739103 -21614862
184500146 -253283605
-911440428 209875351
-835215707 694981262
49181706 10712181
-674390938 840975716
336676356 933028692
606496446 -544213678
-602129378 -380775724
999892509 -257903973
-623708691 -667203821
-746504266 -738102555
-155442485 -205269329
567599475 -131786714
-313146902 -113602017
192804430 -943201955
-94966658 290034525
450377568 175470219
-785024129 402063723
691041253 -64126965
996967576 -94093952
-302788688 651412185
-525007412 294012592
44055836 -656550554
590766906 -20671955
-102141624 -135630552
731518625 61201269
-16069474 -689038612
744354605 -531882117
-755129823 855996260
-840649648 -721017342
683693737 -397488670
539265591 246733001
-398076102 -162034707
-176710975 -335228322
862979730 -910822212
-461032180 11270232
-194666407 -609855914
-919754067 593267385
273260314 -809002345
806336281 -462627706
107248692 156408282
-421749599 813733906
929164572 -194370482
245721484 942957975
-336811182 395574568
411747842 61295714
-147206650 785282425
76069981 78395624
-726795514 -831235635
189840700 -243844033
810825880 728572708
95070030 -800057283
-794906170 430837413
-216109269 -950900295
-450393480 -378450406
-939688797 -322022635
859746193 -157637467
343166718 -901403146
371290222 692208425
-8037688 649750772
-717176028 -270078996
801987305 654273112
-455484029 -264611513
-507512314 247092771
-916365188 296366052
-450925691 -226530112
-994031939 -879969469
282437436 -687294298
-808813237 918990144
-810402554 -187932359
84575686 708347214
67362977 -635615012
59059772 172379847
-597342935 707700023
-432008036 996537798
579424708 974707942
424867371 -925933817
781717083 -987060576
-668615859 929256600
178274361 -295564600
-463276836 974906504
242765975 137987598
-38542673 45122769
-250689826 261073980
878267251 -497537964
94749259 -173141826
334024751 -121862876
803418645 -350250215
855448407 -985536585
189082559 -982008974
941328162 869949899
660832270 741747622
652398448 130784575
-300180041 929691532
915702600 440501364
392748287 906772799
-479624186 86173558
33317982 -537259064
-840929593 -680364571
797869061 138195815
-867103934 -117683094
-873998862 -173022876
763139970 759864444
107040386 -553756728
-678192417 -483357607
-38899358 -324401746
993075290 830541539
337679597 -797698451
-496788605 926593037
520003490 -29605197
507793149 -363725002
-739298986 588202838
-591235306 -288066590
581114736 -696931265
-797064793 -992502761
-203838141 -662433676
-642951794 -816022587
788901433 -537748413
87953033 -21320861
319867410 -448029635
231318223 -160545201
-761947703 -337213563
946634675 -800241458
-158310191 532934690
574104712 -31938148
452452833 43291796
180792018 -681070067
-692629489 -708605272
765757571 776569761
-914058781 -210021359
199718786 330020368
379092048 -320446646
123183685 148692348
-68424055 -440855120
993419676 895254882
-33879648 -64301617
-63341895 958742937
898411748 -252275285
115501733 734292727
505334564 -159222635
-43266748 718438265
499546084 -399276554
-797990275 -687006086
532476803 656224274
-350089281 -739964514
92463951 -853678574
-634622150 270453649
-561529908 -454264140
660880838 145316415
-377525480 513883978
328060790 -709579612
471168166 -720601449
-649224202 -461238707
-57701332 -682932801
998297709 -546708627
-978583425 -323230115
25022781 -605417488
915632106 473662755
340853443 497457595
-976679882 -533778377
521024106 -18883204
459774438 85777811
858471741 873848302
902127215 21054787
195032119 2402520
-557819878 -181600541
775166043 -4896726
-80842484 -221399992
29227082 875596961
918052893 591346044
-899636089 660879199
-8285361 56719674
-425852979 -915783635
-419129139 339060986
153311859 283374637
-893058464 -547168474
-251740944 951009888
494995140 94657773
840037922 242236159
302091662 -956223555
135602407 -339393446
-810719579 -280922056
-999440015 -534413604
849704682 200556303
354073874 910902539
12871616 -776822994
481918457 -836007172
-235308853 990170898
-688932793 -816515845
289136245 -179993647
243002541 536774306
41346129 -142513912
-280181565 -702789887
250947919 596512368
760029968 225120383
-868172526 563268391
118949804 -354595322
-999698130 8327039
-723069334 -695923297
-906350062 200224407
819345654 315941546
807509110 278277522
32775500 685527769
562262107 517086597
-303365869 -845173680
-50018583 -781304785
498781800 946886571
245788605 -248509979
554189321 -242286361
-12114998 -441953
-129681947 -194721308
-7464242 -294412194
900708935 -639876890
883706292 948952776
-415279251 -275413415
647874464 894056214
-581936608 -354053667
695038920 599297261
-526373019 -527202121
-104370336 -747656686
139252700 -394834572
-295333369 -117784236
-691082949 839679701
70121454 -886281602
412948182 745531602
-200717565 -373086528
-35748062 -820120917
-471481547 946882376
-899763254 -800719593
667949957 -668650447
-810418881 -35872285
-410820276 691602543
130825976 564788490
963678580 552461201
83886855 -898692650
270177121 438038224
540108980 -315595279
956249572 -798855785
-248178319 436710363
103205596 -333873087
-584871447 983516772
-598303961 -470351172
-657213539 -463091948
151604604 294603668
796620815 -517757746
-636394831 663502581
696387004 639217404
27229375 -615070357
-484040870 139961756
-456323184 157025195
-843902162 -526164834
179426455 503608757
189959753 -195760852
-686261819 240953504
763352409 559286222
20383519 467074623
153151210 -290497288
-911320127 -817352353
-992830477 -473088680
-445360876 476533012
976250138 -792811256
939544345 493802816
-420183422 -952302561
-903446350 -504151799
401226849 -792122567
-581736745 597544030
-823099360 -985167913
-611941663 -866235266
-982515439 677278897
-549694004 -993765526
280669148 -222058969
970014928 -737540786
-189683157 -548244562
848767184 63281118
78192579 -569952948
-985965926 137619877
-168051556 -374605829
-486813404 -133325591
191492087 415865446
-12383738 -119045163
-322894682 -190527706
-301339371 118952001
734565706 -939869883
-496005345 -155767006
189200267 -323514567
-124430024 337729567
-637342628 7222240
499074888 594664748
879861241 374737582
647513864 -887105094
-557996379 18451583
-518617576 44632753
913669987 -364180693
954806814 -88985357
-756316551 90918719
16943788 594486117
-808380659 696128991
363159485 -695544026
153087451 -558035525
839543532 65314522
-939061908 -485079967
621930837 -557820983
286912979 -454208917
-982185532 -330678083
-514427045 -804814955
873604416 81108470
622482676 -886082363
464134326 -701377474
130757848 16191
-94092753 561446377
-230425621 -321289417
736317577 8985052
746741268 -94091034
-339744610 736240953
852841005 269308074
561606841 -266745924
-519116821 245804821
844975883 54979542
-376710350 561835183
803483889 979880803
303973486 -331503836
-50979599 -247073124
880179782 840885056
695335884 555198362
605764741 -622654586
-788348411 412382983
560090993 126819233
-918971870 -806219899
196352415 -589902135
-824151361 38988146
-562198559 903518486
-869049770 -610577678
444176635 -417103699
-662055662 235655531
-715991285 23793645
543118162 689996121
-911940049 -354566629
103271400 58665117
-462184514 574744014
-407569580 -747383920
379836305 -819494095
767361555 704905792
77292927 752929084
557192008 551276682
-354233004 830063446
-435493535 -693794467
-490674476 -870702582
30535644 787310455
99080084 541171397
960255182 796142742
550331520 -923605344
415385240 -226275015
-207389732 -300862651
311688470 -933315077
532343829 585450745
505122250 -152320964
-30343086 251377215
779075966 446454034
-155673053 -781475381
-531868787 -288938835
752818547 -775574016
-55212262 -90629071
206495944 -479037309
-217083665 -992662666
104702722 -602174017
-19902527 -638115513
75794282 -137994415
711496656 913537155
-698949179 322453697
-602219900 -141055912
193577832 -623544234
752302947 59451499
775957970 357174301
438172331 -336672721
311943068 -552103260
-820184902 -318182616
130508850 -53458809
-41369819 -310112445
473028053 4032699
-743305612 -920530891
-659709141 973585922
-668916809 -934259672
866005460 787295574
995180672 156137789
753886646 695572088
299650671 289358276
-750622513 -281055400
-551959886 120784532
-656411292 -493085188
-989949071 -213999622
201573156 492461608
-574635254 261055641
-148780639 -427704384
-505199929 -466147901
50739103 -387876607
-737959259 113651350
-33920018 234330596
782962563 874707268
-764994387 -764789360
801717923 326102704
478694100 23977929
500481410 624975343
57400248 381390993
116628652 37654366
473149499 88198877
336881394 167250905
324972056 -659608006
-351380124 -297345796
52485134 -101785437
-923595552 329635290
199579993 439157750
-564722297 -61946328
835709292 -786971052
-973598108 549453436
738189770 722261276
876039557 -802673877
-478323960 446716523
-376926153 69962151
63414010 554422644
-903295468 -143686712
184187642 824301386
-245588212 -266900901
880421192 671561134
-613231769 -357786685
644331247 9882499
-87534176 -691725046
-855770508 786887745
-587476028 -754873127
-739801234 251988015
671823902 -763335711
81792282 -498877461
-50112113 -577719065
780779499 514969725
-811544225 -827596111
486172608 -29000578
734421062 -61746990
-470044324 -448423224
422840195 766560305
-774505313 557799063
692037478 280221696
-881828270 -579324041
613559386 766681593
-752749005 507728823
-707597843 245472554
123488702 565413958
-837689448 694201298
8934197 -391453340
58039529 -780908558
740375859 240945107
-461450295 -886084118
-771146202 -278095906
365687655 242980555
263732174 -182823680
71748792 -175790087
-873612021 -891538527
-407550407 823035547
-542729012 -719191035
-428487293 173656437
908811745 -457093125
387808798 829525252
-650458229 -877714398
600568388 149073133
162233117 -641411870
-606408949 816418621
807503530 717077616
922903822 882067915
-982940251 766545542
87471104 -381393368
-643294959 297077907
-840899561 785560804
483808926 -938688942
-408362230 181670055
-851232271 656690931
3167949 658722025
192964579 655917709
-733253120 -762952933
721007570 849540474
-510043647 -211780632
922975563 281141305
-297692887 -343842131
-750326879 -694456268
-250514557 -674378960
-236619969 -860925511
318159347 100246517
-632582675 34428330
-555702242 -964746713
535431425 -681288639
207725801 928403395
-702738613 880597070
658206576 883765259
-819507830 -638700982
82220861 234434797
-950550334 -844426672
-610423859 -117893339
-773148165 -494209500
-783968883 -646050736
734235126 -601911866
999536977 -907423096
158517099 849811723
146987740 -783766571
-337224492 498198069
-24695285 -221942456
-465088476 429133121
-448730021 -488806765
839961051 970651311
-808963448 -702507021
48313759 48714862
191194186 -200160446
697135158 -225952806
-516574988 541137452
-643746616 590972592
125158348 -582499682
469310085 -253837147
-193505625 -548960443
-511025714 -518011186
-527472180 -697855586
-509379690 -537851420
-510169298 -513311431
-92533964 -986026880
-57736507 -274094259
-136603114 -878878296
-803257942 -227299973
-124545607 -697647369
62609306 -683901091
450386714 928016900
63611135 -895128851
-290867336 -201547891
-409828384 722721226
-53718727 361378938
-801031904 992889773
681306293 -516198657
-69761417 822638721
-96140007 -295887924
230577118 -517566389
-117986348 139685536
-433796684 446357080
-978305932 -736971662
-88904308 -373650191
-824423333 -584367474
474470201 271481508
-255502864 814365115
-72368589 164057827
544425504 813108835
-707760591 -252327376
-716150133 -13729387
-992213444 -779728142
-427067830 155774623
-390919751 701108676
-463833844 -474416184
174546454 648592113
599878553 635225784
-830780394 612167422
56409200 -304936261
-425366820 -977532632
-843925037 -898770475
-12603 468244207
-759793600 -591449119
689711815 -784515592
-295964036 908037905
522876530 564325844
-826347372 135371937
937102090 14892982
-590489190 -666558084
557190530 657143071
-770767960 91626887
676413873 276728155
-299943478 354806867
792267597 474427446
417929241 784825788
-539209422 757844949
703732185 396407862
-217214513 739001700
751741213 -410329347
-993789782 949633367
-688616292 -445037599
-187332759 -411864336
-572557927 706605968
799559407 -9865020
-431121063 -234664833
76623403 551803035
511593330 591089489
525961290 45735398
381043565 385968223
-455618006 99177343
988432934 740363131
-431896013 -569439943
96938994 763667991
601173149 -829091354
-473582943 585831825
-284918272 -828846092
446513858 479958456
99050915 85425566
-874170850 162986415
915526546 725978676
-488448409 -813711787
807150378 -259289583
929011449 217134723
-580426040 133714520
939227014 -797042928
-585006129 128698323
-93585272 452033086
976471752 991306039
444475556 -613293934
-778524333 -162345696
-124197251 739838774
889406515 -647854330
797769361 164492840
433170173 -561414515
-631411581 -715368191
-323611664 -113259303
957785120 -913947482
599124268 -565051337
-773580636 -31917126
-154200445 462663162
-216160854 -234577732
125310059 -199383387
-507228790 404672059
-132520826 -322464866
-149144226 661685915
-959570051 -960730349
-841552514 595191390
-195019854 818254907
290025852 -208226929
-774218468 169082069
-373474279 -508907844
-728097647 221622794
-708797335 -826774613
-824594544 -930223806
-618570110 -731433803
384969745 75978366
928473296 562420638
18755047 -775180034
-721549978 660078445
208785715 -669585946
-691765974 -116176496
16642050 49747023
-885829605 -697603886
821966419 -432416816
-310510981 -361589996
32228550 -281718573
694908360 733988097
581617373 -551926350
-811017849 534490694
582350671 -318847712
489406483 410996204
-577115714 -351228480
959162470 -398264162
-9524629 918186665
133661296 909808048
102574707 94592038
-685125596 129283917
891107186 -627527765
-450087413 -654410528
180612691 722408571
-814945536 911392931
876477468 -13915614
-751542228 -40037430
230354333 17963205
-521393226 489172101
429864249 -709924544
-499903456 -182656558
278557597 130995796
479020455 344509696
-544093486 -402872981
498651572 -401718019
798065555 -499218574
220182456 -667609174
696792257 -496530787
-622848294 589474109
711027713 -386280672
-53769933 30377177
114215356 -372625754
997904710 -856055027
807749785 -233430534
221177989 139098782
920511910 -705265677
-194172778 -878770213
746027842 523386092
-970554561 585186062
-641597703 -772062621
-283959772 -883792912
-631911553 931150725
-703700584 558148466
557280868 -797542875
878980 646567327
-542978040 498560104
-342379152 355284203
-164989241 106277032
-551893091 -107272181
-748138145 444377828
-978709002 -386216351
667697020 870471006
681263713 -929666775
50228516 -213788523
487886119 -723232847
-784073227 334966634
-535281595 64308844
49721565 467530170
-463741048 470076102
774480843 271720006
60138772 564762116
-785989535 -89809380
-970023668 359214198
-196463161 508234246
-742270728 -381144103
396838704 -868307113
-436527258 10914068
302899370 377556991
574730060 -750894862
216922523 -119159872
-57829685 301382405
-793191376 566595214
295310432 -412623232
-751009219 -877570204
-821293602 993355008
205394253 -157211110
520130631 835200694
980978151 -358943131
287800416 -753328823
939857023 109888126
-799513463 284827937
684649474 -463937240
-624817617 -967844914
871976437 776781516
-748907546 621800087
856698761 944116772
-958603918 186169816
294558055 -480973399
267197755 778622339
-790368123 -547129994
959180493 -826712065
927949926 -829063562
-884126159 720460539
326507658 358574801
633523720 -982899415
-661226862 -293220605
-272051540 717610764
-959122246 172515895
-183625703 -685734845
20527157 52852446
-213794962 -104181902
363031199 -404447370
823385332 764469796
-608253814 817891327
687105356 154349394
-654084759 -442975373
87957620 229071090
-804101527 -62515934
-852565523 -96947076
668869684 853726517
-311761535 -26260615
-171763927 698857520
133907486 -506534039
-85422461 426610397
-704376440 455524351
968318198 -354390344
-587081798 705359453
524400468 -622672143
-981300068 -217668487
562946950 457663476
-50749315 198937052
239533081 -546323511
-45541453 802878600
-317230192 -940078428
-373285052 -545766046
470175809 -77531041
-91004172 677778663
66818905 933803458
320308926 -606910968
-517808324 -499704167
712813939 -262524904
-727227280 -110949095
218649389 615391964
-449522066 327106483
831220332 450331747
-733258517 398889697
477055087 -19864885
-699450871 844485485
558217661 -595740510
14893161 -990160726
-224193947 -876871900
-655406168 -120044895
982665806 -652161277
180252555 308164919
164743634 427061055
15532834 -759412439
128388376 541975387
381521656 -541829782
694516394 945930769
512372284 683663854
195286669 940706226
636785028 423230698
-233582282 834671980
-907589150 -740930868
666414707 -950152845
593479605 638672627
876901532 -53835764
80625602 707567657
-803640421 -295243314
937023929 -873695885
-510496819 431612849
-586173050 -148946464
-340838020 -536435490
974017472 -176391235
-863966840 416630609
196938610 -274673426
509402386 829793484
801936316 -753684744
530551983 124175050
-678975853 -417104346
697969029 -901618666
705767070 -488740643
473775113 -823175831
-422552655 -167234769
784414380 261686585
-536963439 217158014
-367802467 234701630
899819195 -513886371
-399302486 -882858728
-907789557 -285881760
-104631908 -388309381
-624850015 741224948
-153499662 -514208796
245449471 -111593281
946384453 61403647
-512109431 -32010471
-665803695 -718957422
-74772135 747209094
-75179932 535703682
-304687495 541741055
251940847 59511964
-504666236 -191188907
-382064774 392400173
-120057577 728151449
776243384 -359045284
60287420 586836737
-514835160 -734928390
-515468447 -864642081
-359228584 -598174933
203228402 302882011
2516294 606794415
-792692983 -873550431
856027792 927099228
-199161299 -629914506
307651259 780886061
-979982932 24894152
674932894 -152429023
-825115735 160880596
-66933962 495598473
968548134 947438652
112234123 -105092653
-806526902 105377132
-466074386 -633974144
725657105 663470517
-148944350 -525669900
-898856307 262523131
948747195 -564680764
-812372046 6779481
207792050 384866883
835413202 -835599129
-324730310 -401371865
541427400 55113037
976940072 -290306015
-621569643 954714285
900486172 47017903
176199929 -455128241
440353388 -645829148
295893790 625727962
-407043022 84939376
572708161 802743791
-399204173 -773255478
31412005 -496378835
-152838212 -26344360
-123409890 853030934
787559199 -362019624
-247003069 -959576671
663789562 -185641188
246070575 -701128093
-817697566 135553653
-410601460 441400692
656505924 -91462126
-737970532 -922478522
-473840562 -301885671
947503689 -310033200
794878154 -480513278
-301904444 254297257
294553606 978516092
268037964 127892785
224778581 507669712
770699686 646759123
-35952360 -883021752
55324911 -93203615
-548272185 923990112
-376212793 260139334
645947897 -462672454
307872666 -652408123
-270720134 -681165002
-749845077 -733005485
-675726868 -905454999
-419926355 -472213859
-636308182 -738901735
311143520 -421496162
211088126 959420957
-178681440 262209251
827761378 -639788496
-611317934 -68209157
-679906695 -293800286
867341637 -949028900
-929143810 945540699
-911553213 -142900548
259752102 -788326769
999629584 539138682
-781200484 -518665253
110161942 890607890
460128410 179261448
-657757566 565831773
976417409 781739977
-89163741 -36882694
-427002875 369195001
31410039 -23862080
-522806796 -860777055
908994023 21805046
622681393 945994144
-928216399 -972549289
68615770 -408928076
-687274492 631685652
-364539215 747015871
584237286 -557461523
-421551481 722475610
-398352902 555375756
938285283 730919320
-246369478 -55146340
976286918 -358994283
-547372961 -875787782
-907079452 -617522309
-799042703 457296246
26412741 -943841747
-528601576 -409274085
519540602 430243028
-267175686 53847757
-477905966 -241063645
-523053396 -408073228
264174633 876148324
-537784451 224195427
998120317 220285756
282823854 -645191285
77305324 41209566
-851983661 44669323
-562496800 513522020
929309766 -660063633
996306667 -900931574
266785779 -555481713
-580086762 314716840
142601439 -354071574
962299874 -600805547
-191218182 914753708
-596435588 346338811
-568016826 -312894208
-347603351 774143740
81259081 727493234
388898328 -696727804
-316808987 408525634
671189656 -19650843
905575047 16939714
81560772 36665374
-634046930 617075715
-479259315 439495384
-489344134 -81166293
-146196050 -430111272
545952246 -115743586
356207632 -472389922
153888711 -626578909
-702411670 -617790100
776223523 915731019
-565357981 801580660
-958476837 -832319604
-30701376 -680377560
640263680 284677960
377379434 -242115697
474179809 -674242403
45129107 478592016
228896885 -9568163
-108164142 985896867
-690920222 -947740723
-962165941 -542687545
-844794761 -569146856
436413516 -91775400
809124666 -908741870
469679763 480392054
-153401015 66319781
462610473 -306919387
-260028200 -415432037
453075102 -923281342
800366717 -694813462
-668681157 -621193817
179765561 296048431
-500501557 -773419794
-751188467 -44988135
775687104 768215153
-77799037 414402886
-441020903 -807054512
-747655263 960804372
-129187377 -769482269
582111448 55135860
286532285 -386861938
-376325735 90994624
-129078856 -808841788
553788358 -946960213
-161412838 850964342
283490700 -266209069
987580579 794979164
825755279 669783740
121588082 -904314978
-342180694 -968969072
-792112884 -4297158
-678264008 436880039
346589877 243047131
-450527811 -796406086
-410547753 154798672
-83929564 -487492234
-12191378 -795077892
-449199737 111891994
-880590062 -874616244
-437151290 -348624722
799729886 -32076540
512210376 846911226
-812446163 -248118482
-918451250 -829993001
-583482816 457705639
-159321455 -538272910
999104979 -266258297
57978954 135542864
-760896086 64473938
474755880 830371715
840501112 881603080
47842642 414341910
809492701 546563305
267329407 -939616565
11989396 -63141678
811256887 187384656
-321573295 952772126
-795334380 -112677638
453694810 -669341342
-339926158 -927327988
-108261920 190465114
400030225 -956011205
-382772724 525974023
165868354 -909478388
-347680644 915287618
-877556861 724034410
972781116 916402546
-545028769 365865556
-541195800 -470338272
255893489 -50890722
-307928948 -351998635
-892056787 682356707
78684586 -748937250
531604896 -99359061
510339660 185488848
-715599731 786293791
82732061 447402676
-364292964 91794811
546061712 -38253549
-889883499 684078668
349231405 735675450
-133064951 -367881608
-55138436 29626566
591846538 85122303
-59324397 701346953
-596256006 -223175168
-385449698 277650820
366324959 612819037
62211700 -480199292
-562508796 -545375462
31080020 476261433
-556584131 439411928
430267687 247478504
438104967 532466662
120603215 188866353
-230598592 -403724954
-688568758 -900816807
-359076352 202505384
560715913 -588002987
-85086410 369341715
735791744 639339088
478154934 66059077
-505646235 701475691
483029479 -89889177
-54402402 -511166507
-874329451 -758716466
612700978 496567558
936565364 -524133515
-990778419 885391022
-404382615 135733579
-161137441 371670651
-540378815 558449402
712067462 -765739507
877591643 401940496
-568058997 25175112
196942126 569121444
330191862 -352677687
-484111823 -966414145
-768450853 957701157
-244320141 -282231929
-300944107 392552382
707602890 561805420
-24318437 997003392
-792348366 257886367
108961737 162106673
516131618 875609940
-849742527 -905592824
996210932 -635490471
-9630015 -883881206
-883125390 -682637201
-333461199 -852279094
130359113 -429578137
96434153 770630912
126721281 393707562
-186982396 998146164
-160256936 -93278632
946729428 971906591
16155598 694291610
-608742262 203785850
-532300507 676990199
665293316 435702214
362588038 425085203
-279433745 -290071485
795522135 -859963631
27736498 628901753
275785707 340048389
284260636 116365240
219643769 284373198
-473677181 -867752195
711037827 -205648666
190688604 884573527
244440575 348306133
568557957 46729938
582959418 144306769
335047884 532680820
606881945 772699710
-456033055 -507480507
602601642 -216373641
173443886 -366301641
-984735442 869200512
-574618634 -201831859
582802879 732565951
-641486063 262594221
-37214916 644895149
815197618 589115593
-408519751 -114022253
-863662709 -569647479
-632278460 945085377
903708318 658380006
-220173079 778240623
-632759212 -1756123
895508965 359065606
675749526 -761367260
-27853866 37492866
308500641 583110347
734010646 -820508802
-116452931 -906312739
176318560 578544828
-115168525 44546200
-678198168 114129025
-202214087 708760082
-941334832 -976697996
-927055648 287433989
-929701583 -580515051
-444432890 782689796
-875766539 -160517726
239346137 -681626487
474078761 659005956
-956942474 -788371649
853300510 -747135907
-204056797 762119418
-830237594 384257829
-317721878 802546857
-632848110 115255589
-624096903 374221242
-517674899 695682372
235617230 -933773675
-669038777 599827625
882618374 478637928
-211254882 -139758699
-201704129 -386768108
-251139363 847407023
227507499 -285823141
-367608451 946457065
518152788 -87302831
66058133 501779261
347778282 -8814344
-62419187 -216936035
263757501 472573519
565123416 449003092
183169967 -859996905
-97756698 -544313901
456000303 -138672844
-571670600 15192640
691080711 375253597
-812342348 -973338270
584948749 414895123
35202243 379175676
-307622183 405147901
-122274179 -803663147
552900824 959039276
-925801676 20889882
365578718 782530641
-653722301 -780146169
916205571 -573934402
869692295 653332051
-455018698 -75506331
649409696 -448335889
-657437378 -143795777
-39774128 275328282
-371287155 119952107
-649122727 -589302860
-842847320 947773716
411232731 -265653628
-134442605 799658213
792077112 -257679259
720091620 -943418729
605220437 503024706
-935187898 360706292
-265829850 -101068678
559341509 -656161382
324656010 250045103
361313614 -82339996
-971587589 769215435
677352493 633201527
827567322 -774569825
-431833746 -504988477
-488223879 56827292
-743649933 461368963
313138165 482298890
-137405616 380760170
-321540729 942430021
106322934 793006063
684340445 521567156
-924268112 628476219
843897398 -541248496
-368592766 -80416820
836912572 73033377
-304947558 25293743
-503593037 566508848
834503580 173051450
838758780 -584257970
-161465229 235854460
-677394631 139758558
-63396051 259103379
311109679 892471472
-77452225 -712697324
996268234 -147567263
556446102 -748904853
-917449983 -912354726
520831003 -921990435
236300216 303524622
-922246172 584535376
759285227 514919555
-163401 172783108
-131988729 626590010
825461961 753373300
239783955 -399848170
-83910552 -210101820
-337094134 299934180
-21034316 833147362
399199433 247410133
-125887117 590359389
585708286 907057072
769574331 -557616602
-821261890 340134163
-431142037 -352612637
-256637185 192632598
-559009534 -697540303
137409663 156513442
74464903 804197368
809263183 -82498911
-304224324 167484338
-841641934 867600528
-908424083 -479282807
-13018716 736857014
907405118 569558350
-550760929 38630486
-171690661 -735030567
-318719161 -390982786
246653505 -438873651
235875040 -631529079
465395489 522421373
960217239 87858041
-947304163 -565055552
-379316280 -220919967
743865417 -423316185
-379359512 -739787106
273446779 -736476682
962143175 406303234
114074262 357518350
-789566242 -939775205
-393696735 -976267514
828820680 -954707951
97731575 857190637
-285664305 225851745
89595488 -941420017
-908740932 168282094
40001611 -116214564
776210253 258425747
326692076 -322990349
37279595 759420078
266627189 250177236
-690856556 404369499
268845890 803886521
-468973984 -99217091
-188578630 889928444
-864237965 898877885
-460492514 -233831220
-816659760 -704314931
-657638186 846465239
904684820 494574516
-348026083 537593011
260825488 729823605
-310086707 599459322
-54967256 -356143295
-846118818 63027462
-366781455 847763148
469094489 772421886
-50560208 611845374
-273810758 644976286
-556541670 -438283447
-312804195 908094306
-582977883 267559524
-429050845 -201454240
-617896408 -88470167
-58054442 -296701875
-358721393 334138024
41282510 467511662
-542481803 259233204
-159687462 862485073
-306088384 -525365400
398643953 -957044925
-24491898 328473201
606023549 -440694043
-665927725 -251884984
-173421764 237262052
76859699 788593903
-505734836 -611904596
-936449596 691488591
-613176156 540110640
628494884 -164911512
-405070424 642247542
-348055343 -434290705
-527244137 -280603034
-476276211 -467404590
-118844995 -225964144
-628135822 150684816
496801402 628880140
-480658227 -436433350
-52198203 970508558
-87271338 881435075
42601489 -554346111
622082871 465188615
784895945 -77331060
-517250658 88744853
519333994 -615619023
734207536 439089356
143962394 -929771677
-37810963 -359241738
-525247248 921554544
-222231870 -617181056
580561121 871797308
137015045 377665942
155138692 611878662
-160638747 919042932
94229602 980459179
-979425737 -610161018
644499387 690188534
-988058401 -112158036
-562574093 597247447
61935563 410466721
-28005908 826158834
-442462310 -980536251
627957279 730127614
643060055 376958642
945701935 -364623119
-225524558 319326680
-25230308 603661383
-317024470 -438926226
152491554 849185422
-475018873 74027564
14864505 44609670
-604353048 -424055915
-442108869 -592972075
-236199030 -673440970
159498935 -688691113
-710749468 -961138497
-553501653 158857435
605740178 170895290
-439282268 -460266914
-651925472 701901313
-937389553 351498128
479789884 280558079
-265345977 746732700
-995714462 458157820
-757604782 621676882
739776080 -287272276
815927963 161018712
985314684 -210428731
573064298 -170229760
-263769763 -781082606
-32137596 -454960751
413633694 943028159
-828849133 742140330
-198553036 45181723
-563874526 125973671
-360793446 404620201
41134413 306261372
-140540364 -480715865
-991199476 -228352608
200917962 -912349696
-842704162 61666594
-555069400 599200308
-766225418 -872751212
-958204487 -941822912
-94173122 -908926573
799718153 996788324
-355272960 -428692352
643858114 592592551
-669141669 -160126946
413148115 492409234
459890936 54472774
101938778 -105069352
747212332 118498432
-118216521 -379265184
743149829 152204455
321845576 897307670
-285675585 651013114
286751193 -965067507
854923863 992575660
-493259881 225098399
109921835 644591243
421450798 545870469
170689284 112953920
886628624 629155204
98685169 28387285
-850264751 84939266
507866244 754414002
-750623835 970580303
160260893 246622137
-65580120 -346460999
-522799598 620309590
247670430 189264583
-977366776 -210459592
-851758918 -300765183
62654432 -294489667
684876820 595609481
341004156 7221786
-835848083 -701963948
-865783843 -554611280
-976257536 295551554
-731028766 -824942494
419107498 -975792163
310920709 138719382
-784577734 -407787512
-312066732 266031114
-344741430 453476930
-383225339 366231556
-387684255 -196799563
-207705257 433770769
364737418 872446732
-289839218 956633539
206719092 -909208328
-27819603 -178331466
98985751 -43510440
117692622 944506122
-271687562 622924702
492011983 -12809832
-249160043 930337353
866378817 -80459911
-762982008 -333857911
-667560088 -33172926
177354630 40045134
-816652420 184171015
763780311 57318358
744763074 805970216
-396389015 -958045324
-479727488 -783257301
280335595 909215498
561110740 -760686122
-867477636 -146261064
60031446 79908713
-179947460 -624389327
-889698855 131225342
-617085347 514560927
76020715 619059663
-74557123 834943925
708431871 -728155403
787925068 -834166114
39937812 -436858118
763955370 -52863293
124897870 -826493586
-591971590 -108977358
211736066 970311405
232182684 696435294
-831326460 623405157
-752234518 942379267
-404154434 -146554804
159626116 753836166
596335907 -77749113
-987486011 134459194
-389354800 -724390264
-673321147 -724146368
-87553428 -25006586
1407905 -1282860
-406438708 723165170
427504026 -397906919
314550764 698519082
404776868 670435239
352058967 -855738617
-663000565 -777703658
29192378 572553192
-340757181 -581311022
-628817049 -316939517
-917943504 854228806
591984578 583829107
710876712 232009630
-998804793 845098254
-229163480 506981045
-756083867 299913197
46583760 936854970
974247363 596775338
-600196872 999960825
547714293 -642097101
-823848712 952953261
936916559 -267953023
936765164 566054495
-427774393 264543324
882158912 -20961470
-664176036 731958294
369200148 -111860099
-450583226 78135911
-997783639 654448364
-43554200 297750195
510643912 -798663934
777738162 -721059162
-232240077 556508511
690617375 -244160860
273947670 -60921974
727233320 -66397080
-204095937 770581752
696121244 -386947889
848719438 809308307
-204081589 120458947
715610454 -290888403
12141227 683076254
761282316 157779699
973596093 -493587525
-893297766 -142055501
-92745346 410160799
-851002234 -991332942
788409051 -47609757
940016947 -307332596
762025811 -716313025
746817682 268389025
-656921035 -926777520
29257253 -865349423
-873845780 567299768
-937555392 -763256341
991917347 -210882455
139864124 605938770
740521985 958873493
7495165 790165134
266335283 -920270600
347502833 994086927
-222624949 252661285
855577297 -614888291
25719787 388144608
998517720 652489738
327263893 592556728
814207630 -624701585
492185031 420943611
-803022703 -61292517
249259723 485473959
-273989180 -955309103
821847403 451819226
127696921 -267256258
-98647036 -613569261
455658433 228880085
-828086073 660063373
-278108169 -120816359
980831361 -628002924
372520462 430660421
842014246 -478438791
-818120945 561554483
-270174302 -813649878
5018302 -68662448
999846924 818759945
703512216 244223668
99101758 774254200
421183536 557494451
745351543 447407755
369798991 6602001
113567744 -692137076
-819057438 -516351870
824258616 -128313675
636416527 -153626440
645857036 669318523
-190837270 734432186
171009995 815688688
-910394229 -157073557
79736768 -631298433
-345488787 895643550
642683082 578022130
229191321 -50888154
932983344 956962481
-272306449 -48305035
799692762 -782355906
914238968 618912025
-590243389 136044273
-346345641 -862282201
395685619 782867098
-193871205 480550837
65395095 973484123
-774161642 -772237039
-641818406 741796834
653587271 829033690
-708054771 896359505
-783374509 776250790
473158905 821295737
586487422 -160943184
-829371753 -530477262
76569520 488023933
-269081364 572892434
-280008203 88678964
-612161069 355645906
-53914876 -886939672
347206067 157885596
-682121444 -763898321
-625838886 309676246
-993255849 45106556
-157293604 -919781130
523656627 -493642496
-398724600 577880256
-384642724 149194926
245673173 894531672
240341531 -978341477
59525225 -348267168
892532970 -748789179
-523411629 278118729
-875470929 948610843
-660701995 -30514068
478421308 193379912
-719606374 279359451
857669720 937453668
-547731286 863329357
-978134261 -607251997
-309027153 41506244
-132787839 -607065176
-446056096 -182365628
635201611 435429384
-55793020 849549083
492550076 743387635
66834759 -66150988
-974544177 397602699
-999937646 959201735
225471864 -935972757
-646021565 -609807947
303717648 304936459
-609185331 -659116817
-897921349 162437566
55417548 639370738
-422033659 -574670560
-18348710 -792104097
582901529 548673178
-524361710 -894874523
-649343159 -64445633
411535151 -3169225
330214598 -410646406
-2141704 -781517104
-529119583 -89403630
476354206 -670443460
176306056 584580504
-598554010 -222823342
931932818 555180846
-476979041 409979858
-726264874 -491538357
-828356210 816773708
-841361960 130188492
42327261 -704909912
928368298 718478130
-583841863 449621623
594791505 122358365
80000175 528631115
-61746033 -934114804
-158930016 457810939
-620397980 863882996
829545331 737070607
-603839825 -471210598
-611090035 -181075582
693027571 29202670
827104817 -38634752
-139134216 741498489
604633124 -201576649
-46584451 219509143
537697293 -265651388
-437938965 -391806777
570618673 760099127
466873729 -808827853
803848628 -787603553
-124020915 565923655
339710915 -573903593
356313856 192505230
-378238034 31352299
-306354278 -998614648
-804291953 -39407612
639125382 343990505
16816801 980524495
-499099909 -172115676
783596230 956294736
175952479 30285120
-590672783 -925106350
999104886 -706647584
-822783117 -829501071
-120936876 -131964722
-206869903 154497999
917730095 717228158
289945857 -312476148
47314620 -28273155
293714735 -248708076
304760005 -956528904
-315646321 -923077397
985735595 960504654
-770754113 -362398736
-971861210 848930829
-200293223 -928056363
171260114 -567904226
-333027039 -793372975
-518764348 -239254970
-108439868 -689704565
-857834821 475675114
649158610 -365722708
-442423918 113393948
565582498 759346079
17278498 203714861
-243199306 632935263
844851470 115491893
-311854081 590467177
-907960934 253562401
-513937864 531599413
-314515134 -201650554
-330898093 472309762
-687991324 -257305547
31463851 403159986
260796384 582793186
-362442734 -479622136
590448155 257298307
501536558 8404055
178077292 427682880
-130646819 470343624
915087692 112034175
-663232109 -562330394
174647536 -786980791
-24658192 -964874106
-19763690 -660464230
756321876 -495102857
500236997 -737511793
822445224 -139167534
683891097 651409383
-570851587 185155500
-701203549 -275258256
934872235 14244097
245522478 -41805187
246741121 -314453369
883109825 909666490
-789240856 514596724
-71272571 943954688
68942408 -899277706
180344925 -384653085
-810108770 64996319
393958141 -338138225
-379164628 -971926335
-176054490 983381046
-178947718 843878987
560049284 -849642951
337902675 -996016964
377033135 484660755
-297059801 -15492977
-480717363 665154393
888273199 171354887
-5247149 -735318442
110477258 200569790
-470756509 -719429062
-654982087 199971746
-532237508 -733100030
768734280 908536381
-604261179 -665634826
-461902990 -844951642
36330846 -695390389
-700421424 -847514846
-335437104 -526531927
-15299038 -254314152
624275701 -433739611
541546149 -345286611
-44088420 -96304383
978368829 -816244372
214238318 -83901815
-468670739 -604491617
503762231 -145265774
-88592283 745070996
-29443438 791455619
-164338882 268039480
503551703 -757606275
711777965 -951467571
413264508 499977589
-864729972 -440591377
-774999393 -956674408
394749204 55260762
-543488013 -715481614
487966013 276475148
12947600 -6892632
161273118 838560505
-553036849 650400345
535813504 -334851321
277573088 876797244
219159318 -713116269
-527501243 139177081
-928265655 664422083
366407373 -98234062
559781381 75793073
-841187478 984997514
-156224025 -508505412
814033880 -574183864
292180731 481250460
-68742514 904119993
250670274 -928086696
881413739 -340697153
-181923333 -94613579
-708436034 645078963
-329800816 608739451
-474726387 868171205
-874568545 347232827
-956183669 866459741
562273855 227323817
979014300 75531330
-215139954 -525269867
-398658603 -588809912
-798475342 337354015
980113233 -707406990
-147685421 -559351735
-484073079 110710405
-80409920 121414260
345009675 -94513924
-186885505 -866111551
193054277 879337475
75183084 389376531
70976984 2695474
-53466340 -831038624
391595004 -951410158
620404204 930520074
435501974 148543178
-953203434 -409734739
-446313426 -356803999
-905338789 -549645648
-332792991 391352171
-694523714 4115429
-729731665 -385040289
152945861 196698668
-321633876 -859369100
341927466 650305237
260024196 -72390103
-676891190 -540350205
-922417971 955819696
862528304 786306234
124244285 -174784321
587164472 272647103
-777793445 -740156227
-763853954 -318956421
837383394 -381299762
-405451851 -153077235
-576397351 -476079396
392381197 -498489088
442859671 -110559668
-159361561 539202775
584361728 565772497
-119213786 424316919
745902651 135891391
981748531 482602627
525105745 261598419
673395150 415584041
-69974683 578631281
608180627 -596760389
-950480982 -807137823
349541257 -703552163
-29039457 -908831099
-740171648 600161849
399770460 -467842792
-328919742 947733676
-518332152 -961683042
-755797359 -416227730
-829497547 818111374
237777571 806215526
-805717920 -819118670
904647216 -551996109
978078312 -822501766
906758410 166189770
-330358802 -255127386
-613099613 694080857
-777204204 23424471
-33439680 223925074
-977703982 -744601471
665050564 928777859
135289880 291666170
675468328 -711122539
458670354 799849002
-386676581 -372331366
-35636515 872929874
-294546510 134387894
-751694348 11938868
-751970629 983932411
642000619 -942982607
-722823717 -928092246
382889821 257626267
914390585 -244134746
-447668079 525576514
328156877 6625777
-374964418 -744122095
155857366 981321428
-865161747 713322843
-74645033 -531301922
-91460683 -318294475
278914452 444887986
968093617 203321185
-684957528 413111079
124116963 175851001
-785731716 863673937
708864285 230117947
-503006979 -557464774
209379197 624950641
-824302972 900173463
802396676 335219195
-983347230 31355545
-840926282 577962381
830735680 315740792
-766757902 752612128
-211902253 -684606813
-918611906 229092693
222759268 845792429
751982151 -802269163
-807776508 60660262
748372248 -475586862
-478082246 707930619
-8265830 -608529634
438753465 535818349
223305299 638809646
-167233132 -953240007
-320668268 871556186
237293216 -813160756
95097090 321860690
-250670256 -925752490
-250409125 426779350
-808201954 248694589
609580353 -574306294
-876285146 -817946100
587088294 835310708
14462426 727729160
-440184914 -695177833
-397693666 -117657018
-151606598 496510676
-350819894 549700753
-817707619 717418887
-116066543 -923846702
-641288202 16354197
-298635522 92297673
-496809504 359434264
367316613 853494691
430413259 839793641
-809940644 807273006
588601648 -772578750
880477773 -203089479
616933043 619085528
569910973 -813837061
974913611 -367117983
522694071 -409675601
394050894 165310083
214712632 -65115427
190295824 -119595639
299963718 -372431625
551567764 -448984269
110874048 896336718
-274494672 -626190952
-802155867 270067711
181915905 215123814
378308074 -3544633
-928006491 228982428
610912769 420735438
-931746411 -233068115
417868084 -711996377
-482439787 349021732
635991738 161208058
-996888638 594257103
-21390022 -972296017
274567454 -643226358
636667999 342131860
109672344 351464336
244793320 -353850986
-787009470 781799824
-300468557 221287442
591284723 -63673254
-838323191 -543745403
-19649977 -536743790
127943889 -488081825
-499179792 660369727
650803888 994848004
612833752 257126028
957042582 533706441
100007850 975552193
109614880 -996688772
-123316617 825699580
624072446 -448580375
169888223 340842359
646862761 227028111
526186050 -460852987
391031953 -158674032
-762951361 -404551746
-125549813 -550288102
-575623089 -666516631
892008093 543058482
-903684348 -448833637
-242053886 -522481954
-955175744 -253821632
-734533449 934683294
-760903260 424514876
22180922 -850824838
-742365661 290116483
-267846140 -588693117
837578698 200021201
914959597 872195125
500078803 828566009
192158838 152634815
-211494122 49236477
-248926860 -328448465
-557986885 678268927
-559928638 232472678
986277053 -474247026
-409570977 -713956191
78520138 -205283476
-64932956 -246761903
473615283 -585296628
-351737910 -541107716
816978499 583128818
-286862937 -518869225
-590919175 -164075930
-407972023 242937903
-426978877 -369391021
-8426976 412685665
-105787283 -516832249
-251278283 -122851877
149614877 969397090
291207325 -278987497
-380899697 727453611
428004829 589958848
245757897 358100645
489800138 -389896955
13701607 720846732
60664821 -453689730
326056815 -492767606
-879645241 -251834525
-866758933 607661237
-341428339 79062684
-720288275 177339193
-558966322 156023586
-140465230 -516715011
221436381 -668193591
-692797678 642458695
-671261644 -305803536
166106965 836526700
147317623 488908123
795234324 -861406180
-113693666 -377647488
-826522753 869589453
-552037449 879964012
75270856 606348061
803669903 97409785
512013430 310477785
626709184 -580341741
908239158 288817830
-23788805 -68367247
-886739256 115848565
445817809 80353560
297768542 560291151
658939198 449653684
966673655 808019048
491739807 393568417
806581215 -261744850
-476995208 863425025
-392807841 -901951378
-559027225 -662175854
935423132 -429332104
-618539448 -773312766
140120114 -82486130
235791539 -605827373
321187761 -407596699
-935937317 -264385333
-536721279 -985200317
998285195 -962956053
-479348826 -390769123
-53696927 -90119755
12423942 867432345
-557228990 476881239
968502571 194645310
-24249929 18457741
-165567763 820183541
790796586 -917641902
333119928 -725686103
-310832755 7058673
83774657 -920622532
749582351 -416197841
-59193873 624863064
676769962 139178883
141314919 -522963732
-16102952 -104223568
198966487 -571821753
-774629705 580308043
470482743 -235797833
692999522 195598236
-979025690 899344617
460051366 234933418
54389339 600977844
-601579266 755903613
-859763360 445809173
-795597148 288547376
798467577 -618470367
855000554 953193260
898238054 -182702064
992240038 -888053773
-363265037 565501333
116734495 -139375852
-398894042 -729524972
189119385 452686129
245793214 282989486
-779373788 -117860892
-138493524 899283596
19854246 168639883
249193803 -361565855
-304117825 996354786
477445602 971361635
-551375056 151176635
585814518 359482251
162425564 352456521
346816000 -637121084
321168100 -459435475
-680592343 220083866
-348152918 196676790
676295361 -1405675
953920681 853774560
582496148 12784664
-34449036 406762009
-684532065 -419113952
-557115106 224942013
576309466 753381154
378995119 273160605
-568193582 830960191
-634629343 601319859
589466894 -728191711
-692435044 -410506610
939417048 967396500
260663010 442636820
-148368748 376332207
168761074 -398804603
-895783658 211643019
-698947547 239350747
704371868 373823965
607021591 -89953535
570473596 737024614
902556844 995366199
-950008817 -112906693
-508359417 43635983
688418801 -332716569
-324945948 713363172
330085036 -369035442
654884644 72635324
-530118645 482622490
-925564717 875962096
-610877784 -908020076
206550253 -604920362
758690507 -494323289
-605220480 933528302
-505655380 902318556
-557154732 605688782
274834108 16788843
326440218 889497326
-488195146 -893277100
-138381556 229585292
-923862108 -12579172
-793674021 216680510
779373833 -508073042
602601546 23595452
-321506884 422484321
299547586 -456911497
571066503 681284197
-249530776 -465352402
585426000 -133172838
976994358 -186611618
-786950527 -207003991
-629837542 653609952
-699931929 758065757
-508706533 -37811761
890209931 118544716
-111938016 14238399
27352109 997406418
203996442 527921218
-26819123 498638236
489238772 -739267264
221524016 -637948129
-420272287 -908820920
-700766678 857176691
570149214 443728061
-106173413 197242236
38420712 -61076455
256461707 -300545690
967783336 103376070
-832523255 -797067081
844657611 936081724
749204445 -710986852
680414948 959499202
951823464 69564999
-386480539 -771389853
163657110 688268239
-898256707 552628630
804839188 -780663220
725244089 107189974
306151409 -118773060
-590643631 -333934705
-937136763 973838338
-33620283 128294089
-47411290 -207671642
-319913289 -92068761
-861218747 95863999
53012967 419444970
126032528 -826368160
548971086 -556493337
524590403 842670823
-657959564 988060258
-489520033 53286669
-214833881 541976239
-518434330 -580095735
-656259 -191638838
512347792 721418224
-972687440 338036343
661008207 39865360
169118505 -521603095
397224375 -924731029
102481462 -992357016
970822290 -335253160
-723501598 -680683449
657954427 -446364197
-153023788 -581491653
887933135 954918780
496006010 -68402292
-688860980 -138651663
-846095028 -760218018
113823367 944297436
-368747196 428019682
-827350934 -782264054
91578681 481680800
-19768383 529284118
-823298682 -169253177
328765990 -41265610
368430451 484660158
334322327 984714025
170193061 -550034104
998079024 980486053
-835707247 489046454
-232598534 409708097
595336430 454099460
-229715875 732990915
404509466 -910120249
998518498 -741725888
-444260506 296695345
-188454840 -744431486
922500452 118043101
-15939460 -76043702
-781536872 -817329542
42093636 -908405719
-361963040 -212416646
-103289675 724785940
-388039393 -663334743
-479741141 -171823266
-127373206 310456353
-498094869 -425761472
764160415 -521156628
-691863940 477145191
230048779 603757570
-342800439 -874143858
379239607 618548965
947615605 -53079279
89216713 -799172688
-330299419 -756353109
-722974260 -956187439
341512080 450546243
-311806391 26447817
-930991065 277326347
-843144038 214774188
313047650 -146645247
22317636 307677622
-12133376 -189080958
-101887485 -838329203
407959681 684457823
336041831 -434303245
789975791 305191218
572544501 943113078
607018304 -180560385
857230237 -629635595
844219957 -631160857
-381123585 737954866
532755172 -312655194
-395706214 -661981148
-583215790 270310446
-781905456 -775863486
-537279695 -736748098
590689843 -285622423
537436532 -258410983
808192977 -959538315
-997400448 -921573408
557949959 808223578
393498109 -872772813
890051587 332345166
-373959195 -986747109
487541018 527892051
314796081 -503638011
801508978 -349852568
454052734 733842944
573505572 -678600265
735157808 -537594559
974584005 798789805
625355451 291429493
-918032207 932387315
-349228636 144551931
-658809894 629922173
400078106 624348160
580232094 -442126579
-956997415 957198877
-984422685 -777006620
742714068 485619761
-612657920 -769853099
493024644 727829996
157127429 419152501
-453740039 -335153935
-220391835 -456047878
787881702 -979136393
-994981534 -748012652
887980447 281335482
-521247269 -788549762
-297626113 484421552
-523334868 -538315312
748256272 396078316
-743037567 -648732558
-661583602 538927405
-565267333 984274763
477488732 -776605668
-887722224 -95730625
-586708804 -209104193
752912065 75200836
-37950688 818778531
399390808 -882471039
-289524617 -817772140
-351464736 -443467380
-81221093 -722325898
-454937683 -350716899
-458504042 74780633
-599500433 -430279457
-961443366 -799395263
534010621 -478498268
514526284 -778068004
-466138858 170865968
802973889 463301495
220264587 -116979058
-834794769 -106684918
-172151915 123060575
714164903 176162648
700614213 345019902
77425576 -704150183
91934181 -679573738
-593639283 -874412010
480932678 511949538
6603851 873652101
-444994924 -578934963
648749069 960432241
972784421 -745151026
-784790502 71354306
925539242 471206490
-397261650 -79974710
976874424 -739686091
-259903235 -290176063
-293883293 570418573
-137260594 995910180
-758465511 -562790798
-366551566 250220369
-816540812 957825548
-211905442 -922347185
-71417042 -125453901
-646093907 911782746
-334404166 291855048
-575201110 853780536
-124465108 -782227392
-568272725 -139304775
-999360538 -648885622
919174420 -977890205
-87719573 567053706
-708424581 -498171115
187048779 901574258
-258326560 709426346
-828010434 -700053854
-311185743 282112740
973142682 -944683639
-732497079 908684409
-669857630 582200790
-400056201 -646260585
-255976609 88679134
-698222504 -787405522
-987775935 -245746513
605080780 947364205
-293044215 392714467
-9575842 155672505
-770234731 -732706331
-189847995 -630090717
-588359104 996445968
224077467 72526329
636048122 -608372055
178734692 -831461940
-20287781 -66502335
120719632 538358393
636939750 531384100
778243496 191817709
68174039 -384759871
463835512 178366828
948955122 653429036
892429568 31041071
554391658 328679093
76368158 915930202
65791957 74702328
-788077398 639132267
205634010 994889808
-973223814 -424835724
276221004 -349004844
386812443 -198486568
-815940236 403878478
-707990135 -838357692
-629644404 -728467459
110032460 -427236840
-861571332 284330245
-956761567 115773496
977965062 -512455084
597572542 794850340
846710491 -228218679
73676808 366537342
601637129 89343188
841315144 -622819805
899154545 -893669009
53875429 108974804
839235163 -504760415
332553475 145642490
-250726582 721087340
278352667 887040248
-965763365 -73015313
-910983451 -242695061
610585139 275118661
-641535224 784121306
-350820113 -479780816
765491410 -570651966
139848637 639760665
-80075934 306736933
26586854 -245232981
-612101507 -954709409
-377081993 364707694
779391553 892627005
-116629929 888424703
-177058275 578508474
-532768339 730394295
-696914025 -117350023
-121127138 -560770300
-519779465 712502035
205343135 135751630
-308633288 266608241
903332275 185018951
-59043361 39321001
-73209112 -724498688
786763730 546323911
-647305060 635416639
217254035 -717991413
-919004897 -671272607
-331056666 -345009057
587356654 480218549
168076308 -386120209
931760092 210545355
778614138 30032571
-983462907 129468373
-767109069 336901951
-405648463 831265072
603393224 657396203
806641753 -865650460
91195915 933398729
-450991543 262522844
-937831800 -811578980
81103730 -985655804
-884090252 -180248143
800140352 -272564278
640506368 76116670
-339161291 -185060852
-439128779 -992271913
438350660 411909475
-941822072 85894541
888587021 -418513340
-692538672 318511898
262818279 -763190331
790875741 -493503735
-112942627 858656154
692625101 796477658
-665540529 -64216540
-878270241 920067195
-280072600 311240961
-549663207 534188067
-144316808 51097817
-435770043 -513974281
-643603161 610912418
-879182448 -752941192
610443414 -210061970
-523312923 -648417541
-915870243 -155158286
416580227 625582481
348682712 76188470
-520623714 22466425
72062893 875938027
-18358312 -255041995
-37848046 587795700
-110975666 310618430
-846302235 -679220397
-259991408 626424811
-926018396 87392160
-198683492 -178684886
583134874 110142577
601808191 421554268
-247729270 933936782
-319384724 850390094
510248895 958360422
680201368 -369796105
-541649529 -694293019
357098126 -967078144
-771955553 491575090
369480761 264793075
-946730679 370054666
185037765 -882038830
864372579 -728731016
644522413 -61987943
-288561780 -597083067
-218036571 839573871
121828796 -501704943
764025029 -521970785
928264057 -308849647
246957708 -987321968
913794048 -206049562
-805263438 864714615
458990836 -56664230
47358907 -297142333
301220723 -871532872
-978866552 -967648921
-11141638 -110221253
-133345418 602538184
-996093671 703621438
364783445 -601242916
-389921068 770008861
-377632481 591612002
941638167 394991916
-590111331 857698902
-230976852 -513840797
-408748936 868805818
754732907 -779276279
516271029 -589077417
-752603406 -656814444
120126306 10784153
60135637 -772514554
598327883 618089449
-45920267 501962840
-245790734 -150813060
318383548 -829367444
-541748608 -392648075
-170305986 -461125439
-219208134 151502021
618380055 414419740
84070640 -483740354
3847809 -164410901
164656063 -250123433
431065792 589432572
-942158778 922138909
-504593593 915294816
-357383829 -17325454
439713515 718237021
-833427343 73041656
209020943 -703255927
-651899974 -903209510
923714605 756573477
68249544 544813309
756541729 -44965610
752695242 -395567053
854365458 796250063
437568089 -673218101
-280167876 58133085
940102467 496294111
-144697302 537218159
400775167 278024053
-628110332 -709270126
-731046832 683725277
-513123242 60141166
266262782 -601883476
-413928159 -217919973
-665534937 -924259152
-67105990 417095665
567336365 -579264898
688614443 -577921208
804923992 292376806
-900201771 -893127732
-744158999 -134584184
-652478795 -820114042
-812503392 -825867385
-617497150 -887328436
520095285 872246522
-758706129 -68002493
-131106074 -32071280
907726031 853818691
147848141 896210053
213862608 -738260541
-120078657 -646785134
934821216 139448200
614739572 -347646751
-102532758 -290262853
748966438 317567639
-724263493 10939008
-848988099 579909314
373130424 -965008757
537991404 299318714
-910123245 221207314
-76016267 -467045942
-661245530 188770034
695612678 -14541544
-783717075 -977206439
-828935549 407129724
467764242 -91394472
-284634137 686262616
324683917 -76992437
-372147281 -23576786
-833390959 107259118
753269763 303793001
598616636 -886775898
-81871939 -659061353
-222672850 -438399339
337318876 569626134
-592049255 -609250588
-292689765 76057332
421767245 798922923
92549408 -552132983
-515204856 -434492938
368226718 -574668673
146951546 533291510
-991160576 382708263
-514096149 580119918
-332205721 693909922
-193543800 -477891503
194619414 415497967
-493660405 870792962
-444513792 376251469
-799425006 -706853899
-711814830 104482829
103294038 -142270120
519222408 491326135
398423163 834884878
-260679501 -348903852
695604176 -122355549
171585189 -899531730
878028621 48069028
-972547101 -330136545
-176354900 -642744104
-260970776 47490202
145848635 523969555
-451419008 -365298361
-314080076 -424514516
-50980272 587622397
-164959458 44924101
381728079 192590605
612808280 -26600215
-555201402 761298068
-67794256 -904699553
-563308131 -743700443
-305424535 644774124
304743820 -879246601
745216846 -373891228
-411623996 71053190
-350115110 -623522110
503053110 -268132276
-499871567 334065888
-680995352 295726145
-797302854 406711478
220748380 -749378918
43062593 795992808
118037057 547357251
729579602 930452782
-199236784 312999734
23350921 942005114
-569385375 828478170
746091097 -694700726
-161858780 479133313
147105375 556033721
-701111437 -210045796
-79953107 -102780174
406138656 536900449
615780966 -240208234
-993408024 877738146
-268890303 -445441438
741290495 97192777
702183900 -233618538
-984264256 -929858835
640293167 -190038854
845264563 102480430
566769407 -417687104
-724676800 132927880
-310395036 -916277949
408594121 -877724821
-120035879 791784867
-414505716 -897254158
-178802973 398379460
221144828 -876459443
-408361498 -925344020
-883474588 55102836
887031350 413212582
806437687 781051394
-723254594 -310387638
410626982 -878691511
-685789778 948624307
401715165 332158338
886531554 796616445
235496002 -810500187
-302239549 594220224
-397096677 -517633948
447619244 -802200566
-487902977 -241926555
-788198244 -519276846
-996611580 932586905
276646320 -156461809
-794839877 -994449546
661670140 844690516
977792062 725885083
-383957014 -719464657
543400335 -700897270
243707652 626329886
-603305396 800979217
-753085281 111299639
227478555 84673069
-363929399 -985463667
-494477840 891724690
-402108862 489501609
387239558 -615175779
913048894 -410396829
460578140 226249952
144191322 -306742228
965778403 976155279
957029791 512885890
-912534081 356374287
479046680 -101525257
936402110 726326895
-463619977 74027227
-688085146 887387593
340013129 -583037312
299569149 541439982
24160800 -169820634
-589712546 -119774134
-914405074 -130894248
-839595146 -92284367
-148269098 557987450
736811184 262529212
642993147 -971544835
-646593433 -892872863
-777066358 -712073318
906843966 712022317
-214317566 405688882
59467874 844838116
-641295860 -198086562
-449751891 165110451
-250089760 31959726
-348633022 247003874
-401426054 148938899
-303787030 -644462808
-337896561 356732134
-392620162 970696267
54690690 969801897
610632323 602403192
-975442216 692785722
748694354 -486584590
-804388929 -279154260
479408016 443798415
-405323661 -778857970
-715182522 717854782
-268733903 247931922
-284182885 651753429
393413603 -788751091
192182789 938289308
-522861871 585711770
-132654626 -333831569
-708527289 -183164856
304681662 -631840781
494829921 343585171
-892844512 549831831
647193689 -424573949
-839143194 624125531
-262153576 588563682
-882375797 -806406684
807961370 569588882
131012571 840076166
-324449179 -253416588
-191851997 -309790497
-62647774 -899444987
-361487974 -754735160
-75103194 717641235
-243317306 547333314
-406870035 679944025
393046478 -516032028
788679805 -863544036
-475752154 -275428558
756590389 -837107128
-530321323 -220252006
780690437 509184314
63892687 356487326
601646620 -74028471
-204023376 455614556
712294134 818049510
-669614376 462880187
192436439 -864155465
150570472 -707921722
721601474 -890431373
894155271 949623854
-488875899 -640283914
129980704 -261705224
-254465594 -431607206
872776387 767802160
742959605 36174359
706581319 87199856
-633265837 627602538
-184440145 225830874
-416450959 -344871066
-20922554 -616260120
-288602708 -222371286
311571376 -861290784
-516319745 888113286
-492107603 56004431
130766850 909797521
-961330781 -249502833
-790061315 365302434
-768625203 42271521
-231853559 266826280
-269083000 -819432128
-125261140 -686826017
374752078 532678741
794945401 -628575239
-886006962 521137590
-322712314 -153181100
-7727792 -647563161
93404046 665484965
-757016464 -346971256
997386238 353486490
-176008801 484205364
-529711457 16170384
874212385 348574788
-803132564 109026188
2179520 -739546877
104985578 -268456065
-487473939 -704971331
-491142405 36466871
808336191 352329346
-132932385 277201809
597717711 -701210136
-267059560 -653947455
-839685044 -160225467
382540184 496708670
928540101 -879781969
104692857 688631384
800082552 -631696848
284623233 812457748
-129977201 140754482
-329047782 -590626791
256144711 -318906600
-45940758 -380092549
149574515 -621474220
777565780 -493631355
570691179 660722440
-764418631 -113025671
119617200 -754443081
-135736738 -21258723
-489973362 -576911408
-888684411 831690248
-750735894 879174639
-338315641 391482313
517870048 976765139
-881468655 475059858
304819637 -117865433
-901516479 -310704681
-975379447 -505766548
418295910 852382479
-811355549 870459018
751825026 -440683228
-108296258 337146372
-146771757 715130708
728194894 354925372
-487528074 972656263
-251372381 -364024196
-923311215 666806156
-158188533 171598115
286063129 -72721671
771393342 -554898320
892382225 850020844
455096676 -71249275
-984936542 -130173978
54421348 277602536
312490916 -461619084
-698511806 751976718
81262205 -208435587
-855830848 -830288925
524097267 285577479
312898948 -13757701
236586254 573700400
-468867302 333101242
-52206007 -354582570
-308938690 -546913807
610384549 -200086713
-62061204 923876410
-120978187 900355369
-52521750 363125324
54231248 959008731
94751778 490331449
821814751 -277584303
-790350123 48478181
-889314444 728186768
-640766851 -742735432
-443726161 -760777769
-86490511 -693329190
230336857 -142507205
-983191363 -437182102
225230672 589180720
636768802 337043479
511854369 -931401554
388012629 484528983
-717797173 723687801
275137709 2629227
202651203 -663862514
973195682 -25521592
11883861 -49431932
-976850469 -535071383
-526836699 -62600073
-219103663 -330878040
-483948840 -488230980
-306411671 -884041893
-434365627 -263734268
714694170 947598806
-448084419 349671818
-205719520 -828597359
318688563 -690162437
-565623448 783010338
416577430 140203863
-521721626 -709343883
281863221 -268689818
460767321 464367425
190393954 657267381
993229666 -846013421
159664760 90192214
-540418926 -637393046
83704152 -418173720
-422008835 54016055
-837398794 161074145
618182526 -427718326
375497324 -19678295
-110687909 -751841892
993035698 -975285507
820145920 -518769554
489252408 850914799
-11323003 70609308
-343404228 900294288
926025152 -896260815
-879684209 -627616626
679164344 -383056086
-934736040 -34731961
-115239129 -641594146
10825887 -210672769
-445557711 191314244
486165765 519317592
-371333546 -619873985
-37666599 -771334925
506788918 645712253
290461792 -508506715
-254049627 426318567
-17093149 -833765966
638289715 -757298941
-830358614 994705068
778248092 -29285567
84653499 748630961
-470869227 737478198
-988094246 -600695759
-343347716 -826265936
-820773489 724262791
639171799 -997914440
969219197 227574726
268245737 -923317230
-236970242 348901380
-746251388 704034089
-104002317 -936469219
436156981 -412303999
640472321 304866332
-168079494 -696435601
303294641 -372503692
-300325709 610569843
-197234640 409287509
-124856614 -51782324
-752265572 -817481062
196969310 513315096
-238605326 -314273016
-493384705 720344252
162334630 519750272
-318502792 -458523557
-870457157 234768354
-163693472 132630458
536748888 912501713
-755844109 751961346
-948624468 -736990545
883952153 768677437
-432647350 -366236463
666802403 576326403
-801752881 -383777366
-657949584 530118713
-577015179 899552878
-501259720 -781827932
-517478549 211274853
-216823898 78716490
-389951086 430534493
-73692720 -252500275
383844150 -127271942
50683554 -248670273
71067966 -783063700
296708470 -24411753
839343529 -746131671
519139692 -522399824
-886321945 -473140250
-239244650 977150292
18377785 -241759525
-329407014 -955344278
-957564069 -284336725
915187256 472231718
-15913231 -323407132
-994950040 -569916556
-546293147 -25824832
553766956 188520628
238147272 115465412
688296441 863877973
-445710614 796070350
677357946 -204564345
451771355 717481698
-462533625 -217976163
577324509 -350176372
766706597 34566257
305127925 -340265511
954526689 898823619
-605572965 -891769826
-12332078 266740897
-710991664 -34518162
240112247 252036840
760867947 -481437936
477129354 814202108
566697456 775699228
354910642 264347678
281026885 -810992151
148902557 197070576
-449347765 -99138715
643062127 616632672
-855775335 -977879738
-437631082 -353516502
-282269527 709654729
291805666 -957047249
956436298 543575285
312679981 122495581
-631646938 210152320
-626132329 34147031
581275626 354623906
129829723 473034198
-470876354 40305746
-796144365 876358923
804033334 179196068
414931197 -659096671
-994929753 8443458
437184496 -547221724
845440671 -118305619
-704454330 -40965958
-293185973 810787632
-150170806 801336352
-722778114 -900906666
-552071950 69882370
-190389012 601832528
-940537510 -451956437
729388996 -538962151
912567967 863078637
45353043 -795245328
583302765 -974886929
929623102 -235786847
920421554 -953864702
-514744498 -77146618
575262122 -865033588
77977147 922336065
-649255443 946223619
-459901351 149348304
-655249236 -164329531
335525586 30695916
-142546947 886732496
586531711 271688744
331759211 -499691760
-706522930 -535748542
929453659 -9474005
622088147 -272142290
-402394435 -657761030
-310343086 -429131770
191400759 32519187
-341798185 -504018316
-911999318 600156320
352156685 226358975
-895146099 -2604952
-820345833 -215114695
-65150335 241306416
375338909 -714432167
-104175884 593988321
930523308 242058231
885473798 -431819306
-128724489 793817171
13213565 136065310
-469153687 -393170402
-417297401 303451633
290089224 715613996
-286331467 -80068231
984846882 410373614
866551357 479872536
-734442174 892591072
-528118584 512504114
10720975 60497938
527965065 -223684293
-782268291 960235952
-168607039 209182347
-696386235 447994639
-982624618 818076447
-467794134 -966960722
-960538340 -670933794
-662438199 72661644
-504417214 -600976562
-963921933 -889728181
-649417176 985759150
118814959 -389069300
311741779 585129210
703515561 359677842
-763244528 505207941
422093336 -166633977
-497007408 -776632496
49243299 703950544
-91389198 -242271284
-527025099 -170874083
232548468 506917479
506157310 464933392
530031653 -670426470
783750326 -394192240
-782186766 937067814
-766342566 -786930662
-700092040 680094511
-93277965 306924914
-852630502 274166920
-733815695 424698019
-821811134 213765879
-761934821 -474407803
845443420 884418554
686836059 67379138
-550592262 -457972782
-312991205 491824724
-485282362 266275294
598830878 813498420
-454628003 -881885522
-980763894 272182998
-226870424 -520364566
-932027877 -775009442
-410274715 -101251629
-9956492 -455674672
397557935 703001990
-77836602 957091803
980605095 -280247121
1938404 995356689
-302934155 -791784370
-680588452 796612866
-6365351 -331620212
-47003292 941691335
260634762 669326491
-666353794 180301039
-133996578 893318226
-813558578 -620525416
-540911203 -88377089
458075113 731438449
113406312 14071338
8544361 -651562723
-471825166 -41211696
-111314914 307901587
-64872883 -425414629
-888906321 -771615397
319529375 550610476
-274110871 72485308
-521432412 831719519
416310513 -613650942
878528703 -819379179
820210774 -823627336
463038941 -422651947
356238657 -546234544
892784568 -857506021
-111712582 -210789959
203648361 -336410638
405271839 436854019
-247686773 75991628
-261634990 -585674819
429628634 -566140355
803623744 849725719
-527828697 -932312754
969847065 -304796155
457474680 -641847845
-158813381 108552141
50617524 488661764
349351633 -750581072
-742233624 829145979
815364856 -463529706
-29374924 440813196
216120461 458784025
745572706 296451488
-166889379 -497279111
499834888 935376420
732515198 599581530
-772152153 -300497271
-3470792 455846755
203805796 -258297554
570726145 214293504
-642754490 -494689893
-806937602 -90393823
-340316804 221299587
-285290346 206341646
-829706619 565489884
-294601231 801584063
-257826637 -598407875
456760926 -218079150
-171114779 -522309888
162900502 -931688030
50976286 45805148
-618980453 68088939
-462436263 -830264233
-24523145 -232963826
-941404527 -460162627
151595794 -996146697
-224916974 20518948
-677524892 -376898977
379708806 -956063086
260896265 -68926708
-542745045 989863147
13300410 -506756964
198050149 546448037
544118129 -795424682
939099523 950293737
93116562 908919246
-665982951 -791149891
228771820 -904044205
867834828 -303150099
-63879561 600121455
-304014509 -294236937
563482685 -716874894
814257925 -43223582
-249476676 -301043796
930578262 140546795
658212681 -702276026
-661416538 129136767
-86486897 183598346
971899169 -443424910
68433878 -554878312
687822615 455092219
361111848 47054259
-112989081 -933782255
-131323875 916783793
-324699544 852794646
-623016012 661498882
-75299878 184017725
-513738148 -917625039
-541074448 746543933
-444109144 857778827
-3161503 -922496734
403931650 -720959099
913341158 -121936006
-538371969 351002004
-43584997 138528028
-9545161 -192108736
-917896967 308454531
-444077456 316962280
983579203 529985457
-818790091 302783652
-200455455 -397421230
343907608 -839524168
-849198162 -822803316
506110307 -845913045
-11994703 -466649417
-636566818 815533986
-189475813 -949775580
50141692 -749819639
364615198 -448412539
-360388708 -721494554
833433414 522818373
332167396 942022501
-667158510 -262200991
-467364349 499448960
922766739 95650920
800549446 841203345
-312478130 -14516323
526055775 -757074442
-760187106 835954829
669523146 829469562
-571877519 761209641
-565673629 78527677
398044946 512627974
-841846170 -512207809
453475170 -55041190
752593446 272670563
518084168 595323110
844095014 45623599
202264021 -25083889
-571680838 27019492
-517039656 37993906
807257821 906068815
-592953169 -195910722
203488144 245254473
-207100591 81821544
-486107829 820274481
45612762 -978152440
857778508 -191297791
-508864964 189399331
979470837 864416749
-698006899 901670821
-822778434 -797306764
-482993622 661505886
-350841894 -484752400
-109542375 -892896334
-720485264 -740669726
539869783 489750595
-352464576 -674762797
449344717 -678887622
46292846 768681937
837117945 -437171843
574646998 -34072003
-122410982 159745488
844303620 759244109
-898134419 471072152
863318966 738194386
465325989 -610797962
-538426209 359839376
200626332 843450695
863096395 40679991
460968411 -313885365
241292876 -671046934
-151428788 403100393
-720967064 -257237431
-679334518 964057551
765282290 -426167459
-70275406 -258052120
368958669 925974821
302070752 -365006742
-879441898 280504534
-238280734 191921416
-609257805 37887425
-707139191 -917426092
776636375 637193452
-10502181 109708075
191453773 -854961208
-194537755 94917357
407870602 557451654
989613147 393965247
-456773183 676574113
-77039989 -962319485
-385748540 -704359108
676546557 -881651752
-143994229 -182165564
-352824024 -856044096
425739646 396232186
-575272453 -209331005
-764741037 543214626
578422048 455720400
719343237 -970280471
454704972 -62046204
-496874328 170187165
147447890 672268306
-765208370 441771003
479184911 469121465
764357292 271466898
-276381111 444264022
743798726 -21431098
-335583773 -418543938
-626196955 799869951
-160624383 497752659
109548661 -49881287
34670359 -145998290
750081406 -639501839
499541708 380670134
-532821987 454634809
-667672410 -389539950
-619531078 707458500
85062655 -404902652
-437330955 210938925
-956652400 -363875971
-425071159 747405074
714273673 -588293777
406709131 -567864434
807667771 -102165168
52592498 599769443
-909189599 -241451543
-168287798 -177343370
756338320 42901908
-718102904 -406376911
-154208160 234541017
-715661389 892095656
451968978 142379148
645974113 -526305977
-827079465 -481294507
242490480 953080237
56327535 396043412
967773193 -456862399
158660658 -770578440
14900202 -593240747
108696211 330874713
704797022 -11760193
-374329746 633657944
363070397 218309719
870857441 -598209483
-788786715 210309327
-463820444 -485652633
379464252 846196138
579346273 -157160296
-134499538 632592888
43022861 -25224855
362485788 312743416
142872219 -880985106
-425325197 155126470
129547151 -7945864
47930247 589912489
-167420992 -606705046
-808463500 -801986894
-554363804 127461974
488225371 -977004055
-664923668 -949517375
-280736364 103696121
-574395453 -40380457
114925027 126279060
172943278 508855334
-171926824 561374776
-935268563 527192861
76557221 758539768
944668795 -697399618
-828441149 -328212573
834720239 -648996404
-186930845 -577410758
-904239857 -267541166
-734293573 288165415
-865615268 -548863381
-990247332 231882867
5015911 258955537
-718522538 -650760980
-599620890 -817163929
567673952 948559502
-945274204 -747954159
2243312 62754991
543804195 -314315398
-965727898 421095080
-949174997 712962723
-589758277 3043196
732038053 -726236492
56931699 -263915292
-131203301 148501105
-108380984 -546251833
701154750 -809805330
853975188 -552504458
-476618394 904929343
-112488529 656919353
-237189340 807668281
-558338494 358060846
-5080539 958170911
-30989854 -977767939
-539506672 577263491
-587581994 -498686216
-907587360 -591147483
776744003 -194810803
433543547 -188927760
-571326664 209087597
-606832060 745267933
41206817 280732008
-536623087 -270160358
278299599 -551863057
871138068 -685740014
-12156005 18766192
-95153247 115037424
-668187302 970863323
-789149933 379476300
831306029 510687834
-253294058 375490059
548120433 -751044381
-998926489 -351592555
776165959 101071776
-601359239 871876340
-205251493 645084915
12146901 214069340
-33211173 946263137
-31634444 -61867724
180115273 826620862
-416853630 484144834
-833068264 -448309167
270782606 196984313
339566604 -963334963
779846406 859852532
-399956244 -667699927
-897772800 487545009
173522980 511524787
431687891 678764071
344125534 595578923
416333593 -993893587
-594768561 70079250
-584265540 250244145
-49600897 364232158
954073080 -893030456
507255707 699317326
-372136273 -310859268
-457071001 -464366234
609031114 -381648557
-960021577 821655510
-33794409 692806082
-443273573 17767561
-649994037 499114460
-747969976 853471615
-650894524 -591517831
-515241168 -313556505
876527066 195265504
911699444 -349381439
299655930 102537407
-470322122 276155426
348906843 -849123845
770022450 485510504
-48894311 469994583
893969435 647024149
-487044629 586277626
800384033 311701707
462220901 112243075
-407380190 -737152313
-669497062 877087709
-583888106 -754293286
-221061149 -37218465
-864716893 -829641060
-169608899 -349170029
-763321280 -567861541
438420133 255290361
200325174 287368897
-689391441 63608555
-345228472 -242930884
683870856 5286406
511010273 -612448226
250763694 627505112
450627030 -764153420
543272100 -83934527
-475512794 -187793442
-664898680 -569932520
6672547 -674572356
-277580564 -878408697
257122252 644407521
-160213214 -379537131
294652656 -102383005
172440985 243442869
595116910 848534471
304196195 -367428565
739062372 -841570653
14228084 865884907
777239066 -291748448
-115532867 773499230
304848291 410120100
-863021725 722579768
386886812 788581583
78579939 526692680
-286020258 226258068
235315947 640411766
-846405215 602801033
615755142 202039828
-435367374 -653458059
309221580 -399651649
-860516478 -817541156
218968354 411046732
-691630760 -603109745
723266192 152215540
-525957079 -171099528
677899498 -746619496
534838016 -598337213
806413173 -140281830
701031579 -532743421
-789351098 71773650
-179842281 -21300586
670915355 -546011317
14164343 -771065971
-553931604 165487428
-485708704 94190579
-561399232 938401234
-816348925 -843775145
-475428819 948235132
-725644852 -696778320
-614893836 -985658922
-186459754 -747272917
793799875 -305330708
894950283 -486838243
647383020 887072307
-279788415 -504150631
366547741 -759760075
43242374 480895037
-912933660 762800108
-314747341 -117250451
-588156250 782434083
875658421 491221986
-337937758 162476889
-388655128 98635332
466127755 277110078
-805291709 -37415344
-769024133 -445145320
-802325019 976433466
-720042352 831842909
798580100 -912400756
99766866 750739405
651778890 559411873
-243293949 -31099517
-17201067 -960293122
817285253 -997644306
-332384935 283417331
393219650 -336326585
772379144 -236418185
-263893885 816184075
-74944429 -437030562
-701570022 660084271
394540971 -84235679
-322652753 114585454
-296126660 -104470300
344420019 722705257
746202951 133313645
672919411 -429019011
855694904 490842711
-704533357 -793983503
-832897870 -517895376
205924563 -304691479
340278468 387324540
-135905446 -395559859
698534804 672719589
629683005 -439070122
807867799 -964948475
-440807022 -407511327
189351022 430715326
-481863959 -58883477
-702736953 404980842
-80237979 472568955
104976849 -730626953
585136337 62694071
19640246 826612301
-731128817 918686597
701878883 -163132631
507403825 -813620600
411041845 -38621009
475928205 -562501558
-650973771 996118475
495690617 -212202843
-838148740 -413367524
-618628004 63864017
-790454265 -155580254
780963985 240115597
769455078 195166396
-483580953 466249969
239906890 -8738727
-682817860 -411305163
-689312887 807800454
-458491663 858044614
-479386537 -413402228
949503133 -739906299
593539228 851624872
-569394602 -105957153
-698480457 828137577
56532823 362234478
623014358 474083554
-155458215 77064800
-173471711 -24942509
247483516 609478033
-596112105 -756847713
365081863 107874737
-3427700 -743123595
-920119535 -154185153
503534140 826446472
302424418 -917730160
236415182 -509951282
-39280926 -358669337
510865195 947170963
642362251 -527588388
549954463 701166717
-596258754 501558562
552820298 -317597250
-634661499 425175797
680346668 -395510788
-362235014 -143717597
367734188 999275333
848154128 68499803
535415985 -607158173
195766936 -816190282
85303759 317211748
-649903473 -762590216
-404551442 974762482
-438316812 -621314788
-174237144 839431361
688774971 -685387400
-110384903 -472906275
-788340658 -214730776
506265710 -585466369
-873035896 -273758941
308905094 31051720
-541253634 196558567
830370110 769040216
220272418 41543941
517596586 321129760
-605195516 557080322
-663097929 -905645140
916468202 -403984581
531925998 100022382
-79357073 110642275
597374342 176678703
-449188871 90661655
-846236747 -640915781
-634811018 298176814
-823478246 -474003311
547753245 -284194577
878737951 -307334116
-483254551 -162131773
-191592984 290328958
-382111259 -993967214
642403026 -894002711
24161188 109206473
-609058796 -865980827
-969952443 853588940
824662968 -909883055
-926994895 214563601
-135446205 713909891
-858056574 -109266515
-698165765 -26326108
1599531 -93657841
816137742 -95166815
-211197337 -202731493
-982653794 860257053
-905965437 944698006
737285706 -494077107
-642084443 997655966
536231562 -178765088
-827949402 -609706879
266224178 -198167066
418067932 -317155982
-644804329 437916567
804941866 838487076
-544257148 -941975694
626325965 125125041
-640804858 273173299
-33600565 -334170996
134807241 796861499
300663083 -149948778
747096346 -598512043
-210522223 -13334995
-230566846 531337138
-474566698 -612363277
993125337 737727562
705634575 207129042
878792266 -474178134
-52288966 -954221447
967461227 578762668
-298940873 815738534
25408638 108314543
-473966987 432031396
-791534329 -491614862
-316729701 364268954
673696696 76245977
409093607 295574772
-479318212 614804124
23230604 -530465126
798981757 817967564
850460400 669414053
566876429 -168671850
-777011385 -893841971
-970465142 914634277
-393607418 263559930
929040341 134669358
356127549 -537643918
317044253 192269623
-382639716 -406865882
-767598582 -678365960
-561936529 -804761086
-343663463 461378281
939878609 421052158
358146821 133791784
205502212 49052379
213051062 511550275
873785787 753137323
-485309599 -388956403
-80870311 489262588
368361829 321078643
21110455 -155777232
-6037515 -271162408
-249124014 257326912
652731756 896690720
616188695 -542997841
-191660320 -389891148
76859125 -434548966
316074795 -323928768
-117292872 -38907818
-914526980 901848285
-430619872 27584466
369592017 -994066428
401863934 767973409
92413357 267533370
-633893434 -637639881
-665061606 850973718
-483144671 68179178
-932926430 370481837
-208152558 405636615
-350732339 594119386
652410645 870305228
-345792248 -790482582
-881912161 -965244855
700093214 556065163
-905885232 937115954
-325271823 -782835002
-332282550 -766424173
801793696 -307837564
-749227641 -627773681
201321486 141920518
207152657 716811621
-924017521 -182688877
-285916169 331541517
469966127 -590030777
-984682469 -715868998
-839149082 664578269
533418778 616839665
26093730 398053875
-721285317 388953706
-50014136 100846760
39488089 754585891
685777725 848022733
-465917452 283816970
149052549 -97124509
279231652 571269328
-613526884 514915205
764901334 543642871
-660875421 -360269549
665254175 247257640
808471974 -935728788
455275435 770190419
448333408 -587375662
796657259 364366832
-232620187 220678425
414485794 845429239
-941099743 470780419
-425868503 -441952777
-190441334 218399642
-492228724 228524782
-185495870 -947985519
710687992 43289601
186623266 -283749254
563663771 -519421875
-656669877 -810693141
530424312 -495941345
441717400 512727755
675467355 453216560
575032922 679714608
551235537 619263982
209438102 -366290370
-125762536 391584277
-894759043 929552084
763396647 843982001
-487084005 -336108365
722881676 -420764404
349117346 -30153755
-255541834 972845324
-164299305 -445567856
765769274 91886303
625884341 578651167
791912573 -516780823
552740837 563123946
965502473 728931790
29108661 151884356
-891395381 688987641
923888901 -530270808
268267721 256093803
-37064304 -268074400
-258125668 331475591
785001625 -242054712
-738548817 -280489240
-437648815 433297183
-544062907 392235334
-684152549 -933202876
521968110 781039684
865939618 397322456
8020813 -366869920
820673038 -111920807
-298978592 776490954
572499214 362737852
-597704163 -347650510
-673578483 222799241
-349229595 512970188
488263984 956811561
-388351120 90695689
-14764186 -291596749
-29343659 -301545301
-640626039 -108399765
-14132161 -969318753
762020929 589889667
235896843 -663814906
-315374634 392553169
-894179946 -398316246
694479748 -168251130
867927177 418405700
316423053 -608248427
196722122 -662395263
-867822435 653992118
-883668240 -181559363
-816751776 -714351346
379615047 929183819
-207168907 824362165
944075000 -592954515
304845050 387254351
18674137 -328677912
218158410 -849853957
742606164 -891572398
-578279612 595286702
-787001364 126471857
-731733114 786838483
-249321359 863281292
-976558484 257889935
85041764 308353005
662696763 217232660
810489510 280637130
335607330 -273902489
-66142588 35959334
-742121315 53343062
-332988975 137277902
913259127 672296465
-450144593 -983978584
744904124 174893357
-598848777 822926708
-111112269 -108472494
-971227148 -317204432
758148218 -858069678
784646475 -668634076
636084304 8533506
276084694 -142748301
4425235 305452991
-645645562 462098860
635272830 -718952947
-940907729 883435930
-46002559 588774285
-174118490 -475880987
665852908 519885963
-57555722 57986960
878898793 523660568
101244463 -977194968
99472061 -960996314
733860102 -110511655
580675529 -200877369
572531615 562912544
32037456 -496280262
-829658758 -992458102
18786315 -682940204
-316705523 -484912824
-732532512 -437066659
-508827964 387150637
-767454746 547786891
-218333522 -129723774
-245925616 231201664
272526603 -37797261
-556368317 -160197964
183970948 145869517
-25140481 -870857905
-560485474 672551173
-967168695 -738018738
-935153781 209353162
-994106152 895696182
-274986584 -477613274
203813842 542714119
299681283 -550286971
482346415 -646629080
10652121 323305335
-421607004 719322566
-292578912 853777859
549614563 337651285
963823984 453673699
-288144840 -777566445
-723433801 -765854897
-972599914 494355934
-824374837 186600321
-426416092 293803835
-95542870 -892714328
477466180 -196213786
608128665 -77977770
407347965 -127576366
939699324 534876905
-358799321 108096669
-424579658 4120750
-932739065 382554031
389850348 -381633791
-198998295 498393417
-288661215 -286517163
-80438268 218680887
-958743477 276220933
-980107552 -939355155
417876586 494127600
707005247 -853803600
935191821 -564726835
-73337542 -815432742
141716150 -491279236
-608206558 322947447
-345782544 832021272
-260776577 -592773851
492388815 -788997041
-75382334 195617957
694946314 -753296883
556758063 593171997
694061659 782660833
-868476394 -863759209
838161851 -817590963
-398368642 -854492481
153972045 2573107
466950957 357962601
-125493143 -246544251
-945076011 -102638491
34045517 -600433136
-749559556 385513364
303723012 861695521
-595161524 -649177552
628248340 385522399
186141534 -845339630
697687804 616388036
815119120 -989536719
76741559 -526131826
-541605262 -323745427
302261058 392715527
-78982502 -298833217
-511080882 -340789510
503303076 124305326
150218861 -74025138
673225868 965039153
-99071838 -432954370
675347849 -806152312
-532681625 402933406
-624408534 899777535
-340714693 -921794637
-540255438 623194566
-524197398 638788594
-99684673 -869064682
800718268 790889791
-374624616 886494106
-165580191 117624284
-785270154 -996892799
-210622146 -96155308
769775218 -763659124
-98702045 926210090
-183360038 530134092
-423918997 887443603
76789049 -487482499
-234219930 425442986
450603434 -837993905
360261084 -344861989
-210841125 431771515
567592165 -119316338
-434583659 -993780080
-336182594 855942180
892439146 -565139629
6480882 -788306846
-626539466 783925176
367071414 -620677787
-186719750 590925624
-857276270 524828481
85460403 506272166
210552748 -802937859
-445739752 -454414553
598680339 -845390934
-80413054 623951894
-67646088 -737617131
619085628 47962779
93818828 568718923
821737766 -767002865
-310692039 -655206968
326122530 -796805502
880417004 679962639
484212217 812491542
701259217 399853860
-335139530 270795171
94403698 -139353632
212891575 -75088124
-838787334 356243305
719051265 565577020
-704428776 -730691861
-531575292 -672593389
370163301 -951792164
861906429 -183344084
543655518 -23325064
-505189613 22392222
783922303 -570306629
422876991 -798598708
241546180 817177084
349157931 918426663
200272587 177149997
332180278 -804983992
-325845753 -105696323
-140701400 -22602394
-331698143 -678791769
-631621169 -637239656
-318768847 -767464171
-438689319 991641196
867776924 -356872314
-934042737 -729337607
-775302049 195547700
-493088088 464685122
-315061299 230122169
83983488 801885273
-254190473 979818372
981063461 -538111968
502112896 804368310
893581356 339749682
-845255898 744750750
-366979670 -247674653
322047020 223708014
11082394 514738468
-945025985 -245153173
-700546312 80849709
-736099990 -102241925
685364928 -488362006
377039350 -713558273
886161210 989332428
196326351 771343484
-57970468 -705700793
-18888392 990952116
-924727802 -751329629
-685887794 997874049
193700341 529329443
-14999720 908547657
337744835 -331779084
-681663279 458487084
-755117584 -523645860
584020753 390607338
756343533 816905679
-473952756 -121517962
-548554053 661315735
-48592359 816275602
-497824957 20301865
713952886 450776088
-961051263 760605149
-557276741 -822113652
-541747487 -109381778
791656420 596812789
140649004 -202350581
774976549 -638023985
446447385 -398469316
503460168 -221440917
985201177 -510092900
110933432 -732939979
789579613 -862569061
273797154 -879070998
-154331996 -616948736
51365169 776300051
-471712684 -173280745
39854402 -987824408
-144377125 -729552030
422746925 42642715
512707608 -388648951
-544029084 820495682
604756921 -680133735
445184379 -454036696
801890946 709924796
207908475 -601704748
545546073 -684316138
375111832 946201430
-670737973 599176985
-658890990 -858733716
-325826136 -526319215
39570900 883428510
-369669195 568827995
485567974 -972370920
693046417 -603158603
813644491 565240161
579247886 -502699162
650968704 -716402791
918876654 914413331
539886409 233819681
-456310834 -49087109
-130761567 104325300
569455420 782799999
-351647473 -580528049
-857054800 -773281187
-622297782 -794696906
-256132197 525691459
-691894871 -735619810
-118018601 -460738976
-735473322 -112637764
405053595 -947833453
825827614 139791130
334625813 -805937812
539161061 769165440
980251423 -884672685
-295547606 281787301
261931862 295772330
-556001218 374250789
-185993250 -839645072
-215529535 -764741746
77153984 306461278
-510501785 355407045
-359935469 -340295688
712856690 -477364357
406664839 599625303
-826482890 297358969
482607947 -355517040
-380689447 -856589753
146533284 -951945086
636630680 759444778
953945284 814887430
-673222329 262402130
377373007 -361211087
608718979 -496828991
-215112382 -651100801
682983052 -240791775
775462277 125957929
-81875139 695233150
605700617 -672730345
-328027342 -811795174
746025954 812398781
-436800596 284793546
-510345635 554152138
849425506 -862064480
-595038519 -306500857
-112932686 724511223
577835802 -523432943
-657235893 -19331740
748181223 -598189892
749960465 738021365
223028898 892214275
166856732 -432641592
873134137 -341457631
759483337 932265331
522108417 183974987
-71629441 550207674
954960404 -731860128
597689752 -288724778
850533656 930773576
126600437 -295537980
830123241 84702913
-725134082 168720120
-930830769 918297915
-794136437 873044731
-496747237 -165889231
743430437 -580275758
442800584 809404817
274316073 -27926046
668327393 -806727906
-278622465 -821829582
-8647499 32865403
976313079 872267159
-576791088 -891990575
-196794576 293905368
988959580 -189566699
-609800590 910688082
756937914 973662267
-22712701 434966414
632678187 -333953292
-979316150 289244842
-897912993 -992428642
-477841881 -866847602
-478229906 -752696526
964715345 680801052
-730140239 910184847
-79794042 6964661
520128576 -161823488
152045265 990714860
423514007 -258394801
-94227710 134147093
818558409 -446735093
-803574577 411073989
396078733 832973854
55681253 -733242596
570261823 877704298
-159342819 656847970
-378775556 507168673
433733531 864904837
342023068 953188169
238472603 587631880
221537456 400867456
716716113 770992724
-194775091 -190620158
388494238 -704390969
386339259 260108834
957994834 -245492614
-415029024 -398676916
-79714265 179813169
-928417329 -775939975
685772217 -871902001
992228507 837287357
129771135 528723884
-732752841 816779063
386608753 168895183
483046668 -432188128
-328933729 697682039
-396953698 134337195
590821399 174719195
-879453738 555540750
634031397 94565164
-98848978 -955254679
-245111323 643031734
59517227 -443230338
871619704 -123384114
435022812 610706434
927007407 281188468
-869899004 -980547471
-611637892 513269567
-883658169 -599705842
785461702 -660247433
966175385 -261255099
361094224 184280499
-392594649 -131764380
-944519489 106332590
-194299690 309988833
-64702873 -640600942
444262665 570554983
-461224401 -694388747
84423268 580372140
325189114 -154694575
656243202 -382087871
30967469 -378065303
-749015886 724323095
-57028725 -912541474
-919574791 478049089
-744377603 -405964997
-149400672 54029699
292395363 578972038
594982994 -994665076
609639333 -272838146
-143853434 -774699160
184088006 855582384
833241319 405477939
993241054 -173897676
-530389082 110314723
-535168991 745226793
-409343775 736052158
288839618 273270942
-826505075 -717371878
-99736955 -707297389
99832111 -501436794
-843438267 259255265
-319064960 -203851884
110233708 -905667815
624075569 -104643219
-269764678 818905366
-385092185 -261403919
528306512 -345489250
407877106 -595248921
-473845811 -65741288
-758950240 901321859
-758326972 815467902
-76897539 -529647342
-582046714 936295082
385255411 831154139
265006015 -686473667
-437434099 -694406689
-115557257 -29280732
-213641215 516301204
311544974 79594662
-541951515 -917896307
-96735582 -611327556
-434155969 7144334
446973228 28584272
-62285114 100617542
-158249631 -418523801
240671695 -615905732
-853588768 -228106736
-711726955 -64321540
-512621737 -783626
761947647 658509280
-777883567 -60946322
950111492 -999500632
963734376 876176947
431302356 -570998508
849245651 -390908680
49039827 -504097158
-306089573 531837349
-771511194 -585713741
489301554 729100637
-743851511 287348680
801776192 -975650284
77847983 345057489
895650439 336990186
367694541 -103366818
-617414652 -595884292
887931475 121199956
582764151 -92692577
709810819 499922739
927887758 848285634
-182288626 -373022222
150604592 203504590
498226470 591362434
855736923 -447294214
154448280 -854333690
-322165093 646960667
621077458 801578537
-424302991 -583957031
-567571194 926422900
32307053 402527454
-36723708 252971829
-190830516 -728481642
978424683 -869979987
-605458920 132320956
-646199163 -211223108
-10925029 704885939
938866092 116392411
549677090 683932413
-507347303 -569559454
-521058368 342993913
25362557 835778139
575646436 -143813608
802126282 497950818
79966947 905470567
709345310 946561266
440074402 825026528
47420295 -29674110
-164364588 282779238
-596754321 -793247610
-284307845 -185937412
-215485993 -131449362
-503009685 -562909873
-715235312 672371077
-866198540 158765691
218621307 -289173522
-822326657 18119837
852429642 284822508
-982398778 -959748390
894426139 -579921634
706361423 -755707350
44774159 540688766
771950565 -145954765
-210306444 -543759066
-24754191 820280655
-187881331 111183278
-446591216 -568827628
-153258718 400923844
-813285919 445183000
399069074 514845084
-995841871 -856621775
-248352768 -260365405
-683588713 811307629
277491858 -754122297
-494319010 301224961
858959130 -833184870
339372167 -98277976
-336135414 121865532
-207171297 -806726041
-439937041 -618473288
806931938 -134557437
-138458673 -961571216
-33815193 -383488579
106257600 -953304341
-784361182 -217664729
287613192 -195293852
-49608795 812629155
922973648 352410680
-724592961 225503817
975684778 282382444
-731628688 351725482
-210534976 -546159359
-337335259 687143783
-409972056 -337693314
-363850103 694444333
-91307373 -53080249
135266784 654545319
543214977 -613425912
-669765043 915523720
-144990133 -499974762
-10541893 -593870552
-321526183 960273677
-460707430 -613822099
-337349413 -222549223
-244811088 443106396
-840351355 -304068712
-15888682 -910309317
905910489 -129443018
754598561 -119452559
-294210246 295005869
-25381526 684050427
522303784 -404941551
-310499290 92364931
-885962735 94625106
-230024188 -572589556
342867447 -782015039
777217826 437898211
-866396143 794074555
-382451543 646611609
819176057 445432544
120128850 -6493669
-814697697 -475617454
168805899 555957113
274520834 -167701740
-27190590 870771562
-834795740 -764328720
104979844 922882445
157097119 167770682
361659592 923620822
627657340 550772647
752569255 -670883221
235935154 -154573841
115429920 -570124713
12028153 469935432
-771451468 -409614913
-544300354 744359095
781071824 678441561
-740820380 -389721308
-772599581 -725346582
254374245 -272147414
-872145536 301560886
157831477 -975025787
-53139174 -801627090
548237651 -491326108
983705467 -337763929
-932406480 70969075
846528429 -717868771
301428734 -664842665
-998751326 640158838
284601781 280387502
943257480 211573251
622788644 719815350
-382972277 755163499
-752671585 739579272
169517917 976405921
670558529 262296537
-54080190 725435961
-975723259 91110088
955672486 549755365
-704097910 511087690
-356240321 -721589820
-918086522 947817470
644386196 -277902557
319112858 763434887
-125290520 -684512671
200330851 244383796
-394850922 418436062
607756649 720536883
-564074244 -622583957
-414228120 -149293688
-10841184 704356673
713890343 995142136
820590461 765375269
-276707236 -367328011
-50424535 126035551
727888704 -388741050
541388522 -356495682
-680523088 69773285
-150573906 31238524
-780698391 840766331
390030107 981827916
804255812 -474671040
489202791 -917204031
660554685 -10708728
-525568661 -705772924
292532514 313902234
708463131 -697005970
567196942 -926203678
853682881 -215690145
650444180 -178163302
850507816 676775112
-261210325 -273100588
-618048617 732739081
367740724 110658512
-473524208 593593847
-552578530 -881973978
975974469 -257222681
306897247 -330578455
-125037161 222227854
196224812 199071941
-63174507 806512468
-918781462 280900262
85535176 -710204282
-241839592 -837667075
185140004 62430462
-191665404 327863231
-660724673 -324312225
-394274029 641035775
310011391 -414295261
292126691 -710511667
516763050 733068378
555136813 887883383
-814721105 585775205
-694735823 664308792
-966340210 -684938532
473916244 934604513
572946738 -18507419
-423827167 104907330
986330769 -890315603
-761275602 -434422865
-388011249 -517692852
-671603852 160903871
-575295635 -922951949
780644704 -168827705
-618191445 24683999
776951646 700610291
-983165830 -465705514
-981962118 781543614
-166859095 696130062
-144575135 818053910
629394640 748196376
-247536043 119165654
295195486 124921278
629184353 -169100500
420606941 772295727
191063374 -451497523
496360051 -278178570
344241549 -163872293
926857197 704912421
-340821008 743765886
-423204584 130787254
867920151 214155939
321534963 546306265
-720108706 60800931
-75229532 778857585
-603359892 -541584127
534385387 -602270606
922529807 386714423
834600940 -488872581
-262237941 -243770138
-758065860 -127941063
560114346 850940284
-37428641 954910898
-783421367 858156664
874309828 275153025
326070330 -485986286
348235185 477900334
-683820326 -53194989
-268945804 -630973654
-976546988 605404277
-627996220 -611668453
527059047 -547558304
58276125 -657605460
615306136 399336118
-564049518 370868871
-435028654 -938451046
-488229054 991089889
312671106 397601665
383271679 60126353
109687421 -474185956
-184507669 -949696141
277153442 -869046704
712862392 124444766
523938265 302862073
-377970444 -877434786
-332156156 595735551
498979531 -734252816
-369022539 546371224
-408491383 709815464
787781895 109998624
-408018425 136999007
560832962 -487962335
527601267 -515103355
423040974 -796588014
154649079 -662998565
919459653 57185557
44091683 127219468
-882096347 47875099
879606027 -637049475
-908355273 -414354309
-317283897 799333027
-907512573 890800327
-663122326 684397073
-642341429 525854416
662756383 -344429607
-215428749 970621265
816636151 -52054284
685284439 -771047352
515134054 650897537
585264027 474157838
760700715 730234751
-446999145 34992857
738517091 357546127
-761453248 238047636
-582624812 227441286
-33268698 179190083
-687782771 -501036072
-412389284 -898468924
-292279304 802759504
-48283656 -803518870
-589578724 475069580
-123695299 85456141
457377506 -590997099
-767295985 -468515770
984565503 -720248274
651894843 -97553493
-873434653 561684500
-440205118 -827720422
-984572175 901005543
-534268650 -304244938
961907224 -241367820
-806081165 300259287
-816221885 -453947134
31306972 359402896
-902762615 25399370
435061285 184623410
468192571 848245234
274582687 -690218012
546569703 611434486
-242002934 -151073178
750903768 589502277
799346740 -841022050
260918360 -229824391
114430969 398409868
-102676441 -588508960
690763746 382647277
-538321622 -973059950
267084458 320673816
972141687 -509295090
-706838750 -219638277
-683210896 371681539
640408746 -441409732
264668540 -782946034
623491708 293910519
691919453 409390918
-895754977 -296838170
618356162 -457468283
-580201491 -420870731
-812570716 659119356
-649106718 265379426
194197188 855976258
474405291 619402518
-37123066 913306202
-917308238 659949819
244967071 -8102934
-135561609 -375934935
954358555 852296733
-903650279 270094972
737040540 -704208263
-32317068 472505271
5980523 -45361827
-468083193 761453063
-271221132 -454669891
-260336342 -955148319
-834718188 -848054498
48412972 -325560965
-700749829 -33763668
-371767749 922702461
-66561140 -352168343
494783476 248250743
-481689442 -416347408
714833504 148435217
614601052 853599908
-236015846 -583965172
458839591 714221289
197013313 999212955
-925279381 489099261
949642747 -40445356
574189144 -468924388
164622146 -938120010
-801243677 -444653080
668882721 -76969401
-101329638 323381595
-227441829 287519813
-873854047 -893775090
-528463362 559651493
476169052 -675972183
375784956 -840475015
-52041709 529761134
625116732 -679416528
181745459 793512089
967749202 -373392697
965150791 395208224
246551010 695131424
-326659970 425027553
-648785376 -967745438
-164125105 830336722
745833797 -927964324
-404527663 -924796236
870918735 -85281581
980786485 864062183
-146619725 215715088
354086030 -673088545
-749650133 -743304085
-531165384 -797271028
-877984813 -562404354
-208541759 454992777
-899667542 -468554584
272017317 504076646
726166526 -908508116
912357557 -7268012
-995000827 722155798
256108833 -628882112
-375024398 -366663484
447400231 286334635
-258880869 -616034151
565378344 -991139830
-287324424 -840618171
-513179999 176636424
149642089 -226890996
162835793 770006359
-551268896 73324490
-322367558 -738283901
-546290933 -914763387
-796443895 661472656
641872414 331633556
549440450 -928960227
-594729460 -74948897
-352851321 -708234601
-443702277 577689594
-581106934 -78782733
542843920 271958503
56454680 709961309
314958571 -600829050
-979924537 225404158
55832699 411527934
-116929724 -879761029
693983214 929451322
-482126439 592836355
276220250 -429876227
-293690412 551612429
-166066093 62600920
883622342 181937129
656341880 320154362
-129263258 -779279141
137734486 662911645
747112588 -540110319
241829388 215959207
758412054 -453768486
-318254696 -676305214
-213703642 -226478571
111712987 -424565213
-464487021 556616125
835603196 -533572074
-524202829 -49200665
33056078 -159922809
629006112 -221235810
-531915222 -129844174
-412403527 -470811294
665388989 526197914
417562109 603099632
-889607999 82378201
-777966408 -853418951
50598418 422647307
661921074 591570450
-245100492 586485429
-655477973 -867550340
836819944 395458274
53431544 228084137
-413456019 87131343
813150503 -598655237
710271587 927400919
925501837 206664723
-124323733 -176239601
-295397097 -622206848
846857049 -649482983
651218168 510810460
505337719 -566165377
-619403236 -128879615
-154242147 -377718727
541399548 258234268
162562785 561133886
184305673 -429333259
-429875752 -548885551
-839124891 -431627788
-907549450 -859168858
915996524 -853678759
595365387 -405448387
-103214874 -444251631
-504611495 -908127552
-690621785 -183748820
553429861 233446832
341222627 -39512396
-858047524 -991480357
-385075998 683157735
561858352 -531826209
-408451877 -102029126
-413352724 -633258253
93695313 142341347
-860719241 -812140058
925225584 -257169179
-519206763 747469219
-265039478 -770686316
-465579218 -168730109
-527956554 -741811467
-83495560 -372446621
-166832274 901646132
-766438416 -111968114
-514899965 739235467
477845053 -599398611
194596255 939197871
-438183238 381479365
-397051570 160967675
-268109157 463685337
-308722761 -601180246
756441499 -970542327
-901188589 103082580
261563527 442252073
639539193 374083269
-334190622 -702975833
-471207242 -429248313
23746263 -75611397
52800190 187537045
-684429023 135048049
419526801 -261814279
810329216 436925930
202993854 82446481
-16099024 841294410
676723734 -887388167
896474741 -180307620
122281971 982925156
140631143 185655081
-750416159 649485627
579532359 -359444404
686472210 955819868
630457196 -291232992
-747930590 945463875
243674336 -157279551
743825008 634664224
818298134 -66662994
-779461291 -206133061
829463276 -572921699
387699342 55468862
-934722702 -879930147
-521737932 -891936977
144203792 646231161
-81247284 106069479
-133314988 -844825161
680855703 -498590499
-681929074 -76857641
-697823682 -894793004
258673287 174003977
-467315461 658089713
-107351385 -493806432
997711933 -95532703
688323719 605453231
-607199055 37386724
-477347866 -266243949
924962808 -654338893
442120308 464336234
-969998110 -575361317
-921750933 705212180
23776325 -91822300
940749556 924018089
-859897333 375323525
54533976 141691391
379241910 945299253
-266459153 469174984
-595459045 -305576102
626352576 -731387147
-796886723 35415794
-136249287 -741376544
847940612 751426335
-569188166 663455266
-901770282 -336466196
-573714782 720741292
-956719783 -347988230
216453055 -813997682
-20223248 700424663
602345341 859080149
-683172978 -929302322
-132794388 -655359531
786992109 -38787743
230870829 -736651872
-478987455 894395212
990879642 -248886162
-308811376 502152202
-935451354 -598981353
-828058252 -264952180
256096615 -322530890
-109268751 253808219
258542748 -592599923
-210756722 840221012
968197345 152751496
280871005 -909215607
-647007456 297078749
129483940 -36284016
993807595 523340906
296104349 502625098
35718053 287226055
-329613836 -646016981
-924617893 949645619
44992027 -342552462
309460337 -246661523
181602853 -823686358
-178811542 -76801139
492137118 839324992
338376476 -769442463
508819650 -594506337
212832793 -437968168
-110712388 -7608082
211398937 828794748
-198529752 -491197623
341570140 178524827
-82705536 419095266
-864540176 -552535208
-669633975 84946279
266282567 -587233747
72921721 -443030583
-840528871 255708295
770056899 32718809
-619850860 85777444
-280729086 197765329
430342709 -953436378
-638244090 793880762
479672211 850789306
-84152431 514717578
-804789628 278625354
-273824305 -252040905
-151134777 707084964
-345936739 -171813897
289437044 -113694891
261640603 -67634959
-896952164 489750680
-553767671 -833137389
687840635 269888601
-958646146 919435502
280834785 -439994536
-649112066 -628815308
-153007154 -730839123
-85285225 -97295126
729545529 94607914
464507803 737553846
29323777 -620550148
121096726 827917546
698402379 609166934
669505607 -983593261
-424842178 -13483647
140512020 749994456
235525383 649011122
-999390429 954142124
176696968 -23202980
734105706 505370204
978872912 -57400252
376515513 508358990
-391641761 722084543
-831564251 -740179643
737917479 -263713664
-359032874 367814645
80762639 142807826
471012747 -474898305
381986999 -484425974
867182009 472964536
-588936408 -678347193
230587947 833431276
-517157752 866830001
701807469 -140101249
-459806516 -30657227
934193973 417033331
-596798013 -155245628
-840644150 339943270
577997555 -63024847
123958267 -39313889
79567770 -115272912
-274665305 279147161
520114992 924389877
-239775105 778403941
-383158863 -964515508
886052700 56330025
-944142277 -448377470
93535992 -388907141
-6133525 86405346
-724651949 -344682852
474228021 40573650
76539730 -349778642
-326826523 25014204
513251355 -713557089
-424393356 -103396368
-112092663 363250829
714833762 184138188
-491139034 -65643838
-290466092 -815159151
-506142687 -770226508
113486810 424481323
-490525786 293614354
-415603364 -736431291
338900603 593008676
509231033 -252791295
500283565 -319493600
-667275370 167135481
-764063875 -510488549
167216396 -157539068
693712462 -801002686
466190899 -776591111
316841689 -459349244
177415640 -746452685
-205268848 -309359184
817300486 945875555
508220912 -227382748
195191791 72894538
-511741524 812759224
340143411 -241936496
412982451 -422575693
724920245 384655551
-832978821 966143084
730477827 688044111
-293056597 -64431408
-56935644 30211604
-696992025 732976093
-774199882 813347924
200664415 491719939
363744095 696628467
-937078819 987644001
658949333 -58293009
570239644 108013192
-731022078 -185544028
777794379 907539333
-135816093 780614399
426780336 -884782047
757418712 -699911805
-300789806 737926837
872559315 678769873
-127153583 640265211
509545125 789229662
-890682102 -645612238
-16174128 915058414
-14903882 109312982
923910496 681841122
299116151 -581685872
764956563 -534212934
-234060727 308736232
148191904 -944733443
189231864 -764622685
300805371 -801516957
22995574 232129439
-289577261 301071200
439691748 303848422
-389712766 -479365442
363674657 -650386686
-50067334 202448474
779948762 979100940
-958138636 -345666179
33210552 906440303
254159565 92881899
-12308710 -317420544
-325009723 -87140177
677998643 391096621
226638605 -276923890
454728510 -352028811
279637552 -377183392
-717901105 408801711
343114263 511999283
600511021 -675729705
223757897 665520890
503284763 854509113
396861698 -30792624
-471388543 244878023
-130876207 3910984
-573967229 -499784119
-909055444 249448720
268755411 -576165096
-541276444 -983672840
352363445 894590814
504276856 -963124385
-293241392 154734287
-725643684 -23908373
667459837 818634848
839997273 -744982269
876991946 -535180329
-69059977 595894497
-954494454 -550709851
-141195258 -539999800
676761574 416221396
74439220 198570219
302199769 853617519
-293455070 -801682536
-740743132 948241375
-536790054 -219072945
-946077508 -530635148
-535522246 -903197987
371484749 19047708
437949759 -995129655
-990461364 -176547440
682296743 1255310
725874415 432094092
123331482 -19861615
199345513 -101895066
-601888328 -908463687
-870997779 -77967895
-645210074 595547914
736683629 -724940411
-293753471 -425268864
538152016 -173162437
286821448 -889275715
811246486 471490241
802845465 294355483
476191899 -12674747
914546817 737869570
529140632 -273018802
-379079949 392369674
-692486017 -607820511
-671821472 23199911
-56737124 -90904936
660611768 22114153
-237450629 526081065
-579575717 -19738371
-841422837 -824221708
-572915748 -965898482
795636166 -619535720
979749007 132413652
750389283 566052330
7600519 -457070774
370783990 650890866
627808384 889342015
-100266851 -213858749
750980915 -667594725
-907855918 771980753
-102742457 -987449747
-371501920 -883610141
756778263 -832692740
-269240316 130292740
896529111 317347696
-692057939 585029410
-61852767 254023335
646437042 47501264
471065496 -786064294
217751669 -661948809
791525616 328651756
-136657005 -59331420
545880920 207770149
348824901 480151356
687885802 149963777
-869799280 -556635202
-577780731 59456387
-128531179 -430086513
-505544603 535962815
-319279159 -789158662
201464540 947011310
731719534 423098557
642446514 -493399087
-392829262 634416498
222351213 678404965
692007630 -88885003
375473924 -418458320
769750512 754684956
-577087429 -230127455
-201592121 37444797
-155017128 830686960
986709692 290116134
-123504449 -964434447
-264772438 733004597
-36852031 -113487328
884904380 -112940495
-598438620 -773310870
-181296547 532123940
-519654778 801087343
237760178 449128028
-892118141 213350637
-514906887 574025902
623439883 366974987
-122628152 -281615981
17131777 -780077273
44461753 220398512
-187226608 320052135
339736286 -842295079
-516231428 -295197764
199981558 -12151559
-530126619 -296403101
-713118980 623159514
42480982 618024381
373576005 -535268396
734551248 596836132
446916069 -682821722
-478620965 -24730151
232257307 415058416
29192499 -602535172
-677197402 77754711
-214511614 954380517
-24479243 367874596
839685666 -103519948
-757102509 185867549
313002595 -949422368
922675369 -351278489
-173423802 -505000195
-538901497 -437233045
-42862404 -780845556
730005827 -969516805
-563327586 86565374
961680358 480720867
-290676776 389493361
-828823598 -35869708
-445528846 364753807
-616322271 -274729178
-945142731 -748164120
-169696906 695574306
414411458 614755310
51936706 523999696
600038195 -201688376
-714364115 -516951339
-10894808 408898482
-513278082 -503733071
50183240 -257689039
402808655 600136207
-624665839 49934404
961032193 -619680077
-669170719 -354636204
210129868 -157234104
-681256101 92218760
684543164 -641356565
-330195568 -651734720
-505597179 -145795439
-50195077 -180240731
15360942 -570638103
795749006 -866732747
734279845 -259727258
47752893 -828576164
-264463462 -539037261
59055062 -63267576
-720829531 167716736
-294140287 -722567042
873556377 -680438095
-755915576 -113273642
-214760786 421872093
-859471741 507588048
816789856 -227614130
-883084370 -542399482
-163955750 -254543048
568344029 -269484541
-470859469 748097610
340760952 613697693
-596116149 -311463275
-430642354 344534125
573913148 -25952920
291585203 456889282
348933138 -829595259
-838487239 -435417164
-660825674 -987520088
519348721 -902267944
506769269 -512673382
-69725467 -564028667
372650379 -717808879
-874312519 737610088
80898841 595799240
989154482 -905452511
-944528664 -220936219
166733988 279305718
35416896 659178334
-709031846 -95799009
-21164121 898385732
340173159 -823978468
973942559 66231790
866302635 276452060
-665062476 -986209494
-321481927 -316046572
594491942 913378967
934811593 -786798128
-606741992 282121802
-254018925 201093015
225964593 -711920635
516596153 912549460
-294400544 -479526084
-75793660 -44984316
180435376 599037174
-834929467 -861092003
67992544 941113749
-227479354 944988821
-303540692 -330408683
749351980 -517518465
464883486 31943025
-838750287 748812761
102112498 -656136239
-166644814 119491297
-769231702 -65387419
-97961906 -427614787
-507492055 -49058055
130412006 -766631131
486708430 -700646361
937001240 750057993
-304959385 -869425643
-243622136 -131538335
-456072539 -214955846
-201071037 -203566962
-413368216 -755438623
560826931 661624209
413954205 124981399
17650184 -934677184
930758323 -118773362
685078738 -366603102
824543167 -6714869
-576940580 -910821672
-181931836 -193942716
677439521 19302030
-787131052 783808767
-116803836 -247633930
522898880 119804639
-9817761 -16884995
-947743207 -147110872
916158855 594253421
-870968151 356039900
489429795 -22203267
565977118 -220781533
-172474169 -256859949
-368469805 -216637376
728246647 506101415
391397480 758575565
-449653749 -750348917
-612475755 -726837126
-835115382 -918298027
80051060 378105866
202654577 918285835
-232676095 752041037
252269317 303003554
453946378 704293702
-472147127 -871605858
-351747024 -521307561
381454217 -874356378
785708561 -129277203
846195793 -409069659
-2883941 -831732987
-969089908 656005318
-470091873 166174379
921003714 -495086871
-796775698 -667082602
155158091 86898862
905198875 -999434670
231120161 -842402327
-947578094 115451969
-159604630 -242106088
-988347943 -934318054
541520248 -345055581
273570894 363712434
561402863 746613914
364939722 -490382005
-623132515 174047202
442467285 -273501248
-6834669 -116368407
738785614 -991721107
28206973 896761394
-305822538 -852432763
-737725479 -367567102
-970632227 244266939
-939126438 613850914
-826700895 292430875
-232673162 -112755225
-509877486 -507084333
942084238 881551100
-557333271 -836606043
-745832408 -584649671
132665103 767194531
-630425409 -432477486
-825462553 441456309
700974497 406843030
-650691869 -712341805
-841970146 -359251076
364308263 939425471
-250186285 393599738
884924120 -79432076
-872048377 140010795
-964668253 958778352
-84557622 -339419531
-829335402 666765594
-658007994 -601856230
-55587347 -686483028
-391227864 -803609066
729313475 -714165956
-753322450 -195630255
151083592 -682533938
-868451094 216372004
871818148 704530578
802835947 654566242
-520226454 -872836618
-769555379 -659691604
226807455 -14566459
525929127 969417941
-117501383 490696776
-457102587 -381823009
779671166 321195068
507886977 -447027656
500720026 -826454916
-676322729 771183298
45041334 -228253830
954926544 -980800331
828530003 115683175
210294854 251662762
756281486 276253484
-448767778 31735182
795341851 719914465
-532988238 24251662
27855218 -151419868
46263028 -417939666
-185223933 579597440
141351187 332060536
331211403 -195543757
-136156303 773957170
887450040 -575364204
-126351505 -864588846
822088858 -629482152
244086988 -712851404
698894473 -902195030
719321919 397026210
-433091091 89825947
454585150 -539384751
319835309 -30809079
275184157 -63610996
-961810057 65430691
-54800803 766157790
-405404474 -645279827
-354743689 187318539
883683666 -727001233
971165207 -664648383
-405613137 -774536736
338186203 866633560
-578801632 -74524854
-827872484 -841880914
-384222922 777596820
57513758 -701892806
570840197 187203529
870099303 -411277542
120634039 278612669
527666747 -65258018
8668975 -588117066
-562758344 -124941077
742363530 13565478
992710818 -516276794
-789469193 518190981
984742896 -430282817
-975726710 125853546
831518366 -37763442
752095280 118857569
-163029526 -113666820
909411440 -319769488
-147838584 998664291
740890733 -416574231
780458478 -667639315
167243042 371448848
-740025678 742502161
578396667 341889864
-84815682 -720549375
921044231 -39860848
37872709 -142332447
385018011 425853604
-914021131 -474788913
-769091122 738232361
534155700 -752302667
368031564 495804881
334804902 355198115
290778498 -890564863
-577840883 -602337915
172360584 417556118
590029307 131565516
-786078404 -284028180
-122232051 -483548486
-173700906 -172147168
896705225 14880040
-390195578 -548990576
-185062989 24413935
-720926877 68605929
892270814 68186368
-803689403 -833114660
-673990650 355160880
724391703 371156419
-55037975 -302515448
-455217219 -77539532
92762573 -473324035
913906084 236434383
-602372633 150360593
-278624852 208623674
465753892 -514304660
-513238741 583827116
-302476719 -375410973
-933278939 749176577
153675319 840655090
-23810515 431024512
-156940647 431104482
646935973 195030782
21071060 -727670849
601361145 -380937091
541353243 610817300
12491177 312852831
-638090221 647609398
212473914 -588758332
745845802 -577673539
-182490288 -885004770
-801854958 -339292332
829326800 -328460029
-168882497 -802338856
-419448718 785755078
-353462147 687387663
98391263 -232385633
562437922 -794239601
-591031272 229704905
203655850 461662730
690657266 345410785
-769529384 368478530
862434196 -398956508
-81895682 170723721
-827702314 686877817
846946423 941481917
-702751240 268617545
-149315155 -387310828
202460193 -510778789
-864991254 602481114
11564916 329468212
967318010 173098251
-952738716 -406407348
-801674882 -218179795
-697333066 -995540399
666207193 549894983
346322824 -556940997
-784050143 525523509
-849030253 -967250465
509861159 -607019577
-172042978 -135848648
285313333 698477856
661412622 527565913
414233720 323237577
241371464 143246266
623603948 915506797
621439517 663955204
541379405 -842738064
-840968636 308484864
-261800423 -769328806
-424226350 -960127305
-551335311 587858720
499581915 -970111641
-110304185 320208812
671709407 585187237
-333285043 56695935
-368500859 614781917
196469036 -337896379
194660371 488876370
-190082008 104330570
-260096606 202591749
-932397134 -954646333
-807782126 772890853
-432554566 -905846685
773735144 -547466471
-698602676 -365415532
875990069 -138129310
479394246 -119374640
-262241569 -230336697
-850429534 770733054
594007184 781097948
-728209142 728508907
353622937 429215219
-77346950 706105851
82494229 460774703
-294158685 588621213
-813518771 836103528
299967320 -447808217
-565671965 32917657
-609048681 -303029959
218423414 -404080603
-592028353 861190038
762511160 -22135974
-182319255 387956585
547257020 75706257
943643402 467290105
890510795 510586473
985937798 -1339999
398925561 697250470
-855036981 -518680177
567326455 692717946
435358600 -209954150
964124880 332577284
248452918 662455261
683665827 -585609555
228958657 922268855
-295558042 860795126
224115453 -216735587
-243376182 -389305166
497783228 695068505
720606537 197384433
-958995186 59434818
-446224571 -139228053
523424297 -499415829
-464788495 -78519675
-507941668 233113308
-856391264 863248389
16912434 -765255481
-785476364 3651585
694703312 -521135756
-112260131 189933507
246632473 -725285879
138771874 -923868520
784146135 943830708
931367504 -809602812
974552565 553708313
927566006 189409146
29140992 438761250
601940021 953251218
779196774 -249184547
-963135816 -936456670
625426227 -435857088
-207975907 -174339921
-724567986 162293863
366173372 469513451
759906919 -614240619
880879102 -849189785
-14719228 -567861135
-150567587 565376019
189052933 -333428766
40257390 603769864
170611635 993543451
-549706924 763947633
537872299 -383106619
-126533983 -210625278
807700333 -190795756
242280019 23188857
-198789589 -857577074
-747258736 611477830
65294570 -202747464
-673423751 -672583585
-882983827 649748795
-51497202 -668894836
-858043413 190918305
224946307 566924288
781606802 611552601
-814929995 201761584
125097998 -996136735
-917425024 25547369
-310146332 -701211656
-389061352 103334864
-346737927 -240552907
525365012 250154546
-91397825 354706675
-662268397 -308251284
-405150712 691019117
338502929 -796988903
-70470742 -784332445
680453088 -760281210
700622535 -268344111
-732132396 287403510
298032767 776263310
-977308620 564668780
-756030927 -214406830
-806878024 -911127118
-222362410 151352143
833930699 223066896
32036888 -990071019
-318906163 488856252
984794000 -94819636
282148478 -503853913
-147496261 134002518
-499682724 -815511736
-483165660 697849655
-886610025 -399825494
-585122143 -794818170
62372000 -412231221
-3755204 -58036145
511027691 25145841
-848130184 -426378695
-47076661 -420744928
167299600 767367873
500928773 -61037704
865515763 -585121888
-274868581 655890479
206495676 -640530575
134769159 -810113935
-865627197 638104899
-49636432 639534400
746116318 566712475
162248860 598238326
-357752017 -361135858
-844090333 302211749
-239356846 -434650680
-806021599 949027874
145562890 29437697
-273334220 16053024
-571373736 -675263552
460322069 380394650
-334403423 215833192
-892482986 850349329
-641987087 -366042632
-812500785 708456549
673490098 489517069
715416200 415099771
150826050 -469346233
340760553 637350998
-469963429 -836767828
-145079409 -810118175
-816525725 -884475525
-974528088 -226034053
248921343 -795914080
628214427 78828327
691865671 941029825
-809546357 -99941976
-228782592 -196576782
340410794 496947935
775888457 -569582876
443939415 -949841281
-629418101 -628173596
223191891 419978993
775712101 -886738880
-228966197 -398127371
552740065 -441087362
-565387601 -480580142
-377246882 856291378
732563702 -194125144
869483788 71427255
-759843729 -243668111
-768959582 -276643285
-671265813 966117851
-563447673 -700540237
39902924 621964411
770105697 615954897
-872984891 -173538953
-373596428 59437257
-521075603 590204097
-251585025 425833932
482200308 -371860180
-598975260 -876121837
-737199307 286304332
236748034 73749462
-282403027 -226806631
56572073 -368282650
-502593872 378303255
-726176899 513540822
-10181711 -937825699
-229230295 959341761
381885151 261992286
-478145215 -451733494
225668136 -929834213
-724361506 -818696139
-93998290 237250095
-422376145 -864782114
-1877761 383335287
-777733741 861008312
837811884 63010059
995028128 -250791852
499425796 -861043017
360971462 -414504621
734875097 530082422
-962025698 -671388446
872843209 595038172
529353008 394772788
971984882 5505451
457861248 -653793758
-919388790 301387993
622359481 54975749
850665770 779053047
177795844 -373048078
-785837738 -147830004
-787348280 985963122
740448519 481979367
-333926876 677411931
693700754 -829316821
296173304 -422214293
-100798490 -149965845
994343078 -503392751
-842269856 810319256
756984101 -383209146
129561765 -332764404
101277097 105668206
9144820 -148652987
-422947288 590955654
-249225331 853840629
620437699 -636272292
-436983948 -368622212
-439155793 755369145
-499982882 351405795
-218554272 30077980
-467782914 768069177
401180216 12612044
924544398 -290215193
356429944 487690899
190548004 715827225
-718010950 -100889316
585766774 -904637844
-600865555 60780161
-30963381 -556029503
-104795840 -732630073
-31372636 816775197
-388049931 439161615
469607315 -267977487
743209842 615317976
-625581495 -596169719
576526487 -635253760
-78674664 48502184
904873755 -562175892
272439441 -222728371
796512371 440578371
957939673 12785010
62346420 -538221495
595663789 -888485254
-473638381 690409882
261463322 -964689099
-482551491 174951446
-712149125 -380590646
-301965759 -673120814
95045310 -110382350
170607332 -329822707
44300638 677549859
-92188842 -921057976
-960595510 690382155
-8055408 -499763214
-364282571 -537395408
388332768 -615720871
-649389215 -965145324
-616741923 975139329
-535586321 -416411888
-833638230 769983996
-726984899 910774493
11280589 132335022
74350000 -928045983
194661369 -175087886
369644863 382058447
-813259974 -528285612
-778726059 530838840
-853229431 309651117
473397629 34257042
-329614806 471081793
806485219 -753259299
776348969 155149460
215880992 694975809
-93717510 -115883263
487520884 -368630440
268153994 368619339
-743237520 40162849
114329295 871665312
101319518 488358985
-154395785 195407708
-684991109 -644633459
-581929536 -871467793
-829810860 -711017485
-949727018 -721892635
894410066 -58229449
240544993 341771830
-291830813 892970813
571547227 9258193
-800702268 -559983620
570030529 552805172
305142496 964978910
-719923066 -208433202
152385724 -309473135
379194017 -705482771
-961681106 714206000
206531392 -500349126
-344826576 -342752907
-524702579 735817883
145477590 -475876660
-392431043 -920107219
272369993 -587577606
365748066 489977251
591621193 -458781050
-26182303 -69935076
-624687499 213236142
-657576234 -770625288
-329540158 -643879074
860054906 467967660
-554633261 -703166742
-80156438 798128855
-395590505 537414319
755664097 128398579
716815115 178458410
-993604531 125403765
-258445891 967919629
863838713 -79649862
629751631 -41858956
-255526690 916015214
-604712968 685154120
-379107575 631410738
-332980381 424562496
-175484719 831288370
632112567 -757849732
-937573500 783922458
-934756532 -409556429
259577583 671946842
385354286 481758779
730995348 -472473172
618521268 701994083
-898782982 -63859035
-842717687 -942983258
-279698006 795308070
334360866 735668988
-615902886 49551349
-730562606 -967885371
663845842 255821428
54957503 -71321125
705872955 550831862
-869304788 462948927
-998664294 -139127677
322926780 -14594325
-719449496 564484334
-685119958 983200361
694071730 118990140
-250877645 -739922394
47656872 4585385
-625497556 111330784
-289109568 -382881338
931183398 436760481
476198544 126613913
-735538681 245844902
-930842258 768123228
574972435 10925620
-928474724 -719044093
9316302 130616164
-9314485 279292827
-112920134 -777442229
274857947 -979508630
820002059 -50970740
820337626 417093512
535087036 998969516
-560620721 75996254
250621702 145144790
755482410 786007562
-486704616 936191801
873427007 -863079547
-816777846 572044795
-852661219 44371021
-894855170 381013365
560469641 -138568995
-561780077 631970959
-839345962 747700334
-200439862 271444903
-902814348 -911562206
-369588649 699820448
916041957 340076900
496979676 -448412992
-364892520 -164352836
-474732922 311017418
-110299577 -793263440
-368163412 -302415998
167932434 341516966
-402523986 -653268588
-691881542 656089076
941778012 -825451093
-624256851 -854685278
-246530194 763866949
550773123 -283029157
529923617 490047949
419020911 -1691331
251924370 -705798256
-838292579 -282987814
-405019632 -82063921
-430524237 -739550398
741000692 -23495859
-28729054 -249421296
-254953984 -62961832
371357958 360729557
28352734 -612586574
-957804395 349824260
-835550529 962373594
-853944089 885731480
-290304089 -998680135
679569461 939971343
68991833 42325135
84426487 -90287816
-896004799 236434376
582162236 990012656
863467452 -146643854
-84555989 290888992
-921902389 433690938
-637053210 -837394115
206360067 -455416834
-803604919 832428601
290899327 267077892
129551379 -777988235
790124649 -232285804
-361013155 442964833
-853096496 -101552518
-409231798 -23496346
61481216 -426433965
567377044 730300065
321290276 -433193948
243134366 -888245035
-665337471 764577179
598274752 823273222
103386197 241540485
-408008024 -585711061
-208426824 -236564097
939901360 640605402
2685946 -529010441
-925675257 589153334
-283666807 91146289
325741980 311862263
-928655257 622222052
376059073 643560778
-22305007 143558075
530658072 4500484
219325578 334836523
174408272 -361686381
251337991 -886410671
-338927287 22293684
433150927 -798949152
-13770913 -498589755
765060961 627074076
-32419427 -285738645
-743525668 436302696
-233749539 553307975
-546592262 943370134
-202524747 -530447542
150452762 619035251
174424984 410895746
324277579 417565539
-513672690 872563475
-575833650 -544704351
-980455857 17307940
-431412969 -670674941
481886870 -46101191
-689902269 -36773325
286649137 687288823
-514934141 154121427
-199774597 -603390395
-543051218 474485400
-631340416 -737104809
645785168 -114200950
33171815 -456524900
621838245 -585924383
-351966856 -258097036
-105968522 115121067
557738676 -900081168
-333810697 947033973
-587840361 -928638458
-255343833 -772846231
342374997 538480102
94381824 269862881
236583937 191317929
-451954715 301045501
801522609 384589208
-678490405 -423443582
433042439 868810703
382370389 78960302
519093826 799723148
616348517 -456481503
-65311323 379812066
54796668 716629667
343128690 176846536
237907318 554625773
78774123 -323125697
-179159740 936188930
-651969284 824370673
668698034 827140848
-852559051 322815156
472082261 672667893
-532579299 -761308213
-954870962 -898865540
240174112 -824145335
295962598 -661291528
-780211241 951697626
-104810881 -380471521
76850732 -420805749
-922607494 427785213
880765400 -511540352
-884143342 752824643
-331784594 -361893161
790440036 334407705
699973054 -418343722
-242566362 -187962889
441000663 60185029
919358572 990487007
317060123 463100701
-370730202 -654699984
367802444 -10527604
451744052 200251342
-599339796 -210925095
1107898 528074343
-72788904 -717218855
-497377885 401799452
715659808 554999733
-253453327 -866168449
-692411020 -243422525
-743217900 -8416910
-681701516 216298853
159883693 -988455449
168276445 75394106
-542309597 -681186693
-614734081 -843857308
374865939 998269676
-515101484 -842192405
24831339 -10011727
-697898839 627086491
-176358422 -240443506
-469164689 -756403863
-452660720 -780556495
67839797 342444759
496472009 -822624591
884809762 95771717
380301465 620028530
-183004514 -995427456
-102471133 594706090
504936912 203758571
-138873510 -951282925
316602916 -768947940
-460633639 -522117062
372469638 -690931931
-233110854 -94838920
-334810153 -423888691
-421575146 872246913
-16133716 -907601769
-450422154 626901876
-897813444 643429516
-233812691 403606137
57696323 -558835773
-885313441 33155056
830421590 -352187749
275375773 -482539128
-776709212 359044335
-50391241 -360211341
60993395 207047313
-842159243 -850098465
170934832 284203954
-738193472 101317416
108947994 -368419511
200561966 -911458413
768790399 350438395
452743609 -468561052
299833505 528478521
-231555571 908800230
989627638 955553296
732086759 611840913
691342929 -852525345
-142640203 560302966
140834276 -106120367
967695474 119711233
-829102730 -429279671
-971851929 430121243
854062830 264898435
-29564318 -212413352
-640838349 584194648
-847939220 24025463
566266136 -612471596
-671131291 -745122006
-68872280 867551431
-29607861 -716121175
-188237685 -970292191
-362617605 278613685
-539463708 511756
-644189564 998752552
-454639092 405480121
502346879 341646044
-299945235 -292261980
860167452 769296202
929472554 596870974
-935606792 -670231763
328764485 -249546322
-356670621 549349877
543515178 325422194
940928533 -955107320
-369846137 -78099051
-800161670 915738269
-188179663 328326733
-528482717 -20355072
307953675 -284943090
434979126 -93360389
-403366078 986686475
-60226654 999430174
-296208416 404856488
-410908291 520875730
-634303893 -691506974
-951076113 -638767385
-950216421 523499032
268735136 784922504
-880723971 886509706
344221098 844111065
-929179398 -993756759
-584425276 -328606819
-650572697 31311072
-496106263 674557297
-754550675 646423363
-571370427 -907799879
-295378885 922314485
-538653985 -599413214
-659113407 -77752315
852783279 691553642
745804264 324716269
174826948 -98365432
456847738 -255731493
56226300 228409795
-794679877 187823231
-473191046 317032106
744509545 -778759160
141764080 -35067976
-501978842 270348354
313830090 834044175
211069302 -846584717
971690591 666984746
884292214 830817659
-421430057 -2852114
-422998010 -363861422
-366807333 -425369938
647594456 -623686680
639444834 483439110
22258283 892963531
-68983922 -984948078
924530443 -519643735
-910976425 -865245334
-160713349 256298059
566389899 207285167
413321441 -239190406
-238919287 -554698198
504903518 -925048698
545971424 247580023
86978732 -748737685
207119747 674289569
489675989 -748237197
-938160577 -733814255
250341261 -395569037
-423285525 286259863
242622359 100828943
-406670785 -689209783
805542627 833694850
-37967745 -482480985
220676176 262668898
303768632 638805452
-571638984 -371041227
245418540 -474726094
-423499705 527000545
939939589 790142062
-491703662 -324384818
279937744 -203220224
174877984 -413375170
389355581 -935931110
-831890610 -139544132
-163718942 -720990059
977048730 -17754712
810211080 -161792887
453948586 765961423
165467500 35060831
-486002920 -203122540
-178875609 544661262
-124919684 434474806
255280077 -858291171
163843418 -980168834
-377438800 57742732
-127370284 -973656506
899394603 -986761448
-744873763 -75923379
-880908374 749694457
-490370820 701192814
-448325705 -630134678
636906083 287133592
121399243 535278587
-299937381 -180928833
-395881074 -335222291
288261965 834450857
-470773851 -146957912
-367515926 -611713983
-794527069 942029157
783891677 -104428612
31203807 720528352
694179930 579327593
-971487514 818210795
-10831953 937206790
304784950 752655981
164734575 -920644587
-502452809 564040731
-772856174 373672655
-40742440 346939099
-776749979 -920699145
-96312349 -892291837
341638496 -146035381
537087454 116176593
401360570 765717114
563945828 -809986155
574680924 -913916970
-226398282 88690885
514574285 332086021
721250692 -127948493
983222425 183042261
12290806 198149894
317363620 729369335
-764022683 -870621984
239175395 501328828
-817227244 -850540963
-347181800 643170201
285603191 362323130
-911526674 -8599392
70728629 -125836820
705563362 514948655
267621125 -689707143
-511011377 -808852448
743883844 478251629
117038695 -182686879
891853801 -921376442
503785273 -832937565
-54624234 -162787662
-814878552 -751511978
-948169422 769747033
395324045 944198308
25613506 807634657
145470290 -971364299
480902853 -443870030
-952121475 -735182574
556001487 -598386944
-380144471 60789027
-572710160 940654283
839560902 -123035419
152664017 -790342595
-282867459 361729136
623262321 -579192068
-608002941 978025845
235573682 859768479
985405769 873220924
677187483 -193740985
244831160 -75338086
458252013 364790520
-560678738 531596992
-316826368 35088977
-566119497 -130666674
-634523471 -162894196
224316406 303758917
321569166 -507836029
-804097903 -405037048
-528806165 -760810744
-869953961 -209757198
-985414169 553826482
579572993 -506890687
-603895864 590494329
128094852 -48925793
-195168089 -633707540
611427049 -632647621
964148098 365594442
384476539 -472284315
540556602 710842379
847131437 -457578381
229392660 -304542558
-214689175 814488283
679922488 -782902337
632626815 -379075761
289577986 -576816373
-85539901 575426451
567638627 -843622817
206295700 -846640380
439853404 67491057
-365201975 107603988
-609197613 -419668493
-107535755 -526565869
729995775 -688315072
950173111 719546729
-813186187 665755840
68183196 -481410
-689330611 -237199005
-336979149 -776574173
-745258091 784685615
329374470 -585581205
89052081 -584933931
492968690 432303602
-887462139 39581892
-660929601 309457657
161417907 503771811
-215331348 108782049
746005846 786616813
-790386688 -884804421
250032336 -749888883
708483143 328982244
311457687 -984227531
-47676233 -560056098
943981542 -625520440
-54459978 -194139030
-317506734 364669727
522286348 298554285
928322990 195197420
-750936295 358449066
-727635805 -986253405
-707457422 -862204913
583210174 -368438973
-13220371 -581325934
-583106096 743608931
411121142 -949046100
-655590066 -505414777
-205419906 -764992124
268942908 -968920680
-574023817 123133512
38896461 -924248128
-190469913 262258321
-366076351 -781326822
-192954854 460036717
43971667 -766467499
600682324 -880598461
466884938 512934166
-448721829 -873136490
-434372708 929406254
879061367 452430328
855201632 850264195
-74368246 960272323
-408370336 -520452527
-656432672 -943228353
-773079180 -485413604
584659947 15185075
147073721 665310369
607440243 -306095347
253331421 799382551
793477032 269543984
-635081508 -714908689
-949683130 -820611298
455339691 977349613
-706493772 -866043882
-418718128 732102462
-346197717 524588958
876748815 374123093
-532430402 -700510091
175038143 -252956445
403869229 181965297
-646443679 438218156
-107485047 -494284140
193527330 -378388240
681288875 773868375
886898738 357542459
-888283813 922411895
940951094 -181757290
211687187 -922635184
-581711504 993537843
-483575901 -987818143
-346704503 223428867
-390288211 492691642
-90696266 -312788852
594085356 977563850
143386595 66414553
327184806 740518133
43907257 -162982486
483387922 195033157
871950437 912020093
903007792 -886728500
100086569 56762679
769931868 -600367289
-714685316 75800618
-187024513 -751639178
-421477522 -807606093
763065105 -192207911
-542345317 -688301762
930545779 -903788156
29509427 -490247702
113564238 -147775763
85452431 -313200607
-364996180 -476396623
-814633685 961062348
563481320 751617187
-295897460 -815237683
-58651033 822874128
-15907785 596137779
863617943 749166182
-368635104 768932701
-323376274 290146938
-638963012 904985761
-549271288 -472180255
589629340 -611881277
-309705387 -9204464
-211127538 -838305227
-654303211 -953558643
218723333 722449782
361685387 -152042982
-537834576 685194501
915564786 839916512
-236740805 343696353
255353777 -730028594
751369329 340679246
636444955 687563077
-896716894 -596118434
-324306540 675207755
-907932751 576189509
-199026787 -521969002
-5746281 -32031842
84933618 477814414
-171185794 822049474
233112186 85205477
-107856164 -329142352
874099093 -634490848
698942639 176561284
504749057 118455946
-938275779 -494108343
-185615262 30603011
620210432 959560116
-107325334 -478098773
-199145726 241498451
666788211 908029840
-762813498 936137172
371170899 171189409
560869882 214580886
890736061 929231626
284784593 796040853
-695425960 -147380879
-497075594 63695087
167828610 818327836
-756628457 819969484
-814177605 -691743031
-397595596 342022291
544719745 -962924884
-11608060 572172101
-238862889 392034052
798307273 -110410583
-600461671 -872298176
178466649 -70523072
187625735 -194367404
-118266355 346147074
-850851356 -92220010
979438396 790070292
489738697 369301866
-172586973 -749433202
639937810 738875432
-612146857 401051864
512149516 331570629
-905553289 799572481
502708807 920794869
895881675 -598004778
810770148 833151603
57217716 -471925963
402648357 -844172987
530701394 402445875
-519746463 314161394
174683049 -74675471
78229500 -17547277
-595126006 194491981
-214523964 390107619
-233970719 315575028
338299373 -904422546
-169729742 547246167
-353866996 520922958
332937992 208854691
774493293 550417357
776608892 938279935
-482278496 658654091
-746526703 766956593
-153493107 -10251528
996691896 -452244720
18824648 -16758490
369869304 31663015
210648665 -760693345
-506065356 374201297
773752776 -177845595
-497739071 126697013
-312514096 883703923
173804418 426586624
-628762746 -101527119
-757332815 771840191
102287661 765305086
-500703209 -394458243
84013335 -836662072
518301619 137109759
382358954 -258913370
761594905 -892711665
50769114 -357482312
-639449743 316841067
758251080 -512422041
180572251 -32964316
-8921732 -36833344
75722997 517974917
-308776453 661563204
465815256 -295692047
-794425118 525682624
585950031 433802112
237223705 -695700050
697357546 -59131599
607769269 646894259
93360522 -786129199
-41959163 -980410622
-573666589 -667389587
840544357 -575359634
-582053657 -57284689
203182073 161110372
749273631 189988030
-850487194 560129989
369279351 -395481723
611408097 -967991641
775782407 -242738135
617055662 923300628
334516274 137771025
-981242716 -70192291
387849815 279039403
605003960 -742280006
-100109078 -626549736
-389722513 762294667
-519930209 -296708186
-189434646 -904595162
770159042 -597817722
-884424652 915095914
-26450709 -846767452
-790761582 688258496
510226785 230318944
123683612 69255998
-187690105 146146070
-659902058 561656956
-294540630 461803002
180637570 747194953
-120501235 -54541753
882975140 157041354
21932137 182153162
-766457643 -491994403
311741446 -596956971
-716302687 954202916
345151837 222852721
197803476 -81871885
43484689 181963154
-697307826 450274526
685541603 548878521
-50416472 691017621
-420806963 -654454226
-206097418 -578728795
-138751305 639060181
883438778 719498579
-30221410 956896999
765098164 3349892
-896400276 418412673
325479769 -882921972
760658952 553662488
-172689153 304787082
-322206327 -446461571
555290878 839567735
282354010 -853955656
-489738017 496000975
371188696 -263351693
-34765727 975943468
-929452171 731787693
602289367 -376227086
273804252 960703835
-26345591 -622552234
-568942468 -769946568
-332576932 -242848963
-339574193 727636329
708889783 -63479330
-793833301 -793203187
-801100354 496347160
980964914 633551551
-806110681 -467779011
-347703569 -202525422
487544894 362266066
975493130 -160718262
786621379 426378864
5002846 828606549
215095940 133134478
-247366125 -438400065
-30646011 724798447
785805399 297920659
26674119 806025131
-695238087 909864705
230275555 410407679
196366044 -906486423
-106739336 -465100532
380725793 144816402
743815894 -589669733
-950945106 115662153
944167899 633120637
896574224 750699331
-168581908 -823566927
-401046367 810624076
-368860772 -472783448
-862967058 588837225
-227597698 338980275
370863582 533969258
579851858 -589999047
885244299 840242616
434953206 135603760
615900948 -868313446
291236782 -735011521
-684452621 -553206214
410153514 522877360
385777375 660513584
-25828770 -79632075
-6157867 -675033883
-142623506 -854639359
-621120399 264640525
-777260635 -160374032
652346576 753057774
-892758866 667056105
-309222419 884141903
995397660 467241769
540321788 22302802
-781275824 -637198241
392806121 -308806526
410021992 121700984
-900394971 694217814
-850086104 -677800824
-534119350 -66665515
-762045835 -335594147
473556932 -379018406
977281109 136255243
-967276576 208738669
661806121 471886142
930294355 -737399943
-313766491 -483006039
-939807980 106660491
855920778 -399956145
665846102 774062124
-543889900 -57127231
744417670 616926275
-744970931 452992750
-349865656 837645213
75663056 127915974
-355023431 -254457054
-4216674 -244618189
-811549806 -720017839
-849534985 -119943969
300332931 369200302
947487821 -824080019
693357517 140454515
101570426 744251511
535308167 519645776
-7512099 561147539
796724688 46930254
605150161 718528717
962346243 9613860
773319752 -587672320
-621150372 506817149
-914290713 -713827927
-718139176 -404804586
-7136524 -25340052
351409078 -964143942
150888466 -975133514
-97034504 -284764752
-464617221 -893154700
103228672 -75968384
-556259902 133673037
-865596048 -743450511
-829524804 960360733
-597363944 877430865
288760955 361297470
736512672 764457351
-591402589 421629477
-752575154 776833542
720853658 -975810913
-21435784 -948674934
-804029173 256600949
-336777097 358270816
11779997 70585761
511854942 -748477136
-431686780 946082728
773324004 -252257567
646559694 -523301089
-652583507 29398976
126982869 -688505031
-402192389 471735325
852658859 653810429
-981753885 -132422162
257762230 204545796
-12962923 817139880
247702994 131640
609466430 -853907303
-618351164 770654326
854392238 228613187
946840039 -751147472
755840931 68566041
208661707 -905223885
-554642023 808391701
558769570 -156112435
-65412893 399854323
-40187797 399613935
-235144021 -76991115
-100155111 -782597374
422444709 -549723360
829028880 390024914
-518027525 -576673464
968545369 -451714409
139472298 -225249910
575966508 823763202
-358999523 48741594
-251992966 348301331
-731939146 -349142291
-927729938 937525451
329980550 213383387
-257809986 -947250035
14168835 -441922018
868005122 -31405490
92689846 561569376
-198347931 685025328
168798704 601108053
-598393304 686204883
-682705274 -568259410
-242211907 619548756
231250574 103415900
-654160808 -416918406
94647930 -317448929
-340213949 -514868573
-228295765 -557140154
-236099199 176432266
-888523126 211738757
996440481 330896585
-560803539 -390583095
243946233 -270999704
28475286 -62141608
-814644714 -680528879
562076116 935764607
986942351 624615191
-509423999 16910137
-175041799 417234131
641535201 984664033
-58088109 -380995799
426448394 -369649299
730139892 -181011859
204829617 672794974
-485738950 -764542452
-383470494 -192073058
-389778669 -825503125
463319029 -631102828
117027378 -313732341
-356336407 438224991
-601656338 76911526
11470866 924774818
-108474967 874690929
287690419 -128218893
-295734561 -271814383
406489081 380924522
-706994946 268508688
-814911756 336053560
-362057289 -785843295
884243961 -565749835
-81411024 -264907848
147043113 -241491998
339158070 -597948760
-304305134 -336468885
948874691 789204259
-85918383 -466478121
948855412 -884252921
-410986572 -20986555
-118745879 -871400562
322669997 270766583
-529272244 -50793761
-183869657 795696910
852122883 -181189531
868948011 -372820842
-3003876 -153931386
708444539 25593552
-223197285 37339703
477031680 -48411504
110208085 -596524494
-655050903 -857563047
780138139 898800088
914084592 660514105
923275209 750769942
127043971 -706975760
947369362 -443620514
-258376887 -984391384
-817140712 808798871
177821116 -287423878
294024125 -488670004
-47713537 -712331621
136607827 753120469
399623329 -452796677
-964788210 861012018
513568216 169089546
-547370116 -415502102
752193671 -405229081
728843580 -922648998
924771466 -263899751
379994044 -147361008
854748007 446155206
-326056461 831392913
-409284538 264052543
551920850 -215780546
368818796 42090855
64355386 365972543
325487191 -236489072
-641267298 333805324
-215266090 756509231
829791047 -32662997
-378203037 -768172595
-344485165 6368512
-786890128 -224528113
-159692687 -802105237
-543737261 304346121
719831599 692667423
573754529 761506347
206937662 -273911203
348213510 -758666203
837732921 213842730
-822110187 -423645557
-219653081 -174279513
-850632313 1185262
-328323561 -210843464
115620857 180846595
631017069 915879076
-385991898 -472593479
651881403 -779118718
-910906652 738818503
288613125 -126040435
-815959205 316330943
33021095 -767077156
372796665 422689922
824818627 -721919882
620590452 834477234
-28948866 -895159551
435985910 451528251
-516929066 -778461898
123550930 -581088959
361640 510504116
428211631 488122806
-509732886 890772067
402774960 -79074893
629331887 -699291539
207461623 -320201190
-70348156 -290374924
-200647274 -457193955
422756672 -138360127
881434814 348403205
-889260598 526532914
-997305328 -930591061
-97495733 -363827894
-64017102 -381902462
741262394 -942411167
-831100537 -989285933
-126843561 412543565
940770982 115296329
387780532 597264634
-681846286 48493204
367271661 65047589
550724120 -716707613
-794276607 869895971
773675674 619666060
-694696762 -426054761
-937157707 -175186270
726281704 818867939
101980697 470880551
-821905275 -643111845
-858518059 -681040150
606702314 -883234908
-475988021 583303722
-414734386 211717235
491217833 -845331791
682182693 -771421829
-911054395 993563249
-699309089 -499419036
234914680 -418935035
-598298664 -28612036
37244653 726232605
-313331158 597895376
-454346513 895757053
786761165 -312225172
-273197344 305206072
-258738465 -920254268
684673314 575325892
-578836432 386530535
-744217597 -874237090
-161315801 649908170
-986495315 497986076
-338428586 -496922781
-511978360 -653926861
310508876 -622252380
-223013419 -683424437
-747240072 -706673649
-428357109 896350485
415839531 465826522
-505125515 510746999
838095017 -701461245
238770235 705811190
961505829 -529863115
653262677 680432905
-525080814 -194925150
184021472 -687949494
-141286403 -336553548
53059506 -761639361
196165887 -228247625
-358290203 -355598195
240480580 -937672207
-348729942 -182403881
903663674 -691142963
916454658 -37703626
-585423283 531017319
21856228 -569201579
435232264 466679595
-930832867 -318404912
-110421166 330329286
666459846 -298929450
-483186846 827781045
-779859184 -863683714
987040196 497428054
321290124 -670005293
-507481903 196015702
3244740 200137270
-859333926 522339902
134992325 376643611
219619367 -463329925
-410019409 131500015
883777041 -70336094
-866669844 892062454
322146359 -754096424
-600567974 8104772
739232362 -420980538
740030058 986919285
115893717 814005228
-880100454 -318971623
751376477 -234653816
-710848877 505724679
-50713242 -4191358
990280016 -694342785
-762537823 -469749988
442860087 139224694
448690651 712935703
-575984460 -803922098
-513605269 -11832479
-780493649 27274261
213390380 -913632546
5702016 -998478129
595531797 926198516
-59592255 687701242
874609178 234168896
-349786672 17913193
411664633 454035134
-180226757 452374550
-885426271 768022423
-713537229 824522056
630196712 60493815
150704568 -500107176
235775066 -716447129
-187311111 375179482
506926473 75734596
81234179 -954986702
177214702 -436744840
-732581410 175461971
349731582 -756669657
-172127197 -721856392
493566199 697163719
170025973 241707882
982842680 873926625
840155266 -756077580
-255177051 875230970
807070952 164680496
714285239 882311097
-91810973 6117889
988143598 -783289711
875367391 790145836
987458766 -97710643
496225438 -833223938
620247178 675666965
339996081 -219413583
-139286790 628842364
-311210642 90754506
687850604 798068824
625243511 -363274740
734173070 554618658
-948081587 -967520502
965281853 -95263684
-671286987 -365512396
330950302 -652107286
440578777 -230031662
592542732 135759952
-466379499 -427519122
840277790 -738301083
-675660001 321861346
-126264188 -284178860
491552621 -772973363
342985709 168928740
556907039 -143588634
954910677 786180583
-42269220 976231261
-834866198 85756863
681123246 -2918400
-467974696 197926512
-216909872 181535373
-356496836 -624159936
839573704 -612394193
483859001 772403176
-497751791 604635045
937041772 220310880
-848066044 -399932011
381353935 -291431883
-396296402 389620959
981248634 393666098
-976275254 252761814
-805997037 -946645106
928370504 -45365131
457872044 -96771660
267149049 -449706846
195542024 449946035
-785179108 514295791
740188044 629937060
-856796711 -633407747
-934653962 740189139
194371370 893601484
-825484159 750803434
-524729735 -537794862
488567882 421217150
836417617 795963921
771517551 -571558248
-162083079 -539562956
-822799427 -557338029
354184874 752490569
-593779768 -979331986
-509364265 -197376290
165883504 379678702
403328532 606576405
-36411148 -106765403
204784127 61009578
480414130 -371674089
-459415466 -422675253
-483130599 811347950
422991892 708414996
833567167 943675470
456934951 -302731905
588812030 -159305572
293822315 727077699
-128036022 377353625
-240480362 734313282
821274698 706277480
-959511766 284756938
679375447 -529956923
-851209393 584788388
966598439 -362552464
-149060056 -885608240
-264017741 415803991
-277828714 563921985
-985464015 -129915919
17657453 -795691926
339757155 838899950
-167251496 22038399
481406130 -818032516
-591004742 939172250
-384725687 810143050
-558709329 -720794193
-586463228 104956345
519943390 927592134
666891681 778600384
222151229 -1972894
-505049682 787664167
328684119 -589530516
-822607336 205832341
818382069 -196283367
-200364372 874907357
-23660634 -635089046
809814247 863661265
588647264 -787441086
-808358614 -774725365
890819435 201707875
139329181 -7202888
948293068 -255701235
-848383598 805746086
-608300649 300098223
-476309409 818474911
979195754 470965186
896312922 682368182
41564702 531727266
-685112113 -719413077
-632225482 194084608
-942040282 -331430717
-949715512 -603573467
-878696454 259620550
-72177738 -55807799
903302305 897778175
892184142 -574366162
-551199052 66041128
974572717 -438996960
-902501735 -645413611
-37892529 104980264
-19185953 509586929
-361312001 739558077
-644053676 -771226844
574871936 725773087
-998349681 -523728265
843616300 -882887007
-22481626 849089944
903637267 -704193218
23859041 -385281439
-882964972 -272508883
215554342 -91220302
-443776931 923137368
549657550 469776157
-333139613 -535925284
718370382 712384005
-595573302 932158456
78048822 200198096
-775430053 -930437879
-141078512 253469512
9908273 379520517
-36595739 878492341
-956649567 -389928763
673650295 -924516914
-468774625 608138000
537926273 294877336
135848549 393123131
343444400 73023322
-649884436 -989267965
-970454216 -826391220
346068312 853492525
-324984775 -341605913
-178859527 270059634
-761549477 -241230631
172223955 57865121
-121098000 -951616007
-472679104 1183349
679580465 -162058089
-607876871 168694839
90695132 818793736
-784592132 941838565
955067522 -553985647
-510079275 459607142
-455036189 -670688587
-812049599 -379841365
489737124 -272306611
-357150737 289147783
-913236660 -861085954
-654663878 -225278717
-555569982 736131415
598797454 816629402
-206511689 -887948359
299496740 -289917276
616043192 -693600246
-839625878 183281544
-119771647 -441551723
21985819 241669190
-560170527 -433630807
188360327 -616137206
774673828 -545567194
-657347949 -82901436
828636004 -866113030
-952781859 118346835
-726990547 561289898
-718853249 796708036
515402360 -402032484
-762409833 -459752622
-973875529 -913799734
-327979995 -765733238
-190620243 493042356
-404510503 7600031
-744141404 -576082936
-164824536 -180444321
-766826600 -350857301
885145453 694572294
-436106391 472403527
146969453 927699697
376850634 -462783610
872236054 236125996
971291086 -966764896
283255641 -834159324
486998208 -972391011
36503809 -544890374
914567373 887647417
-365807816 -584057310
802752586 841066911
967517029 660611110
-175412456 281689510
-68356149 -856775823
-542532163 895448636
-815395516 -991645277
-872549288 759020017
-516472719 172914768
883826291 737658181
-368243105 -21621011
-968070331 547461931
575463141 233737650
91837761 299143089
-579445706 -847814556
-694081517 35509855
578614577 224721471
-66686240 -675372643
-471055995 161001404
-605267720 -732438313
-906393019 -617351075
523043752 -2422153
110959547 -71247136
-303005923 -158275148
63939716 -689347748
356041124 522230823
-167763565 -852203111
-410765845 111625285
-791683936 -825830942
341867180 -279166583
-781553555 302415919
-121781912 -826274470
-650166689 278674933
971182072 66082916
-611462432 -505470449
-239589845 -235763570
-739009546 714312514
-863687773 992574923
741932464 -171967497
-919130483 894784974
-503013287 -214260261
746764457 -182600466
-821396106 -827379433
-290732867 -176420931
-644200415 -458776830
212257514 148852838
253211201 -245080503
-811397975 -211111948
582046864 873205398
109982572 -726440877
299247541 -785815112
-537413853 824235923
-277347386 383278641
-90555365 686127354
6413213 511794259
-549442293 -70217599
145852773 -512300186
-502622419 -338206449
194196030 -601794374
514173440 -108054971
651091627 -914714577
-573133877 571328884
-403094681 -981989955
448020927 -876606342
325876076 -482272190
-691051378 498821364
360171760 -326841354
526682730 38126804
846670191 523077360
571615309 646767194
646190887 -233602109
-646325329 681417461
-225571790 -583661562
-69742933 999235919
-745246284 -488600154
783071274 -398005903
-438620238 -173170073
-654739391 762701670
489373589 123027422
-977478044 -716099308
964196679 -19835634
986586449 -784539091
632583908 -109372360
176752231 848057764
349686446 733402837
-218193277 770385218
341747145 789199123
-46465232 188624505
-17327076 -644854174
-506779445 292085769
36481028 -902266875
29505809 -773159758
801740605 -611976533
951305240 8394298
-78926468 870980542
661093044 -454898426
417034305 -160748356
-934097816 -282606546
670023846 50350459
526211700 -693390361
-894678181 415623605
543177167 -584942414
-997887825 -498401050
495276188 71000139
-568957334 -447490174
855535064 -45106886
378166821 -668580082
55465308 -116053180
788081706 582142012
943309871 899795774
879962616 462002939
-549930370 848807274
635522019 544660230
-628808570 -662329855
-37549555 632076162
-754859734 -719041988
-508352927 -133894685
218990923 -893815001
-781216849 744905465
-1451071 500543940
853977813 -589258206
855487786 608366124
-442631187 -201825818
-18040263 336945415
129145946 260799711
925741377 -800443589
262447958 507620839
494103900 -501655720
384920325 984926849
376391299 987601124
294456919 -824234538
204139007 -897651690
-722281069 -872654006
150110939 811944364
883705185 359008167
176765296 -131288319
862454631 182914982
299519391 153650916
980660173 -549163184
-243838127 -257232807
157578434 418990405
702497574 777195746
-551601472 425833723
323696521 -951735918
-683300306 -436801007
-695005033 -983808445
17548654 -321375571
-905246692 660883400
49178232 -403076204
-125945993 -210947054
971314785 143864782
582912883 -851218946
-464400951 677515406
-387080173 666923841
-712061411 697815600
-864889075 -655913253
500055896 557941625
671743649 615022945
540219867 219007390
29290886 -610634869
329685583 -219207947
581528729 -610109832
-763516454 -375049333
-973542273 -54376315
-827089435 -605742744
945608436 -1154960
-515354183 703800579
981930063 -46470107
801362930 970905234
-657913380 114296263
870797868 -375662360
-854021356 107078446
686478573 305781098
322311079 884369714
-734008720 -365420469
121929846 29027321
-779734049 328558941
-365408459 -807349712
909674826 -351207983
-899796640 29999710
300769422 -514821956
-640985769 93661120
565497961 -825379815
-50356024 -711773107
606262835 -872401342
508345676 -112968150
804962002 -653485692
-977102067 -695514722
798224617 -703984248
-168340936 -907864287
-453334446 708577791
120474953 566858957
621661280 686072227
-948542919 446303371
863656396 829417744
958527699 -497462751
-587638163 -435683778
-428294233 -26450494
-231332341 833531903
698271020 -1065161
-125818704 -71649720
-186665423 -842923644
-803218240 -501781316
-379646035 -955999794
155466981 -696176781
-234601551 -702353539
727331160 691950332
-134611806 -634343770
-767742905 -771381241
84238294 -748754961
-278389339 619602225
312226999 -657105089
-603103466 695297994
-870383035 913280520
500241586 -408115475
-871520169 -83873679
-745769412 606055983
695948391 -947100092
-56206233 850775494
303137795 -258039992
-956447182 -359844162
-121621850 -600176249
472536959 359708907
-440923768 -582324809
-667001015 842006803
507614439 -752566380
-254041139 406721147
443591142 -756785769
174094568 -291244042
894048968 259673150
619952596 370716654
-891983216 693611965
657678994 589466316
-759152037 -344348209
909342085 65463556
312862471 -457648373
478445374 803657161
17334079 -505331445
325679413 702884422
-467202854 406216218
-406149880 -954814340
-171879350 395701176
-404986099 -293339805
686200998 374782274
-645837529 358151869
-129899684 -300765793
207598185 359118515
-23106030 -657218852
583939574 254712371
-61469278 815627729
511262294 -421169280
-388958349 681131022
-988771620 -609609047
125100574 303056438
932452292 -996704999
740129664 -37479006
169311270 -379322193
844999977 79377043
-6304315 -9463756
881288290 -399993273
436827900 233411883
-363340378 96109989
-506478557 155406274
-720860311 -537844774
235621439 -315355841
296963981 -210950323
-275371920 -379178692
198730713 -204145491
-428327048 -738617299
346384319 668845468
-71641125 -708873443
977004906 -882018022
-916996672 752823514
562617943 -473776136
-681691053 -855768952
810657955 129703500
-450562224 432374316
-622039251 -99649566
-46845481 -208891144
-278888559 -837746746
-577356482 435981496
-695219265 695158102
498560312 -634283943
912730371 -819377384
-649133022 -32026385
235100774 -872703379
-509713337 185325855
-171699382 951664379
901312328 673837980
-545560408 550686126
95383585 -439262563
-393826990 -374303176
-275881069 990049898
516700487 126485788
-434375431 637767258
-643628594 685770212
-744589171 -685722628
746037965 793616767
-412901379 215884559
698352784 -13663574
-277092978 -565012870
63273099 543806702
552144586 -883193923
-659002083 -566859378
696096961 -182319038
78569041 -383548810
-585422510 865318003
135801914 748731847
-285998745 -934305478
-51281278 902415762
-763577780 196546367
-2875557 723067720
627053245 -843306159
366537434 582230020
794135491 218350203
-641249825 366266426
-794347292 -98292083
-768506421 822953744
684562704 -65535105
-576099477 -539362667
296458601 481738901
44851529 219322837
255641881 273476290
-633771570 -848300271
348503336 887694508
879241121 588611189
-615867479 770659276
852218569 422977268
-515273234 -377409609
-108291004 714972577
632412834 614167618
780805943 -433066147
460543625 120673377
780947555 687854921
638654422 894015029
973916500 -905505201
-170426182 996319554
333537970 590407291
729449133 -418259505
-297976008 -81824751
-572319395 456264345
260684300 467628192
-308771594 -979395901
391707951 98915939
-110022709 991924826
896056389 740331807
396581074 -479387389
-362411731 964304547
331478711 814277653
-993000161 -470163035
553841192 29627318
-271097509 985938950
-449410597 -598040883
-34487999 -280388241
233083114 -208740349
301382563 -553733109
155635987 3956953
-167976496 3934834
-981073353 -597786704
-562021603 -369685374
-131833118 -28533354
-475834463 659962516
-349679270 -253815388
567366240 -954704712
-77241843 389188130
-825656346 328419067
829739720 908386288
-152929538 1165824
961579886 -365458137
24079539 699455472
-481007986 364212317
-631581996 -222220549
112993036 -786013567
-240277215 -325949712
486106315 487515476
483435341 -440641242
-953037463 508822927
-936724642 307654237
127526495 -261578387
829188456 -665407341
-283912203 -91425560
333712046 641608293
662111676 -232441785
212956937 40738547
219567551 -781767737
28320821 389193208
-321796321 113027778
422023933 372689127
-231568413 196363326
-119772330 366996491
712289728 -831590281
234754330 -116958477
-916112538 614276693
-632588947 -451388991
-952446177 664527611
-564975856 266784378
726646002 322149967
240151819 666507490
-757124102 -965328308
469954736 -945703201
833604964 -533780381
-341995033 399251338
-962396562 722419729
-458703911 328931124
-470714103 -778157643
-455979657 355062304
224685921 -256847600
383694015 -459470410
-117065166 190437803
133079918 299043667
844528009 624812547
-241533228 3803157
698213074 954025848
-627140043 -629764300
624183104 230410698
-220592787 -749421206
650919982 -810724809
830067021 395976356
971274445 -95767533
587517198 47499746
331205291 213682702
-938762678 834880177
29296592 885656494
-395528360 -404158668
600244075 869706329
-973470365 -633925377
310715764 998944750
620000163 -802316958
337363146 248377478
-943417449 -308838929
-753446911 -745679840
-693735005 -497244256
132123283 912121829
-873352494 726695916
-374099504 -814900412
-597295668 -657139005
766877303 997220729
-251150373 -961184697
-653915433 -502396604
-222298974 -884162454
438839620 859548427
-337430918 -892044846
153959311 -74984123
848827106 698628269
586718570 -227076483
684576227 -189553741
-868925556 -946675976
-568694777 949078841
915478381 597616094
-425305522 -634907636
560231379 -673084827
-15281223 998677674
-246186674 -692744740
-420594535 -83332714
-491795250 443367243
-559106936 743524683
232432189 -204415274
434951626 914595189
-30827046 -88581644
321260472 -791605399
-62733187 480217389
-956867939 -506093653
-264333245 673055818
689913286 788838718
-329765859 -121257101
-222871931 176888781
-701389311 380117481
-361061609 768846974
-258803245 -446754674
-568664600 -612315710
-974702414 -832248278
-534481298 966670559
-181717447 602491201
-801679071 508405587
-376097831 581535326
475676826 -121016813
779739856 226751290
737662024 504179255
-524594687 -307998281
-562572941 -726362567
239019808 -201577372
-604432457 -494152496
798566176 -630214862
106492473 823850581
-544206374 -657679586
940820030 162889712
810845016 196539394
-39365570 81732588
199127807 -637287447
801719248 65452929
57945180 -448756925
-695967462 856646900
-204943919 -450127311
720347888 83208641
-93091679 -961543877
-758956353 893972940
-930697482 -942869233
984620848 80081179
832462560 614545836
-330940878 -357582730
-813074230 760103226
955220163 -862278670
573588928 519853503
-596929727 853098502
-505829866 192988089
473658231 156926803
497037043 439225992
-180057597 771209189
-616175325 702513335
-80647337 505039322
-423213402 -809710294
998288617 761136052
933907323 -231669961
-822263339 -761323721
283216879 -321702486
-769774898 -651501996
-389493551 -590655070
-411930507 -645017026
-626987873 858332300
994180277 867639570
-320871917 128690099
58752224 510919585
-919403769 -989896007
-996679255 170695428
-865087486 945730756
969594523 -301074824
534155794 757529994
782047737 -815580076
-59400294 -278284976
-775381054 478629154
-645923691 -45257943
-626591795 -506446471
-847861495 206372919
875629777 -461891322
-661118219 -187884149
-756844506 -415423676
-884649670 -984025263
105914070 594518724
-96466288 450372479
221585039 -98723239
333073567 -900937734
-954916774 -57250439
507211085 447754427
412161222 -556357977
830730606 154269293
-119796001 -677905446
692458507 884731487
-603657887 284154475
889275005 935351058
-964991493 194739343
-445144619 -107354637
-223100520 -919343217
-132008046 -588254599
808113407 -983788466
-527875468 777154764
127422018 -567473548
505640784 348691474
792819045 -373241787
-256135609 -585704073
-246419540 -243021402
-433056068 29135036
-354799998 503946673
427854431 806426648
-677876235 254893949
-7557619 560352442
-676160909 -709388101
-893850800 437274992
-623533729 -509352829
813253201 -508571396
793697471 748602472
-426058101 -620232978
-966883712 127988731
-991719510 313427277
368254188 -912395332
-483555922 987260967
-258912739 444111654
209946588 -177704810
-641810929 -520347322
123793680 -561731595
-113176783 -613387362
705526080 -704755350
501523525 493760964
291269250 406696165
-759939118 143135142
-465319242 -35437635
769274398 -828557075
-438146238 -305904269
-238558553 461060140
649809291 -631504628
-427683269 -487291834
-709542835 787360130
-869424411 -715311574
-915659014 -182931928
139291811 -746541251
643872326 994761333
-496343997 669936407
-134881295 -568612501
-107962432 989033001
997804733 65174392
472602287 -608354496
8531523 -1802921
-985840978 -65026502
-947918104 -990212391
-26886314 176183385
356073450 227142258
-910002960 -85075939
-442585968 222551183
-23104197 72093351
-766479927 -93585499
-314605639 -473111389
931843242 935069904
-796281994 -885873614
-41069338 -76856706
48298423 -137087018
-757715993 543598587
801848913 141068442
-921801132 -851891103
-273618820 -356421205
36323482 410252059
970807916 395353679
-127109202 -219948263
-169503304 -822473268
-668284373 367494640
838261393 -637467461
163624844 -96942568
-83062049 -832445430
705768936 -655572816
553282816 -798758415
723263302 -268800413
18094905 58663548
874093039 285342879
-478913377 69400235
717701416 297825611
-779743495 359754708
-592064812 -154523892
-20263631 669937595
-491944881 192573924
-631060079 169504996
-688396826 -774178172
707218221 419430750
-123435636 -642585917
976270949 998281048
66236885 -51643975
-452338411 -214386023
279544567 923704430
211580126 901776669
-556543642 -625059065
-341620786 -455203512
-915765694 605465023
975519736 928388198
902179757 -662348150
904789723 -22195592
-87596951 259766744
489647505 931170015
-295829625 -624784546
668176258 -646859142
192098290 -116659434
577563412 -93459382
-981362636 -240297249
-518374579 -561363899
809927134 535214124
-129673339 195737800
-766519480 749572771
372381391 237937845
-640217034 -541614167
538020512 121349584
-549464920 -680383611
564240704 665769947
899943469 19249940
830973233 -69924296
-285561875 995302674
281503822 455965837
358981886 991689012
-291715864 -725797460
-90496219 358483352
-203609796 -761138840
-228050940 183453480
137944234 888102547
456260060 -706635930
574714267 -570291782
-618200621 435651014
-728018324 602397328
949065787 -893895724
-599989791 337352939
307049398 -378128422
631702806 387251649
-301508288 -721639348
-305815683 -267506782
-44826453 431677203
-317759787 727593799
-223084496 -195457824
-96836011 7415621
-347743072 443888568
-267740117 -693114176
-386954054 -185502001
778903348 -985814491
-937059147 278303689
-36179923 712395315
440857320 497812455
-335504087 685843860
-109287610 -539812952
-420984728 673748508
980680530 -777165364
477035470 -374757924
77104814 40070700
-455820928 207872630
-385036801 183023122
983256854 988724305
-740608513 982111974
219060646 -32736486
18476547 905139527
175879017 196944831
599871294 -132544485
-722470135 -925157355
-287487476 -481722300
83963383 272686282
-734140573 554750567
-241993049 -222504073
334880280 809668519
188491072 -64377507
-181987102 98177473
825953038 -638285435
-447723343 -217346672
764753260 976547994
-444364199 -555959452
-112601271 -51413372
-511128925 -315827766
-63960470 888674228
471124972 210187556
61628300 -978284085
-695289276 -716433440
-1500305 251170718
881732318 198219186
-297222144 840472949
129817681 -438552097
-335054789 -59792466
-964664304 -803344972
654246376 -747689037
944615133 906839364
275746923 885333522
-972074109 103925668
-773540814 -158292034
194585558 422747640
-262123503 794102904
224032792 433263666
507664044 -160375996
-63170692 -995222200
-21470457 35440973
-962670418 -142730706
549080624 -233809078
-861542324 -515644327
37659018 702317722
407169314 608130038
209864848 -609319956
381520167 317575922
-425861830 766876375
-402176118 -729824015
-996009906 266621281
-323568718 52647010
523162875 -803758060
-949288939 784656368
-839712031 -163724644
345627806 123357342
-82106145 -85187011
-64089142 332325620
-711468060 -102511086
-988546860 -607059944
476229899 578918004
-222211920 167630467
-461412239 -912709575
607030927 -687832988
-546006192 272295789
70553645 448992681
-53704772 960412929
26155760 -442544326
478703453 435937525
-846887235 -357114770
778886455 227257771
537994479 579225701
-396509096 -386593804
-221436213 -824897266
124386464 -235358384
-585342914 -382304809
-341376727 922827232
-207772928 660830208
-286417482 123997157
-645537966 432759649
128469482 -440677653
123098941 265817220
-980210765 -564473959
230986181 246549848
-755352157 86736665
897141328 -465832254
50777189 843130685
-542244607 211717937
761479925 -204912646
-103166586 -636040938
928873254 903779760
830697371 95454197
-32233183 980240130
-180072866 -279893799
-650618334 -253709741
-904756100 -191309958
-110705459 -355101922
-168635930 144591607
-685884683 208337175
682235373 -88104057
-650634031 825065417
755826888 -842617285
155967468 656829956
66546010 293336089
-419952777 -486273092
-75585923 237063375
-197905309 745623021
24613903 842594734
-585292804 983561768
-832557609 228408073
467422453 975855752
701825554 131642294
742819404 -796910949
-263602989 744831136
526825397 -401954521
847970254 -132337614
-129113950 995719609
-958434933 416846120
-816524998 131385151
838745260 196314116
708734793 608767829
7903807 -316626197
732487914 -425474565
-826441648 -188942927
288329309 439554535
580210278 230940258
713148873 -756550807
24639975 -736380415
22625415 808310479
449675068 156509648
-950377200 -904125647
-890257206 -127356064
-675104907 872668059
427418240 -537100497
-600788792 387949333
670472132 191995344
-265668576 46106966
-943378782 591429337
-641151270 557833305
-339443646 -872825336
-468361981 612797612
-966615952 -645343373
924676219 342081718
383131929 -522272131
978697217 -376135693
797453015 852757285
656167433 304585606
-236616528 -64501501
779301884 -384831697
257479298 740310852
365427019 194141338
202644749 -616977598
-866673677 -795711109
31484905 555953831
-166081942 -154444391
-467667784 713317201
-155397601 204458942
811727803 735567626
-946981866 700518566
-29151705 331772062
-656842395 -464210679
-495826260 400370739
791443450 448306115
183857227 2796446
195362464 -80805186
-353702073 -955512030
911721176 -227299430
558101956 -231660335
700925222 -893987750
-727044665 -157727493
-210469162 -259653082
-378803873 292346184
513562466 -773620291
-121425995 -546140109
-566123836 977090123
-825409100 174664733
872564900 -267976261
-585058611 928136012
-537310563 -547333009
-845818079 529882427
995368134 -635820276
367369374 585504364
957611037 430454279
492787397 -558991803
-543371012 594948608
868039247 608540959
403327468 -62197203
-669006137 774882993
967198420 70471304
533843501 476828388
410991803 -26184550
807631855 -714352701
866772800 726880307
-742942986 352963666
-268108916 -404744766
-641590702 934549690
-143104072 -544933948
530685715 59937615
186665872 -992402651
960996100 -81166810
26374746 457873792
-943643464 385786657
567027724 -162932281
-912881007 29389447
59062381 773424800
-638871962 -890378963
-688938954 -129161673
256991375 -353676284
664352755 830833902
-59383289 363836581
809836363 726377896
-961331568 933526896
733621616 -640326579
49349623 730520262
572202670 147284585
94683559 607803909
501239485 492111751
-324730337 815762951
156267191 921755480
450587592 35060880
76672633 -523267077
-536164715 953795842
-229788553 -218824221
544778124 345506665
114578822 65621626
398172270 163570202
751733199 60138737
-183728307 -238222565
102695176 -658623720
895250644 513603182
-245455570 -614464506
-403162687 -601653874
772706172 518290893
-355924464 646615572
-598003819 211182098
896175436 417531695
477170354 -917975469
-9603644 373690518
412041658 625779117
-696407959 -383123751
-974024968 524655407
-36545681 968385300
-245610349 -464172608
-323116802 274611247
438678798 887094636
-856196040 -925568538
269840972 61451574
-451088967 394387073
344492367 338412936
-512740090 -13638357
-636558831 -218088766
254617722 -632606560
349538861 -898288420
-51464180 470604623
-122776514 328907470
665989674 509451184
591425254 178747090
289157965 265293221
-945043414 -250378975
119749771 932609130
914047359 530597261
-192248337 930232788
-369547770 -952253905
632321100 -224767129
620941337 -360765744
-103185717 814181175
502628708 -640387902
-181128732 941525372
603385344 -295051402
-691395769 -435205814
-795333553 333813824
-931987993 -809127515
-210154446 -872853957
-196209057 827293644
431232856 -543401508
470994402 669359563
326251422 371117431
-539973479 -438881687
256894061 301586390
764005689 790258481
671975667 840959735
-666384713 749521074
360471862 981229859
-885560779 -252762479
884285107 958904658
395973141 -814721166
564244809 438743552
-33225200 883499667
-235580936 -706110751
-292415743 -513615170
-696467034 -356933000
360972198 -357991981
-748657284 287281139
-354321750 -471203954
261346535 -764251367
-853953652 886410140
-525386627 -108750893
-332133416 -920988353
-665580870 727468550
-666241734 9226258
215688304 265347853
572492621 567461425
-658912852 953245453
472121413 433319425
-822606660 569463907
507465327 664386383
438117265 -830798731
-634311155 864618786
424162131 846347818
82862282 -396903276
82724746 910085132
729352087 -31479697
-368953481 4535809
858603263 41195605
-442334128 525586491
434648330 19342363
367389180 992542265
-792988719 658560169
571428400 -825204715
892338147 511666836
-458559769 397782526
91093631 -338425506
-747815395 981995190
812281565 -275650724
345090201 -91236431
652891037 -103687807
-26687894 -956695896
91405951 792435089
-436717673 -653341678
-327741272 369069563
-120071767 -977495814
902824790 969171590
950557807 -697542559
-65041207 630853268
730024404 -814268195
193932065 449759043
-472421766 -191529476
339958853 703129704
-279572470 -101474015
748562568 380436849
-886639905 -71973123
-820652313 5346288
-663043850 845061975
-271925892 490954214
-815653210 -335195971
-559705899 90438049
-50220429 528224742
-821526818 -834572271
-760665678 173290363
-793009098 -97263965
-130871036 -29494705
375471335 706041450
-750342632 894466331
-718458477 743397154
-116850055 959530871
-923374983 45998125
-513066894 945866840
-3737566 -838321791
918826834 668368148
-240522569 232583441
46050789 862765551
-144109888 -413919995
398549381 -970433227
-253113592 628158185
-281014330 -382700078
126696954 667590529
-890966610 853238606
755488054 -33653588
-474593473 734933976
-219463833 27959339
-44052709 -646703786
-149488522 152640800
168936635 282733885
305351273 -610861595
846737337 -517697699
49925577 13099517
963318700 521509603
-190298509 -94272208
125784722 274209816
893164440 -928237973
360624835 93953891
577369910 -69532319
480168555 -744399314
-825556416 -123135573
-885956651 763488195
-230863053 413521362
40949226 909859197
-262055120 -602112034
320664685 -76397004
-677682740 669496947
-475972639 -834955833
-258086429 -420072387
115079513 -634941660
264673866 -658141307
-313725857 925052235
-879023475 268820571
622492583 118388396
637838868 52581923
116769441 -225007375
-889243615 409927827
930446581 581732023
-983614194 445608687
439624797 165521970
-353878028 -324585077
301140846 599089437
-787785709 -884135589
374008935 617215820
-795819113 489331271
621720444 -328316799
169923160 -738701080
-221365893 -215118365
-764614097 -203259566
177801698 -934820111
287364083 803618320
-197897805 -416953823
-289107658 862606971
235890934 -781893108
-563416883 194077396
-432849885 997678322
511569280 -111901499
-366756217 -438123031
813873361 -846094744
-564025292 695536459
-606166968 296414838
599103047 -369588738
413677479 194640112
-164542081 91357774
-910262997 -832790893
-630856275 167429624
399594486 -78147806
-134746324 -855565193
-266482398 -511881068
-194655543 832055232
-63239179 846436941
468338534 829952829
254061564 643878869
-803604775 -941541423
-846608661 710863703
812768762 966789694
-367474374 -122061586
689141826 642844080
815281511 -816531656
-284972849 -117692032
-3394846 -661536980
389458201 711160626
25587702 -817918744
429483505 -744002780
407713904 760048696
-928671609 -136504438
803218076 58985396
935133326 -592347476
894602773 834433858
645810456 496189695
-253317762 412402110
969919898 -717896668
796710984 887945289
66945353 570289039
-843736580 -614594370
-505414434 -568664996
-197191209 610368110
189564399 425027162
965892573 971370238
12138621 -593826605
205256410 -730617156
244339540 627610098
627119400 65757213
225662852 -856468947
837469507 -903334227
58311296 -694346080
691090981 -212748143
886337451 -828458337
921947200 346201888
-75480124 -73796796
-749535760 936963926
365175547 753737551
-371515836 -97687120
112255564 -934663281
631694171 372608011
476130325 454753127
526954040 -745644248
409835127 354944840
769155316 -454716523
-615141754 33865335
-683683034 -842999285
804701599 -501658754
-453930328 -520323277
-943430421 59010242
221269725 -640549793
-568964564 13949664
-946770231 74211632
-371962980 182743067
-729777455 413913977
-747044349 196384475
195021325 -244122773
-667026163 632937052
-696947699 763108279
601780162 676822175
363265496 245164658
166633585 144844721
4347419 58500390
648705232 919638776
2916369 469748763
344624075 -702526825
517625456 975472764
-830345520 9866379
-190335035 -488747401
792568882 -983946787
268269931 668534250
546938565 166100268
-971983363 877636442
397390342 -136289807
-492301379 -550841048
852757304 556065975
859424406 -635544136
-442371434 669272659
788541149 270786429
72466571 197133950
-656423651 -698563314
-310648345 -975517094
90369311 169970028
-949077031 -8352468
-758049163 -923482366
-224147077 -767298238
-362210744 -60386683
583109897 -722991928
431269003 -512285260
-206528456 -597472013
-412529819 999687673
220639226 -336960807
-894510549 693864599
902513683 553580847
707949914 682777208
828613483 384230272
-311494122 318506742
-338608228 838022502
935823316 966250369
-297275999 912037371
-224276153 -393131499
203740258 -719774993
-735814904 -940189365
144351164 152497970
-348791371 -555881126
312406715 -201685174
803964245 -803368109
791823474 -803006039
-31888381 -486238988
630857898 -304844100
-943947092 -521762844
-281117182 299075521
33598485 -91763913
871680907 -707339565
-558101819 -312267502
336793915 517836561
805517796 -900485578
813500248 932144673
-37509124 -387038933
474426548 298410624
-813435447 -664347118
-878227755 174775086
490450993 610595313
661029835 -847265811
-507291376 250000653
-414441174 -290021492
-352824785 -105861418
599308399 558802486
76173723 -247061325
231523371 -783982129
-523222609 -656739592
91800909 214221030
-731779 121741089
-41968076 215763326
-799181424 508842942
271452129 -140065750
383884668 612350224
-173616303 -167983333
222588855 927569078
887660197 -967409339
-397499446 -112440270
-47164596 -729424908
-753031236 -138164020
-388028498 -690917821
830028450 89303631
64224614 -154451546
891663779 145230812
-147013848 -125626684
641879295 -521547838
211637922 -589727715
-512129060 940758626
407927632 -426185909
322118233 223718409
-119289648 -831512973
-96797658 -91534540
-571279086 -996291368
-663391990 141982856
793783065 -985718029
-833044210 531052855
643313857 648989565
-970449414 -24453872
-931712986 785630589
437588613 -839466910
-451632602 -405573582
17853214 -862476726
77360896 -884827968
424516182 725927589
-622669342 -84125612
986260901 764796123
352852265 923221718
761122375 -18535946
-951692332 500647929
-372787241 -611356690
-822508582 -978177984
-976865212 676681034
9013122 751181779
322895394 -433629228
132168188 784972230
96283178 94301728
-78494899 -606279861
-167017904 -587031463
-204117546 -610994879
-580574807 -971308030
467273426 443852852
-269937767 -869977144
-959920190 738405417
264089121 -532829531
203652836 -726704457
615780869 -650184214
-84275572 -133806185
-341351028 -11607516
-634579117 677388852
254224241 -604252525
601785 334328164
-174887143 206481256
-219168978 -139630063
-324897626 -594080459
255984580 958401587
68771249 466534645
-340777991 335547638
27795722 674921040
-64064260 42245464
-54282675 -563412478
-92264654 -119909265
508348361 -460438350
899163080 231873329
230517230 243063629
-152436862 889216933
35005873 -332500163
-207519209 -915470204
-283926289 -638796304
-274460650 742148271
513911692 -296583136
6573559 -502563144
-800007786 -401090212
-745221927 -877723181
-484908692 -114409337
48899725 252157902
-853475863 -798101076
-431546954 626562625
969869350 466426692
-964789438 104328055
460427583 -639987835
433703282 454264010
104380181 553706025
-629696670 -915172565
568851567 208978498
-651959691 482678447
-760151703 335014073
-629733596 -22697837
-420384744 798885947
228523119 617650357
318830402 556016413
572615415 -701733998
-330980549 -559934526
804357569 -50819705
57626689 593951378
-212640055 529843687
-950406859 -660953623
-463532399 -52451865
478584472 500912149
561180964 841545079
-122056408 501694985
912976278 -297059028
-757967065 987194225
658539782 86287450
-714855957 507601600
307425214 -958345426
676103400 473187295
-592320018 -532788692
346858733 -50766248
236951688 -755484616
-306294884 58993612
-683875651 945663273
-742329438 -918673044
820533258 -951751853
889442238 -455841856
229409489 -802952306
233842381 540437290
512800395 -371907605
25273246 475598878
-511558562 -279923215
741008459 871533228
776808235 340049129
842229708 -389971232
34996179 -433722836
528058352 -962042693
259549189 -856282810
676526897 147863979
221529626 -919561125
645741005 -906958685
246878777 -168243107
-288085572 628816149
200602246 29021015
-861717462 756111803
-300082320 459596657
866130659 475069587
200864123 -457643733
418576804 -237424121
-987116395 -300923514
287840257 826147371
-259313120 407824755
-527726586 -452769646
782697227 232300261
231449970 -469726494
-112830469 424995735
-16646411 -928109594
-656402961 757046947
680713215 -59758616
-962614087 770063812
-766450244 422887108
595388642 692668939
-491950218 507501914
380382018 -384265558
200230506 180936239
-258155466 255483890
-814977472 76387848
192572142 614041639
662138097 505333959
956161193 -784755504
-899571410 251093917
425823404 273408926
319631354 -623611965
-296729234 349348841
395978264 -758764470
666658810 -252407312
-54147599 504446428
-525804607 379032011
895550306 -812488071
-523350338 -897024795
-592498674 40838188
25522752 1857838
-817471933 -872797214
-631791252 -257997216
28668475 -584505268
-132527924 -472592254
-829263522 479930379
-773363662 -665607479
-781560290 -622027322
-293089492 -421858218
-381984495 -782677393
858411696 -655940639
-457244407 -366947440
-172929735 -665014925
947481386 725915216
527363376 38543219
493271069 -660959123
973607752 -112728947
470042506 -219165265
-165507738 -270955898
-909272142 176356024
-782963672 -610749094
642752456 -981493237
-896138138 -86998751
-842382599 -304068200
474455135 -69543123
-648901598 829837354
556111075 -22519554
604677788 221425326
-101113079 -705214881
369338549 -308981629
-17214812 170461817
-601966220 -293830709
-817571476 113241955
131518079 607310842
378821576 -341551514
8554621 -364738391
969808224 307875515
-263191403 565863399
-952832887 -337355347
-907730040 -684861330
41834820 179492852
716331720 -323173894
-941355007 -97720255
-89550139 -292568493
-296386036 -990659241
-495356919 -972276985
631829261 -127516580
-429779533 -659142688
900297804 -374993366
787568651 -815750023
-8174034 845444341
-448647466 -225648115
983524727 -976626147
-60899126 741367322
573500510 -92586246
182125664 586601678
764596536 848544279
-386422204 361760178
53831342 -169556973
-263063313 -68412715
515831058 -709781409
-774616077 334442292
629710816 126572439
650586293 326703290
-80581207 -201896676
526927227 844482365
-798345364 -756483377
978943598 529472557
-386497148 -99508456
-213337704 -134464967
680521934 -465279790
682953992 -889173852
948092035 -629757704
-827554689 -129938264
-496511346 -627014681
-427278777 -352626812
-161192464 998962036
861522067 -602170130
-372842438 575700693
820660292 -667961896
194354415 -679730625
-873034024 931481712
-240171223 171030374
837483371 241895834
293999531 765602643
191398559 498667750
401595401 -541752024
-997953417 -496011338
-295771661 941107834
992340556 953442184
380069412 301730687
-754148909 -835638470
849143516 981722686
169557445 -14678544
-998816381 646955313
-184742427 692505739
187059044 -731349276
-436721246 -437390165
-321343890 358166756
-330761192 742854119
-903866030 -811002758
303186186 -262700838
-37655760 651217463
-82239303 46923866
34780733 71417330
171581201 522053034
-745144159 -368595480
465647662 124156351
-682026489 949204158
340158332 895488788
-812574058 744959156
-400945970 876456338
-61527257 -617676130
-191673884 -99826208
620207941 314171583
-363571411 70886199
262372519 212481568
912033174 -731544315
-461231233 749962200
963125160 -783076204
-858731753 -169619038
-874427431 44449296
-262281785 -477961680
-221422371 -590854143
-991267452 301918434
-955146765 -733793856
-885956750 515603713
-292776457 -666848222
-133321993 530130346
-80857157 930295511
636858712 14916365
59125949 -178004062
717576032 522290575
389302138 181729214
616926461 227817994
-26491166 -897650311
961391651 -213366638
-805953599 955365348
-231564344 -998313017
-61812897 184067367
551484774 -99245284
521785291 -859370651
737177453 -819905480
250137692 723783738
291619000 373823691
-585892045 -250406087
-736611951 910771833
-132775987 132623469
556609729 67313044
167995957 -460837625
954174639 -860675413
798351568 700056302
-67966067 -355963156
-962637871 71303316
-240420567 509458590
689098182 -929615250
793814574 -217139233
-299470846 290987273
-322022430 939309070
-417872042 -464695745
686383287 -773471078
-61222764 359679552
-39354683 -745206020
-33536373 -704571119
508515564 122629184
762105916 -297053717
141975634 -565260177
176957652 95628725
978823298 -427202877
821870643 13933958
590958767 258856679
-34931958 453478367
-371719816 -177163237
-634029601 300185837
961186166 448467217
-365689565 77068803
-344953919 -893485490
220778249 -30538267
910776665 -248777403
518523689 -992111583
-622752917 798360726
-674977650 -579069206
770264470 -155133700
778351784 526431701
732258651 235891541
-805659441 -358689964
455629126 -578564952
501110513 922647513
-703570197 339241639
-638752588 901224519
855288267 -637885905
-88526967 860291849
637076978 986276849
313767861 -194731852
-835985419 524292304
135173984 253703162
458966792 993833520
-252992205 -330052742
193379036 336190535
-594802484 -672528560
970397586 -489190213
45446997 -513107796
-442536970 -869234974
859680167 843925358
-830619792 -353588062
829755786 -425574644
-185777207 949415522
-846974813 360314926
338309191 -763062771
130452255 -571222999
-862970055 407356087
-13509486 817020231
-64093984 -202947364
291732623 -743056225
-102447236 -863665376
-638221783 760069941
-711893127 906607123
62322838 -793612625
-339716647 306715265
-129081107 65706390
-995042135 -448406845
496215210 -597525552
-479343516 -220234091
-341989934 -838312805
888471295 267951312
-735330544 -437238360
462846572 -447678666
-176866671 -570533533
246787265 329489961
-228126808 -822067054
-530030196 -670179599
-13959469 -276648204
-7124549 676270103
70172504 32399611
-511440882 -699955976
-513035015 757186353
-318597457 -202616410
-13201127 183275964
-969179681 -521291322
-725820725 -513941482
725281463 362131100
-897465650 424647683
192318271 359398371
912686862 -450005372
-566190904 -963815707
-736227507 734752131
169382700 24146098
345700329 -651456479
227189909 624394795
-837051778 -763106506
979663805 357303952
-949675278 379614693
407633428 449490692
-811674649 -199381360
-979091551 -445830837
51130067 -897114985
-794895801 -294020589
222646199 567882649
347168389 -272838506
890062756 -222457918
-533806523 -578846058
361163288 409636197
-901707436 -913824494
98411168 -523914637
317472481 -389822490
623088796 -398529988
-612303856 -93940625
-23693551 -209640506
-589922265 -770200094
646513006 852654790
-864960382 293000025
557505046 622947138
-59830412 -384663148
85358663 -768881917
-175408132 -377077495
-478034797 -103498007
540295652 -771878171
967953759 497602779
976691755 448839635
515995254 -984444382
-650418469 745718018
630320875 895454930
238863423 -339583916
-150482840 -520215076
-903938174 794756027
3296875 -461808193
-565218908 727839164
862254378 -825319766
-137644979 -43658712
11112324 -804795807
-346580210 973416751
385418771 -444992984
356276499 66553079
-369924350 496650030
517369051 988150873
672736890 -811592548
970874541 -710364727
759522722 361799674
138427284 -453136388
934421579 940941177
693764816 959057036
-526791928 -199203834
950235084 674280121
-820039506 -536682387
-986470558 -238300183
447829696 -852003028
601846433 -124198347
-539641264 576025490
-628662603 483005122
-593605084 255766872
402777330 -29470352
-202261563 653518210
418833600 235995638
-732349513 -789205289
429212026 -549569971
99963744 172066906
-631265312 864660460
-641184323 -269290072
332687676 -161645000
-819774699 -787153888
62460085 42273245
-472627247 556977827
136718818 -871032254
-363716081 -98729875
-970482406 -522209710
278684863 -119244244
-136536261 70443587
791338773 -484448762
-223746606 598553603
169726973 121595424
701675405 781149220
-841748912 311904177
816966914 95102211
605231133 -775420254
-391179748 994329868
961119887 -9225834
548281708 -206026946
-88937053 49685711
-265611239 85162214
132972010 167919198
-31945941 -533049085
-899338208 -602132087
858062376 958359176
-94405754 -783869802
452991691 -609694991
-896107093 751560493
-844458065 860840672
617301021 407825900
334545557 -264872060
-606324863 -97001633
36483417 232812669
686696725 415712367
850528335 199970878
924263723 301961750
-456872577 -178075080
-164742593 918150240
-799696147 -310453074
86083148 -824748894
854849462 459005921
-411177864 -692174116
-105717669 298352776
985520709 253402773
812998690 -869798240
-152149990 -683224225
-636153108 375636879
774107041 285858636
-937966574 -720826364
-111435613 747766539
885727495 28220474
980025541 434006375
-602897636 634336947
-458128454 -558513771
-724771006 -939744055
835908162 102209890
-785138982 279953008
-505793395 110955538
-484389284 54085118
450390761 -199847326
583453601 176212536
664225166 -260979265
516305518 63938192
336916741 -774480001
-620768888 882278199
-568475255 -138256703
530556959 -775707805
-708206602 914248945
-818082909 847581632
128345731 249954286
413443814 -532714109
904520994 526278357
176573043 -689501538
652467163 253194668
864151795 -501333731
86930180 117934039
179856260 579853004
-680721680 -615284119
71742966 -800680179
923679074 597787514
-910296694 273532393
-856727320 -396831881
771563976 -300480036
-124823152 -28970119
-448286894 -50181904
-376023533 186056859
619824825 515600069
-94983621 948105397
-557855817 -509129191
-191410384 92001361
-993229449 343839709
-542485919 -973447476
-113418778 584132914
-86617387 273281932
954258822 -626070163
-623029291 250703341
-35033233 -303759227
108158293 -472884091
581447016 314460744
838782514 512095293
-2165536 -954632711
202853296 163555417
772683084 715454772
153547773 -525847552
-634779086 -748256765
922619529 19853104
144585000 628043880
-91170646 -12103523
178873802 -417565957
217491567 -834404842
-815315672 -841029718
329249550 211150760
810014606 -994723179
625011601 -980145936
521900003 -942333487
-35890886 551904111
-730945183 -371789484
88949123 541066646
-310500946 116249381
852737998 -972796246
-259694783 -475939754
834518182 652296098
454091663 -132159588
171300928 662150314
193858379 427164986
910260677 128989829
809598511 -163796478
30796619 -850729334
928465214 -662934141
829029758 -196701957
73019059 -580231262
-425495017 146747708
-856633030 -324199525
-624726951 -871528869
169219971 -614311042
814152379 -685310884
-806315252 -680823172
93081024 -101192927
-845146434 904654849
-252419457 471820400
53109193 -441271570
-770768513 235073150
306906779 74771092
-783279539 100690578
689273684 849880453
977726752 -177720572
-310728264 -37124659
-306811916 -162317964
551334927 63184794
757085710 826134560
-988880301 334259348
719834399 554819146
175925520 -120689891
-51081364 -83532393
803750727 -553170137
-909901982 173573429
36783652 -45199048
36078178 -609647294
-532017954 553325043
13024033 446566139
195005741 -465551671
400945616 -485373504
582028761 85280179
490328535 -398727748
-948991556 297442066
179177098 -103058599
10221105 885014771
-77096162 -39466983
555927076 398303516
511500180 946450943
-184206863 306990989
-432324976 437887303
-390681875 -100074708
-704083359 -700323597
-243631657 -472528209
-118265904 -848564879
-948325834 94872784
114933135 -535942718
-771341733 981485014
-980806377 -691850156
654400083 572430380
397206902 -128858893
929280912 -511322074
787217417 -18741271
816540164 312703439
-929740637 -966678700
211496260 -665275166
221201349 436514508
-703313750 575415150
970676069 562484911
-856953072 342528467
-394906883 258883934
240137721 -100134411
100477052 435885148
-391817461 797533984
-758644668 -310617732
-994475245 -856151638
453107336 84006797
-552662935 -15947415
-433908056 -697514152
-148253084 -836851613
-420237107 627145697
-409180991 44569810
308373668 -562242006
415219730 -530427539
326533030 901876597
418264904 -108408242
308813659 -354973381
-910937426 -995707593
245105774 795536845
163497246 981660579
340960351 810655065
910001782 24608707
64548472 -153693547
-915181400 -96251308
820089961 -396849229
365403520 -973929348
308941430 -931581739
333664243 -60680649
637496819 409559557
-348008365 608217187
655408057 -473515021
-20073675 -981080738
524395275 29796364
349446229 -758969301
-50649417 309883084
490153181 830247110
328062600 -945733500
-783780568 524212
-71533929 -752413388
105218000 -774780042
373867881 -929165525
871545400 515710469
654383051 -44202946
-973058250 -471362360
690347562 630400712
-503237797 605529597
410524725 625168661
98545820 -131376668
290503904 -753950501
370703945 -616859865
-602929661 -668618398
751700502 -770903317
-68981747 -391065312
48061990 -33693683
938651919 -407731448
393326063 567113964
-187913358 -325227229
-703745114 -643557332
117689202 396653379
-881806258 -957012172
534100859 308016079
-474512856 -464794942
-243968767 994513770
-341235305 -821322578
-706586236 766482005
-621682331 -623654496
-510161312 365032726
821595467 590017676
-222056751 -532582778
-610800713 -418123864
-682593350 468556989
-689970741 -169065249
-485615156 -803320942
-818908605 525415849
446893158 -859566400
-204217166 -157127243
522318636 205919256
-464611567 -378078686
-469315509 799148906
377429555 520234940
46511752 -511641486
853047459 641832124
-554606228 -981852562
151669674 -17279297
-132766681 -68056700
18938770 248987991
661255091 450161265
-476330396 288017926
-770585602 -980620420
-511915894 965504029
-58059024 594833465
95642540 -476611816
-214998945 -722258799
-468412382 753118277
-374403306 464872578
-501766587 482260588
-891135671 -223946183
-988294594 -550646248
-939849569 -667072051
-632838201 462028094
327146502 -372541642
-200359960 -591834550
-99275920 430829042
-182032986 -888181746
-812061331 673261176
-993712868 -131429193
924234957 -275215090
-765409742 -285911496
507700286 -690618890
-434698380 -188909695
-223955588 704593148
-37080696 -198525783
-657153077 761406866
-610507935 360652998
635774915 501860757
588311834 -409604135
464448162 -977318803
315691908 -844050136
174182811 591692491
-123495831 -644490242
754993120 140531535
359897201 -470953973
-629760401 834255386
170202757 -425835028
999696772 -431030205
423601028 825390996
-232659834 677081270
-940953603 437607173
210835819 -98112724
-476104620 743194228
-430177916 -34077785
-521482177 155748189
-897881487 -541026388
864051945 182461397
-384254343 1426984
43773882 374898315
-378891544 917291951
617933827 -232185067
-290849942 -769140332
-612745831 -17063575
551238003 464645566
170730905 945550466
54766515 -721465169
544318613 -406028861
-889037446 -203425668
740152107 -645791023
610435126 -104403397
19055107 84624373
-793877361 -312977479
796348533 29272562
-942762496 -150777712
-937211043 -303353245
532596273 833422575
-494518011 926419832
-215376900 773284181
-89283524 -574347495
-920160221 -789857395
-459005909 -765894864
-202427366 566956400
-752524270 -316660509
751930817 -740051508
38271740 -4946133
775107754 54706689
-989641946 550638326
-198756995 911334591
-787454586 667594261
-355778412 -689433748
789254556 -668187540
560897195 -369719829
216497307 431574255
980570562 301523803
545322494 574609382
565649992 498191850
-816803004 -720059979
-692966603 319343156
-854252993 -760858861
-433104169 -346504610
-918377059 -764118999
-66491085 47056797
-700135696 -721749467
175974486 -657456627
-993831255 396774315
-633910181 -954158998
882303057 -465302543
-89008475 296208371
-171826285 -70010387
511015308 -50068806
341691368 565577977
-724125122 -818265630
-243342093 631943510
-91429038 721689342
-81132712 -228033120
166406264 -524877660
-712917537 -789379110
54370005 -54111628
736421503 41852533
-623518120 -742471073
261096645 -936891498
-499784380 -668268369
471791423 -992988979
-731127613 -840139578
316873638 -6485636
874009685 343078604
-710983445 -30455316
-221732197 -37052753
-121222212 52974651
217938849 191801199
979655620 -428611759
830408608 206387341
16746574 482277853
116434563 306148050
-148743458 -639836120
-10380066 -432650050
-88755 -401035908
-29830745 -174552611
-197838936 547344770
688081372 -258665550
-824379330 -605414335
-530383518 -325567808
234316318 -540235408
-256319478 -909918048
924173578 -405857058
-168531477 -665075590
-18843638 -546911173
-960685917 417540580
871204985 -21462074
-316529511 559568220
-734492703 -614058372
-784984145 892988409
-716186758 882215880
617995661 -38244623
852860198 -854039740
-984693324 -638878794
633154747 -48006460
-618047616 -332161152
-971753295 -825872791
537676953 -937884773
-324626007 489400611
-569621522 32184043
800342806 -548691825
44128033 -869621564
-915622725 997689283
143344746 792560095
-175683131 -8997702
226214340 148906662
664098950 915994721
-609445216 982826738
-64671286 -475110909
855043759 -493135678
474549823 -53042467
325293934 -578174503
-102522950 -227165314
601209445 -658787539
-174922170 -129552599
299145819 661836988
-1616716 -543401907
-524358191 -561090015
-980088181 284855133
611160567 -93080727
457490315 -953443654
820885083 -365582902
985199846 -671251431
439924407 600895346
-733454461 123345495
73318469 957933068
-536605954 -890484125
754245983 136710928
-956372054 191392535
620357549 73003570
-670025238 -698052139
257940339 453336902
757469782 798891513
992687178 -612163998
769147210 -821460862
-503542836 -836656191
766713893 -101144851
360092806 -367135742
539284625 194616012
-862134518 -706271000
519138499 528451440
840472709 667807601
365532438 175227139
137972653 -275469897
-531228250 -911087146
-514870715 -185328624
616128645 137061123
-990878891 -25788351
-705790946 -224116164
-30546795 -891159535
850636187 -172516675
734471933 107764779
-660663203 -959849540
-3370226 -481380535
-427576249 174112301
-995650035 -767086884
-651943321 -648725777
-786987440 -595723279
-425627938 12184401
398490793 301770977
27495556 991730055
37324916 270852486
635923312 693283193
-102204447 749753242
749576239 126726784
221865657 -785305437
11232059 -522161514
-318534837 -119510657
788715399 974966398
-807589189 371887956
-857683493 975127891
-449848853 844946916
-106194704 -451823426
254518946 -852551870
337749708 -681658097
-486974068 -435076191
-294473307 132329075
-392536787 -962649328
-223429120 248601732
-913558966 -984479718
-444569036 -548965260
773028893 -548826806
-871262364 -169352900
-325892759 908156317
521119983 -718316094
-475069172 101328505
-672419458 -865760528
33496484 5152117
262243049 187479247
-304379239 -754428825
586362058 -110845790
280430744 -951157013
124920712 983586112
340770225 -647337252
620182548 857963347
-856411064 602652907
-722404028 573203606
-342269743 606783972
216116650 469638736
252928361 -21495763
229203985 869437737
782784833 74485559
-211396072 118333511
130782930 864394130
-19058006 -338563879
-866969477 328672113
363758371 455527873
-748334006 267921338
-724188131 488321835
312230551 -142683050
-444598104 -9946631
46571243 -43999778
935498222 852042138
-233993021 680308731
-472732323 -640662037
49830730 -302048076
-887964269 430325912
350250456 256033864
-320040293 -253457721
521354771 -691384255
432109902 -656478202
-232357481 980001856
-142104345 92085584
824344007 -259923056
-525273881 984167118
430701109 -638976187
240600691 984388146
598329623 285060250
798372509 435715807
-274224439 306157527
-235639426 -586515235
-660336726 -668008446
-178307323 86931708
880932969 -146164409
-85617058 -67507608
386343954 51183327
-737924882 691031701
-318306557 165296230
-965743657 195742844
-498665387 -106447536
549456604 823741254
132087403 -382360447
-81362819 328719819
-741712989 -152267633
658027575 462003135
824523678 437535146
386735394 133767449
-744141153 28394221
136418145 -764841882
-739527197 472809970
778310271 -253134159
821572922 358045502
-232666063 792994667
-345014452 419848730
-129471533 34597117
-686566384 856526945
-749498366 -309857318
861582297 -892058056
-416823098 756753615
-612718310 -633117751
-421825275 203864552
970064569 -712579897
-978636182 -681131951
670133939 -576771997
-639659439 -417625167
-141684431 776615413
-101018050 800273535
-835480058 -594295648
257160452 -636601950
520172285 793395770
192848338 867129492
-593906258 129540139
-110934813 -392247791
344967278 830218699
996575976 -833822372
-93436125 -420280691
120318939 160323737
690353934 -472643850
974873080 -156179751
-263749124 629688534
449755196 380877707
-931455424 -342855850
-436893587 -53558675
-764653055 271999107
392778930 179725319
-942893550 552814438
113605716 -368281158
790218100 -859270676
-798380113 648348734
648976233 -901331658
-440673092 357005107
370854788 -80013360
46212483 92661468
172369328 744056276
-152867612 509679781
-902157461 609742062
865968403 856660734
139775854 911829352
387087321 305708550
491989848 -440297666
-496901336 -33193849
-573749171 642632752
70811492 -793531513
-742983864 -316121385
441032498 332537464
-969278288 349613598
31066897 -409770762
-544531751 -667036544
496871023 -994078028
340052053 153819214
246401858 -36492660
-239700441 928581023
-845295649 833500522
-705884332 428764762
338813104 -391160933
-900688611 -347071370
-122988650 -274020970
-858848658 -96647590
-530972140 239345353
-543077903 -760719217
-305748090 -273509354
576183704 955527264
103148625 966790431
-142505245 223280036
-351847759 75731769
971311557 574758444
-393956069 688663996
626720032 -108107898
252074275 552353261
135180545 879636825
111009023 861144787
-87683533 606355813
32250936 -490433652
579972686 -952415951
921860994 -451368370
-857424020 177411572
-573440371 -765999215
-372239101 -953129413
822773566 626856105
611048058 535545159
842896948 -479568981
854092322 656843696
102797306 65419100
697921722 -934063195
517108199 686064200
-654820216 920469315
-153848285 326921706
373429963 667258614
960815993 -359337998
-963903521 -606005004
-903983779 93688935
575866993 -154583489
252382762 -916153634
-999115535 -658255849
868687783 -230587028
-183425748 967786054
199632693 418517377
981503268 369754956
-323386638 -498129300
936516770 -819555482
-509150815 -450610384
671060486 -99819536
212946245 -165801552
-676162923 430354866
350954580 -621768515
307781912 -640930479
-843084296 -483965030
99039511 536410239
-67330490 -487529921
-10305688 -16648753
-321559771 492171825
784223354 317700833
697839881 471402331
-213990364 748548967
-847944916 635178444
795048900 414318081
-617989931 504331290
199715064 -923047406
834365656 399797297
-271113838 -374535801
-214288400 27524494
826888883 -293318409
-184121391 250732684
869861536 341588310
598827152 -358030463
161777863 385273756
427203552 -548215181
591283383 -38276559
-260219617 711480055
-587312606 897138236
461258491 -396891005
408193127 64151848
-720807304 560783477
-77748731 342414244
-932746979 174707728
317554052 -462020771
-81961328 -504199982
-673336354 555480127
-21136214 208091931
-239144354 -114848479
-796777466 53400505
-58028673 -915439472
-141842612 344375261
53676946 466901089
-811111348 155508756
31540124 -750417466
968456557 385893940
-550982037 595562258
-910330337 -827507619
587324708 -546365206
133485994 -290227552
-864026105 62149250
622466486 -706636056
-951413041 -855913246
-3225058 -974316367
-577407537 -57957279
196245063 55392618
985223463 602628264
-35565832 206379891
111520320 -664415800
884725336 -596695477
-811121584 89192907
896065643 218400200
-350689873 -922669102
204728554 228328125
843533862 772931602
-397296143 -458314073
15025491 387176426
-876660328 979919150
-511715276 -645893940
517328322 890666439
511046603 938496129
-570067815 648077608
-661478149 313974884
522627419 535703669
-371254972 882928852
634493386 181747671
-802238230 325448170
852334419 72612939
-16038256 998360075
-108421323 238869227
-329122396 515489629
-773402921 -900694565
951988112 316124479
-900385837 -943771902
680501134 -9051657
-61517122 932425882
-920984869 -664600851
288157383 182330020
391881668 322705418
-522137442 233187060
-393218071 -752788288
-318883322 -165898409
-432497018 -471276082
460555290 -789569022
-480579937 -532559127
411820309 -281700431
-898724775 -495206433
-875240644 -69725420
-593744155 -782360113
-233782947 -698912054
-976865687 822464870
-536567052 185526044
131598528 -105533308
-956619343 -285679560
618396948 -653129619
180430203 -635614182
812307797 -467042511
647881121 -245355901
-527764955 222834029
-910161679 806774700
926199656 795833730
-133523575 761617872
228148950 435872471
-677897829 247959336
-490884581 -389514429
-68031034 -446381870
-359665532 -624604371
757163434 122973713
345744136 827227988
439961522 -944618781
-896645645 -389383352
473981963 741663276
-180945603 86878864
959638269 768611280
-741459463 -564615334
-312552332 -356993537
-344542874 -537338505
-232413054 -182840333
-494931048 646356884
-362168159 -201303416
187586539 380887084
34068919 -59139530
284664527 -510370415
-795432527 -240204953
953852124 826825900
504034486 517184690
-137590543 -255849161
635288747 326595122
463680081 906628937
740571438 457453838
-7856475 505940783
712700496 870663512
-220371679 -536884998
336365468 654431773
333460880 -604651531
925989065 49355147
-797675285 632691309
-850858321 -449308233
-221676712 630277431
-229873384 326924727
-208556062 982628746
-420052957 -647766107
-51174511 691515193
-834438440 -547313308
-284296147 -817633833
188524318 -570594057
43663947 152005124
-827571591 845503384
-502871970 -960528868
527918508 527259259
939375876 650102137
667550980 695209320
99586599 -829662356
-19152365 550048900
-6568940 957556843
459153505 515407625
-491106733 577654611
593260166 -110334200
349774626 -373824053
-566665190 -131597245
961501966 971131820
-574107915 -464633417
-286565481 -207190264
-241998622 -968138180
-698887802 -205076619
-217472765 532244927
-460676910 380520674
-85904290 -511875088
-922742191 614641700
824055156 748466422
371377810 -845509767
380597043 -709087041
947219491 -231191833
-459688715 366367035
671701753 874424221
168912099 600509793
-297633007 4039895
-172924983 -969906598
895380122 130919964
-916085838 -22676816
-187697367 -809775077
503491718 -837458720
-204835293 -638538127
583029415 385057777
764943274 -848608517
-494424546 -393073343
-18766194 12415008
-588589924 -721439044
677943641 149929988
-795660216 -546597902
614750731 846589390
810374532 -362269211
666629419 626279582
-177505398 -321290944
779959696 -8349041
27935237 357703356
275874208 -576855816
261537651 56934996
-441926539 482858165
104375843 -983135150
-81879950 912756099
301459951 692022306
117222763 774306316
462479567 -281937991
-292993141 197658365
-901825014 -522245912
-763746829 -23935035
701151513 -565287487
-664158289 -130069807
179172159 808520059
596170641 420296683
-827181780 92345156
722404569 -309267099
725785606 944243900
-98447345 -432351264
419128382 477427682
26352665 -8493073
830860138 -424568469
435257487 -764087696
-653880732 -10831658
342751354 600103622
633486641 -660622078
-996720298 666146975
-860845951 -763694693
885024913 -340411391
-242130057 -693851873
392615705 -962828592
349575796 529726250
792886349 834406691
321282759 783026433
-556481315 697524174
329164608 433088476
-164429055 -911948669
-73550059 178705566
-371461983 604701876
-754875096 707438164
227963855 468334936
516597913 123566063
-365746261 244684840
-722529449 -777844632
-463022284 150809216
746794768 559974030
857632383 -349536273
-717683858 703379560
227801866 -632161883
-386902864 96603634
957446053 -953516421
198723339 552398620
784410348 -209721163
-518589418 563368805
-357787725 116624936
783391839 -609687665
535981571 -569320350
-629139128 408626740
729627752 -73455244
876625132 -528390463
-669351948 -798643648
371864107 -652106063
-821515194 126903051
334641857 658126172
20260335 -112337741
416974348 -496606398
-727425110 222204211
7444184 -743820275
354614794 -513780173
-727022052 -833668598
427099205 410685154
698095258 -306496476
-669139350 609835093
585594480 268874669
191622040 783885569
908398407 748932578
-696432836 975269247
83534720 -329611733
-60381857 -479761382
357611382 846620750
-766802426 866994773
-363443172 -557441522
-536819021 -884776401
-245030409 787897160
335501998 -90483266
-237447555 480614376
232474420 661325211
113432842 -782302135
-908392867 -517207109
391585079 972934280
-566974006 -275752842
-988789203 108836969
88346198 679739458
-779806245 528903031
59975490 -542469006
639262931 596209443
480638212 831762459
827165575 94963911
326908268 -744065811
-782890595 -395653917
-997508696 317707732
-127628630 -818612806
437918348 468624559
-584070058 885569127
-599529589 -376424212
163149379 -622644566
375061876 476451311
797068333 322325187
923235279 434800821
148112372 649543685
769377265 783256078
-44299089 646100299
-926979609 -80153668
486144384 499451032
152163891 -320609543
53567913 -913350017
209694016 303322927
738743769 -302682113
-75773127 -493690329
731307258 889105363
-204700815 328786962
-53240050 15541653
-765688924 584315104
10070945 122844488
76745093 -724168116
-122038155 -847918527
-376036895 461221604
-276255144 754846170
826582985 -176962813
69766593 -135579072
-225424309 297928549
-732766605 -428428293
396566227 -762206955
441847802 227235629
-16615517 -72423205
-997088991 207248075
-214040082 -874028164
216233204 -118009167
98702892 -591823219
536483275 272754197
-313669025 288870856
-842107815 -835727719
-439303740 -265703850
255140844 -621859875
-463184711 -888196339
736704314 74731616
-77487762 781598404
-984969824 703137004
508624154 -651829368
712090606 202105848
767599913 528727212
671705616 693843879
-965182202 164792406
854479889 911848478
-707434204 134234135
-733632028 450105493
11139485 -121256963
43173247 -618512021
-9069515 541950637
-887664572 416923363
-884030756 942872805
-181939825 393907513
-148334652 -53591616
-229666820 -895429449
-167778030 -573336264
613030660 192317820
277404286 -329385017
957828872 735908657
701280193 -508985958
361818073 -844226589
-469258799 791695383
806781495 -44266312
98817491 170000771
942398348 571660271
933039437 -804387669
565812063 35805616
-605365868 149623143
13961558 -638338591
268695100 650382406
-163055026 370544498
743392137 172982106
200862644 -739715238
888811767 -42092789
743709619 -517795779
950402602 203304819
290848636 -349883992
861759735 -722257456
-953467593 -759336977
-133616246 -459324117
140250374 25537039
-815891432 311831358
-847009976 551798067
587373790 715290250
316717337 886728942
-456062640 -802570436
214635325 379739493
-629251768 169495875
-839535192 758356439
419542697 -323843212
58747928 642127475
-374442879 492847322
-92106745 -17591090
-599919994 -609692675
572502190 -746176058
595163006 288844619
796830403 952251199
-469310476 3259693
338685844 393358753
-577573690 628984805
-339462884 -464984436
213173799 249026270
-183756755 927718224
-827549711 -510793240
-581991169 -427955750
734309244 -13312347
-834442230 854912070
-914836603 -434237028
80994895 -447829746
847389877 868659492
937528530 -389917114
839782536 432005086
423548806 -179797961
-1382970 -672557326
-722862775 -870249520
-64533744 -875476831
297812967 13056026
768464412 243710866
36341550 680111454
427232624 -63468249
730132186 -191441163
889163545 879292543
247772192 -370857431
203482083 448348834
-605519205 -472980609
-197029771 441807753
779851127 578584572
751231269 639267202
-164421128 643249075
141888295 993423004
675589480 570711235
-72570640 -697929555
-98036332 -153213663
-261957465 324390769
-328536100 446116552
639494166 920899298
249673001 -69339826
-185091650 882743251
699410996 -147418894
535470794 675126939
-509912041 494105110
-136878763 884713136
794119996 -108593219
-186018651 -703644876
580872914 -787781609
-629395101 326157250
759444443 936437088
86399736 -867403955
-603158556 255628246
-944727629 -226537910
-808105641 -227691469
858451293 -36841995
-932032573 335820170
-460429829 -466886626
-984189089 -127693457
-354297430 -140293903
634651142 806846362
-490348867 -917685132
553966261 -627472359
997172223 703422204
-154259116 271721496
317977194 -511255143
338971907 -902122392
773559587 -154858242
-487298798 221886209
-283330995 955741766
-634980556 -143236415
911353165 834797827
733709498 380697765
-50065080 -400086426
286118274 145166135
601346828 -851543784
514353336 626985479
787427484 101368756
186135464 387105419
319857217 -594321583
-163008514 642286659
246391191 -37530359
-22416456 -112656225
-526798592 696902315
-931267729 755456868
728980922 769212191
-769757331 -216504881
550759550 329983751
748373492 -149073475
92146059 70039327
287344197 -541460313
629212818 -443004880
-744461236 661953902
-229009049 270098061
-103816639 -888929205
830312628 -343169686
640635792 -712197233
-507462039 284653799
261669332 -520571614
-93197303 -873881545
-17847361 353851016
345335029 -396421661
425461606 -922797711
-484118837 670401995
38198799 -123785255
-988634759 889531177
-820017747 -278583784
-63144414 189487858
-327911633 597550397
-179768433 265656880
345734222 621031657
-590705 -984666547
-442846650 -671724327
-48394474 44324412
171996478 -157761035
-188836841 -712217504
3865693 657528076
590444177 806637401
865107426 -421668966
-492017507 542918698
-597262717 290758042
-869504545 463147490
-194811354 325783107
-302255574 -659241473
-260642212 225931784
625127505 -790593975
881301637 804490381
-471953310 -926542650
-86679195 997897035
600533256 -864307553
556670851 -741056823
380604417 -27843604
180679455 -699456932
74877176 -341539095
769746958 -361552388
-920152862 -229948890
-60036855 438964456
-832033326 911749713
-416475115 -921672221
200493838 -518785412
294677863 268916157
39546341 770001404
614671810 -909626385
568649495 319162912
350603003 548425670
-939671240 -730555734
-294339101 -80373266
373232212 906102320
44088324 956506091
98391317 853389356
47247235 -364075362
439305635 613251283
447945283 426492045
-405416004 87500120
-984737034 702451844
162156986 -875416321
964417611 -103401395
-295891166 274294894
-645150636 999874573
-639273316 130792384
-409893388 97881402
197447285 741845623
26884081 -416536192
-118738881 437225709
-474382691 -420145720
-957672611 -510160650
25502546 -188060386
-833174209 709002264
803082160 -183401018
-370561714 -653127928
-217746956 -89402240
205581653 578462935
-682390282 -58720562
-541884812 -173952276
-608434358 -482392194
280493110 904571789
-325903768 -575448594
764233606 -538341831
823855790 311199941
765401748 -399169156
598728775 842436299
51067204 567923219
536723987 -573214032
-152834479 637726786
314899165 771806158
774879330 81472769
-548646394 46888003
-499171298 577680802
246138532 806704906
-459466176 432456355
-869650493 283076502
-695446422 -685074133
684073006 706309061
-921573578 -765131535
174900780 -732052549
753310451 -430311084
-352708331 -234590707
-997446391 -5118854
-646708489 236496588
615088174 -874491541
57408478 640872274
-109448533 6678500
-220575848 300076716
570653031 800471353
571490543 72620424
-419947352 138490855
-420839360 -397547741
887649438 -292394479
-64584261 -794754711
741725257 307229475
913927091 596293351
202101533 -513381413
-439386727 546448377
-232126987 98325806
975168481 -710220143
-384859636 878625464
177031430 991081440
806491745 208082404
-380119630 486813877
-739952976 -732538893
-121932623 794636297
-625807177 -830954218
686585346 280667377
-745532342 625627755
648584508 897612414
-602580159 -835385429
-287237525 -640280253
524921954 -320120939
555033432 -417731402
-240099599 647299484
-231121284 45268188
375492312 50896736
-822916631 85843275
-524709442 -54245281
-569188191 405221955
869846522 -376531653
573061285 -500594065
457485038 -921096440
531594849 273819641
-894487589 -531971885
-903113229 49080498
-472917983 591184046
265053323 556336762
-718411459 -738624351
722081295 686459416
771006857 381143712
458046048 809079060
-904159337 343840669
178821025 -192394498
-336685205 216315538
384662056 758785073
-545600736 -697885074
172893124 875116586
-541291725 910510360
364866099 -838110392
737039156 281425634
-769194009 -264693800
286320132 985364108
-428273913 202927932
933287693 -892322166
-696805446 -497368333
99829578 46181392
965496369 -507311448
849373834 739646295
-840947635 26079048
180993482 -927179939
-920528589 650550663
-716704143 -426749401
816212855 157292549
247191082 -640435526
501665068 -558229610
575051216 -315599733
-221107261 307814113
-620404075 -66361614
328011212 -510691872
261337584 -776150162
-308998817 112877045
967104405 -59788568
606922181 -308882621
-301200171 -133043020
164308968 -588224362
652165924 -297543648
851682068 647643634
-532836774 473189825
-996537476 209910903
-131824661 -51582796
66292552 -359390062
123358869 -75317158
825218313 805190621
-25896068 -957848060
412029555 -997006042
-549987122 -509906309
-842836327 841540070
-779439174 964815867
636109649 -918570572
-273563410 -533382
501580880 -305142103
822492357 262055589
690505780 416093024
747520571 -382238909
563001754 301829726
-732757469 207286228
-411907527 249465831
325700921 69157491
863390847 309590237
-347286627 -973872242
474941315 24186685
-166568069 791204795
306785776 254302560
-671120485 185479492
141728152 -858457209
-21635189 -312671680
905613979 369301945
406927086 471414821
753854049 -74028833
-549302172 -101831269
-156204269 -421471180
-196197483 -136718509
-550977321 -522727441
341928793 326676600
-672866071 248554462
405972549 57095764
632657458 -108932373
-693493505 -471160013
-740618266 352580607
664712333 -100478008
295682332 -810646699
322643283 21375605
-317230162 842372494
476254132 -35567780
-514169213 -773154651
-394183377 -940332766
134665695 229162934
553644795 -962756427
-817211757 -174878693
-261746899 503688243
-402572288 642143123
663175738 367934316
-740886358 435406076
399953935 516598116
-443591970 -36765955
-923235143 -788157432
-46973354 -257829432
-778413281 -469843911
-168551905 -970589552
-617314623 -601945163
-664212496 -206458031
226833732 163048067
310101924 -651072517
-599447722 -551605420
625537270 480852244
-908447261 -407323871
-513787472 -704621776
362492587 115724219
881106647 488479704
19371924 -742086905
795357615 -676411572
750941404 -881522931
-396557585 196466513
418106091 709777685
139071303 -606066997
224521207 -680961147
78940977 442223199
758647031 -71061012
702639228 496736777
916977560 -373198490
-81880814 533959303
7746462 -506587956
196654998 936000296
60160006 -497584780
174693289 -542692526
-151624341 606759482
990416650 861769499
-639447463 97967618
674277380 -172063595
-463888546 -813432717
-744367694 -566953766
849873657 -211477664
738553427 816776147
-312736039 -35084136
-798205068 -51785266
33781684 -866347858
-640094448 10807470
-445773036 -132979215
759976651 -702462759
-921263434 153305022
-936848138 971195052
415797566 811170534
-340316253 -827649839
-494414902 -789455260
-814852258 -888127608
-405022710 512541951
-256195905 -391829793
-600547943 -235589507
-890324806 -554485490
-685967516 -124573011
579569369 643998115
499035418 789343409
114173358 -269837432
106357466 -877142391
948845032 -852314319
-305580606 753330775
-83493948 -401407288
-173050498 -60431220
638951706 -812690042
-558965281 -294878003
754102729 363849543
438070327 -406307380
-894387828 -278923435
388411175 -758426576
-115550082 -631807255
-306065465 -745470106
42508863 833352234
-874116986 -90617721
765050823 979033542
-391969208 538198173
-332672682 -737995191
363423560 -58826911
-147388634 -365734248
158947470 -310090910
-377948251 -457692962
94300846 134103110
-44648372 700724377
-924660118 -248919720
785669420 735238632
327261861 -850143624
378982208 333332720
737941982 -438559326
10331221 413099190
829468491 -451900864
726025697 8827243
-753709043 510740971
-182593568 -657077271
987423979 -538827461
-860195940 956777402
520098821 -418365768
-572239735 138262629
-628355744 -23998408
-971446648 321945899
-60029313 414744669
150973454 -957505993
-118155807 9902498
861767821 565862876
-520564916 878895794
-878886278 -38141412
-547075610 750173655
-499983936 351815718
-459982757 -56077720
642059654 -115944689
-781940197 573058663
701112562 956284232
-226648041 530442949
-6731956 898258015
753707079 765872876
939668483 -888820862
59098221 450425463
447266495 175019668
-427636878 346788094
483686337 -894930110
-495316553 554326410
463043602 -530399243
-617576945 809973182
791003641 -42084014
-157329214 -234956399
544899735 -20162464
800501318 719491468
-279968602 -467355937
-76191444 805870516
94212016 719744003
-819904689 -266441058
-206626180 558241182
138586546 119095970
-268042271 962619561
11486614 -138529625
-190443664 -287137166
-452610519 723845186
32731043 -237487523
951290400 538703614
467229577 151782334
259103654 -423788403
-613621489 80467342
956079334 -548584567
347857621 163836383
-829701749 -628318187
-208730512 -377937100
-776976154 949745450
-402960563 1349710
561868634 669309322
-216391829 -864675297
-318493703 360047718
951253073 -647650166
247294358 -280954390
420084664 -376824800
633182170 -460627221
-624047245 -589788906
976430433 438090540
-743446983 692161974
-196022921 611226020
512589731 44695247
-378984139 -390923109
603314887 -910717015
550023984 979831364
376268232 189684029
-697150798 562357162
-12021972 -628694221
-749439396 -559167585
302388652 236727231
72846467 356613809
719749508 -393944227
-975677278 489566313
9770598 959857934
8962306 786467246
724414098 22726832
821984604 -226251335
-170610893 295954696
673221087 422709033
407138992 -391654520
-324286547 45611083
641997971 -833741391
752870047 -669759159
-799363438 790098239
-572079581 -60764071
874554707 448481240
-592067629 110752867
-330892472 -451690338
-385193708 -567963963
24502360 -804732367
357203636 481628520
-436222477 -427563186
-653684338 -54969704
-387396071 -756393338
-942999281 -270484675
63730679 402524024
-997371068 -305230925
-790834152 -528890879
461737870 66455107
586134454 891139896
-641662781 130466647
-764872429 128902113
-197329732 168419640
-987159423 775896673
-651039242 -926899159
-391365066 -82783617
-419088951 -9448901
955737600 670230173
110487115 518943325
-10644395 -231428620
543093352 -669640276
771121153 360196644
151121072 -21813004
-633064468 -335209036
792814615 -450415707
433738665 937621022
555453722 -309959865
46635957 237910797
-611734056 367374074
94055899 5009172
-25226084 88860059
-295668850 -608633442
786215015 -298095910
167683287 955214852
823260824 491602159
-885312306 -273319702
314776578 164488620
-856209312 -841069771
578312006 -864936675
400486715 -827809689
492170298 999711015
-50270196 -214353051
-625722972 412101892
-792308871 884198093
-544068768 -982958981
671974112 -61187185
-817617753 -560780652
80000577 -772765992
26803929 373863913
708876808 -196512657
785648040 933592202
-511722662 438971487
-996183294 946798903
-981362130 -415122494
486115378 785845494
-535632833 -553352364
-828201661 467637357
-973738014 -841286835
-977285733 685562602
595479587 225676319
-800135034 602184551
966179699 -440500236
531622187 689729069
254432824 77467841
-880829306 -285258259
962594762 -299735971
-453023696 -279988644
372709182 252297551
-609519035 -812081469
987511330 47486504
-981681142 -367025487
807407284 454393753
-293106603 -143081431
986785202 -632507091
112170741 728045891
-590181772 940243469
-375703556 369394777
-72566003 -884345588
-831356104 -658764835
272493337 -842557292
871921808 96423445
294831740 557325033
600018842 -481675966
-686688199 170246037
767612208 -402900400
656303980 289522535
746729167 669442102
-650802859 -520701653
-452808302 -421290749
-691969829 474937275
747210568 -422351423
-881227964 -733140129
-385408623 796387167
735050685 804931608
331587530 167342540
332381707 585163594
-270851067 400622030
-360433561 -24229435
-884813549 34027651
-240443370 554372349
-31233880 867923902
630609762 -707597339
-553620415 895160317
-391873958 -752068982
-57626131 -160577949
-681444284 -93312199
-845720172 842513428
-994165748 -383062648
-827579646 944114356
520833770 152047372
-354677994 -440309065
264452463 -458516910
827862992 997942583
-439409729 454089770
713781909 -485868362
-211980618 -104254851
60410932 -153179003
-772057127 376842674
159799985 541143683
980984569 374934805
81530270 -438801148
-126141379 -493198426
-150507789 208214413
-681330954 -243959106
814989796 -308309531
-680421922 -917917872
205246276 -118956686
-138401622 -749368805
469490742 859759707
789898480 541542075
280316849 508448941
926903982 656804278
-301810383 84398779
916519514 498816557
550349340 801503818
374129134 -871287772
-853311175 -64805534
8045991 -961211173
345477155 -297045545
-980583300 -444097206
138335408 -145872064
-753867757 -310903579
-549846907 826186735
-938803733 -218942413
-994566142 -197092531
242643753 936851040
-186108828 888700028
82128984 -816468844
147244606 -230413460
-519397878 740828470
544610752 -926743435
-813790969 -482576175
-719594643 -392327177
-437929876 -868036969
-602709509 -279424309
-863438722 316749328
544678144 182886806
899024192 -299940862
824155285 790645733
978615293 -333413584
-863309484 867181839
-491347666 532210700
318634933 -874570613
-435023491 687931704
966604989 46590542
912406111 998497211
-736151037 703941624
-357544012 695299179
467416417 498915666
788525867 673103499
-212612405 -198617781
718360807 -340060093
-866157340 249236566
-9350868 634088234
-772325483 -752791803
792287756 -652116414
627539476 -174344373
820502642 -597395583
733212736 822734540
221303657 300831739
-642363774 714662075
-969430892 -137546804
244530384 247054670
-519463788 689260460
330354615 -745056263
-66989519 -356569522
649659024 -829224647
387839947 990918741
758738272 -789569547
-795979954 -342996046
-742507430 -869736245
-519657592 -565763458
433286658 827805933
-501833629 -259563771
899390628 -489192463
662316442 -805015101
176552352 310678030
825182696 695547930
-52094394 -774708005
-12035056 -554141542
-160473545 -667949524
-207953994 400892755
332528665 35701383
499345170 532478992
-755097589 -541307722
276080675 131194555
-764134896 227954644
-591199754 785646554
-757925768 -824545920
-129787878 -264525310
-430334504 696288965
-403093785 778493046
-389009314 -425466037
529386644 905375979
558654425 -598392370
391083511 198521120
-63247332 714148206
247564124 407767743
801114379 638911820
896662437 928339447
774106584 153015735
-692418995 -139205471
28697930 582139092
771332812 -584766499
-569247803 231518065
-328428501 -599890775
453956962 170434451
265548590 -41460828
-479350965 -702650338
-582474345 -587890561
72593356 558082974
-404401128 155114581
73271041 262926823
-222046480 -596425910
578451144 -928963846
-727302629 417033663
432024826 -366223779
299515263 32175325
-347214225 896167201
-119417003 -788046841
-565187539 -538422513
-82132266 -660081023
-694638228 -424906335
-24235131 475432820
-558014597 -447512785
329868598 -688355081
673445662 -217391078
278685675 -494183297
-338298252 -299175004
945669749 23296770
-774223298 840467115
-869282065 576111640
919964662 -279844847
-83877606 -150251428
672113561 950469321
311048341 -516373014
-467614575 608251002
-743693206 -530445849
-955029302 226501826
-260854032 -693032018
-743019802 -690618431
-76109752 734063002
398673862 -736619501
332650802 -248696892
-557924813 226813851
861407593 860924681
361879701 -798941589
347159607 -363346029
430660559 890376783
474449062 -132918196
-616779835 -974043069
-106473168 320284402
42299064 998386256
-206869003 673929865
-74252072 196883703
-990061156 -856906478
-474039060 -569816392
-347884477 897400224
-905625241 -408796015
660160424 351245715
-238077693 764993165
-375164068 978300746
221510342 -762365003
-664006947 368098512
688129889 -655242488
160475127 -986673322
-210375306 -664763982
561125210 777817581
936200510 983062329
-602364877 414732494
-264527041 -346129878
525195422 -69103925
484489464 49215710
466526227 356733545
-340763043 -430383457
321029548 693123772
770427444 846000057
-258104895 859284507
752853520 709315822
-185345691 -466620467
151591381 951567713
-528198360 314959701
-634684748 461632957
46829765 881948733
-135259866 510404676
-517254969 -717761479
-961255004 -542273034
246484014 489895461
704311631 -664760183
249530279 448577323
-422439121 -467181650
30574071 381347396
-473356351 -878769822
-481343233 809227226
254064472 650649081
-828462549 -85620617
-616553921 -924293960
886901330 312835448
-392699788 -193967117
432639638 452509887
-402181872 -168787430
-737841230 -507554114
458049847 16396686
-596836748 -802347402
418369536 636538002
971493463 930592786
-258658712 -828582773
-990474669 846693604
-978229476 509871408
-568253739 -200240521
548866921 730559974
-564950228 -92307350
-418679197 -709813749
760931590 -825447709
377221984 -958469418
550262624 -251964818
-121106414 -662600959
-515949810 329517829
993889309 -601647707
-362781487 745689911
509876209 -991194466
574833656 816610001
-438587694 865985764
185507155 -723945153
115494553 978750039
475327478 -241108743
-298786282 369110958
-155770538 -309297180
-725825900 -29563481
448109969 502130617
-967966720 -424106141
-766626531 930665646
693356088 -466756681
641335060 -466460762
383973073 -296736124
249660842 -34275763
165452829 125856447
584677573 -593037645
-632345065 -471569048
746075410 -137499946
-613608071 954989473
-515349786 306424562
-730990010 612074500
20925777 957971439
182464705 -228588749
-349347844 -164996450
-656264104 -978160578
421434677 -648633516
-49040222 139455775
658499678 -366414496
501473113 690477595
548488376 -273787758
192328427 573141601
446080002 514133519
-901732925 -48823688
-956679944 -624351845
-103606104 371481409
436160048 934678505
-903101217 -236681670
743541721 -772060232
-757617505 987515405
994272473 848320179
-791818033 -324878738
-884920198 -344543136
582319952 -669944638
-945008016 226103858
792340583 -334692810
298210277 -100791672
999602094 524079253
-412194458 883716926
278096043 664156522
850029697 52354126
-130685428 345169539
724170689 -365473097
648109206 -224996800
-677660784 -280057048
-205858048 -204658696
830246859 246561272
142937747 431526
-816940742 -291547798
49472135 102059556
585175178 -801392773
751685206 623137983
-729066850 397535044
243567687 -200801877
212672847 -189312261
286033594 -700375454
-32581371 807707516
283441285 488145736
-585901151 966748378
-124632927 395593129
576306785 -198463328
934338114 379217957
-735961641 352467509
-425790129 125113904
20748613 -657781057
-729506333 777986799
-645156174 -101319423
439217177 -348656616
899009976 -717734007
-862898962 308092960
-185538647 950987332
-88526562 464771267
184416392 -233656510
378187403 851558746
472261606 578688953
630868055 75678167
411589719 -993863692
32365030 -60427133
410485118 391280196
912834132 340689501
-939780609 921441852
-41812220 641171439
414302481 -751700237
33751552 -410986106
-970748471 940521250
423109661 -125807394
421380530 -671579749
-800168734 -877842392
-411480178 -885933642
74807671 -497664621
-27763738 -833762850
-384686683 631609641
-998517240 -379031398
-589103271 -415893642
-124449141 -529705507
419326745 -387804780
-868127622 730403796
-627169816 -296108827
-171993213 -196537123
-573224857 944498607
778700313 -666424740
-987955044 442340567
-433898394 536863700
587127262 477959171
228207602 -730214384
311176036 732714204
277782712 881111592
-133992333 666947913
567985276 845335812
190430663 101778384
464637881 253725134
-142001883 -904665361
-322366586 180078029
-511021851 -391693014
220767102 759134091
855075914 70759214
491966974 -684722739
283476920 -330811927
-17648181 -862210502
323631124 -621976644
126917308 -622235526
290625984 902591733
202328303 -816538909
-215979802 751722633
764918931 -480807622
297893673 -380392154
-882537460 332884650
-59870879 -338558610
815711703 -164467021
-423657914 660215596
800514606 899500011
-427565127 -401463488
-199870760 -979215814
-948268650 896399654
-971928856 -746901431
-813430412 211738997
648584967 -879819103
644853372 914681122
145015200 -860222743
700407435 -640494508
662607866 422034080
-360689559 142284413
69493245 291674093
-443790140 430255041
-743079396 -736350469
-805280372 -4385611
857629914 493538522
-439619529 127329404
781193338 325606077
195589555 506671194
835131542 353267899
-518103556 323718487
214747102 850001138
-489118246 322483353
-796689753 -833880414
-18501025 562295480
334121375 -857900303
-563465549 -25407167
-760049064 -532613744
-202759061 -689490533
-927439056 -298849185
602992214 -119921131
-259165809 -864099867
-721994507 174186399
-777882081 374963989
-47949443 -337439492
185618685 -759189981
-664874946 -66707591
-626794713 -955834228
522090224 71070932
-737822665 -783346935
673245640 483216632
-956920922 515885170
728041446 -973350249
846372084 406821399
-234902765 548333741
313866806 542944487
-417815833 -859047408
309642767 533101831
450846453 -619690377
982400492 -816539589
874155805 -571869594
-885323794 -770955026
-728776622 -438183336
218253194 77088235
-286696265 870684079
-940187743 417498264
684630111 -492971713
-966981401 -362029744
-966214624 1953031
-754265833 -982284530
-828045835 283465500
483013838 650777517
-327415714 732349613
863381243 -764966579
898825489 -24528678
459226339 305062166
-547123626 273404253
-760087566 -483815205
83571484 -32207900
-837533854 -685534147
339945943 203139416
-770059919 -854106063
510140079 -751552155
-81674259 441157699
184116872 468243561
-997856329 -584519173
728776459 -886723167
-144309949 -517796525
824929914 432969421
546764115 311776381
403254756 -499757142
154179951 -426604175
-596937320 961634044
817369630 -245269528
991981577 -410203359
60053168 527403386
611254531 961051164
-679324995 554672121
491303891 -721713985
676727159 846924877
312764187 811179580
181086569 465259462
-677130578 664612659
-344770879 -960137686
-534346470 -323275614
-767964124 975735203
612903325 -213963774
341518946 912355621
-386543318 -180619035
-475944276 816181429
-910219490 497229915
681771536 626849051
-662440956 719864827
-210057275 542045727
617288688 607394572
243345541 -513812027
-986123341 -929176511
-129758690 -980711279
984492716 -826558403
78306188 -358927343
976191831 -483820298
877674641 -850918757
-10873428 -807041956
-161989502 217023849
-239233411 -610591539
-32961440 751057493
-920045188 -151129614
-458596172 718343069
491621222 642703393
-22534703 -833291355
-135438945 928426607
-293682719 990378632
663130674 -339058829
926854312 849579532
642536614 -927680641
-827803842 507736579
-413642695 718805820
-636341752 -23490924
790058077 -894523932
874330266 304903789
587804072 -533612195
919102627 944233369
300358203 -140755023
73797481 477078695
-315962172 -981973984
-946691500 508248340
75610165 615409288
-896027346 852833116
902898110 971113803
951677948 275907121
-330739218 -414335381
-436405495 176556895
681772327 996043396
-196707117 -716694672
-906135986 -314101810
-931976190 -62534894
-154316038 -484583842
-719031699 -534414388
37981609 -727188793
-835533172 843275751
-447294014 430099215
942991701 -27129055
-623266581 481129108
-176421505 860493970
-708522693 851662172
489471033 -510885760
214095545 -667152607
39000568 -270433055
525365726 365180731
331604183 978730041
861060053 -114336057
-501969470 -87998235
900086468 -526652859
-229926415 615952103
132285693 -654048187
-969242334 37866665
-933648992 -437719442
229160214 44438864
134884599 292329642
-398356631 95924181
-883613482 981383501
-543938186 569726887
-673494349 -60910080
976663356 -155027120
392931880 -355956286
-629709143 -595289494
-964109257 714448505
-119229919 -776197561
-998418125 -67066098
-664081658 -331595988
-132404138 -663218119
-545425709 -101504996
-257883270 633114863
29820169 -519179133
453584503 -957278201
-874214748 509633838
-628280137 -881899250
791973457 -798117471
-132083448 -345819957
630089844 668308443
122752289 -921501742
-630759204 -370152379
686771419 767079205
-152208697 298633423
220017756 709784676
-698028962 -195169717
154559796 502768476
-633330941 -464173488
-222781662 -534757123
853135871 955554691
207894094 -16193424
-761838292 62719291
-100434207 232024450
342612035 -917429174
-787296839 -21002919
-736884219 -496097743
79279661 102765249
24609685 688734734
-814207414 -991735477
-675016353 295534036
42968677 792130857
234137977 247834598
667464 -393837230
782494436 -689827360
-905342293 -812877519
-571210337 144822131
618450148 -586489686
-259537444 439814813
695488042 -478072998
-34982980 26186852
738241129 299850216
136538984 -673342386
530884495 -767452020
-26537882 766588989
427286823 -184864402
-986648900 -520075457
638248405 673407565
535795042 587944852
269833642 927244673
89617539 128426586
303001230 567562369
515904296 -740263357
364563391 222632449
800465057 332356756
378069086 314129506
861174266 764396816
-895979387 -469370634
346315141 -885855248
-558335840 -909027903
-35024786 -670804822
85458168 -722399772
-28651387 -332973447
-219515387 67646708
-230618068 306135127
-268957066 -214620044
-313302799 -938688173
570220148 -16931751
687527783 23943444
-763620849 -800894232
-39848419 -707839784
822516099 -155698929
137891500 -558683709
319822546 -237231434
513316112 999005647
-322685521 -432661959
508204724 -801837911
911074022 -243490622
-701218978 -264404061
441756092 7682551
-295441101 491660164
396057294 567889888
974023513 280943157
-588406614 18001528
-908319233 -903467900
326100497 -909930836
-254610211 -844691806
958329412 -77929364
-406763690 804000930
-397042597 923021849
324650731 -758328709
625063811 108685986
996413649 -428508653
-932780467 -300363821
922264479 -788031759
46292451 326169783
92925991 755202336
-853813961 266733358
-304380125 318700220
-608327118 -302449494
188966386 940261636
-241726115 421752885
877175304 36353251
731033467 -521548718
-270463365 -911750310
24566478 -560948382
926548105 23391489
-772330369 144173280
-692036649 989458769
504114505 -284532563
482250373 924416581
389236331 -480585919
169304782 337331117
648118377 523001509
632907552 643413544
740311422 -646485930
-533257369 -864901881
959137306 77176293
84436889 -107168331
227970277 -3922951
-7056250 -400279440
944985645 -87170464
-831196585 -940422870
-568522384 642264393
883767172 -754191795
372992774 -95192366
-678388241 -272177930
-780531894 -5984819
879582620 412275061
558818418 -820775138
649932717 559863081
882752966 -877102120
-870142785 -862935226
465030924 -368341885
-481595877 660090117
968155383 822252257
239557754 -9641223
-761828368 801849894
700786218 33454984
-951456778 -199266650
281306534 -755742105
479044119 -549804570
575792286 298656720
486493095 -303677562
835119357 587006270
19482701 339492951
-909843993 -572410763
-116214513 79323063
767944934 -517595437
269870228 446139200
768537577 -43575198
356196306 -635186685
428115565 230137549
305190793 -891844505
919011246 850034980
-967184228 -130521321
205209568 -199680694
-226581352 -536867326
364517615 -999721147
251391265 -875297103
993716592 595637368
438560210 -62613556
524804578 -799983590
805956302 997247407
-712474 437055298
-288318331 518317768
480021488 -641466862
300273511 -829196955
-460758602 274111284
-123229630 -924823965
766271708 710389992
170385032 106150848
-985607783 388428487
884293695 89125900
-914930649 818541015
-738170560 724621859
-932850592 189130974
-436165110 -188278219
852786643 283889026
-18150102 -251000955
91236043 -908562774
-101799188 91597169
572818937 247277902
994183860 887957495
721259763 424781306
-395087731 -107621022
382335091 -993751874
183790295 864592209
-294238146 834389913
-312996787 870540335
-192878529 367710377
-808863990 -333464056
655260612 220321673
-156429325 -709891705
-247831466 -280979933
200428272 334622657
-442804294 -99446863
-328467027 -978153868
62289522 223763894
863446570 -890994750
-337429054 -610225920
-556430670 -592267066
-393798541 -965102491
250391967 -183910563
-625516608 953132836
913229672 -632733600
769139242 -33298346
-458561866 -993401336
106617468 -75749508
76719001 -719682153
483214251 678352120
-192566243 544538153
730173275 -330599045
111876370 901971527
-518630462 -904272905
-324528331 98779260
-809410998 -965168063
-181615910 847983543
329924257 -465596436
-65194356 -696561525
150807900 -868219874
799258446 -964801279
976340651 -214377485
210861448 230178482
105730942 -606188131
-647811174 -130533052
42987508 288330895
719854358 -744988135
312886906 -16301160
580307765 944303606
904314649 -565763666
-186209044 -595858853
-902757759 832116292
585490059 -453258151
-296006392 -960861196
-464601306 -172178027
613463715 858029631
-226705282 -637472377
-99779668 -937368514
724792276 178189384
986837437 250713130
277179153 431011397
671516288 769591277
354451579 356440246
904438519 85922780
-699369395 620793769
572005063 700707443
716351453 346718025
191036217 -996176631
-220624514 680385184
-805717883 55625113
844849346 668499227
679610054 193848010
181842867 -736156860
279635991 -608891633
-868797669 -643766061
774243028 -488253546
494574046 -760446601
-290480109 897955847
470350762 314446050
503548659 -803343304
-519714325 61024812
-881186787 -55770086
-522128632 398451815
-424320785 -638887572
-850190370 -988229460
490553170 58688532
-675231739 635308626
971353131 -805522911
55148365 732051521
-976542671 -922862861
-439964073 626558877
949230208 -349626645
-510599849 -406538795
807698490 785745927
-74306086 363787032
988353861 -718744966
-29675767 -791966317
401033929 69206068
616258547 439961064
155270242 838346478
-512168469 -358239546
-733468267 307926547
694382624 -46017410
-341175234 272752710
-88297830 -251895775
-785222526 -432698626
-553340317 -717176859
943527120 -146378352
-315653283 -554698765
-512414828 983405111
348355042 335077139
572766510 -738182135
-535556339 731946735
-73122887 673302709
3091434 -98284741
-633950488 722645507
740801276 768561386
-208462340 -515512134
933282720 284275011
-220176496 508736073
-398192376 -551460565
216686898 946792148
-580625268 -492321537
359339297 -525705075
824348112 -459917296
53960503 901435299
-279282020 -885679806
-760602791 -325521518
-762914392 -298572522
-111977083 455715285
-41837473 788021644
134711438 578752204
-83486231 -545125409
-606318516 -851835283
698231018 -129098804
36018221 904657588
190209843 550836057
879609850 -492171554
850991427 213162430
-84056098 678494527
650228846 -938685242
858829563 -447354765
878516728 735256098
149039640 772003498
-579403367 -987063163
-207260581 195744549
508084335 -416175465
-936719884 -130789821
-223624996 -597140489
-225377276 14797621
-845966246 827290309
65714241 -414826780
-122212386 36580220
850203278 388390080
74466546 -736095956
122846463 -711545986
861411088 -215123900
916961508 -385288459
-76261722 -895480489
26717923 -928294557
-178548649 -422194096
-299437205 -698314282
-191042166 44317142
840547317 269854688
-682359168 -263090359
175890685 53992683
218475014 -447849693
-806818049 -57066661
962307793 -907555710
981818260 281263088
262603005 -916858205
679500115 820686143
-632315314 -259302886
872991617 -186947747
-448412050 359611053
-475703512 -651332137
275538077 267121190
-941460000 930030138
733103429 -132634124
-119927027 -319384146
-955281770 -205759084
-603232243 -592848625
221313308 -721154609
-345452087 729464067
838242189 -691021636
-153476080 -786602343
-28187943 641554227
-398412665 719442334
-169960309 -617745499
-679914158 624012854
291517223 -140319015
559652432 -925717085
-457493031 614422381
139033941 674979433
619854403 248747176
184748166 931634391
29529072 923292585
-336264781 -874187174
-22659336 -242414062
-699751526 -908638879
35646972 137214282
-651306135 395578524
-650061993 828902998
-926135819 -214515351
-509438632 -736121593
-529832138 298364808
662314066 809125414
-367589619 300101471
-260819321 -723787409
-920908849 -171727821
-809587121 -679803184
437920618 184689825
-239063603 289940592
-648518465 730308602
273504201 -929569052
774045884 -448203828
298104559 603082122
440155103 -857592113
-991854587 208488453
-970432965 -199829739
291387722 225872048
-824291371 205116603
-758744232 -486005032
116239862 -13004294
-687972514 -749718881
-478628029 209323054
-373231721 470271728
-678917326 29941218
-216766819 -308476541
-444526841 -411270012
-229909785 579102985
168606906 -62664320
-300271993 279639213
-63100529 -137399179
556868797 154417690
-543618167 344848427
282729517 -912556161
-696921577 495637278
-352675721 271216003
527715155 -220365798
-451303046 851838698
-143356783 -434325496
-185321724 548024314
58121798 277980392
123693605 378680657
-483912167 -883792214
315970762 5615612
157643932 -749927752
-198772083 517111632
-562642438 119593181
-194175153 371685122
428975808 -184430039
319952791 847452030
-542538600 -911907542
-561515971 890624283
-228262336 226269547
-371381936 -552534749
-932166638 543760898
750712254 949489267
-813866445 -552802353
-490813178 885003491
-105689610 794504586
677912736 -354286656
604618595 485068470
-154958184 930748213
-657764852 762462017
-371912868 -200934453
868091730 -366890791
-950276118 392961824
59332644 972192899
-76977728 -150188823
363520780 443838428
-787340132 946870148
175650213 229985193
-886642737 586982881
552797102 -53540010
371853232 864498473
898991055 -988080443
-316050548 715124081
-351992120 -606886724
989526065 146487046
975912112 -872841518
-511776698 -105180287
-973795360 648298517
-814783057 715615015
-227502282 834255510
-115048091 81782351
627137238 228374230
-428145372 52464952
285761080 -737891910
998186482 -258785125
-459686826 -46898149
-356156754 -63136791
265666242 -276494262
-219185267 828624048
263132742 188790782
-417789761 -195565514
-190596137 308053244
634494797 -694787613
-300258908 742675206
70383964 635812114
-716305284 2576895
223476826 395428955
870628988 -389267864
255183464 266748683
237535458 -489050299
-182909837 -203787295
515904578 986228312
341118562 540574773
86941858 -68400189
5439487 -388084757
-699450785 -796138362
472114037 820156654
784885274 -500205608
-44880946 915842917
-832139111 624441047
-466712712 -965293025
433758809 713119392
506519723 -471188682
537679552 857626724
296424495 657505564
854350200 -667596302
-638430894 -142941621
508879174 175330823
936315925 -206209417
-505560896 986664396
-629489212 -553684624
1002028 -514043129
-638873339 903783439
741777097 409477853
-501405784 285788301
857801322 819734230
28494634 594013930
-299650699 695509598
438312447 -164744860
-664151106 -82017939
960063486 380815279
795457193 -610236015
-969909400 -749562225
114255366 224215432
-479326593 -636938213
192302775 708442831
-335906536 346260307
986940718 -657415760
-805551275 336925006
944394899 739130294
658086339 464558753
736783908 859213837
68536617 43627410
-967760823 -920650586
-758951176 -397739821
-658629224 314594305
-973733009 -38124277
-990586466 46363850
219506890 908002462
622950094 70243502
-244980830 339859138
-157727941 -672573539
663314174 -30381007
730598238 -169552923
-409903362 -992599202
711160477 -261495462
19879093 191865771
-569516373 -340043182
-55573237 -82945919
-964832844 620839575
-49400009 -996778554
-919487374 481106801
-385081997 333638264
789074209 -671472372
880536129 632544007
378529316 -761115064
-390177263 124911369
300313843 246634421
762107989 -239179078
498632082 190075639
307469505 -298218959
-854624207 828187475
-124114023 480202701
68060665 102667461
735244036 814657471
-490747760 -750284316
-373707772 681962899
587497902 -455702322
-451285912 633255486
428147260 458834862
-762694165 -753019201
-639478998 893583900
-105691238 320356082
-295181495 623705918
13027479 226796064
773327885 225770951
-245021480 655740746
-32440603 293020466
400225023 580237803
853754649 804199365
-393222154 -825284907
337970764 -63503246
474747290 -29916375
438990948 551679949
255328040 -243658550
-520688530 -40303039
-329041146 626157365
994290620 580937042
-425366701 629703117
-583641776 773305022
583114294 345727304
150365546 630861161
-463261140 362226212
449345348 -954167743
489856000 329019821
-634958620 85389910
399235584 -447711913
-271304053 -119953768
887785239 -262883458
-234855632 144414105
-791368982 669044449
-386103463 -672753637
-232678191 611456181
187479120 -328815780
881122574 -234389564
809007778 -610162052
-376166759 108615387
-286852165 258270380
38324080 -362565967
-551055356 461484392
269280125 -119003954
-422647917 -865792765
504012626 405903333
804799947 15445545
-605610225 873499585
237208880 -324466785
908978196 477932255
-916874257 -724461808
-471363938 -191778008
593003430 494011724
-795425754 365472501
913227838 -409517157
-444931127 -806343640
-116308487 -663599966
51583006 -55397396
-451830848 -718770883
259302271 -178157117
615355137 -635790290
-970475137 392048093
-450681594 -157819869
526736072 -593640603
-968294315 773480526
402556902 -742310121
-219078861 -448935578
-250648830 -734001368
98619440 169667992
781621193 914821152
-89689222 778532069
763184566 773431512
750080938 -369677287
-561480868 975616116
291018025 587379797
209855667 665108919
230800313 968317903
-743896283 167477130
-899822497 572637973
-399718897 -751892477
-228838670 350959552
339797269 636629826
-91728785 -682419469
555980841 41578334
-456952512 135391842
-830842239 -321461014
-521611026 -672953014
-286855901 -545090185
870484180 548288513
-165767484 490421069
-476173368 -151706184
596889114 731670488
6925516 -332100944
379953662 699332347
-603016492 -399079368
-592083520 -422150901
441405066 59096685
572845376 -859985162
-760838924 -888755332
-888978608 -355136452
-341339643 367153187
-492171449 -360114759
990005600 -917174755
-525304253 352262868
-446268360 193543887
388924167 -585744730
-163022013 -966332000
-216683314 -588000264
-710573977 657164063
-453827763 -916925094
-820625174 -708033209
-171816220 -144395954
-714571284 -813083720
-707901111 -708806835
-11934876 -633930690
-519067294 367541260
-759266249 -703293738
-425420320 -552665836
561247931 690680567
-337381149 292492336
-383542843 361462995
-451037053 -807310657
-891823334 -199853482
-155970061 811245193
843986219 742876931
-829167423 868229865
-663063446 -909011720
-652447620 -530659242
-326190960 6128261
701805215 -529453696
279002222 509685422
-331818310 494569806
-456740706 423955348
624272550 -630774100
-47556853 738035025
791032906 153869891
-383198377 481991548
-122985036 404480725
147285246 747241296
54972617 777124832
-759626167 -320623236
552128424 -108056702
610677530 -46781381
-503240211 -985177704
951692593 561228213
234722136 -467750740
-783846618 -370580885
807348229 -601521810
-98679989 624632988
-979639880 -743770133
320416631 -280176160
41769140 -662810345
564679099 -492596844
911235465 -367759823
442723216 -256435078
-953722138 310631641
963096688 -301087769
770581646 620351935
646069880 93974045
-798785524 208265081
262343089 -95090016
305840960 -821156701
556041935 708680813
-474706356 -483522100
-419971678 -846709285
-345374322 -488379365
-177687232 -176287343
-553195399 -630166857
108605421 745368180
-936476772 -409089217
-990571588 323376067
619467918 359551686
-751378079 237288535
-121687737 -2234718
-602348926 -940972945
45461211 -568189922
347251271 778790781
-394827837 93621201
-18723797 -566333095
465391654 210387223
850026526 341602276
155984105 69366304
70978251 -464372668
-515241267 -357353301
-800910677 637335071
-443162534 -485940543
-661619056 -846562618
228716337 994794681
649157739 854826893
-622629038 -196339746
-114811523 -884707560
-548291115 -88193502
322807265 739448767
929593538 830825014
975854685 -429626089
-24178174 509368064
289549790 991979349
888345647 380029385
441907875 65596220
-908547538 279631444
228586046 482224226
-598422792 797980946
-552310386 -429814081
-873827309 -30462952
322997644 -647363497
987134117 517488302
-698593608 961825814
772420854 -470092021
433535450 729773158
553760830 -536343692
302033721 -88074860
-38074465 -264524742
-686948360 -533500231
-262457816 -595519824
-768247157 593904957
-915470222 -859554290
-351986556 105434334
411023207 903614332
35240849 187216035
-828650225 -338822508
-948572820 84199019
700761309 -308704958
-528724379 761134656
-703032240 -733018713
-218108182 95626824
140080891 990098932
78757679 796209850
902624423 -987981608
926391947 -528851747
687316004 615422647
668391568 -662436254
2141814 -44280010
59830613 473161220
-744157678 516272041
-267089879 -426925198
-695426685 -603894939
982193168 -537734477
-869284657 -169847612
-337134490 -509198161
-827657127 -720172500
34623840 -952178617
187747319 496554261
-538348379 -806165094
-969098650 654736120
-291412587 -464630382
-815628936 -993267191
772562965 -562912856
-644306570 595184372
787678989 252029194
-442345576 963181339
462335880 -630077
684494174 157279715
-900464560 -338934000
-856655224 780403175
749758500 -384578325
237939917 -389284299
105692823 -430595197
20838603 -920711044
924576488 -633611052
678343861 445782973
20124567 -813065494
-707513231 -889390396
-928937738 663586346
-703347702 468608484
-77414031 -685965098
-978338216 888838344
-107744027 -740809866
-510336939 674625392
-579218911 -486168696
-217471074 -374281710
-274972823 78848438
-225606597 529729174
815758784 -231738506
-684521233 -476304784
142746765 95019041
783750132 -209471315
-562164758 822117607
-364305767 -977461726
-838500703 -53826034
-302579524 59553936
845731025 186803671
608340967 -811825475
-2593429 -444161879
384167738 -101764429
919501194 -394372360
-517614604 -909033697
-433226171 616757408
166481461 -490075911
528227801 675024908
166060518 741363533
477410668 -520680159
565797435 757170003
416334576 271188380
-869484947 -565933752
-871380684 -280318668
-353731500 -408060743
227774313 449158354
744197229 -802464292
718983601 461875927
-352667275 854391347
175230065 561503531
-430959905 -546104405
-544767511 389518402
-519908826 -164699302
761861887 486302639
690530887 -35032059
-937907190 306535255
-640226909 999155007
-823978512 -940785723
-492737420 673391515
812186278 -907311740
356331958 -170582656
504747790 -927999317
-428418588 -856526423
-273333340 948482862
967481509 884391989
-250253018 -470050713
-948540244 964628985
341433490 -64618191
-46753592 -158412976
779951345 -746785982
-825260628 -299036224
-509600615 991072599
-381632071 -439580080
817641677 -637823533
-379594317 753763505
926428652 835865350
488670576 7565395
-169491176 -295494886
237569337 -150650317
-717794546 -514874088
899761248 -733801992
-710079570 -138331012
-298653044 -227029141
867430513 -556022871
-598801856 -210164946
156049637 -984759787
-244151409 440097929
105385840 -915670740
76532242 563438438
-336586901 658398056
547995027 -570303532
-968952282 -809371243
889389799 -101112643
505756310 -94374826
221903698 699751943
-795431286 -790457344
988029985 -781113272
357114842 983664948
422097634 363526802
638090142 350124005
535577314 -627170573
316270746 379386823
644807416 125731594
890487048 354831857
80394243 -219916473
-175286030 -924715193
480151830 -739004643
-646211623 -501892507
-259175126 -989371138
883609284 -679087690
-296001541 862723646
936655627 -831963333
-449193656 -710079652
-16840169 -531365309
-93178889 -501364277
-155556090 -752044243
-802389878 854308633
58149037 544658979
-112113378 -620024469
-37990013 438687896
80241025 -914698241
996333239 431378375
396619148 684594199
-535427564 648423201
-873212571 -84595324
-248251970 -195352763
-30994255 769804957
-286430243 626085427
131281751 -874773490
-47118068 299680423
585422615 669114489
238602854 -874644578
505395893 840998693
46061620 -228151060
-332722965 -512362187
663188919 60349936
-712437984 -206399886
477283585 -26277989
-466624370 94206976
801194421 -649717561
11874562 714638630
191117704 487283782
852945240 853886921
-167544521 -550739265
-388604875 622091364
813198842 -669668995
860748289 52815048
460234564 918704283
-84752611 -312540638
-716786781 -701363810
140750171 137984083
259803059 823692249
-503845063 -121654697
418176906 -189461198
-361688201 -72208989
46579872 -779118524
634840412 -365183930
-88805565 788205236
226896080 544877967
23896895 -445538377
989970101 -535134865
-391223846 -60123574
633792722 980994062
714602733 387942907
197093652 -466257187
560183529 -299999960
-179618616 -75689696
-762643246 573399974
67294257 73875584
-704837699 -960777618
-984031187 -237177162
357606148 -303876434
-683969749 756548796
-938186050 373793202
520251247 523182909
-75120734 431459758
-175085277 43480193
344246598 884014774
-882031037 -87504967
-197830794 -688055317
-676054672 -24135169
-119962919 693944720
-509664492 601328020
199822162 -673329217
-921037849 -139574924
610426566 -430359837
-638660260 -580613414
-554514278 -238851263
678877064 -123547500
521562678 -939191064
-716965536 -769005544
653312936 -265242645
-660516337 754781612
172991778 340811709
-57558960 915742937
-500241462 4201854
275422508 369088504
859995607 -607463022
663715004 100362103
-630055581 775229043
-360858039 331860580
-180742827 642749049
382733327 -928925145
-492288011 -498823920
285460624 -498163287
-337268633 -334912793
787279592 641397210
484119759 -54242408
-807397082 686670245
312486413 -848027560
544518983 -341448656
-706714963 148824051
-244654952 -235979587
-890327099 -1743818
-421529397 -697638988
-308890675 357652465
363174145 946230889
483667770 -955476334
-786299738 -636297901
11567561 472658528
686129084 -21792758
592831200 795542629
-332527483 285284173
626882022 105247512
913257026 685058283
686205071 259426192
851116340 -94257943
462042318 956849331
823385414 -524480673
-414127813 -54343088
-267625549 -431280457
530773514 902011279
-984825259 -840871392
652586158 15197082
-385978041 541830500
329195067 -105249857
-116816948 -250418886
-127327597 593488521
-399944445 536085749
105053873 -383806559
998938763 -196362675
-707908591 -662776822
249270196 -475422766
514555354 -357132291
440784005 -715582608
-76054027 -511655941
-42944246 29914086
985457131 838819882
313516322 -60135525
468604786 -146185971
-40238190 -416891652
-775769539 -338914094
-791377823 -248385983
711005363 417268249
21994340 152311250
736735248 -883151109
678161360 136458945
-702410083 -381255920
-154276300 998004022
975995027 -778042800
930126989 272053823
745718425 -268739572
-968901080 -368049625
-212700996 -15698994
900371451 170454166
1293736 -781903375
-977621034 340420925
189998816 -828126006
-384045771 937540239
635724236 -527800924
-111592783 -922097101
-782991708 -575825023
-662966796 -966672243
861240145 -80777988
-984428927 -554288324
-472844825 626932345
349186633 -712378909
-56029779 108286828
-167795790 940623747
812174331 -106037625
475318641 927417622
307076216 119622602
536904607 -308146124
-360727373 986300573
-613933318 -63074890
-358366934 -614171491
-530742858 -499597666
-698163709 -452426678
609895048 -301993018
680833449 853576997
-760034861 -846998796
-505007849 145905251
778824137 48323623
-56514077 305154673
28410872 703591892
-810625160 -213514137
93010810 646390861
715666542 -385683982
-440819301 698469095
945592613 295247077
247160794 -152770050
-185225603 -271496855
-814893927 166929611
-906474908 772931468
134019715 -830763488
268132228 249562941
232887335 -392532520
-305273134 -819840874
-475045035 -127651012
938663833 -372328920
308382796 170260108
-987148521 -962070841
624906239 169550293
-656929371 -811749508
-387838719 -230106901
-663848986 -785680005
908748191 -841810501
-566679620 -520749980
481931867 957974709
427747034 -183019212
-31625694 684563482
-49848336 756227103
-643019765 43493883
-376490659 -677665684
234576676 -955348413
-892311643 815256468
-849243347 169479055
-345980416 -753760075
385062028 675849541
-168851017 838764919
-378723778 837717910
636237398 897193162
-990290050 -190998130
545026396 -563029542
-254992331 719001532
-637872632 51966897
676444911 -573014672
-402996046 647682069
-671557428 -505440578
-994354239 -245073166
925859259 -184451150
803264878 -700205350
-867447460 -54944989
-323873445 866082453
919990055 -505931249
-686257819 850891694
-361142506 -463285571
865246955 469262533
480418179 -621669020
-978752838 576946417
251843814 -650135582
766393189 -199367442
73123810 654405365
-923694943 822190225
-789013248 -646641635
689388026 -30900597
-67702039 32129922
-280082897 909795442
-223352874 749072622
-649817964 -586023171
-37424570 798676418
609358869 269097434
357627944 393858325
-315748699 -218386525
-681079902 407121500
87515349 -647340666
-835807784 -847962864
14084857 701513096
-364340817 -788099159
-565856075 996560727
-301141122 -560267631
-104714205 803804983
760928624 402476856
37846940 -980130256
-61690704 -806969844
772450586 243750595
550057456 188503689
-359573759 -935663796
-586747442 25168401
695131783 985300557
781184627 -145773710
330682690 942921482
559113268 433654396
775829925 -855455695
-421332681 -573196488
-197385756 95858977
-311078735 576415109
816101046 805222814
864605510 392698306
543356855 145517154
730798295 -643212736
583506857 892302904
-693926918 148231192
-920896966 996415239
-524047761 -659642518
-408724730 -74060179
985411458 -315153656
-817376402 -555680196
-500894774 372365848
-85820436 -223017137
-406792682 386592705
-966091327 -161571405
-858202534 672589404
-431714881 906506946
-671658359 -243224284
725834736 983226056
-9975630 655325224
288853271 -4318820
886762865 -607311655
-780344984 171673159
-868819933 -244704207
-840167538 358613584
-69597354 -408216769
880501279 8972273
141296118 136002587
480007490 79639235
249918304 -400399116
-939024418 516225891
-767920214 -684743151
495018273 427847276
469711628 699222017
-148698742 -104113781
-721728078 463319701
-818899807 -224529714
-409060582 -906034823
-922607033 295970705
-450639923 412286834
135538689 -16912293
927996690 849504037
-96403658 -72403268
885698127 -738943838
-189528612 -986576909
66219125 38531720
984738290 -29533165
787599303 -131580054
820811733 -603156917
353316997 -329447194
12519743 -156486101
426985144 497526000
863708612 -904505826
-865681621 991336641
714173179 -377006050
-55311479 -591844241
906097208 -700658606
-550434893 301018801
886697915 -342107754
-437475510 288970074
-271463160 736201211
-762429433 -433209349
887876801 762586536
17758386 80076727
657672241 189189063
-780685969 -204429946
155668529 -240710568
618616166 -43023182
376295308 88830054
-412188140 383999429
-209539570 597870028
822997643 30150262
-930874993 283409469
386571526 -522429535
10057256 798232948
-341431107 660243780
-155936254 389967894
-967199943 -252372045
375172047 540511207
530925722 197027886
-637170892 -510326137
826004099 934458285
83575825 -629092669
-992464299 420992501
921500535 -644864954
479884404 -993378708
-656046514 -803904649
18681945 999653947
-159338889 -116462839
725193259 -148862690
865903872 6674383
582647365 866349201
956455259 958327876
-146511127 -963905688
840412622 600242645
640893824 -412503592
-751976236 -426508880
-293513521 376693269
-564482918 467238891
-119993807 -494996206
-806581806 728285349
-937028555 787702861
-205226916 957776343
520686963 -276287789
315237369 -663352604
635005391 -780252102
-198475878 -134727636
970102672 -140540279
-441130802 194291728
957421846 -646191125
459864024 -357244801
962399061 871559701
-359638189 -92137009
-660626296 -832236780
643574853 -389692725
-646782546 274187100
307588513 614327891
743960268 -509248052
177212414 717182648
-912439476 -445629375
577511767 305120574
-28272643 225608515
-261097659 -310285689
26371209 719991698
443991987 618383780
846099571 -953460171
912300389 -273794757
-704295831 559394215
294727568 73976191
233569386 -931297519
865561156 -707424875
613384814 -585087772
-667446787 899744498
678733455 -761729621
-401949882 -972387139
651566532 55825810
665464226 833886858
-805967972 6043108
-529075552 -715736894
-90387598 -418041541
411375072 -412937481
-683686888 -775402535
825598733 -586546849
-199756721 -802667418
-842238871 -990769471
927108549 -851562281
-105497664 539544649
692909764 -835997349
422973195 430028550
-469225145 918553303
-78574228 281572754
-488138779 -720611188
385154899 127830960
-305582710 -22754265
-565855942 642013435
152400595 816136811
76333847 431453508
175781215 486039742
949895688 -885102232
-542670573 21733242
-516602090 -430200059
900060460 -991053387
-955313567 -42329779
-213396900 -4191739
554308709 58574143
393838033 -524698996
680277874 -473734012
316731938 -953739007
977044976 -850490575
544140127 750845497
958111100 590460637
-877520554 -528953960
780409087 -333605212
-377149995 -977309646
57306742 -373376617
821924584 -879337434
-700029302 -586493973
401493965 -356770952
14273043 227583485
106970569 -932909385
859062031 265877745
-121322772 -919956771
-785655666 974397347
-165101597 238122397
-366120019 37180416
652213203 -816716016
-8737078 -617617946
-477421173 -28260581
-396609135 -730205203
-709744800 -891030700
568207977 863859199
63472164 103389492
228874207 -796995916
190505318 926090807
724465676 -957369058
-721438987 -580279299
564582639 349052363
363840814 -812624007
-965274535 -789711551
515876485 -904467367
-129864423 -656854001
-661536057 558005220
303377917 232030879
929294212 76408210
-523095017 -967697227
952946817 973535945
904080304 -210248689
-704207945 277692650
654792123 -870718357
191308512 737739758
-864753374 -507275939
-728622989 941189183
532434890 181654196
410527253 473010903
-584990535 91305983
839404467 -475855739
743025866 92406930
320656120 900458095
-835408376 796642498
371028572 -909201834
-600438102 -22708330
-100023623 -946255414
-433083794 539447177
196038132 -665020007
247486659 755469505
62388116 720194553
37674336 893501861
-126651971 82929155
-600671804 -456178200
341503552 -345363031
-791039590 344602417
-546068182 408728661
-74925818 -338370065
115673927 425911313
500975349 -396746657
-55003226 -659561460
-246331857 -148846440
-29553386 -367087473
-54811025 -260507415
-87281725 -456779076
835150604 -819034729
679714600 -333494189
-177256748 -939193978
-298133942 -663548601
-680390304 22727747
-15913778 195594924
-105231260 859169230
104170465 935014415
-371753594 478427503
-145231428 -879919165
526677273 420832239
473292473 -99316416
-276499741 -316092447
-746476320 860400638
846384449 22541134
262776895 447690927
629321875 525869386
-465977827 -457210184
226806194 -969531525
-245616236 -532707859
309319438 483342785
-422815264 -108635959
845864251 673202633
347708554 919338188
379646755 540950165
-487132652 -547430185
852626070 -422275751
198017506 -415433447
-184858784 420120201
-547488143 154506420
-243904752 737376201
-782260054 -920471308
801360566 -264266336
-957850888 -856925295
53559218 -776588495
498075128 -493226706
191808046 -890487505
842407484 338861445
-171708425 656781788
-939313271 -853891893
-351223914 757791280
-448054776 -776878954
71797016 -775592974
-484526214 188466213
477879342 620138408
-87009243 -11830422
-176322482 854245417
-321077548 672105752
-589511501 -293377667
772440596 376959161
-127411024 56060343
-501441405 -498424775
-855083095 -984653540
-780769774 -711446067
-275351821 -110140464
-267463103 713079639
326352701 108204324
978458920 -459318102
821040609 -458440344
749417701 995585842
-172830254 231634842
-684984968 -942509919
-425529832 -934492365
541698520 885208600
-316608724 730485561
584214033 190083600
694482584 -3931734
587682716 -978878000
-150279168 426919914
264227062 879382293
484584846 -264434385
549783497 384443966
54695640 -377367329
814843495 935281760
-680526329 893444008
-36623000 -462755267
-530841755 -568534152
29376585 -166941265
348576602 81592411
-951166137 537033330
-354617169 -739154503
-318713099 -882586130
-377500020 63354197
-429625708 422779143
240833253 434287908
-785636129 756498111
-698131335 608822386
268907271 951728871
409670489 183551879
-14928576 602721983
383432975 926598582
-187969803 -388017797
-573232207 -462158149
137929271 -505899758
466208966 122271967
-567119178 -156007243
103132477 998794808
579567072 -530662561
-519191206 -223547199
-529450980 -125136117
-141726123 -686188028
714354285 -928186903
18008521 440273053
878271534 -397487890
934197679 -853375524
614274184 -217921679
917991346 -386155144
431648459 -437525912
-832652601 992810274
117976106 -754571229
-880405122 603245669
847635878 -831663950
-21045542 -700692295
988705647 150572081
-580718297 -455822919
316084637 -862532081
800898873 420799272
-291921866 367360899
752443081 -164477613
49110941 -703052701
-976676719 782167248
-257573665 266015873
885036282 -756393868
-630399998 -189738244
-268116438 -584949061
-809281025 -982783975
991446678 -981963002
-411340324 -726419137
-3339997 -102136511
607812288 -888112923
-505143697 502593477
462856565 -898907337
281393547 652454270
494062411 -658528585
759291281 929689950
375582761 152102285
660852317 -463068985
452092101 -956083479
747911063 354538890
-447083010 648293606
-34225811 722983988
333770842 547571806
599993149 15203028
602859550 87757958
-281028128 957382578
-164766949 434636899
229457466 797309465
457836052 83097000
-217172483 481142885
945024721 -502242386
-489334681 937275816
403880641 -165889974
-992455449 -883807072
-589765550 77818877
392618369 615476626
295924923 -708720929
-148834974 328190285
957730448 -152062922
-629426228 -329143611
-712865470 974468337
936501412 -564524954
-607609284 -951892595
144482204 -688926349
441250825 -118042459
-183227612 557969154
891479248 -323085149
-993453859 -602661209
450410880 -41868023
-159127203 386161246
-175913318 211170717
525586389 -349313795
346934532 -816144872
-59151420 -600855672
246819526 51289540
433795456 -43500254
576082875 -488247129
408288102 772001660
-138312379 79674529
271847034 -163311626
87808223 589341376
-717018074 -113335610
-330594799 -528667315
311221428 113987143
209031195 -503866041
846343715 -903307379
811086506 210393931
-452002567 810436713
-26003819 566565294
-106274451 -804740337
163582508 -356838311
150251776 402172771
318772080 -221225568
953901609 896947409
138470991 -162224526
641597844 695234800
86980852 -840008675
430634740 567788848
-168022217 522519191
-683713915 792181817
-852648005 192474548
-239618888 424321891
182872623 -60738044
906679055 886880796
-910283248 -700348867
-888171257 471246788
-882351273 -924528616
-638195286 -45088385
-55428593 -849687486
-102893666 -441392456
-202939225 -572307600
-253917752 799610517
162354724 739423702
421139452 113245873
25361638 701337781
730205231 -631147839
692100148 987305944
364771750 -664395645
-356656190 666089726
-78442350 775248511
415139047 944656266
478909516 951783568
-701442873 763164919
-630571104 32520880
-581953105 599070372
-138911533 -27913888
370839973 148621
-19315540 -836620361
630039902 -250561446
492502372 331108576
28566810 171056517
-705560317 39324152
-796454755 447787356
-667326365 -229229433
-599219500 -496263896
-910325417 80353677
682683678 -896157138
200586682 -123501858
672643472 -536327421
-362381668 -227341906
-517081113 -494205362
915245537 -211893007
546407470 632717289
61122647 854935404
496143645 -268557570
-274742319 -219241021
957367207 333209933
-773866049 -20938890
738988382 207110881
926186829 -352306385
-805971136 982418834
865764797 668412719
878153463 -982579344
746057952 615264336
643990047 39176721
225355650 477230681
195082044 -22792534
-926461541 382137431
271793370 -155957407
-582691202 396975259
-906693947 947583623
409960099 798339688
-367718453 656273342
887366719 -239283071
605313419 411339879
545486741 686168908
732747396 755341969
919397918 164176017
521800320 -581411558
-108626148 353809571
379437871 -398307675
-56356162 252105433
744687867 -328248853
144406091 -536175930
778736826 -259126555
-436228911 -388711524
256298214 739699930
16240066 92518042
110616827 387149662
-319036163 466501797
700600751 174059858
129519935 52506461
551715989 437135827
868681881 393371751
988454663 -353611916
864274152 -150364726
797661403 -959039929
-760399517 -157869514
-432710283 133145244
-67757723 6741495
-480973631 -202090326
-553361260 908856236
36682840 -353921095
763421413 -89437217
-617425733 145468726
172873813 495860416
-355196415 38841844
408262429 824435684
279207524 575109423
-509470965 -229537746
866717295 -983628985
590586792 258249789
-777694254 935151904
807114505 661469793
-255949666 -368243778
-209564593 498453258
-985097253 -729539285
-232810617 -974735769
956537423 276030614
-207298458 774733210
231417781 400699102
441105791 -931537273
699486699 -550481730
-993459507 276322660
-680578053 753315413
-592515237 631712856
357213803 -550922756
-957810696 29713785
-300813642 844389092
924065400 19250090
691011856 -486220427
525970460 -489114578
623524254 -760083194
-718041074 201427766
-198760130 -57727116
940894102 788980839
257704921 -167927592
-348769950 -577492865
476627720 228271348
-600586046 984699936
948982855 -170572467
251118588 513573230
-290088547 356326858
686532745 875498167
-22448746 987072804
516104975 540520377
-862571662 -941765552
-344406443 -408987411
215494557 -707967328
79413912 -190370653
-48683346 51129064
-884265841 515963567
67580344 571320128
-141559013 708336227
-563519113 -938466052
-280878007 -245891196
827496573 -695569453
-698022213 376371244
700498586 785324027
-962271886 -194345512
155405719 -700972831
947001588 782523886
393160774 -158229215
-986460985 -528143560
767453036 -171976279
833186385 -575131212
-746646546 -749461729
272745880 424372329
-374868237 -671777072
-963817395 -422635004
-825496672 -6297017
413591448 -636745909
922173741 825122683
606103512 773319306
145826505 -179426491
-690804714 236297856
-11100491 875454847
-464453115 46282553
905134613 611288938
-289181105 -396203234
868727610 -991525266
-968128748 341525805
429968304 -664121847
-6327297 -93429740
-231191594 -601027525
331336504 466321567
-502656179 -71334719
-243492386 131471442
-153486609 819430572
-431890606 964833212
458413883 243609652
167874431 -832597653
-134223436 795705090
-200974960 383493994
-897140218 -335628196
-553924949 6195010
142050074 -669938942
-814613849 535335111
-971152770 913600136
-333529988 866544356
-108098026 557345752
545972366 -423199585
287894070 139135966
208947545 305507100
613049538 -735463304
20822665 -21836506
240013642 450537897
-410000055 -569091086
442887210 -669145687
-576755509 798740977
-466986795 -262470544
-832006315 -560669709
578333926 835082294
7893807 70674018
-89157594 -177322823
-733139680 878169629
787090098 -171308129
845660945 -449871910
-840597530 783809341
632575852 266610200
800160249 -412180674
771487761 612339269
-85757639 -372611215
-181563129 9145798
-52237130 534099160
959132183 647013389
-716916182 402256269
89282395 896647953
785514704 -46191508
-422713102 -46837467
-722867213 -686135975
-258549064 913785772
-344957709 146731396
694349556 -162458560
-101349617 -567677741
-645596995 -442062453
132939236 700604965
624532444 -611575419
-601727838 -816715541
421579831 -576438567
144253267 -786037935
245890297 -773457282
-305919905 968900548
52209725 417320588
151452813 979638841
-528764576 -572424047
-764552740 986769971
-7585854 643086319
277088416 -106831846
15800062 -234321666
698190899 598030010
-916893862 -267729093
478129934 164733284
880896413 -554912743
813585109 -558582332
453814445 -806230133
-37773866 -709690673
-439284502 566949020
362300065 898346658
245707219 219121577
-79101139 -822927141
879796560 721069971
-94649711 -515255903
-536270112 302320304
-648050372 320113554
581589364 -702619120
-822349888 -721405306
676912344 20046787
-746877919 -508065428
313922413 -620519750
-764209902 587843273
717541262 366908660
-208670578 533181672
495080671 412700391
430163828 721509656
-725966031 -848388875
186521490 522494090
-305412974 231718260
62590055 -52426960
-671009074 133806420
-3468153 -144676597
-374327615 487811158
-805909112 -495613895
763044476 817698723
-750989195 576019671
-378190144 -966564514
483502260 878082246
-873237820 117309302
-561183997 684437315
-442420847 401884941
166108581 466642415
-422996332 -530365204
-206002293 -922233717
-425482048 -837637416
-677490896 -778008764
-719229471 395759680
-589218299 290247221
685507567 635879428
441439132 894695104
208729451 -3687936
-132281799 257882419
356630928 -775029788
946284842 -898461824
172229381 -583519878
751430880 -37792466
-496668521 440295268
-166453868 594455256
-798225843 927134548
161165716 996642102
-11907766 599775390
862517493 -169996318
921552645 942430580
-293395006 -149109941
669744848 130984865
-161027439 221759502
443769051 -969408742
773177416 23314593
-670090797 425105847
451653616 303726281
-511843253 773401696
-98639108 948164735
-610045382 270825429
848882923 441048075
-73800517 -808727736
11240251 163984296
232264403 39134901
-316371573 -304978815
756224572 -625443246
900847657 151486817
152476157 -4931221
-291128029 982602438
634673221 -51860361
956579229 -166366652
-505239240 -620000676
-828856235 -233685104
520493793 -954865244
336246926 857603013
360093708 -761819586
228602546 -831345026
733744439 -423134204
20090409 467799411
427862989 353812726
-588943586 625808116
-213867856 760127138
-927660798 30989055
-105951597 119980333
-257164993 -21316742
710355870 99051706
215681135 -910878840
304597793 678386944
-434560722 244979491
296762087 317740608
-606741383 -807668776
150516298 -751101883
-674589231 224201389
-360038375 -898862509
377579979 -295916035
491575377 210473942
633877903 558242667
704697400 -74541371
682998691 -727635686
588438961 -799845231
-242247564 -96639105
-760606826 -254182087
48178927 -274721732
548394725 264340717
368564849 -534930832
-702545821 -142485970
-422768441 -223621451
-672230914 -73316191
-146556953 305673716
870530995 -141224767
262970278 114483151
84495181 929489707
-216245574 554889601
-305401242 -683414755
63003180 -795292066
837193660 -639395869
240446911 937169745
-841155624 -526458043
959140778 441887612
662516820 -104662784
-388859735 875085668
428995030 132528694
-497132988 174512562
250397155 963057114
202534549 -163698555
390861903 717305973
234385478 556762021
537232097 790662345
-447281748 -437614491
-173486303 -569040215
-939981318 -811832638
349927272 480220488
-318525758 350908045
354635086 420470556
-817496181 -935107721
-480888701 -454361079
-317302692 657974869
98265928 -95504933
-499005890 -506430207
-242274287 663311473
-958447328 -53448213
787257665 332781768
532340443 -691910821
-248415727 -215737049
-149979477 -73363434
-940576072 819467991
-147506373 -18321020
-628613499 -789608347
-302012829 -883461239
93503079 328835737
-183366772 41085443
691060954 754988068
-566940858 230800
388690927 -609069173
888894563 -433401201
585204333 -312213872
-789207935 963936801
499642597 485778315
297331057 501132976
-921226829 -192618511
298041901 665828775
-157516927 658755203
-72985190 993517411
-664924529 -311070590
945661633 525902955
306506605 416009625
-626056194 65612802
-806499744 -77387008
312782214 -381187864
-662114242 497643773
-95310131 519815728
506313684 988450588
903432146 -589366976
405851574 737705985
701487061 -807029802
-825759072 -694410617
-732734287 -498749267
-681553163 893865527
219725859 414657341
-256556288 949310236
819685530 -182754329
724095178 65971721
744584063 842287526
-298106026 546546985
-447339357 -454128796
316869271 -878472773
-694208979 -277627619
201034781 940801600
-863942882 508913602
757482080 -592566642
994287379 66807257
-170989780 -640085377
450313599 645928878
-871334314 951193487
-578191817 -765052166
274636652 25228519
-55189997 -190445688
862742886 341088695
-425817203 -23282306
-753321716 -591740368
-617706879 -828704508
-489162655 523667960
631410712 -881063210
850880712 671072627
508238499 -805607087
-532691245 -131776737
462337954 766513886
777606628 219129357
-24956353 -648924756
-180359975 21748192
-550975566 142099151
-884191399 -249537712
454463198 -455290481
-136855814 -685793335
-944341821 -997753762
-615535614 -297399332
-712287700 543061646
501499324 772766583
129138041 -54913727
460490883 578755817
251180131 637083708
748260451 -835018697
-696787922 863969325
482543497 -722650011
-943288953 210347716
851137869 -85270008
-924675538 303482061
522998246 254051430
-941073467 937448552
-820027791 221055984
135089333 -461296617
845804613 113056320
308076693 -74598023
950976942 -741129528
-654424277 -174486995
-94212246 -945563524
565425705 -729733278
-896040224 -48183096
-586646772 -540778982
-104630697 -503050220
-810808766 221922783
-794124979 -518580360
730513774 -969260339
607566631 -849211586
-97426525 433141162
-876800443 -567031473
131650417 583971589
-340478952 832318155
371425064 614783464
387265741 -722580826
-618960205 -744957916
-291303921 392940046
-752371224 -672827179
-329174848 749916837
90040393 413455801
194277516 -723216056
875265527 -391619209
-399242249 -390620049
-538015514 -672788306
349197650 -572978484
210170804 673377979
250981609 -750092527
771607209 -61637011
-246403363 -471835570
-330506675 13699261
91259008 -316397688
-191678178 462462100
538424640 901791567
-393614708 -114522381
-88264639 -474268741
-352584094 214783593
-501721041 765727244
895969279 -605596299
-700312034 -213030037
-939491211 318171361
835461036 21770540
-277757617 -830628614
614102313 513809595
636376185 761809337
-967371201 254653941
-928406070 -37727302
85334193 617030003
-744486395 -342831804
439310491 204987657
667128602 -580391390
-338743403 -410527748
-53424217 -523166409
-442063322 -378475910
-880997483 742285339
527930891 -761828405
350094899 -436125361
-272062153 103155037
919495429 983168898
-148017505 42240038
-975353898 263864445
-68154455 308632364
577557772 -672326217
223501837 296715762
652894388 -341382362
-214774308 742080987
666086981 860864800
522432019 813924850
839722546 -929837042
-577336702 -785048860
-153796906 -954745853
-511954762 -372271187
641905513 255422101
-45091544 40135036
-963690719 416679041
-859749342 -117640391
228562085 -473480876
-552315917 31551111
809738568 -148651788
383116997 -113628085
143880564 -91402118
960546549 462577245
833303650 165348830
-384866204 -826429421
-471619440 -113521985
-915419108 279292396
700082325 -221391553
977375893 336599283
-647761229 293433226
-369396964 69564257
863286674 708509732
-10123719 -614795435
-776027802 -540171370
-355068059 556598670
544079768 254058866
758153174 -569982490
660037883 866307139
-232314649 -284355382
464719297 -610288388
675977667 -395976505
-164326134 -764332067
98943343 -994873204
49423137 -891335816
-392890924 -692281466
784571712 249533222
201014553 -341444157
-661132500 738619158
897865620 -899721110
-225263461 -109647403
-359569429 501144460
-719756063 -401260181
-745961264 -142101275
-839843840 -213752560
-438815387 -664864243
283317090 -725290546
-490200019 -818221290
392666511 875650926
181121205 580428322
-26059290 259515188
622890035 462076621
-924333774 -789347663
-183725749 562160577
930005086 -259220848
849520008 -509540913
-48901187 782407488
63341470 604495172
-149195342 911162844
984055847 62721779
533386481 878930205
-891626194 919922257
-910669795 336573687
792697258 -375726563
738765378 -324967063
780149068 -824021410
-231994375 637605922
-672996794 685107280
305737521 -493862320
929589643 576357602
801904959 -977148923
672256660 -532788540
62120415 592131530
991974789 -689036380
69500922 58416409
867301888 46198343
-833559093 854394308
-823411398 309541620
699511840 -533807204
-773371770 110260518
336185522 -91421163
628835421 -623908051
983429507 714116738
102114898 -616610408
772685069 -682322468
-877255007 986357652
776826117 -305125799
-759008033 -253878100
2177016 754362156
367180445 298250091
418554021 885197191
328213387 -864096554
-825145312 848536645
846952612 -744843262
175467732 -963892950
45578401 -579505535
-501522000 185496110
270435016 54653082
-988686833 -334838366
36578466 -388337857
430386068 172038169
158164315 710218768
-918055204 -595033424
-464912693 22738171
-988482357 -697674050
-117698261 951136186
775046950 -392085931
-902347556 272445895
298310963 -267744802
554721619 285827860
341051187 -484684368
-126712909 398729989
-766879796 10531048
561883731 -303532901
202957253 769798504
151301985 -229850319
491051402 316613171
257536849 137774523
886280748 -916961582
-453142668 968724694
850886263 620141086
-650308533 780491174
-823633709 -533395359
-884444342 -633048828
460027972 -196595398
856190321 -229902938
-411179412 591896263
932536991 -266966960
998168693 977877442
153595931 163922138
-470164613 -434148107
-771821571 872202281
191644093 977785246
607005060 -335125254
626685995 692317988
-958359219 48329829
-609794145 328132268
543790533 787590835
-375293381 634664214
-464854453 728856855
-9791241 -138435786
-77838432 172885230
-24440577 -196562667
-393993791 57404341
-627025479 -402102230
945824336 -91035539
-217370187 -236451750
-759921653 382246998
-275639740 502100539
-911084881 -77061259
-877103887 988689965
-830566227 155165669
-388674990 300958174
-479230940 773748814
-69362614 386387317
-171295520 -435979478
513553383 665618676
757978103 507701519
606858797 -324717466
348682829 -626284578
642961077 756656895
521582379 -369613948
-690670457 -83036314
-617594965 -375947964
331172579 -619744545
240129896 703821013
481643999 287846330
-71914385 69300317
-975173003 818551397
414730008 -404739541
595732324 522321704
-5088900 543140164
-499166379 -225849018
-849883209 -15834664
-689237542 366587982
-48158049 793957155
298464408 808268249
556129073 -623575284
-707608999 -146715778
-293787786 -240696599
562436232 -846104027
436904444 -420010513
-210163868 -759750255
478057093 -265337326
500901352 849870882
-289524718 -636340820
-265738667 -947565147
867739251 -559512906
-515469819 768648048
-660654628 -149159189
-399525685 824191853
-841414749 -397199209
447636060 -699947470
203016373 92676676
-435038836 -140121454
-647115795 -663505935
-300442627 205229459
-693676009 -779983764
596791352 613909431
-691258718 -643240277
-485722041 -530533124
-7165646 591285288
-966055121 -862907023
-473080598 842951359
938532402 -140481227
420441686 433383763
-73871545 -555703497
630943029 640471495
143408403 330508891
-543300962 615321667
-33836790 -370816732
390378609 410125626
-658275919 -570551012
364304426 399380702
-814457877 -915030458
-743653158 -679293682
803223634 -593141637
172555364 -717832658
-244229110 285852522
809962576 929399645
-178099537 874924609
468475416 368001182
215621663 -758036892
268538755 -994065624
-375477535 540098632
-508293002 -890339461
235444663 -38599327
251031476 230222465
156699816 789970156
-119844712 -293414589
633198309 36110052
373343821 -70432535
-557398799 -271276994
-811241258 968216007
-227125855 814064172
-74253229 320345694
786690095 -367577374
-608347670 -969776806
704508447 528418786
878816126 -919606967
-529381733 734841389
978380214 -46034647
-554011966 225008972
-229075016 -497841591
795679377 -243519602
967705256 944584210
-339626563 362760129
-350528048 -36986894
-669008917 653899589
187953323 690730390
648478174 557289355
-830334110 -2066791
-950160219 693421081
-489278987 -841012460
54958547 96176223
-801171385 871100580
-328612349 142723831
-624833960 -931358022
-22816031 575085061
-169182382 216795892
-27792639 625800807
-97009868 -772477027
-730326529 287124014
584311460 -943714590
91875377 -498797040
179614949 -72783107
-247100350 843529248
-259658834 -703768732
-70879530 -499552523
864942111 676036544
-236223034 -88034191
-731408478 675483182
-390210386 302920846
197479091 690705188
-973833108 -70560230
-401363161 50937611
705159117 -274439555
-331496662 772792842
173248079 -819980598
-388583644 899478554
-611115563 770051472
168327596 -536479437
419615285 723266275
-342104914 961842232
-956852223 897229143
244620063 700626584
-140513518 317480266
-844003478 -934423903
-40671861 -412170766
-736876397 593566259
658413151 702565622
-626465735 338090692
-274215797 -499316836
-275991106 -611604069
9404405 390528321
374010243 257131008
-344894041 -646093080
762486977 -788731066
-859608779 457318118
783787817 284822152
175456694 -968413718
950197346 759550074
888472671 737931771
33288719 -807227793
-504607470 -642086101
914278299 752133072
-602598342 -702602920
-968496653 609543344
-951187652 482686921
-996083085 655623565
-651716666 83460507
852244613 808130323
236456561 -113473009
259566661 -29371622
799474931 -737495785
-57783866 -700086314
-197361203 -358862443
277911209 192469925
-809808578 898421589
605106195 412883052
-179339761 749366543
-783956256 453222703
353337041 -645116689
-927440461 705754025
707621905 141795592
-858778405 807046990
-513401731 -915370714
342019652 805930412
-50884136 -778969804
207946683 138372953
946849605 315124768
-856925157 -941908494
-713458047 -278181858
-267987089 752566527
461438965 -451877797
-111917937 231512365
-995437798 -905423150
-868447778 851286527
890935281 761373429
-730517018 -541946905
-346529197 -378136706
918001695 -700179398
-968563607 733939957
-714632464 -440918663
-948976924 -958226682
-554695339 361265748
110551052 12252245
-93519289 968420207
-269467475 -420789705
963549465 -597502786
609684381 -307728057
-657990986 -430257890
-863189329 975416186
673640089 -30552190
836271860 -586185746
-81876327 940656986
-181209984 -641888805
942483533 84297672
273122442 -253709340
952398237 -267928400
-372563925 -390958648
-386430595 -865247267
-851952910 490835384
688858886 210224715
499820082 262686426
435707865 305668245
895464628 -668017891
-647433628 350131018
794989544 909333783
-966917364 -854148185
222692409 742760570
689269143 -707005149
344539510 577676836
-447333529 567958562
347144975 -919714236
-25192184 466482916
-609447012 -363450058
-849562967 346969108
636679446 404615698
410591826 215573205
405844604 -617635342
-184278162 -987180732
363842057 711856610
-934390358 403025614
-573792804 668265436
-316608538 -74671611
-424214156 -6802132
82074634 -887652265
971626705 -317024059
946510905 -725348550
185145141 -185238253
730949234 322457508
-106803726 -698239670
757449584 -231941854
-696831859 958856477
-914769275 -777927498
554726188 308876901
-906658929 -156079700
564924436 -924575920
573022563 693183764
642811817 230354691
-537825676 396367069
-262579980 263177614
479055775 416800228
-403612571 517876741
538688751 -800854443
254967953 -966874437
582465644 -959522110
156559307 -610993208
-655363872 -515197454
492178396 202884293
550269441 -104023999
-140222741 -244050593
-574137043 -534618807
-436552538 -71617479
450131653 -133289300
-567830764 -635513460
629057511 -26595325
228839868 -699735011
-197356246 -821495378
990129380 -483313215
543896436 -143003135
89776052 715505539
962486198 -876540851
712015457 -434563419
-548283613 -719431725
-326049985 580443006
299480914 -974395934
218077273 745795851
709726828 -337426386
237419789 -190343578
-355316732 -881692438
280503260 847633609
900170703 -375574589
-847171957 55799154
773303000 427257586
-317261926 735952259
786730382 -970273662
606225982 638714734
-684615659 239153735
-943010327 789762367
-854133160 -39439078
-9010710 737860263
-583183900 285076949
351109928 -42677117
878670695 307665510
-134169458 -429733610
717383150 378832429
-789201500 315014847
459194332 543873461
-365071930 -3034003
769211352 924389308
10345314 -230930202
-261875000 -794689347
211706954 284026835
888098621 -557131260
-475107434 853827181
-603950659 -377605461
843823389 590026506
-388134606 -931639805
-690537136 457148206
-71549512 -477231914
5419338 -839988719
-566001528 823173856
734765710 -256933274
944969452 270878084
-196270015 176683389
-712497261 406965166
327060137 -456289189
778353174 -286014587
-299357879 752764526
-626984021 220495690
569116987 56981854
-76097770 -128027005
515817251 644186476
356882554 393622557
641589881 813431136
-331878207 38395278
-343491195 921962829
-290977602 698436908
718869610 -434773076
-584329907 -747208782
-689781520 -938701062
7072357 402299888
380762273 -997941712
686589249 -440639126
939852343 -310299630
-597582440 -648147175
461097112 13274961
531193948 984683819
-162947016 581543214
-874628872 877906399
226635633 -407484331
197884089 747235719
717899605 394772771
900901128 -527558303
164419229 420530521
289538134 854037571
-613816449 116100247
452944338 -387215792
852958110 -336143876
-642965477 -55149830
342982459 214270189
-105512992 594339888
402430025 591455260
903839149 -988095452
-112728242 96674565
-267766618 -217889386
771322848 238386049
113487488 453237221
730827946 -377207520
458823447 -697465583
901720727 -464981312
262180659 -189722777
-558306361 148637657
262201935 871024027
62699137 -927729071
-258394766 -504589969
133990056 859598938
-749118734 186905404
51059798 -12213367
-107522687 -167178421
737878197 994762187
-224518279 126286030
-29097976 -665065167
-562798028 816003740
-88014390 -25994907
921072783 824710876
198292732 735959882
-799570176 127880724
-798368725 -590140487
-948519810 665292076
834562916 122566349
-980816956 -825405991
399696739 -480660909
-594136120 -825673527
461524074 931675532
-730386138 -848438488
233007276 -453366953
179512619 875243320
-665836356 -748956539
275349136 -509495147
-524397532 -534229862
264941751 263052534
-718855829 -901116470
12765220 -571283315
-618708772 453059912
886021115 235292074
530696526 -726410119
-8571967 -103081801
931401900 402321516
-272999201 -448198947
-560736852 24110913
963323773 -560365000
-190346285 101613434
-160056956 -805526589
672512880 168475317
202396416 462097730
244591500 -401619334
608209209 859475039
773114606 -772573769
496298733 740251887
-98958856 750638955
350291364 -761764613
-753077470 642072190
-294845815 -164460538
-144441015 995018851
-232581325 -770147262
308991551 -791083316
767517684 823693095
356863874 958195455
370009382 -223619599
-746893205 492581297
-628386163 576861604
550756313 696432876
262179803 -376210743
43277055 165990439
160321911 730963866
640044694 68675506
-779837588 985230192
-827092573 979738921
301267375 425246148
53514270 31821389
-130374337 819548054
-902867871 376816645
-471229483 918596097
-886009853 -507483959
-51471136 236826960
616054061 645817879
352293250 -732755254
424061166 758008247
136286023 404074818
-528596662 -54784345
-973584173 -608933979
-270952782 -400687557
736653229 247983131
116392610 533235023
-909734142 60761319
370308125 -526874546
620894725 -761973765
-871687371 102311926
809712588 605794900
608007857 -455351545
-730576509 -418007755
55677157 -755922316
-306469936 473023940
-929036518 811668168
-505747250 277366135
626491900 760262125
-594876558 158545208
382223870 -149045588
481235454 635813480
191487820 786861560
854303263 490358470
612538784 -508765721
160209426 -865658485
35924778 -486629070
28983215 757024843
629894649 62706290
592806464 745542312
-234162920 655832549
214567491 -242423551
641808876 -218738939
61824312 260650956
-640641857 -218092977
-350815535 -509488167
-731909739 296278081
852701075 542979801
671027109 88125030
-624185932 904789753
-664711385 -535928614
336772240 -864382090
186745864 293931778
77746841 903312056
250072387 4759978
897631102 196113019
649320551 944089087
-978296720 -380535505
-712711335 -141457983
-513945973 -657818614
809287266 600453149
883332720 879862459
-580524394 -221945106
145592603 666319104
2987294 156099178
-807298398 721526701
-581887104 -23293535
720075346 -86483498
-480377177 -180782754
412771639 849292303
872911545 498565791
135902272 -384894554
-208710281 -808843246
251758960 -667774
503959896 -616395080
-853843740 833097432
-675250416 302450115
-289343991 317254895
682558365 672786328
-769804255 93198512
-9031086 472599317
580088528 64313446
430091071 830693753
-538466069 -928984774
-201781184 423862207
626070629 232842339
-669701893 -740892658
-411549682 644793798
596794377 -793771577
-457888429 982115192
-231172141 233127080
-684079027 39363028
298178376 -819771958
-104481526 198395798
704964390 -187848362
834094586 -40220585
-861260314 -443830859
758629826 938032449
783940533 61222911
7681993 -150498845
-722177687 -197146424
-508894710 -969976250
14262956 263949599
-677732518 -293254186
592346657 615773441
-772712090 694562315
-537008887 716426356
677690774 254014581
914810201 74243749
23045461 676640771
-537072430 -837731878
425289256 -320405867
158840464 118880042
329388291 98882713
679192883 962082407
664930639 656175285
786218678 -454717255
485551676 5339304
-951326229 -313594624
-250593168 -109444314
-108441752 336743198
-737878734 -601929635
-915651001 979330790
-812099534 69721998
815587741 348239439
135170882 -539093043
327512975 -739236131
-303123886 742435078
645253695 -894057072
-64727486 619870518
834432710 118435389
15888883 411769820
218624242 800910533
790629025 107301796
-500010577 -913485652
287443684 912889459
-675159905 -567410802
871470656 776830932
-250628334 -84139265
-705820896 -988337775
-325874871 -502786100
343247080 -941101857
669902497 411663012
-346709579 -916443593
-89865624 -381867461
149037374 -848387372
8598849 -552591929
-812753047 718577957
446682897 79544617
766990875 -190684601
627076866 859834548
121499535 146842947
-766835389 352093620
-73497436 -578710107
-16067417 587723484
504014539 490705284
687735783 -611793810
417217193 465642352
-994257000 638083485
298111513 -976811806
984603511 -282975740
-412152976 -121547968
311348161 -753509394
-30777909 -151203830
-358474831 183229483
907178678 -604130490
170090532 944046372
67828482 -278387857
-74109619 -448987613
-952464814 -493080606
-196796435 -848379605
304980473 -923087201
982522734 133891832
-648649986 297341939
-321443037 -607252727
-76569519 -223636922
783604069 -886956557
254400383 169886149
-697518205 -750249532
-213433154 -446821000
-989110195 -728751138
-735362091 -805954902
678414232 -216630915
538966152 692476126
802649373 496530733
-566554841 -331697684
80612291 294366526
436526008 -906650956
-67468537 598991500
-93462644 370536198
82215623 26303172
-999219657 -466944569
-565180561 736327219
-895380883 927307563
-119566037 691858330
521139886 -309993666
950307852 -942059327
359296687 750333553
877665541 550789826
610441126 -718907527
-860703364 54531264
-582363196 -931470752
205862321 175822760
-486672301 -469795532
392965229 539492218
-870846083 726576451
-577525381 13462038
-326371276 108633015
-228345608 190398816
841898136 626057239
959823205 379926440
186039288 -325636807
608349238 -856675535
559706880 -47231973
-924237303 -371894895
-810951136 186105173
-462077478 -740325465
750573864 -336092036
-967984383 -120359566
-999795899 279231735
-152537096 -625318957
-153520358 -898586354
17572138 -63055459
-148566972 -835378859
-9721471 88654376
937918577 52790249
-61933840 -226840492
451298349 -252267983
-134068139 476541356
941747722 -901632708
-391946001 343774817
-717311867 -35934972
-959072623 -531707895
-391126259 -336014610
111637566 371818470
-461407177 688494259
469439304 591991266
138684583 -159301537
137889561 229241421
905258115 999779336
470732247 273662270
-119976710 738153996
-48946162 70318075
-978856122 -932102548
729693164 952106476
623891928 905892081
-678490304 968588737
371759931 -519337428
909158760 894092111
-669035763 -813117918
222004491 -32926998
624590078 -562572765
-902511983 784661094
-212623732 -739806099
-615325397 672186241
-35043523 911490493
-237904810 919274917
-354845163 84778930
917890388 304994400
-137182996 -380836369
-860575783 138973908
-420965698 -526086065
-902023618 -30854473
-117871086 432273477
64111143 526677330
-120697212 -890060806
179373681 -696980494
638552732 732211182
124846746 322204847
700709562 451500381
-392173036 -345659359
-182089086 127462537
731717213 -484446906
-599644034 190581778
-625305638 -551299167
286956469 942883962
189566306 142414134
-77117140 -815803444
-583506105 -480855756
759647320 937816463
-805811880 432875749
-970841795 115677956
942315903 822167429
226262857 -178542030
302925127 653696648
315059027 533093345
362746468 186192092
-590660289 307742588
-121488172 736502765
-570167390 -632618738
97462498 -478229301
-120455563 688303413
-235229994 -401296033
678912431 550389650
954674708 268488337
146241397 -799076292
525027119 -559116371
283954915 933071638
4110422 -238272685
31654781 832209361
458895071 -756133385
973253791 -653326650
-93756293 -326835851
-55835690 617043615
810312173 190624380
288579372 -645173676
513995974 712071673
285414789 -16286704
-410483230 -197371000
-980119223 12035274
-770854180 370202157
157560327 242423765
253886599 -792778927
517179692 774130033
-925797474 -348769561
-218895360 -73751962
-872656409 -857990449
279374906 598828669
731513193 446439208
-409560511 367383597
885289460 -945725293
182567510 -770363151
904889187 -498468341
843323926 627918555
691803008 -32201455
985907211 673886689
275053162 -234840046
-237812347 703136960
648095765 -333499910
340850902 965796422
48723542 -682039067
-280717574 776721150
-904011859 183706137
-569884784 448010384
642168993 51593753
-215653962 231037188
17433938 587841143
-424504570 -989843116
-606418979 800477172
-927415931 -897982455
280886668 619773075
679113697 990539702
364628479 724627389
762415205 716983309
807566772 864005164
200550238 777157052
270073352 400200414
-603433461 -634923665
-134545563 825356622
522701718 536819991
365342881 295046118
136745932 -976200127
646098347 -465271477
22101673 -43779635
725468618 -910215786
-988740939 401494327
-960903678 122004162
934828477 396376518
764818731 -349384468
876579522 -145597069
-908630566 171086317
-802983041 441963103
75565419 368285112
808020841 -901689734
-976883203 -388472987
-160619578 469609490
703844977 48316738
941300009 -941435370
-130396126 -596841549
228040401 564329338
-163916361 -429158345
405922669 688623443
-172297256 -665413076
469352175 880822084
533977986 -865952632
922960786 136088954
208368429 -116635318
-365695370 376465166
-364865698 53475506
883934200 -753470321
-468999027 -724892226
108463722 735393987
227386896 810100900
284148145 -930788913
742908614 630781102
336319389 -741855320
-791668956 323327111
-247020622 -234812795
806852993 -594175036
504286416 -491087061
357621817 -729263198
-894755764 -882967078
-28076995 201750562
294500356 -407439787
78105678 684638445
331922546 -299175089
-72250521 470285008
741940251 -923923210
502867390 26154000
755151932 -295192813
-260661478 632099549
-559699492 774289327
-981209641 470795321
191547701 365505485
-30433004 -303392191
-132575065 887178562
423244192 -764819841
-600455892 40882716
718649191 596274000
-560993476 306251069
-90971140 -567258223
-169406577 -948544065
444649425 138324150
-950352751 -700012990
-136279506 -833010705
760699849 594123345
-623619124 728706572
-676737279 -756536014
-926920560 -645920972
-752094029 -730222008
89796631 837600856
-429792805 574835215
-665803129 112160194
-957009953 64612950
391244501 552727846
536385042 -258581614
-287428181 463161487
574773035 986350896
35722850 -493833834
-569994571 -459270347
718326168 -436611839
-561925059 -19540893
-994459771 962333981
-575472436 966875372
-469719251 -287497639
-568499348 -762260938
-915452695 -80752194
-138265506 440292300
-937368698 -13837411
123876042 -446492107
285375141 702123320
-283235929 128905117
147478698 495801315
172295798 9917141
-678120448 717836236
-462683669 961348223
-602516557 999722842
171384997 -73217684
766256868 -209285574
32147138 -112023082
-583569881 -127093295
682517129 762624944
790062043 814585616
759348586 962971197
941503014 288604963
273371848 -553543126
460625718 -667041918
-47192726 -99086515
229589839 -126975112
892356395 -517835236
449132424 -901335052
425622196 -96200186
-459053932 65091704
-290944780 91180763
-296112231 -333744280
702154595 759522006
-72931972 -53510909
-328986985 645453580
-847931940 634871931
-944227216 -519563385
-304361492 402878371
-541203088 -308437808
-184488555 -713703199
967245542 -919285542
903924296 135400357
-734575681 978142632
860875281 52321992
-330871680 483742714
23020652 -737733007
-117116592 -927373644
-948249941 -502472353
904377130 -994070316
-481146636 -966546936
947613952 389616895
830085854 -681974969
802815587 -619159557
511864659 -472798688
-121543199 -247940473
-173447151 233664211
-133028758 -132330278
905824859 -894742489
34720935 -32313076
-15776808 -409337653
459187925 630636499
417227305 -125544911
928657628 327051778
-322773031 993561289
-105188536 280962894
-209760304 435472072
945771908 -584214417
-784199222 -650123730
271636779 -759321906
148200605 795286232
-41957877 182550849
951412979 -662249313
-496305050 -582433848
-88834429 478057422
-540740982 815482166
-169584681 -503615023
-322150484 573154629
-999977209 -410130749
-591663613 -346260361
691936291 -109039170
814561839 720719188
-848785953 -124034663
-164414018 97126386
865497132 618235018
389576052 907857354
-917887857 654818523
-551410040 275549832
696097109 -704069691
-438835307 -181737212
-24378250 921574560
968444813 101434764
509280243 118504019
-52033250 769909552
293586167 -115885117
-266208681 -747975850
225961334 -936172115
15340498 891933958
-717901842 -271813762
229185703 -385168115
-653445266 -600233900
-346455883 -469920274
-302171375 503748035
626007787 778339758
346214952 766591429
-631052318 260650301
263002504 -317108569
168242581 -738640955
-342236205 -199367526
659870793 285490294
-852333076 160387280
292112350 -651694728
-633855611 516498309
611530684 435596153
-618587739 251123189
-262323173 -366037217
-501991986 479679745
519976316 528534287
-487277652 -415606928
592159899 680143932
-637694641 178279731
-557225444 404922975
62645754 -296794298
198901654 -452024214
782519393 -57921597
974605189 611812562
360495643 -352518115
-827524624 393375381
258442674 -740908489
-741187886 405876505
-797198652 833213018
379649647 799602690
-894832415 -595765984
271348732 516904022
442750456 135356905
-322483658 -930391408
439223535 -78346193
751446116 -57836830
-904124244 -759550169
444245981 312223250
-483439132 691753613
-196276780 -65218661
838757126 55617042
494572448 830058427
-625653200 65872281
-840651017 304368250
-118976060 243866846
-158750216 -946674593
988304333 -133950238
-640743188 -834315314
-893040675 -198743236
945364334 -937401684
229590735 -75746780
710302567 -648761697
111523115 999723198
-407473819 -395119276
789977805 274894851
-234352228 846265984
-703373950 -9930751
338604431 -568838407
941361726 116425094
293540441 809640351
-452996644 892808464
-412188507 769974717
505395993 -777761948
224056472 -988183858
-828948532 300265355
-202417812 800303936
731306482 -391920935
901255251 851010315
770507306 -228463274
48834097 98504554
-85286637 952597496
118593693 501387826
493865110 122620915
-723163804 -792260539
-462449790 519640935
-121666416 -797896782
731941484 97225216
827053463 -285243341
-531063763 -854659878
-408932290 213626211
730014921 -650535148
681975747 517662943
339123266 -770012957
-480619108 547857644
-180518304 -422129979
699079841 -670323325
583404620 614161749
-329947337 221120265
-987014342 120820611
506714288 -112329336
850138778 -279483390
52098945 484186941
560495050 -643268627
-676162882 820644326
-523193748 407079812
-756659275 -748912980
-270184858 848013411
-98822699 682092403
-439716244 -395106977
-453921670 778509703
553541064 -673959007
-974468655 -738434347
782285393 -997748676
662840553 -459798631
-424529145 335055824
585547098 -35452950
-401813831 -210233431
-213931519 -804168004
733014387 636144017
66487417 -213904860
-342791178 794928510
270984527 571383853
428149404 318124165
-476892982 202534362
394220505 -788208889
-351212242 -351806154
567991614 -29612013
-426083579 166800217
-381848423 -429135357
637707288 -299641029
897061312 -756561789
-233252450 -683124657
-380685699 596247215
22336059 925292483
296844704 656071416
784676155 -506919355
-172335088 -838517411
-202941951 179796491
-105736311 603856734
-607003135 -291186238
376318157 -317415786
807272467 764094845
799183502 181764414
-227912702 -169344708
59388980 -23881476
-727490788 -411151733
82103231 -345498643
937638266 -602408698
-879498280 862193725
-961579554 515251840
206689858 191313902
-681132238 245428784
68072750 606653360
-819976238 175893067
-452167915 827721229
246977041 901308846
285738152 673727106
-333536927 164126860
854405853 -475154124
100247685 -925449460
591063644 199844369
-802056046 -877698089
556959058 667711022
158819246 -6113618
92939565 -898730637
-961609200 -35748934
674038622 -622922744
-158672391 827478693
-292170595 -207330504
692763791 -764963590
736898680 -394905251
927224894 970934068
517305940 -879318002
-384135732 -558982086
-369155721 143249799
-387257688 599861389
784074688 -694003135
-210152215 -924107381
542480619 391787900
-194901952 -442653107
890950020 -560572697
970554654 -976570549
305653452 22998582
928692805 -616952024
727014877 -608108010
-321841481 35202895
-645118050 -483549604
698676354 -910564493
-882539321 -124813397
595524051 61706865
223600901 -47532441
-188591010 152042570
-221630366 -170124831
938055485 357808261
-934455231 420842872
-692017545 104405659
974967272 -681415063
571708403 -511422211
31121761 -65015316
486105495 -885287499
571638670 667441586
-818772286 629113785
496641666 -162601232
-332700146 -30001223
484267450 725334698
628565464 -117947125
122776866 340609111
-129506847 -994935846
680222242 800156597
-208177295 -270960541
509651539 -931675244
499735659 -312893818
818580968 83110698
637950300 187504107
819469688 244862952
522908667 -196601321
-617051121 -813361278
57834129 761679088
153608276 526541970
299932763 -501830568
-268508045 798469198
80280837 856857389
-300382632 -623039880
213124916 766160090
-126427162 393742822
-518189167 968479689
704584773 358780569
558993930 -565820701
-20357828 -550876630
522055937 -337288118
184838361 747844733
779904448 148288248
640803775 667255977
-440050375 132753895
947974810 471140115
-954319702 -566914118
-283262264 -653112285
-356211477 945198604
-18280832 -471648411
-560641381 -499110772
245431153 -776581440
818634355 483337872
-444864722 -222571728
-442053204 162432345
335431826 856603914
-142583764 -450609226
481222678 247801216
208174909 -72964438
221105877 -43416994
-602516222 -394792765
905951264 990590327
-941123033 179024799
-266354130 -83639368
-947747865 -788921561
717300612 883341987
-394225113 178508870
-674658353 -741677233
-32029284 364863480
-791113531 -222457971
-388920280 -441549193
-518108301 704319772
-491462063 -351280164
-13727436 910351809
-700534640 976297374
867298546 143303983
276674997 358303419
270081504 -402281751
-976389519 627259030
868157186 897461662
-482337712 -880617983
-271465849 884211878
856645170 437660792
-661088653 -622767676
-897767311 -110615875
763062511 45649961
625479271 930612494
-703082149 467561695
748106587 -303516756
-225843248 -376234987
268130158 -7424880
-924074943 802187547
-84955869 -13604113
-649377345 -982117957
-920191814 68228005
-981163038 -540289084
896180834 -972850374
553941363 -433228950
406658800 672369789
175400176 554658233
-971196766 464655665
510438962 -475455602
-347299197 531414186
667716588 698693052
-339387974 826998522
-622510957 -632328188
84641000 153369710
-603749811 371589234
-467089408 542933560
415987000 465888896
850885989 -825979351
581262144 -131469522
580047597 870161199
-620149532 -692021853
875212544 -561645297
269373787 -320245697
794832863 -978475209
724315925 -805895367
842198631 450110804
-617777086 -89488351
-227463621 -267642746
238317083 -410408459
-639342271 558648805
-856055698 -336233572
-178529043 -470220319
622246368 180724020
572959779 -948829208
-203528959 -814987542
-883950378 44833284
260916353 81372793
972262649 -820348039
396418891 -991961649
-731400501 850904140
-17446318 609932178
996318704 75667064
184581499 -657575953
-90895459 516978321
-51826374 589270270
85661637 492626607
528829920 -491994202
-612559910 831843170
981699034 218092164
325619361 -636234923
763475541 -651500433
-449447096 -514571481
-370296916 -779679778
-464260607 -724448387
-617078904 245925886
-302569150 886059874
30670848 -800201486
-273146216 -869978361
-5309875 609432375
277597165 -752526390
277190309 910831681
-784848744 -494143857
-803309187 -473436761
674254753 597022465
370499111 500771609
364264874 526863373
-884164188 641978182
-498903372 936577603
-904671066 689068412
-79475855 -592154138
729905233 268076298
242189258 430211793
184005011 -682094649
-786838880 -728336180
-708194351 -766066354
-222773845 197826248
-7726082 742740451
-889599330 317634053
185143582 -956583685
359839715 -938538127
-424651554 -873219323
-445994279 970231682
362297516 -459716089
954549911 421113765
-468826102 861617705
-261011098 248390101
-849061812 -532448442
-511680926 329445927
268935874 56957375
561842627 -730477324
662212461 -939668419
-464427353 789881316
-535654839 325578124
-170219692 -461282132
293571735 -874170802
-769063629 -679879578
379251015 -64643266
905121994 472387551
-108508494 -58880340
791831033 903219746
-548350289 -191597057
953098351 466976449
24094242 -261212597
-66543485 -409060368
-896829094 818047507
-232012447 747168711
-489046566 552460915
-328412494 229149076
64639934 367631497
271640250 -785644196
-132877724 758730115
533993854 42653198
686329814 330747695
-789911604 564957986
-359303957 778886200
-960810815 -853112739
678032372 -909211903
-681925588 -940480214
757982890 -906622971
451602032 446499192
-484906517 -361645346
277977668 -502671972
-62376611 -26175781
285154306 835920695
-649926910 -531706506
-831243979 187629040
994764782 151901278
-197377357 -865394800
685706257 363816023
-217839323 -992650148
428661497 -978674767
-153951299 -230311020
293357158 -936626609
177623296 -3443710
-928160816 -91332714
733855165 861409909
902173531 -723346035
-846145075 -633291010
776225050 450641217
-326785179 -928303540
-962335286 -450723453
934336904 283106508
-878587016 179981342
-838389315 -656082311
-945557931 71455239
-704475455 -668267204
952497557 -951025043
189415795 -508137003
-113623850 684114935
-389274951 192054467
-810323438 -190832641
705711917 -511401291
328440671 56639583
-160748349 -288858626
799087495 -82289400
772457019 -739073485
768028887 293638476
-640403277 310812174
-925891141 955280330
-892497998 812747032
199543682 73818924
-272992893 458334646
448622933 -582561863
-695152197 580709802
-915421751 832256849
-70014392 -207461310
948502177 180769974
-79075392 68109237
-838980132 468059901
526883209 -578971961
84847122 947084346
828565541 -991935934
657924956 -407379138
162887162 890504828
502269197 533407086
765737807 -425403954
-460970872 429362220
399350782 -618950675
17777572 2462665
-156015078 490301754
376271694 134075900
531551349 -213474766
820594732 -682214923
-68075754 271889452
245729571 525665314
-872396817 517109079
550491101 -540445472
-707965307 -690068882
-358128693 -999700064
-609606448 -903729638
-268005305 751709211
-375639887 996757859
-177942566 747695837
-873950266 -76642732
-385902642 527834629
-241355556 696505056
221729083 296438625
-903413863 -65729188
-150155190 -797213968
636805384 -6108271
621742359 885968472
-158978949 316538489
647463331 -681047358
940543941 363396691
602821635 -803950051
668393183 -78573434
-965558467 -799474498
-255722145 -831927760
-511879484 560252558
-542251202 564558320
-301748681 -523916117
-88522503 -272685775
-546605106 -51829042
144310880 17833605
-497842290 919268313
-397126516 85485450
775308084 721817039
327682358 -830726680
-778167103 -190738583
-772104115 68367541
-708096296 454819055
307076092 -436259598
308255459 327250905
-553904506 -768005537
65297575 948766237
-969795097 336317153
554641339 382002110
413188284 -611500935
-34844495 -10759633
-63394423 -588553196
429918776 -302879313
-633245213 536182111
-567460483 -645221060
482811397 764775346
-461474969 994539130
859516764 226091389
37220632 -874782314
-744071624 -469042205
176068369 673213939
-526495864 -335023358
-392428011 431563311
13810997 -210478821
272664359 508973386
686315819 -815435857
690671709 -552249526
734173870 -27795359
-849478775 590908918
-288931332 -900327089
891260496 645340121
-188383620 9025215
469614565 -38343577
594519429 -567227361
-758285355 -884580561
910677987 566645918
-504942609 -756633347
633235142 -499838414
-828789289 107666798
664682476 31450953
392037089 908117251
255578166 -64979243
-129226264 844748190
-595729907 -748939076
-361043511 -209028053
-82337496 -634821146
-108083439 -859085201
406157118 -528150883
-153318114 945845626
-725671161 -331499399
-329906641 -613125553
-228196969 -603652025
281566464 8787059
-88423756 -503610856
-669793838 -941287198
977306107 833263087
212183213 860244274
-735220821 -414028592
609918777 66843341
-620011172 -975859923
834467040 567330593
-2590966 -725886652
-972451891 981668218
523775192 -595442058
977231400 339062563
77870054 -418509785
524818541 455835263
-45397427 -705949511
-950209578 -458005925
67450157 252515056
-269219377 -991320482
-561248544 807785662
765683095 -299375883
-279722261 217006781
721710995 -253359202
971116949 144360667
-938738282 846408735
-103433774 -917942703
-307173967 564151899
-232913368 327898938
-674827518 -418839122
3318711 -532364726
311157382 902695231
550829936 -531036916
-435478420 785074969
-297944309 267042292
684953133 -758571262
-115555186 657626134
-544214014 -973433893
461019492 -756584793
-136515948 -849014894
-973451825 713371446
363293578 -579432989
-320300362 -233953295
-427850133 -37248599
865537096 -809680130
355362939 933878845
-423585977 945374144
-508703732 889139378
841888501 272610774
7958806 -49374705
805071369 943064912
-196831118 776059849
-544494381 493591746
357984737 287812297
855131087 -186295356
959946124 -422982388
948260127 573799884
-246899796 -209550994
-310832718 877172770
-333191571 108946570
-941480464 96545688
-457785038 -862361314
-214665739 325867989
-72482954 -316892221
363590009 -773761259
-439420886 -444498660
777421533 -461475598
665991108 800076340
657645386 223422440
-814347006 759743033
223076915 -597562857
915887421 256046095
56853866 -878186798
374706555 640139945
-318833014 838494482
-138797028 728384291
80054384 606467679
-457636414 -48841611
-757865256 678491493
114435797 191571448
822475362 868529632
-603928263 587385065
-69395038 -938221470
534855485 360364809
521629130 10836264
-80255080 899395021
-12621653 -401624173
-382049789 -234773108
-691344044 -560008088
-419409712 -54862119
-61653739 688263721
28132820 35763748
-254967778 604345129
-468602355 573876024
570748333 -408363916
-799695899 -498879294
863697921 -576366670
-909665283 804161541
-537414013 112482690
101887025 311986464
-134700707 -195112715
102557388 84291897
-451104526 87944357
225461334 -52940468
364383011 -249484153
922709597 -286862611
-641025343 268462856
-326856480 -812465828
137018959 738319486
-295346767 951186557
-978451595 -371174347
797372815 426366071
690469311 -710490747
-555466020 166108894
910248099 -332216252
278779468 524781125
-342837828 939635997
-204445304 -265912710
889671343 -166001088
-249672778 -663306138
-990631261 -811337300
-942406463 357625760
-477321364 -141345159
-882062520 492405102
-602376493 -569758983
-57930344 962491168
312474360 480144783
-418681671 -933848375
-464932282 346581128
722224924 400900749
78410067 -186173605
-975262820 -652216269
-518463160 804132229
-798744226 815020386
902338694 449912656
925991426 -902950326
-74646495 896619057
565494867 -295708314
-267261073 255145812
-777152881 379669127
117427958 -544192028
-362892109 492059069
696719592 -191020539
-320268650 -632419097
981408694 -913295719
-699463507 -298578833
445404547 -577428011
-786520457 331453343
-894733426 -417289437
-50816111 727184001
446089201 768972712
365454621 461748839
-186163628 -562396069
-316394631 -369753542
34950393 295460189
648370510 125337153
-671519742 -904981761
-310268456 -617298182
256981990 -205929685
-150331837 -302144733
-860821549 562445425
-264582228 -443607910
-954780800 -226070092
539307855 -792285353
145992784 65598238
-954121151 574605140
-870794788 -390910364
8357142 685859930
-129010346 -469695198
-46666309 -663942348
-786955606 828128266
-344230482 -663913850
-901650616 852933509
-336549692 272260139
426276917 366878323
444264401 423924786
669529671 156674938
-759052946 713813279
-173799699 -876798610
462234716 127811961
841991432 -470164441
488971718 -181861931
818153984 -267180612
857123992 504455354
614135972 -896373854
781645675 250595325
760673651 127786316
-553269541 -808980592
725743019 750755931
-893574084 -687096770
735312707 144263045
-831588683 -500048387
-337660203 172471655
-417296567 -722785246
-513681144 -786164110
-807824066 157975733
923571964 690508812
-454677986 -688830120
873244418 2697807
2172366 98980983
59787797 -328249524
-83532816 -431309298
-170040395 -244410814
42087229 441239287
-462312276 -812782723
36640602 -226759408
-213571356 56473341
623494555 -937414132
365031843 243340150
-614799118 -65278254
784999213 735499922
-287795089 -967098450
-413961269 722295669
693217426 -281861443
110846307 731887581
-63818330 571438279
253249505 -970488127
836149446 -578392629
156602288 -135064608
-300393042 -832767524
-711728374 370280602
-408871946 -476753667
-545904541 670450596
641195413 34054013
762957687 563740519
-146615165 -679067876
331510173 727458405
-159130460 -832958357
-435785077 -648676896
228636009 315863540
492172066 -769862280
-842573959 -73621077
-850218072 -731917978
52996872 680324973
-38447321 952504722
870838152 -705932255
-841050421 -680845603
-160733123 -598004006
-688021687 208444439
406354619 -266940266
11343875 939930670
908191270 511606348
-150081391 927268517
-666428401 923708885
308528982 -982662202
535570901 -822311204
-461379028 545055531
-937830636 560711949
847329405 -889031251
-669142600 391635392
-170752429 -945391672
-302978664 864406199
360410848 -563380738
-239863457 -531784142
286562286 261940972
-631101402 -506502685
718799926 661121104
736168287 -348830100
-79394423 64786036
-976991351 141993297
-737336463 106189053
-979582473 -259561618
473685906 398691089
126122796 -738676634
-829190671 -429672947
-183224681 -152948550
-437593067 -611148671
44062202 -930675972
-663990717 -348332947
383935856 133644773
537340365 200903485
-55171758 -709022475
-917610878 190942205
-246839802 -286971764
-801655076 -898515806
998678424 921491059
242766831 252624198
710423306 754184513
-908577415 -680565792
374964781 710508293
-392035795 -76417354
-913293395 284528094
-986606225 -558892096
-923432750 -963052228
566755997 132452550
97463900 -820791538
563563935 -721674313
-993729823 377165990
-125738176 -320775981
-17945898 392694221
106944412 415085020
825445725 664846001
-81773362 713396503
-483800146 614828126
351481308 969223919
-856076428 -500784418
596776191 -989632020
105296752 -777003909
-107863492 497808893
-629058065 -621097940
-22125463 -430442385
-886336498 -345993654
537555764 -569902580
-839409461 921934071
-720148744 -705911457
844588971 -866271930
10449320 -70496814
801171820 378103619
-605993303 810685587
-841702303 -920508048
-299298814 -333929566
-873577750 -351895047
-835555843 849770795
-900278898 429708219
-449386190 623541892
567551310 -505430124
-53081437 -970432148
105227190 -342889146
864585495 -229817111
818571236 -336677749
587631820 374354510
367227227 286489796
860908565 -809897637
-746593666 -771122429
-105454364 -554169673
757843478 -635273924
121266888 101889627
-288213755 636416618
-82076766 -422104862
-652412316 520397956
-256098010 83963853
-438056831 -366834695
913452024 -621038232
2265644 -997820756
969307629 -218888620
51648719 565316006
-269560114 402254674
801088834 -600295860
322703311 384264060
875141646 362328687
-450781608 683374277
91239657 -372473993
-94572129 255650005
612013352 938653412
386026862 705734914
-121097464 -807749330
-632215153 214026182
235133699 713618794
590291833 -721687569
-45961341 -235122082
-691237982 199780484
-761784741 -516565814
-321642898 796465593
-344052134 -355161975
-626561914 -692731025
-900370221 974956465
279360146 405423561
-491073274 829163244
156780128 501832174
777606253 69075422
-286908659 -302640093
92097544 89687321
172926040 731512331
-277044388 902274899
-223686959 746801635
454748601 -286880763
-388063148 598571820
-501017294 -161870101
683156188 525449916
-851708398 -626709513
-618605607 -726509156
-485738197 -353796918
-213147257 -963682700
-481792089 -18171660
-981889582 -85799179
-397532464 134007117
-295797113 868414328
-715879228 -697039364
455603943 495887905
224468804 -51597459
-229183481 -702953449
633396358 -379889160
345894146 661779259
-78591232 296003881
-625690762 541111170
-936557899 -193604875
-340453178 972902787
-686490279 -72130102
-355726383 -662389484
-969863618 -221913528
-374196991 764889181
-582142783 -108043027
-778012823 -395072161
94589295 499563817
-274990984 712463252
-650566514 277517766
389459124 -359761101
707699807 -539782542
408457729 157349643
573185770 -541169619
-293441475 32761041
31740286 -141764965
496141666 -727103846
-209069133 -808653548
486607223 273369537
-729535042 -396854495
790808913 218796010
275412756 321549608
934961402 902439099
864004529 -311548284
-652896337 -418131438
4845839 -157481012
-418253617 -38403401
602074763 487635233
47463731 603936012
304791935 560395540
759049797 -498600838
218792524 -908729745
661838032 -34588122
870234802 -267348025
-695481048 -54220086
354658317 929936561
-593822372 223295061
19231576 697270403
-582551184 -774568213
-93969936 617074543
165044599 -605158530
820536152 -267365247
-349912334 -233872065
-270321561 197878531
6573577 -366736677
341105144 -828851735
386028079 -345694600
429779712 -195222292
393411456 -540615684
675412705 -864710610
-160808430 601066830
-473032304 97007080
-418848627 593257051
647016085 173022637
-398944208 687083149
693831999 -198775956
96167709 -927672853
113829469 -459816013
-929586140 294708214
938515404 -827920740
-102350534 -952193327
662079213 910663616
-280904024 -880055367
627828856 -743896360
854020017 418497604
-860070729 890911815
-921275867 705728008
63568108 -530773606
-498178171 291384141
-39718803 -126502883
577711366 549325023
960481767 187692200
705535417 -849109101
393268734 -514851248
914357551 510468928
-378393962 804098690
799692369 -426217973
172482656 167918674
-478965531 -16815953
866447153 -985271437
-929967055 344254494
654977105 277801566
856093420 -906920880
-160241959 -18696213
-981650627 -96143100
-496375654 493354301
-245730708 -956782618
713421475 449742416
-243953457 213443269
401400435 297559497
872995688 -344500588
991217491 910451762
-915657494 -690550568
-339300041 829380932
-608813777 140822911
-363981426 449144698
-655578255 104357716
756793614 497161669
-451322150 180111705
561221670 64119064
958744825 311293787
-206941988 404218929
358672593 509634367
162991730 915393211
735108672 -234722371
-303377252 -142307182
-117845229 -622138997
517157136 223043910
467942349 868728747
546595350 14909163
822401382 -522565134
624362948 -653454088
146713797 -593596188
-146959597 67219850
879343921 -745336432
659353559 -46134384
-830786329 555023115
-166595264 -730512844
-702319393 860262818
565021975 -871485588
357873012 555420282
774096182 -405918294
349278523 428913707
529128534 764720378
-709837905 220127860
418439062 -178533192
-890454133 861522714
891357539 665330164
-520491523 216889493
988245171 475145054
819095123 832901699
850645875 384005992
281062821 -101332470
-75245359 166946177
366158547 358913313
977483319 42735845
-952968238 -656706944
-274283277 -360661697
981858061 930955349
-16850119 -892371970
19187666 220983417
358896113 74647848
-890427811 961985694
-542378868 420414443
-278444227 -874469520
648306103 -913223564
-408716631 -912882324
-639861914 660039956
204169830 -914959019
757985450 -780793645
-192070461 723143704
-68796133 -151831476
-610822028 -889311594
439151479 -256210841
-782575425 -784826761
392034975 -485610324
-16528809 -152985963
-939922436 -911984814
-146847264 -115100723
-692739384 -298637788
947397390 -345107140
-395941234 314164875
-222617076 -656164415
-191070820 -882914940
347014647 -211641808
-200654990 -268054147
-771810814 -453804851
-985353441 430938347
-432272090 -280942993
-664063175 946922979
255104510 229908337
919936663 -37909121
330043994 117186043
727654299 -569748472
-992124417 630607445
-195319940 -176676650
-276429632 -484663078
793905506 40926968
-475673175 -347767582
765752358 960269711
563273847 -738243364
-35903694 -160032238
857482610 -960759349
-627250506 -534467720
772405919 12107856
-351360953 -993349119
-311262772 519231902
-359047194 49079277
209392088 -286108323
-225966713 -299877243
193002788 -628872523
525452303 -389213412
381373199 -194726483
-754492667 305411546
-146594188 -577129006
-37387747 487938732
-175022628 -819868993
-420775015 661069727
167244004 93946090
119828768 -860042942
-414708215 363720864
237077487 586379155
741555199 771834659
-38205267 -215423603
-813105844 -701560172
-699403646 -690746187
145791193 -452132762
-498746972 -185855543
-233805569 -843267104
-963461670 -758321336
-929270254 136745361
174484629 697671434
-377772227 -321719806
635209373 -42273919
836898687 665343758
-333456199 513710369
343430602 671171962
-56389814 -800105495
-897573336 940228459
-791481801 261101973
880822047 -478140748
369001457 -727282922
739375730 789654958
878857352 -340929274
463403791 -173753936
294502537 -721708881
-720748454 -875361289
-236921406 -724887822
-910518060 -415633250
326852992 306582471
-927472349 -524981606
960925173 508564545
478005130 793670689
487482031 -85938185
363660820 930260438
377316840 -790289238
826903754 -268985705
-938453556 7433246
852215214 -348918479
993198901 528710343
-499194211 731038623
-764386655 594918444
-7646395 -583206209
884661303 -34386554
858395347 -151311129
883179589 775762985
277094612 34605726
-356535046 532162761
-169929339 436210297
898235396 -190665606
-939624511 -139060322
49378130 438041862
-430551088 370033117
330595332 -861615293
-910899352 -828844749
-145508602 -221318122
-472344160 430537123
242735399 836753413
-151003281 662895807
361945165 328691403
637228785 -832235139
686390643 -890010215
-927764438 -10396505
116269538 -265572281
942852385 -521269653
488183290 -801923265
311427300 894576366
-530198159 151180522
-20963215 77048413
-362932927 312641427
353726029 252269195
-950587261 -315107536
-529761129 -946812092
982388986 86741049
-569568484 122367839
220037554 875293966
-483182392 803730112
-320114607 -576484767
-328389180 783494999
526274973 -103217157
-669394756 -249408196
-636054999 600699767
-938095641 637233453
-209419000 -844667535
-203233252 476250636
-622013177 21199322
-727178366 -140519092
-943648418 524165238
-335989561 168588466
-439183073 95620126
178472378 724978753
886453011 587881367
3103463 -400953432
65343359 400866523
-394180419 642185122
-337475208 954185969
724036311 -749635362
-522955760 479608608
-72818569 109490818
477645341 -55689295
405071280 -334746280
-896900287 -571368857
-528150162 -959895260
974716423 787679282
462300340 -395068729
719113983 769777172
415333866 -798236396
55187954 -176680773
776228533 186524710
-711130649 -994597196
-201123031 -121251126
767510350 149975534
292289636 -189072082
-786430217 730962821
638537607 287521925
-118032733 -331165143
825091452 -602226696
520547121 210549849
-297736597 -236383381
-331692821 -472777934
-678421278 211760138
67418735 916912975
-534970350 -713743444
214857885 -401415887
-823807726 -605341986
316201000 695684816
-3746415 -481507575
-737426350 -176470724
841493621 -790117587
522898620 934249170
90336488 -785517016
974730306 -11357040
-59385086 961617453
291605433 -601115511
-179673717 -418128661
-677250727 -165745612
-636715294 -431960935
-641832011 249521581
876333932 986036283
-159102903 259281613
415070653 -151730062
196978772 -850342987
544477562 244326638
-612627320 830735416
989870878 725275689
-414518405 359666865
-11231141 -317785386
-753439936 807415788
-51423615 751989878
-385512678 234968582
-382503077 -890367659
416990215 451787816
412217491 -364466416
-201586332 -353818191
-252694630 924583881
-748179122 530976894
515797888 -235526617
-81921513 496642197
-477700891 662453106
753409241 597276351
319410596 -863360296
19691556 733325326
-897842139 483255995
-229182308 890513671
36120641 540105666
-402794487 30440994
-497625935 -674585997
-891141319 519074629
-488510034 -642495393
401202204 670661244
-848626492 753453285
129550224 -46662225
-22489317 -56057327
546006341 -942851358
223417573 -111637315
-188380719 804724852
504103401 171340912
-372266006 760254433
-887173329 233171538
430955830 365525809
-715771999 -562880505
-580500948 35959316
34205042 -307363578
34686100 449110257
-85955166 -797285227
376016433 -651167255
664987701 634754172
-296200961 -302909708
-832545031 957498023
658356425 -409510272
-9229025 -546853465
-765974272 -290547252
-585261281 396242852
-319379809 -594772723
-929471325 763190040
311937075 105632087
-202097683 553366363
283822079 317725746
-692043419 101092700
-477009268 -61051773
-449266786 654747299
558279994 -796596549
-3171465 793947371
600523848 763786761
439455143 -471997486
64330741 -949783935
-597611927 -469880354
209453822 94352121
-799735356 554681250
-257797137 931395419
-552559854 -916843658
255714930 995777397
-937078538 -647085197
155395093 641825465
-809051893 -371271273
222224253 112827600
-25044238 -353362678
877924217 546456282
718581763 142952779
-645564000 568386349
-21054199 -892428432
814321730 847360125
808802908 481756882
653308943 -146631003
-654289706 -651248380
-967725695 696736640
794715418 914795497
580777269 81658446
529150321 703432615
291318724 366377517
-588952460 -876264528
142580831 798112915
783866278 940815754
867017522 -970196056
-902725282 973569767
585576379 904648137
374565986 -349905084
498557280 621493369
-777968146 726941510
331416948 208849536
-293329318 666909358
-671272962 708315196
604562 795289421
965752284 601523081
-579583728 -378634919
558750003 341498190
496429596 606953761
-888131281 -65953375
516137824 454365623
206457314 453155435
-970824746 721210088
-160047396 293336687
916315914 -420928927
834808256 519595878
556113172 -71473762
-102073001 561698725
520354072 -743117665
408776946 -65645426
-849866438 -248833941
-502923047 900782098
770947184 712425693
542141131 -182923111
566896590 494591568
-354555674 113314048
-973708665 529590923
311724373 830095042
75253159 -201056707
94238747 -286759887
620276223 950754311
545158513 982738481
219209056 501206750
847276901 974351569
393191849 -156103993
-970751071 374122743
-13653005 -457498955
-119272012 -770566435
688371897 -692600632
-560459252 -641635477
976761736 -358746205
-769791196 -743579200
335586737 -850102036
-42300246 711873852
-401795917 501854638
924537529 715000640
979889705 812614128
-478162583 -959422617
-942729813 439707742
-619779074 -713443219
-734989123 694211000
445925046 -114370090
973113197 477431858
-181984701 -577700366
-156716786 -706741817
-252042297 769374378
-190705054 -796715437
-977332868 418882742
959476549 100989218
-57455824 769013757
1035973 -18284509
-660794969 917757674
-556194455 -242892772
-717885133 113661296
-350737215 467281453
-816079849 -136027023
-650231635 623973214
-528044849 771138772
-40508053 -203015515
-454562056 462075858
185363390 639589586
-262212676 -975904505
222731134 -677578008
-38950306 -268771586
711622008 -922630338
-209360077 -369276052
67217985 291966250
-724262092 -111396631
620286066 670761988
712258814 323551064
-46041842 504518705
126095289 979577365
-947150769 453376421
75330053 -879512730
-554335359 -369787416
-461397407 925193009
-113927882 -379662878
-283699815 -794481444
647841013 -370234512
-708503639 -528186013
984471678 734165637
-505404769 982129931
-597608078 503011745
761723085 404850694
208175955 678575431
100555273 310751797
-691715250 458472436
-136757982 -172113067
864925962 -93862639
515417144 -87776152
-549573032 -480350862
380204481 -689508609
-492102980 730853663
-919806621 -547525744
-162935602 570055531
508303079 -727549305
-493597439 -315743820
-703688810 919315022
977646152 -112170847
-260150034 99113997
654434011 -716277302
459390856 -439542505
-222757303 332093735
-637091183 171992148
232380980 954283340
-981441445 872555198
980244083 517070620
-207929137 -749292337
400166631 -699732883
-842795713 914284185
-234793992 546265953
-291769058 456844782
575423715 440716888
507111134 562174355
774352036 -822111593
-443014848 487202072
-461772619 -297420972
-863602221 236108183
-144619125 653980379
-659962704 -376596860
404291504 608252325
992731799 92106519
-900131716 -150426350
-168733021 606774149
321425893 -200841337
836786845 -286775797
-618306236 -115491270
-641122217 511849940
-230557637 -695423747
366932534 925081386
-469437145 889385108
-882690368 378823727
-318411703 395054220
714661392 -479240468
-480163549 228437864
607365028 -445291601
255976916 152305547
781272907 400494274
604519192 -844035841
-749735499 -555069346
-711625863 842553468
-10149686 -85199671
214399591 619251267
481112250 691532253
133092508 -802115482
-57418602 -954633107
-411024765 -280214072
699518505 671105849
-13366686 -209760389
201990187 -533735006
-365063065 205852945
-660109121 645045964
89108618 -174747403
955662084 -501288563
-706373582 -706540956
21172500 -103351210
651365578 -111776091
-322439446 505837107
825022721 -901153823
245570387 -245952364
841126047 442095019
65049162 369610489
-153546927 14686531
438083172 -475076030
-654949 -792632449
-490751672 -649729570
708364727 -526620331
253402847 -941612888
408382403 -53510981
147371845 849325254
-153865249 714700334
-975969108 901368779
396472297 630305298
149203787 -619621508
-883964513 411373574
-16785276 831331780
-661633620 481758035
305892086 397744612
-194886039 -695018026
468576058 924045337
-800083576 972083371
217750668 -458978765
-1115827 365937909
697068387 254632556
674753314 -512653586
418777668 324487489
-702628180 415081843
-100833594 832048777
-325890267 88224104
-370887129 -666598769
-510808366 -369204151
609955851 431602588
-43775466 -446472864
-7326855 584971043
-275021885 914349622
-262942192 -382915530
19657393 728029856
-364279739 -130018027
-24368888 -302475599
660087244 -566478872
-964766994 -912244966
-826868872 -388242816
-882521719 450388339
63611035 -996473308
-445775329 390938675
892656069 -937659265
-144402891 883424966
465336502 574675123
5777762 -699521968
263466429 -498510100
-121820203 637044557
473527001 -557728759
-415535809 943744224
-856191606 -487731499
-871035072 112836279
-307593212 -388649022
29249614 -481781119
603595550 -622264088
891400487 -975252806
-108417009 -936305503
-991954270 256492461
631288316 176429464
-502656629 -765297762
565278141 -939910958
347410667 -668260085
160424032 250041147
-95258756 486007486
-670567649 35031429
-815148934 614867588
-170322905 -625107401
132883104 759207109
-260500154 330513261
-728429889 587103303
-318655851 -810484471
600445664 -851107444
-940969832 -732514955
-883603651 -833120262
606664990 -786152198
780703187 396290618
268890039 868048546
-562981190 727439315
-237594547 -858741405
-730090907 511285156
179247420 918379792
472544523 161666940
411644161 -7180898
358998265 278855425
891205030 1838329
111785175 -506764907
-317279323 -806061571
505399591 -131258001
-947763902 633671391
504570279 -761776172
-406181815 -333312560
-279111070 -746520521
359340857 -306825187
-151225173 -511043563
-643330517 626836412
-176946694 -311236741
-413892181 -23874369
-616359946 521869616
451390671 -67164477
-257922264 -878554238
-955370430 879754423
-729643450 -376184912
255462566 554670298
-368793232 -935714316
840488401 -15521401
-996230433 -213732177
-886604526 -986272752
398373388 212901906
538792732 611070944
274457037 934494024
-350371394 -509491886
-541871406 879211848
-68489079 -691109142
788321388 -561189732
-144268988 -294765811
997145590 176962198
481114654 -329741135
451226913 797643265
-976013427 -352914633
-146786897 818788029
712809751 868008071
539105052 -412822192
-47038816 -238978337
226773057 370564472
337397854 877699405
-659438 39958686
16665889 -703161916
-124301650 857643238
-790921936 -527059435
867142215 -55109655
-332554608 183306863
-811852804 728894379
357263247 771701749
930992232 -46343665
-266263073 -989035833
584971075 358301856
-721248673 -636525648
244159341 -166341415
477360161 -509698440
-927706054 500189535
436357551 -138428035
854650934 725154763
-208985620 97825568
-553478937 412982425
482379260 -898173916
213870435 40350057
-854825136 530651878
-351823720 727736062
110030432 -851617870
124636631 -715222149
-65404033 61003784
-932392581 -438504940
633248776 -230745545
802112310 786381891
-271855955 915187636
-775260122 861870009
-594956132 -891247859
-353419788 -914709336
-408301000 397321177
176699257 -481950005
6820400 910840558
664894895 567352851
132378845 636293764
-748735540 384796148
775876241 -163043277
-872170243 817080795
-796642706 555140608
-739246700 39789767
685540661 -826250330
-986570916 -879272875
312060034 945216286
-779916714 831036664
852183655 -459329863
61865595 -432202279
-309459061 373255896
-225609095 569857528
-984407038 -915712995
855194623 279382382
-284644866 -942384625
35733313 86322216
-776019017 -914338919
235786641 434262679
905261412 -179314407
335036986 787813993
-347850573 -90940113
-409889471 968834572
78602156 -242322018
514598522 -652262103
-8894858 784750286
-950069467 -905538471
418224549 -642317415
-181916636 700215515
169686222 -954441112
-499129434 -894048009
170322431 -528897476
179108911 -372063442
303523083 126343302
-561309944 347433146
494593869 738272009
-233860975 -595834197
-286075146 887470406
-823493762 -343028883
-413374959 877268156
10557647 -813767971
619047026 -362149009
681588346 128865800
-390573260 574629986
-973570207 156653764
-328038048 610033179
-591760163 612626673
-800434641 630901104
-675401117 -230615283
-94980595 579310207
893675391 -989785937
-645654091 -516384309
30409922 -117510023
837150014 820751260
-403309978 -861791521
360020186 -736449428
-566511258 44892085
-489469951 662517169
484308326 -310851292
87008875 135769221
629648088 -246345689
45291637 -479224078
-790507558 656357546
-543358016 835186721
-740868038 -890403481
-64271910 490986040
373378003 -520847877
-825062386 27087801
-97949687 -27132837
-241290274 322269025
-671602105 120413927
932454727 406233211
560996706 -543576925
-775208914 -83954811
-745955638 -693928264
185271163 -706107199
842482296 394196834
574756174 367060307
-175089474 -763871167
360653830 -99653176
942960035 -717940391
209113889 4383657
691043088 -780556060
-127996455 391100077
-648146355 -886484460
-864678481 -108088857
203528565 -110446497
-318827294 -571743353
-696853451 518391788
327279722 812360315
-656373950 926401029
312269554 954206130
-561273450 -338383445
413908085 -114302770
651650107 538917329
-800421598 -357024668
890822691 -529494513
248375992 -337611784
102198043 355973645
43240887 -334697413
-952488656 -67195019
-143170914 783822733
335206422 828307746
-550141152 -803305074
-365590794 -555930931
25217331 -883293354
427712303 -238398770
551195132 -556568496
-572688506 481774660
-644903779 -354821638
479085317 180964372
522664206 -130320236
-95325721 -755091957
4038358 343853370
682887326 -630337014
964320100 779593984
-544519501 321583709
-476441764 -243044091
271407024 629999913
960564820 441468946
377169827 -66415389
217218669 73149563
-255692535 -918158159
300816014 536724621
829953205 855541200
-736147032 -887368284
130715139 644360320
821888267 874700867
-842026546 717794593
485602555 -167490044
-315530177 -760866072
-876141946 34944260
544414032 -924182543
87735360 708431599
-624854912 -792163294
14698008 881872334
-163201418 -634605765
-43024054 664890660
-187160072 -44683936
954981742 742403581
-439635382 -338409494
-822656043 103589711
-167367356 -91058478
-497523853 -554655258
631535229 -979130592
-692736918 -981312809
864978709 -972316254
297453684 392030000
-909846624 109541135
-341031620 189713856
-568775024 -700538511
-516927216 360909828
-711716037 -191940322
-668994589 7395195
628803242 932872148
621190172 844490392
405029460 -470490897
-933119731 -385430259
308556735 279499790
-857515529 -624772518
900945522 101949762
147685210 733846360
797043811 -84427374
160786124 -482317867
582283653 238122979
-526209788 -194403319
479553687 -233179985
-914975725 987448153
314428583 852340876
-249543564 874332028
-665040272 677957238
-121783119 703064970
-894461336 -216783891
-735506857 38467241
601426377 408304372
41445938 -514667709
-724461787 842214452
-876154694 217927005
-847623527 677623760
441775359 -410853808
732251344 -468158779
-970735279 496003333
-124983661 591338645
-43415365 -713820601
995607475 -736399250
-343016904 -643673941
369106595 541873722
-427192951 312431649
542489305 454696158
553571184 -237238750
-378442660 -487063577
58076845 152879118
-711065308 493764844
-921066327 219505623
-37183079 -393864056
-388194633 -143844937
-416955530 -760226755
380655177 -299401849
-426085836 564415074
-992278189 -644603093
-48911105 454522495
642678252 -347476822
-911595453 84348081
-344570139 117098181
20946020 368044797
-76439936 -849467517
421361438 789435984
737047109 -651993216
541145910 437498405
784319876 -271233147
857944121 -120891320
-883990236 960814238
-779564734 283997246
603155210 406210865
646964992 673221551
68640816 32583639
-768082374 778139358
984070131 994967698
-129731096 539412236
55095400 -414432760
657464935 293826410
988724739 904293895
196628265 -979238557
724812781 -821732386
-107763073 -738705264
55580576 -656712833
-720751857 -626220233
142619946 15299573
85785359 -675893607
-582317726 -922926582
18866241 181820604
825147495 -932186940
-934639227 -358823072
-409818589 -294207703
-310176792 -773402609
593234040 -958059574
-131319907 173744618
70974148 -187366258
-985630566 -619438478
-525488934 -59065439
-992446033 158514111
-217410138 266631066
670865033 -74524594
-68624262 -562632460
890413437 -607964512
980733598 -532130721
434420404 407593261
543074797 -695037479
-549083934 437707921
-635349199 -612779534
173915342 -92559613
936638339 -244665228
-38547625 -584374809
946748425 879671158
267225317 432259739
239917852 683120839
-745486032 -353191493
-126327915 -60240238
-353125836 -968227212
620998536 543677982
-868474569 97200126
838304643 -680404742
651223040 -807020227
-418228455 -129260868
-392117340 -696880537
981917126 244381445
-868303862 87302547
-410532560 -712888258
-175419068 -741288537
-742031402 837324212
-145565721 323451383
-641532286 -730287951
950956631 607245146
113817186 -694747618
-864841894 -998024797
-364273052 900929363
-790292808 401948352
-956129936 938235828
858913258 -927467162
-303346295 -628481857
274494440 688392877
77465902 540937665
561760496 262501023
924313960 -904081260
722077106 209272238
-412951189 40390481
-910635578 -824387012
823336449 959110813
-34941031 643742523
936958531 704339649
497824991 551899629
610914949 434806527
-852020340 967324830
440427163 656249934
324986708 135283322
130818152 97993825
-141384185 754695966
852138427 -812475310
135850993 112752642
-747666615 -599456886
-811999144 -453477804
195971015 -255559889
333607820 669124308
-855413920 486793895
666812365 762818947
-887686758 -593249922
-371806630 -156023169
-142307488 -703259053
912416548 -930852508
-893398156 176870316
267171071 582418480
495718946 237642846
-559999977 -411712199
-909496644 463003661
-840876004 638930261
932435968 300578654
22859689 -101145184
429422183 -233478611
357637254 -176397217
-500627607 656681836
231062114 -626346428
-655214969 -226631333
24339582 -27336036
-633311235 488483487
-665675493 -915603293
-33182923 801215321
952364045 -19727318
-559093905 -904999849
-375890066 -764263994
-406709210 -131473771
6978282 -753868395
-480458882 154904602
391570078 -109612228
-218005983 -471321198
428025457 -26449480
171214941 440321081
-707890519 608459937
789429529 -948291911
-160792387 -104830336
-649182375 244489644
633985816 -452083062
565523849 -461786778
22133830 208630638
112826831 319747345
247501344 559446541
-976111153 114412010
38446141 772060622
951894300 217977155
22981392 -142179148
-370554845 -515716387
121226850 -60686243
278329572 -416121392
-50123751 -36828008
-520017884 -195807619
-92718535 -192508349
-672874049 -827882690
-454036456 -220569100
5494622 97339035
-955217877 -895656889
-597310628 142613561
-65231219 -86494016
-831097242 239838513
986146996 -539278675
-222553575 533933467
510962324 -362393634
624025875 -72823083
-136078223 393354843
-208976555 722949059
127631765 258442645
-328551736 -30746863
-252179988 -34233178
737704184 -850362971
45969236 -919133778
50179293 -235836169
-706030396 -199744849
-16610800 -380911150
507053806 639836328
-387223563 865343590
822803516 881424147
-580704251 88508152
717049811 -576567947
753865304 183625217
-800076752 421836706
838152554 5174362
-718717500 920954790
-903243645 -444761800
544654369 -47066147
109659490 982054741
679293081 -496005391
-609876352 -841283444
-246096079 759446810
135497824 -119049943
-757884190 384662251
826476570 578140372
-895679774 793104780
-519807736 218762292
-725339534 694016497
-933578874 -812911517
-216353828 -718480173
-697358260 -779324132
460224095 -414955160
-862526979 967132855
102547751 -609291708
-245848589 -185252959
-509203407 -811616501
73450321 -123341651
351090182 -495213635
362314050 -604400804
-14034682 -764709086
670239193 450244716
789424626 -46044471
-913895406 280624938
-805135500 211217031
55991790 435800724
100139102 351971715
-293932779 440298978
-280244093 -985361230
908580977 -33906489
780117843 -903129839
-995509999 -695091063
-443532214 -730339775
-899597753 -986730648
-587356061 -956203952
-206022244 233214332
116059788 -322795762
-689621221 -310584860
-464129205 -123630843
-731150611 574247114
-426277852 88450153
-284708789 333163048
911678467 283088876
382301600 161670266
-114941929 345500648
257319347 261793908
-600678348 -312135948
993296482 -449185904
116538849 -641911325
181948628 -429751966
351166685 -11169740
-619353845 341712960
356061913 -628536308
-449840184 -577094728
-526794484 527195233
-612216780 -472831680
-598817406 929424432
251085983 910949236
430925313 337931287
-59778607 -36932883
-333268961 -352206336
676086501 737583795
131502884 626711724
-31273628 -221112397
310166320 587458453
662453378 -254676996
576183830 -627433703
874732570 829527884
442160423 -247572421
-425269111 -385971217
452096880 973308981
590556974 135295540
471545401 -962814082
463895086 -64676198
220644542 930869370
15477044 665099848
-872102361 808953679
-870594615 308460128
-639998205 716237200
149755147 788591215
511673765 -765713466
606406090 104677325
-367854800 -841192428
602207696 -743804407
-359046620 -554219181
-889878737 111536835
-229774598 -27507376
-687067255 661694741
395484431 693476057
791752088 -604327435
819986650 361043462
-688674554 -999793659
502867625 -263124755
-205048643 -588149242
-480672437 -962395634
-879473627 155121112
268356951 -92668566
-950784514 -361814667
-437011980 -551400658
-977036621 -69242854
-881106013 -493122763
-3700032 831808019
-625262365 -490370763
-182336763 593194880
713634276 508402094
18029858 -623754290
97331961 741135790
-71475036 -210040826
-632635281 883410154
718642511 -868789374
910893147 -665832927
763762360 -810081848
-160148475 -692580142
412065383 -302538045
503262404 -618343077
-919761119 217971544
-836701118 -520605654
174297373 73850797
-458737716 278209090
772433647 854804407
-888260820 840419990
643327768 310613357
-670302625 121454943
984292948 630185243
-839683823 -911821539
383792514 952430455
495312650 840631725
733237297 658990629
339063186 -442414128
80833138 816724524
495819341 733106420
339109647 -147658388
254918944 -725699370
87389278 -32881556
29488819 107148498
866866069 -718059733
737364469 -713370174
-78578595 618933628
8705595 -190667154
520325756 83897897
57204825 -257307970
-805674059 153057931
661261184 557532382
-534687099 259049517
-525339636 103522555
149070615 -583532910
536061185 -794462058
-85961423 259952380
992072589 -130864663
496343489 52136492
-284691415 332921169
468586383 350469410
-381829532 -756616280
-440725228 728033212
373116874 -116165773
699881273 382041566
-805016382 274790559
872056104 -175668590
970897234 -28981641
-270463433 851456238
-104870607 -815653839
325047637 -610052752
-157245355 416371334
-814510204 888121958
-133658428 -172399247
708728902 -6057337
-300481580 -882997953
318353653 164562786
-818251060 537206232
-918884999 474300433
667923247 -94221402
-706076068 -367951115
-751447309 -46609878
768025378 526026100
-118152483 -782045677
-281697998 453982900
-865607811 -126327217
-997142056 -427514557
355406271 -419465609
-694395074 -457135084
-110170709 639466999
222287085 428339321
893086766 708623671
264252020 -297638144
877022001 -873972728
-143430442 889390815
130005274 -176925279
456332233 534210331
358798904 -986455796
87908043 574112752
-554245647 -303667112
675572378 990385067
158986427 -308992494
-502412347 93576794
-541799560 -111546414
492941849 -265831832
-926018414 -119210696
782366364 940958407
-921017720 -347154994
-965054905 -680542407
-102796452 870727519
792865946 -631254853
700351277 71367585
-211831241 605856344
412197899 101817232
-968524388 -38771145
-16614481 120999716
64665971 797786997
-483191790 783446077
444546210 611815406
-69500148 579357291
116275979 29079341
-240029961 -805562197
-146581605 179138879
450564955 943932807
51992859 -489818013
-995676812 376996323
691093918 -777079944
462839074 -130002125
691012701 913351963
671978648 -958029388
-153875336 909962327
-263693380 -975308889
-724895691 -108120589
87417255 -322310948
-637440152 -567368813
123908508 -290108502
567464038 412607664
-199362227 90939812
504557260 -903383340
626539722 -875944545
281231048 926712048
-544687336 -92497883
266530180 611731065
-190419774 713273948
-990645127 311903948
-239149498 -79038731
794467172 58947703
495115948 704384121
868522817 989929736
-566095442 -397631530
381327551 508839169
-634102794 618048046
-76629685 656437338
594007756 569634616
709181033 331027075
142472572 -672710689
-876786943 655986309
29654775 -635624668
833025603 -138791838
-667173235 57056302
962055237 193180414
995292747 -504747328
35983336 -718225169
204241845 -387040870
363643956 -708395139
756322581 380687004
-867160501 -675998684
-410008471 -917594664
396855443 -304546577
968353602 -439859244
-941344124 714219792
-581130832 -731062438
342714331 -245566169
-841405193 342003800
651454922 163363872
443440444 200654553
-637137087 740742959
71406649 -82561621
422736924 138710062
-456697431 196174964
-439687124 17606398
-553322085 893369624
-193141963 658600851
192522328 176681567
-423172334 -987919789
-81167131 184135815
-109937383 -84613738
205815955 -819838433
37299257 -959484290
-844085543 -749859332
-57771050 658773814
-284075539 -635963097
-870001290 -306708711
102330008 783178067
209153090 961229937
-514971343 -825043520
402595553 706118426
245486469 -888072243
-629538877 -760970940
-884061286 -180399559
-542643391 -971567892
-804317139 837448699
828005824 216999668
504183774 687924707
-355049439 145079076
-449731740 507324810
-438130718 901969775
-39982288 -39647881
-915199863 615720355
-992785791 -501553933
675858718 -430632616
829747787 -727005332
380939438 -732932251
-108865 702235949
-48351709 269384621
-841316454 20069401
255849547 -493722987
743978932 -907535578
-259514602 423567358
-36606021 -359751269
990761205 819523598
519082514 804613732
343645505 -290354726
-981148483 -936236003
-960571073 -322010028
251763772 967092403
-332414755 621870409
716432139 -610340752
473396599 794196655
-976658028 -801578980
387009104 846085411
511631421 817670345
20290174 954812194
-5044721 -579158599
108830650 903195791
755747048 -123217395
372688775 -498219512
-575983298 -560371017
102274898 -608326372
-706331131 72598343
-826358946 -58193044
-59661600 -401283677
45134000 599173284
-889691737 218223770
625909366 134948160
56838875 747063731
-66545887 -744707175
521089157 -81537148
-974460125 46252668
8888251 -263458775
-188303116 761967975
927313692 944683859
686372384 140104011
-552012573 -279085925
-697315353 364938517
995106162 567802441
700619256 155119748
-740382464 636852336
51404032 -580819761
267029442 309403205
-228341521 -781836231
-168263245 421712938
-855991686 -846851403
-321641214 -973900097
-41298506 39232083
-530457854 -240829044
323124477 151133412
-774611524 759812434
589012056 274675476
-666245171 442604877
392836550 -850022948
121037436 -633282976
821868047 -945574455
-726172591 -192531253
591482443 -314138341
173410548 -419795950
-610526273 139593730
234113214 -892287745
907667106 -371175890
835863041 -131743894
893545601 -789983907
-469822488 197637902
-675339537 707110540
402505927 213237031
-297689368 -622980247
-775928487 429412538
-199385782 750435345
160981114 -227839246
971171248 174889931
-928469416 287778693
426797221 570662768
964725416 -731913077
-398692903 -994780218
70698719 -42660782
653314745 150382216
649833344 918368417
53999265 291528242
511121947 -245883091
-268457383 -875698334
-2980850 723053958
854478157 447234270
-396606021 -848081110
-405227209 415336567
527069239 16827187
-652388006 168278999
263978019 -4636325
283332569 -673275179
-681433302 -669558341
808768416 -467609584
436369281 -584743064
717705303 -606548450
249560295 -187310640
-633302676 -79811666
-551096600 948330146
132946032 860720422
-409759062 -268481524
361298774 -130969484
341156542 412184363
-190048860 -215838480
711579215 -97005751
737655268 -371296013
835023608 197609597
873906743 -564081195
-174731766 289374909
-131276506 -591231375
683201626 -185721741
-122493874 952713351
133206658 462652757
-197403848 -909436680
-503054023 -237860615
-353707797 976431691
-459852610 -852511350
-653739876 522588051
836607761 99668392
435746574 414741707
-828971961 637546210
626292903 -573821596
-657398765 441455300
-165487624 388691616
334889908 521810237
-192045225 409092158
-8909123 541442435
-954596212 936200770
290182853 -137448058
-492350071 -382169325
177828231 104450793
185620614 -895195942
191644019 -265818304
-900254762 -844778999
265209363 -982537673
69852047 -306035112
-63170951 862308151
597251117 -452012340
471764330 803453596
574719318 96724762
280765017 -5099281
76884474 -730253726
-460069275 774404271
130272553 442410696
550084941 -407469509
-277450588 -391945725
-512896026 96432211
-855977188 -443425248
563394370 442242825
-522713071 -990142926
926597673 -221165153
235255870 131293157
-47488847 -120307055
22260523 -552128807
939287909 460144802
42139961 938405550
979610132 -553245959
342360226 321148998
283356107 788135790
-938594674 -79771932
158195113 -983114561
-508476797 936272779
848685570 -822957056
-509861005 -443272921
-488788870 -311873407
-663115311 711329050
-305892468 774089865
361503908 -964906501
137500573 -926339276
-960611346 903017099
749833135 -421257219
400957077 437110773
908197459 12470095
819503231 877948873
-675951622 831940399
-23192886 411662689
-422455319 -822316992
160201520 -267599500
-78210260 -971123956
278717090 614180372
368009743 -422209247
15384084 410478796
565858734 207736939
430024299 -428219132
-822534920 525990853
-179565018 378869260
803674363 -471866529
-375485853 -427697087
956589708 295491076
142618893 387035212
-109397004 576779539
-424449017 677398548
-482460439 383686823
662542464 874940799
259445861 -675686906
575234338 24292427
60324523 75702594
843918648 186073763
-682595063 -794025814
283514650 207773740
-958779264 -172133601
-872611570 -98253024
-144011310 410185922
1968191 -276561181
657937451 -115735918
-224830027 333360857
-84040315 132911855
634196512 -794844371
189148268 494598641
596820792 -507488054
818566768 -708008506
-205418626 -495825551
-298612734 119157795
-297585726 -295464004
-744054895 994483693
599391753 -465737811
-775798873 86771114
-842052596 -560722910
-172291987 911375831
-440994894 -753309091
394838987 314216209
-41187774 -96422570
217395121 -362155153
-312729247 100864238
-213347604 900611571
90679183 473185515
321582051 103584250
-546191189 -39181509
-339231633 677911771
-386843883 137483631
-923902580 -853460584
527303785 -525211550
718489107 128698895
-319897698 -211361379
467933572 -525278421
-607382509 684480855
582262706 475042153
201492549 407483085
-721921898 414599038
-128188312 -137348194
-804040384 -802724206
-544757990 981637250
-530366137 -919107750
-661063677 -607962608
110580426 759123521
373417979 -662915096
-182764283 -98572394
990705020 -124360014
709411031 -104324235
455780539 972619887
367913002 -207967234
-80055014 -392174223
827031953 -536695697
-695390376 -542717236
-369812769 700284628
-64025816 37642217
-70520843 -444323206
-371708389 984110451
7335214 723249061
-914175781 920217225
48244371 -642388027
227154210 -730775346
-77611596 -446820294
652493034 -520944945
998693499 38594344
953554064 -856511861
-673420111 -383528759
-958822902 91496934
63872387 -119654660
-70762932 -95339047
839591080 944990659
411698453 761567620
287559795 -212073930
406507054 781191854
-360909227 -444761796
175107539 -41117767
-204181938 351424839
575754099 704483325
-601300109 -90382231
-455291589 279240774
-845817412 705360819
350409382 994671690
-932344186 -104575355
-783481464 -178009085
668021851 575513337
701409069 535666932
92090877 -319013329
-48558996 181192743
746490344 107964365
-533234593 548400003
-203019825 -205277056
-658807380 -487927727
-24112588 -657280051
727858771 166928472
79454516 821712366
-637703047 261203687
-613874404 524354420
822580071 680254539
-691685090 -776307561
457217044 -161686669
-455597272 -165300647
856468534 -476587469
-618774325 962236868
828968106 759551713
-426937357 587677389
-823494487 884586138
-739796189 841188577
395316192 606532761
-35980006 -556040884
-311759420 140718763
987662969 783252993
-579065615 -477607168
150015276 783199391
-874558197 242283506
179410908 616984447
230653728 -94424993
-806643189 14187534
422477737 -361417617
297640032 374226768
604211741 -536002630
-334302954 308324036
193154256 -631852437
626091139 -415602793
-537333048 856717102
817781159 -990585531
-14254997 -465479515
-198788784 600830986
-721086441 777155310
-524003424 -197150539
-537530136 545887856
-2733312 -394268119
-720504103 521400672
-247057339 619817708
942691460 217756679
-579985817 614102377
952188062 837063088
-377869594 -792722884
852615327 121053539
632671478 533355043
633569648 162601644
-317687356 311987310
540295038 -596263454
-580428069 -865865071
-976905831 -755995659
-975164121 506984822
643259173 -277788568
-612973666 649210886
354912386 555150150
-982204526 831460483
-262907363 889546421
-692443281 -358878166
655978352 -49862916
33666568 -379923431
-653179502 -619316353
-667192689 765592173
-971268339 540313114
672473694 165339454
-431041908 930547982
632078418 106558565
218914951 915699845
-129547262 186721594
530606798 119157280
757569683 869978568
863851392 -480047948
-565450558 472804849
702990501 58541176
94059762 397419587
-236227522 239949240
5989352 517795193
-309656606 79478680
-880109911 696754855
278552089 -914431444
-768455335 -508662916
531075385 661767955
-112238967 986121204
524468392 212141497
-990985886 -539366194
776656982 759944782
127989369 108621534
430380807 -522450028
-926177384 426458267
654681225 -852930669
683516638 -900916964
-90025150 -772129582
906538050 -560283140
476075757 432404014
605098527 -329489696
-583506676 -930072220
966493146 832807097
112453832 4508263
-833253884 936700634
968637938 16074298
-405408878 -569912139
848108659 309479278
305630388 298816926
371091048 -424038831
-421235727 -505640723
202171073 -405229154
547302056 -902458289
-199627124 -877975724
338445402 -878672750
-580033786 -467774509
346219404 -631236029
186515142 169858299
-40197437 811605944
-751379549 -20341659
953217417 839578533
893297701 -908393358
-98621743 29889515
340485473 -451465794
415692133 -837294048
84560390 219947767
90164774 703502587
168962037 -384017493
-877085218 -688731084
861367923 -697788416
-658961905 -182382938
694821556 952597798
-571969130 42189333
-235428724 828612767
-442136695 532000991
187139249 233176766
-690059987 385298378
-440425336 -114459119
12475141 574243344
581468298 355745720
782392958 -773420073
-645117203 -125699560
148127930 56976675
548899986 -285064320
-185717181 227795902
53268768 -312352958
-183100251 321697744
53170496 -641034662
-105751757 561070176
-105831496 -249081072
635926324 929364353
588990617 -694804742
54346747 -764164147
-581826609 -288483609
-764769239 -501975279
523290259 197419825
161697217 -843121194
-430741742 -500065390
570305868 730313886
-997914691 -41233431
-406368924 476038517
847647563 -12491406
-814503600 678729712
739189951 -872724375
31032306 -713544620
-564011770 -469517948
339619256 64179253
-330986773 -843064811
-963812861 -742918235
43763232 316965139
-756849798 293364288
-75805750 -874847998
325604828 416502219
849645612 -377200867
-693303614 -286846972
-110153939 8338964
-795088454 968936373
-631241717 -165700753
-736635508 -404836926
-810306203 -29494855
-497939884 761626209
-668429436 -589700121
303025035 -638641139
-624591573 955436585
-483261173 821637448
-266571969 832879750
-55636109 641544926
818952954 281259345
998003311 241433002
98477886 -964402510
-728997172 -103785527
848773605 906879497
968795989 -383595496
699017692 800021387
370861369 -456709146
-475815848 572997749
-664841701 -776123915
981060909 175790060
-656677000 -205122350
-391692867 -883900378
-350418519 181922672
-230821669 -893605928
-923340669 -259788772
278451362 912025178
142082345 -62326759
958440124 132321487
-851443563 603587753
-96179242 -373574601
-810768908 -391402473
348548790 -704836410
-334521746 561114713
-176034862 -767384480
-239501148 -63397114
-964980968 180730094
-368007485 -982284768
477399227 603038647
-937066766 913596064
344526084 416176246
529075343 825891479
-541668207 888756192
599310821 -501507200
686309721 -124402568
180801224 -429668347
120462438 -627915251
161556164 269486299
-111213218 -649500050
701715747 -252476831
-799680849 510702164
900357445 -658286276
-399709337 -493990222
-657420922 437112721
598625444 487248663
-456450394 429288005
-844878143 570634267
390058800 -108167884
-63298584 -263347928
79976387 -458009641
940859254 -603155161
-73658673 -634613180
795918803 644109234
782183297 -519252920
-249852477 281701884
-782478194 -547217675
651745634 889858880
-689565783 -967657769
859941561 -748803859
775022938 -764858436
429931778 762584347
822184933 562646048
-346545462 388934053
-277816132 -398855289
340902264 -828512373
-494712496 -431033051
-515178189 -770752384
-1449119 -740199153
189440900 57779393
759840047 675963194
183758486 236762453
147292242 -835660909
710262342 439532741
-627262914 545878344
-892745897 958910890
956550201 334584905
-353913633 -580448453
460616287 -777307174
-32386457 564830014
-936566254 -604734561
263343757 144107417
701037993 -458888014
-199081167 -826462247
779746373 -459734118
791658809 -78897618
-571625387 -594860816
-612747791 626233179
861433700 87936901
876769116 -510582424
540027542 -22689408
-806213631 -827979655
-280873548 -689868583
-447441109 776911288
840229909 118496464
-515886476 -86691887
-344955099 797727054
466397723 -607267118
442834088 -220498192
-378049567 -203408484
111921511 -732031281
132992284 -429677778
161123507 469527483
-205377741 436273361
-367510849 -575956059
-154525851 -689332656
-568171052 -587119120
391493719 123637891
253472865 -755118336
-461537532 71096274
252170127 -445846517
94781579 41439
395913808 913243354
376355914 503081973
-147116016 183410707
-625051765 562838137
964044588 482753397
131123904 -536757447
-613158268 626767558
-469858312 -575488111
327825884 -660406128
-482617242 -195077981
-218002653 184051773
668912875 -440061091
-860355186 532166938
568558046 -696560105
-910949210 -705915782
-892293050 -846341735
-476433815 -877893836
-133549973 476301277
148349893 -230565532
-460609292 -401518992
-924081662 -147403701
-22465290 -969638110
-792804540 -133662414
26343986 -801278433
328885985 -364960952
-197151348 -798854039
-762145244 941786284
381408507 695788224
854172990 622680611
714321297 -654782270
138229186 498640726
822253242 860822624
21688738 -30105198
328934227 804710651
-258737410 -469073598
-80519007 88531373
-421397691 768393750
-436897644 -716178625
615817206 255318605
806066543 -821694081
676999335 -893283757
-786812299 760278804
10884971 -448859844
375482312 -696819959
-246232991 716921983
-275927985 -699498453
-23357527 -269972810
-231866883 -455872634
-245776608 -747501947
36230159 55360345
-310001535 -382254118
-169512764 306654512
-408602281 884062112
442761749 -815834969
318923500 -645528826
428556602 438598517
-554240910 604524873
241354210 -512301176
378991864 -193833351
-492855405 932490394
535581532 402952630
-367833991 126825813
467206603 28532838
608545516 722799733
-673975964 296448643
791134475 961400639
502319075 -163680623
199145426 277828442
-204605177 101950384
-660771804 764912519
157495071 -795375459
599639720 437974787
-660040321 784917716
531679680 -146501168
40320188 -34866173
574348357 -733457922
174044873 -760534752
407249496 -486333308
-643222253 59077349
-292624650 556219419
670075756 -565429791
866088847 -978736037
-710026807 470013988
578124717 73815102
-16417227 3565299
-814216951 14944384
131019517 -116621707
445950722 -372223668
521097281 -440795865
838674087 -479425460
318638876 106054336
-336514132 607482100
334250116 284165006
-360424005 -981266444
975676223 328068762
-639544280 -229750861
-638723428 -323063226
-768487507 -394340469
274861362 419823483
74555268 741444048
-412478015 -274391078
708121847 518699821
22796481 632116524
-46772841 945047748
-340567180 237165809
774889644 80525445
220286840 -697472301
-90052243 -503528389
-738091275 567463389
-732614273 462072983
38772919 -529426113
-309107382 966377697
-343218314 -422855280
73197193 572380471
-353237061 -334633168
-807381427 863708641
180579002 -718671255
-454735040 854186918
626805328 -446665511
-431334736 -811914066
212617454 -634015061
-652152924 -202631792
-657318725 -380104906
672744591 466188358
149866659 -488515453
342347504 577985261
-451861779 -392198782
-791547865 313675547
-737089791 293897258
598764808 -611076552
-227374344 -953800757
-409799709 -246325258
957723853 -672819710
-90469259 748805416
-423864680 878277771
967338414 -725198080
930880562 -735515010
-713975614 -640937464
634388459 -68293359
-876809046 926141613
981182986 294384147
834063123 924753394
-202746561 -225103661
-966989833 623562866
828614406 -152098597
-866812701 -237079200
-242582339 363435697
749605581 281201902
191889920 374802203
-214428842 992981960
772978296 804893934
-17321924 383895173
-411219774 252683897
153908127 -363150447
6757049 556501190
-752347964 180799625
848770993 -840019289
-526365736 52184608
-523215270 419049837
-217935376 807390118
-834488570 -425922554
503369252 780385163
-643457926 -198313019
562336929 332477051
-333103698 448303849
668469953 111617854
420183840 906096689
701017279 978840416
943516233 -423340203
-743892832 452402688
-202886111 -285101400
-735647293 -419470443
-248398196 -327300524
636291886 926964351
-118080473 -32082291
122310137 716831116
-805522434 -230919074
-288207110 -448233403
-760185964 -328691775
827934488 -97639307
-913067324 186865416
840903272 793349317
654376963 108342550
-279803444 -285313054
-80194453 28729251
-669471032 -647208956
-916477693 807004532
454249107 805349927
867470491 917828731
-736911885 615822797
-778734539 468354278
-14724740 367088597
-381195037 -465862896
899225599 365822224
607000264 -529040062
666878902 819545597
-537393340 392650509
-810637180 -922379770
-219361725 240519997
-427767585 -772329546
-978679687 -737062037
30618342 -606744711
-148897082 -489872275
405962720 -718504451
302324685 647088668
821650646 -773486148
27311793 -704542405
-552977813 542912280
-676079123 -186812064
596489940 -648701652
-845078909 -729518458
847556645 104527984
473553680 -975968753
559441505 -700432599
108746665 153151134
310048283 -192362668
968688334 805864007
196658732 927796024
9916919 -303190208
-325223038 -269205021
-683844306 369512733
-694000371 -893393341
668453332 -68072641
271908951 -212570563
-496330594 626351541
265296178 -353574912
396115032 414077407
27287845 -39608774
807609326 634125865
-349818428 -207281692
390984473 -592094148
258267974 -46718502
-435943939 -237266457
-83864023 407574666
264411896 -826832504
855696263 852860450
25452113 -612358529
275427073 -699910401
-37423133 817735316
-879585870 773787959
513155731 -501305821
-871862706 76223506
-670934180 543815386
-92583375 -603597971
476544224 -745351198
447485264 349501358
-138494833 537428486
928071638 810193708
-217785912 218849049
-626835418 -812873172
-165569876 237547538
-929432357 140090315
-417784065 779028874
-67561266 261786795
-107789911 -729891822
-578975938 -940388078
448152851 84314723
287246509 337625236
-540008031 -56562149
302463929 484419133
108361394 -274926687
196587949 439568642
877263519 875476976
-903885779 -508276628
88285132 -663669965
-513023514 -661611801
27779364 59493844
869264804 -174516006
-170458827 323061226
-760241489 -170412885
-578766979 -526176968
906182546 -775730348
451070825 -14258370
-867382701 -307595388
176198817 202485228
-876657146 248114495
216156115 467106554
913593782 -814068814
-839491720 957374528
-952493573 282652875
-18025472 -853833727
-660527665 -527467083
664366169 -120972651
544934699 963269410
-566245037 -626911545
76395343 -545514317
413151938 -458184757
-187696953 -611045705
-256511491 768642414
-960914080 167923301
-529006923 200732030
274636488 -814993015
-556461715 704477184
-563926168 98906709
642837359 490773775
-17141833 725684390
-231616790 -964416488
-608164752 -430375544
351891678 26238281
863306627 642342928
-506878817 673867980
432772600 -311562125
650935798 646098876
743843412 -880423122
-614752209 -828154383
-647523577 -734312575
-979840106 412935398
465938233 -578691420
786617292 -871964534
-987273258 -432120132
-89184508 896733435
-410615482 -409260809
-444616792 -69278293
-509792910 -183921002
-386890075 -238809052
-793936194 -667478196
-376893434 124321055
-355080023 -69974177
958415163 -781000409
-798556935 -287528119
-239889664 512675287
664808177 -822282804
610002389 533896129
-62745356 -500416950
792549366 -993834140
-567898135 110875025
-746845575 -578892528
776074184 -272930521
477555630 -825374261
660427237 449941315
-135351366 934141021
128277461 -636390877
-481790688 -514398380
667727895 -572062574
-576756372 -775299929
-225877272 -137084701
787976818 -712402058
378565885 -489270958
916943713 -576167786
98470759 799217150
734647454 740512124
690384909 -618058511
-690544413 -183753243
572920448 798182687
-853308852 -899451363
-308166152 -386026852
-752607481 466065322
-670096599 -462728765
990350203 -965522352
387264387 542257847
-278578250 -498902084
995546614 -283544788
-136331340 -31817945
-439967894 518130238
-361308405 374064877
-917122070 589704315
764053575 867014907
-801753918 -63648721
320515265 593013227
194214634 899578306
328852999 300567304
-489872362 216554085
308429092 649504108
41341105 871727706
-516173790 -837975007
972154501 -736426482
543383467 -828023936
-135652857 303054848
522272275 992370014
81682274 -160173972
-23034599 693017102
214764159 716740849
37973687 502261852
-473249258 753609369
980192279 -156893456
-734097939 59297194
848002456 589510734
339298142 800394941
534556954 269715852
823055300 479253751
66826619 -82366264
-735977814 -10111352
-878354976 129485695
-971487855 -645951848
831045801 951062599
-946357782 -250160734
471785674 612524677
391066921 921134618
-175524950 235150192
692332533 -481723551
-111161842 -368296740
-782999500 621283400
-283813171 664200740
652612486 -580936366
737356603 -453855463
-220739952 576495183
899511631 -501672966
-793005307 -438645777
-139983594 -413058357
-366165426 501907853
507888339 -29984039
-455791819 -88257465
-812673812 514459723
-622911493 -209473764
583846088 463861844
-19170967 658604179
608289823 960408472
835081132 -488441528
-509710050 -541994826
912666658 -478676428
289823733 -105800568
185665325 -372404155
-821346519 683392467
316269467 -447190490
-935624742 -298069691
836424702 862826025
-233628303 -712948914
589429339 641902780
-750671493 -522333270
-983726151 343922767
26518752 178151014
-689420098 142982936
-681575251 300519984
985812002 -612791720
-144654842 190703651
-899500723 843284519
214565033 -492652615
531286102 620137564
558840055 214325886
-814256460 -175863936
775003312 -730269934
979284838 2107161
887334621 24575772
-508247181 -319461567
734079023 145211096
-645949146 -750956095
-852446615 -813055714
-865412478 34202075
75278655 696604967
-503436018 -331817669
434410791 113665769
-966232137 308365985
-876443511 -240482400
-25686070 -526107422
-949759006 120087761
-965294569 328424228
700485310 487044174
-567053470 -717626266
-482960465 157419100
-592268775 -529410950
-91051486 911940159
675733238 672480674
-762313913 791253229
881740144 -198477319
670725669 440389120
-795920775 451905581
-174991828 950341837
473987604 -64926901
-990535814 -572181070
212051021 582388490
392936319 -12327970
293589534 177952139
-746829563 -213953815
100170273 594584267
691891786 675978407
-775207351 -55602569
824494198 432356730
458485851 -237333389
870938573 -97600517
937097529 -609437181
93721008 314958330
166202119 310702756
-137877901 -967933911
22832629 752584993
-111472392 -264430342
764906828 487285700
-92192468 -822012558
-771206985 967977233
686196241 -261262140
-415292286 -528136106
589721371 -55321239
727073199 -181795745
258124273 -551194868
237352520 765661468
-131209462 -394447630
-838760903 -949004707
593106158 409272831
-962327253 972035171
107763834 129172417
-192500226 -275844327
295005435 -784360219
674457128 685567354
-176008761 -12948589
-393444792 -641659756
-667924942 -968380428
-975873638 -413852568
-992372817 -744255069
50312007 -605544796
-990675022 939969738
-614653629 773747393
-759085476 -831421020
948674572 922057901
-658023460 -497006136
609982847 -118449964
-432903413 -22577414
955134857 678327407
627183851 -605894200
-384434393 569541780
-917104743 752496357
395899510 -87118282
-57157057 -489326778
586696797 -372365053
-433616250 578285859
425808765 -128079402
546450143 -410314006
807602669 106837629
102473282 496206778
-174682883 -624123821
703611697 21622840
515294262 -351057714
631123510 -500253041
856321439 247956596
344947339 294217999
-577432062 -500342569
618777234 -94611443
510637771 -803328997
-868228910 -703342356
-367657634 -432940184
641410469 -497308366
-786556274 163627517
5073229 -423936030
-450405859 326697702
567979629 29498693
-414981005 -881401331
98967958 -438047004
94419902 -623371115
245938178 -276702278
-782367899 -182947842
18911983 760680236
-970481633 -989869672
-884114249 -32640503
-409562809 131047766
916639765 970716520
-462348595 -699230702
20303345 380342968
223760241 222604436
537901893 -319075617
-680591181 883979111
-378281180 -909359278
965169699 49344660
475733625 -12166440
428867201 871235651
-691462413 -608185399
-96757786 475426407
-768878728 604242224
-175501210 147383999
242163951 493049710
-179050280 -393524014
-635425279 -169701216
184951935 678617597
286929231 658633162
329109764 -124561650
16255030 719547139
-75909638 -601934477
964733407 -326957973
-138643400 -123035548
378946642 -903753595
536944072 737896568
-710802366 273303091
-434393800 -18841573
-672695603 -433395684
417990339 941301922
359515637 957865132
-206996057 353210469
-661553865 -784608458
-884551125 -85328569
-67917434 -588697420
-636140619 163644405
-916897674 290732363
620040894 569731464
-161629399 676747529
81088098 -505387898
623174772 -146304784
733927366 -642634398
-919588891 -836974826
65196311 730869956
20697052 105634797
-174692539 -990707535
-289366107 591045945
-599140519 69775840
344830027 -94934527
346423747 -619271903
-809295386 -935914370
313661826 192848024
-442333689 -152826062
377486334 726613505
-175607860 -410836993
-363420741 112130684
566258274 202907145
156293824 -254058975
-927611818 -418197455
-320696107 -262186237
847424738 -999100341
63094506 293166330
82392201 154047928
779523883 809258058
483532188 584332741
-147503120 -217353962
-394334801 -684329774
793788001 489779542
191586906 -913854460
59004228 -998506039
621646648 611092701
-423400036 -853749961
984615077 439846972
-549986456 -701797783
-544880608 169632333
99903157 -382225474
473448558 779504894
-840115200 928826492
-54201957 664236303
281132019 -376591589
-501325395 381317408
710952124 -280512091
318106946 253969766
816521992 -132918675
776648475 660499173
-487885918 143397079
-200695503 228089401
357385550 -131402969
550108457 -838956232
-377094073 -587441001
-252998864 774615322
220577450 -417217788
853073526 -37748727
-419277763 -751229361
72509024 63892078
490387982 -535439975
-68655612 474738344
911124050 -374523856
84352019 -332292399
-152381403 795927412
-395930624 209976200
575930195 -38502273
-473344822 -772882949
752609957 -188481700
908477215 781230053
61058143 -386563
550023654 -762803324
-287491978 -557362042
-760980641 -869898363
-934154650 917406120
627911484 834530907
-720930528 -654643131
-626194805 -228295367
827847661 -905238978
19371361 -446685985
151823339 286455630
-724645986 712830884
-998123016 401842590
-720532845 158525844
302421374 931715515
-640671654 -378706545
709306081 -126665839
531521523 -130280836
-610474703 -385747555
-955946214 -189039319
883433905 199177377
740761604 -443465578
899594700 756295253
825271157 -344176512
-641029402 589001233
66816426 817135690
-572545015 -723987767
-135292609 157766420
288466828 -743116144
-477089766 -756660182
301540379 531693130
137692224 -433459126
-584222192 25043188
-367513363 631288876
-637777358 138796780
554188343 -813232767
496417972 359505895
-450610970 -585905906
117651774 -658922165
149243304 805620659
-273072151 527756944
195613425 -827042320
-269949431 -474790971
433012151 -463816530
430140389 -492174586
-628959574 -274143038
326420586 -60981364
-702859731 295275137
-559500467 780215230
-497556293 -2046550
-18867361 -293334125
493436673 -379100951
-356650485 198542638
-275537022 645467573
383890601 829780130
-367591507 -916726658
-55621048 761695369
-676879941 -765162110
-314927090 -978206996
-106631862 154741201
580169451 -700218459
-777152693 -328438200
-698528208 -56604681
194465131 -922315838
128064053 -161910486
160888238 528192797
568965848 -309745675
-559864668 5890089
833336470 -282267008
468320851 -61452463
-955322723 229829505
645100832 -506344408
943907704 -571391172
964844762 -194745959
989680633 892328457
228194445 -731769184
627622249 -450251907
-625136116 -789649499
104345618 -8452495
575923356 -854957382
-255638283 194094102
-114712979 123722316
941912085 184544789
94827088 -68539691
-744960672 -80805791
990859351 -228256956
591910984 -725203312
403325605 -786303769
-628215632 192245324
610728432 -641436857
203560682 821691623
-942106037 -967238407
688391300 187386199
-389661041 225068471
710283654 139918326
265040571 -370773917
-522626121 945082698
-674358875 -14391374
720004185 -944491136
-600293283 -327142058
-900269782 -262094658
-538011908 700173372
951903381 -869000228
-167654302 692049260
45790383 863951598
-172011323 719773476
828823352 -19622193
561080435 -220740583
-489716261 28618451
764971989 -514639550
875528103 765179961
451979156 72537705
-397971138 -22616026
845611381 265697781
-573455726 996320471
-490370687 999514285
-701585513 -893290307
440645718 -412825628
-186679497 -638079282
-468169472 -180923236
-922894434 407128704
90526550 -61370949
678959795 459621014
-253632001 607277817
792174148 -717962405
-730789550 226833113
-640205072 -967443599
-415531582 507847364
809120407 -462336617
90206371 413355997
376592541 -408618275
614681080 -195989019
-326985216 -845870248
-219621493 781117317
-5812846 150434357
842567465 167144330
656257823 -675499930
-665104215 359006593
-463137951 214326071
-924276751 299121502
417219887 -311872276
-332890294 -824469837
687809499 -878041303
860297272 109043329
-301711369 -313402528
780032918 -782477128
-645481499 -611838676
614312635 -448640188
501617642 534994637
11481493 -762459757
847953799 778849899
-985264244 301228952
503135350 428192071
242834539 883625006
101905554 513813261
439379782 -445717608
-399861070 -708702033
111755364 17719937
449904726 -788067284
321369409 -588203579
-564936507 635360705
-267890928 -455922887
-919385227 976845421
643034813 548594977
497782556 893880037
-800297926 586591805
708625962 -633235071
-522257040 -840160559
981061350 992627086
-749640371 -565932649
-773905830 900375450
-517684757 -455811841
948550194 844728685
-162751859 314995491
141681718 221419393
549320979 -895363328
571970738 964924771
-892760400 768514752
466773342 77801002
-552323037 34677875
203913571 461360652
281506130 -854212383
-625043883 866731921
211623863 506249341
874931231 -709770929
-716576731 606115316
439267702 655647718
-717709115 -212736741
438376370 848030153
-392748770 864687209
542732917 -690672515
962700764 390342485
-966299636 728170410
883953976 -96060127
-338775670 -363148229
-383792248 90714399
-201306639 783075138
-124093371 878079106
-366301912 317737232
-779998091 -549957671
833412318 509941626
-779867688 520396189
763371911 -225210513
379453614 344302465
303309260 217713762
140100159 505587896
634427748 -868081173
-284287148 -82357707
266337575 434811721
559006863 424367837
-117662728 -71633474
658118463 370484716
318579811 -418396458
-427145251 295234853
821923939 356492614
104613126 38970134
-524793944 -941441445
-920470018 -131657671
815791041 448479148
157500540 -665843095
-161662397 -409524292
-489524846 -631009624
-943239239 -141993912
198521818 283228722
550656236 919132986
-925558893 -216659002
-958515123 -333839966
-63631203 651285551
-706634900 751157253
698193484 306534448
-571596635 -13460790
741392552 921122944
-840627276 244866944
-63059882 153463143
-798257165 52721192
576406031 769732601
-882662588 259293177
527636008 -424962411
-895737722 941963017
-860879609 -895914752
479474836 -909462024
-28786774 627856931
154969303 -877793584
450895176 205084975
-204202719 485081430
-444826238 12774832
-265954401 -394835934
58123155 77412315
419718633 346602712
-434126090 127929555
195736058 646465838
-743288739 -285698507
624724803 -257666958
-909780564 374385191
260971535 -345452798
-693240359 -339874639
-400925061 566911782
769381392 707609153
-454989078 253165023
473681538 989989687
-94735634 536169958
142533056 -554410852
-508596207 -711870870
-86352729 -375633418
63245840 60218689
806499139 -575529020
-287909488 -22958837
915376262 -241875013
-198828672 984673056
517598948 735176647
-725527675 -628464673
-183058355 107144222
-785317854 190795116
-425144076 479540345
-170200404 834718815
35392645 -337975197
-414459094 -390207123
-650863502 252078087
-356758079 -667787243
-921359485 -312761227
-67335649 333465180
-339328090 383584797
564519556 993397729
153194472 -184610020
-496618194 192835536
857807202 375330835
-231008849 620170920
-962025333 260082822
360009548 -571628862
-87287722 -592291925
702608441 -396274763
-736430122 -592773861
-23402928 -110163666
-374819507 -675246265
-919835832 55563712
317948220 343427012
-667033168 -419216971
113530897 -923941682
14775130 867165715
593769793 -758542599
-622065342 302133564
172020874 240142138
-602442143 -116575390
-900909165 946604648
-69136317 -348735231
787066530 -41536978
499970096 -591820393
-427610458 594044996
100470240 -302544986
129958828 376795923
-562693169 -144132324
-425515649 636207433
122065812 -718490814
681654079 520803269
610355269 521524541
-625943870 270423246
-850815264 -923170332
795608021 -574806956
-466771213 -837933120
-999873685 930984836
-17187002 301154507
967513369 290939698
-441084501 -635009016
703983664 -753934555
-18800929 -717362909
-643808707 462621073
930092708 526326248
254692943 -341220409
-534506609 960894778
-312222026 -901997249
-688725873 -332114999
-13540543 772992109
821228656 843107025
-424262059 -455420753
499372418 -705446679
-677236015 408311836
-807081200 937196744
502126581 642859666
363275151 -974429446
621323293 335034114
-821179905 748581664
230914788 443763544
229047992 829448450
-384427986 708624372
-744836551 -446064336
262079386 -842429275
-94105506 350383894
472502352 334663220
793932629 854853141
-914446461 -455552762
-660982490 34722388
-456661384 69001571
-514471282 166262580
457022041 411647273
-520957117 -450767494
-747335697 894202471
-262573210 -891111305
692936937 400069486
-626318328 -671345271
253260004 -487825600
-807803647 152015518
70019633 822923977
-284177184 -1808856
-31948940 654228981
893022797 -707743951
814906191 -38155593
-876736247 -112694352
947204542 733624096
822132658 455987147
-117516800 930857862
278802137 884407413
-912444304 -48018392
547291166 -522438538
746852206 986203179
725427422 -522306533
-306815313 -480203048
533806160 -867638622
766751294 -9933411
-410133286 985629439
600105037 -737414000
-685761941 -106786998
-662346901 -371118362
798754904 701250543
144665839 558042759
-844718746 -169368586
-994350927 941918501
-544785280 -42331895
-375589603 285909534
121047847 -608178511
993620508 -266534113
959647996 -32130025
-918225392 -728910637
-495749674 670311729
178087443 -478013082
187055006 -299893648
-264850998 -438141373
481545409 217551658
455517172 -177791588
574214436 20855634
188469000 808865863
546566841 -550243487
-350235273 -238818797
323572088 870568058
669638558 996930948
783940652 -732264007
-362291675 -703072796
-903297877 -666911995
-20266995 830486941
-630158081 -365602948
208033386 638367067
-451279777 117858977
-420932508 184834987
819417762 544063777
318509367 857800398
-153956314 194718363
292858113 -790789179
448666891 69710551
-120005731 -857711350
-86590896 104292264
-511656641 -96010467
-721868322 -11342178
970792318 647868901
-427926095 -187296249
256874232 293183372
178024317 -135767093
-527119095 -499395148
959643633 887511053
-871378094 674715516
-560825707 400351408
521913571 131059553
662982492 -757504699
-845807470 -145219177
-848550011 387927928
-124203663 833852417
849180316 -267879385
806579309 758932740
781072883 626477902
332025434 211541272
-654435294 -527807647
88522687 -638636364
-839491583 831225490
-338135009 -7851717
98262752 921442591
-525509939 485173998
739383263 -274514415
179833954 602226723
-270167658 479474909
873127055 700253991
392144279 270041150
29862085 832443689
-980001280 -360296222
665173044 281729070
-662059835 -704309829
544865532 -49768014
49547550 -418373100
-946525760 990749414
800472351 -317910302
624383082 -305857469
475941376 494972010
-544131760 300731099
-79672648 -334522484
-24695165 727106737
-49757980 -101037219
478354603 -384014961
129568422 -140194848
273615672 -669103511
38437038 -246848421
-874893369 15997860
-291870053 140269029
830466485 -608352569
176284014 251969936
-666479844 107456996
-436176322 -334820296
-816223196 56389402
165302090 853350761
666635745 677440402
412531497 1562273
-813036955 833106004
508555747 312479411
51911392 15019438
482425059 -428165892
-370722750 -638076599
-511608525 -725066123
824463370 4851573
-374181742 -546640731
-802368203 602606565
304303623 -670822538
14533520 395167696
294524104 -60367985
677676211 -236380690
817621293 -673429545
813081943 -996113060
219353214 211294986
692282795 940582614
490723825 -752229566
456044611 -949579930
-168343239 -32849249
988488458 -862956211
-37991999 -72406056
386936088 -712949425
-525417686 -70221470
-690669280 -891952744
363845747 -453884558
-510881835 152610757
-726023319 -232678958
224906518 297075750
-30713285 951982499
423195826 -217501763
173635440 -837540468
947373027 -970491068
-955724214 -395370609
-338357407 -617093604
86864489 511548186
117500398 -919175479
-114328887 205274347
-318102053 213470428
376084601 51332228
825776863 -244654856
-58636011 932288805
960820100 221358768
944475522 87627166
718957343 691412271
-362682562 -395269788
-92481949 -768832164
-891578145 439789730
-56662708 751446702
-922643965 68532976
678227498 -481193893
116788554 216764211
-111075864 560433194
-864944893 -366944678
-63964258 -416118333
-307180543 -395058997
224069303 523944972
623093088 -518617053
49901426 983935565
-703282004 -524982696
548014444 486901947
203946415 -364006531
-28444502 -794808659
941734728 304503028
139196103 -413165367
-503178010 282088793
85510482 -281680711
343852067 -835531869
740043685 -689496149
439237848 34105658
-303454300 -395957905
944922156 333580663
-905603795 -719695557
-622321693 -923382259
-499323226 -567763351
921379448 -520562022
41553957 -123040651
590265490 -980954184
379758320 -560485054
675415230 -713353302
-628628197 447588511
985404732 -225704394
166509380 474095086
-497233096 -86939925
357691489 553315213
-426122963 804646074
-354108216 -336898441
-858959516 720034615
912800934 478150572
-22132669 -326085962
-9587774 -693737905
724750397 349520878
-356500863 50975022
-281067086 -996875888
71059490 -888703526
308026285 410256525
739735929 -274986216
317932148 -352383900
-357771125 560120852
563202157 -212717191
-410313580 814281391
-656551015 -803274907
-731873508 -68680760
523268830 -96541181
-709489341 804048520
-538735342 742872665
39786735 -696838044
-691563753 138600928
811939593 732462455
265943374 -724889354
-374023146 722778912
-338182111 -948672001
470219068 783030669
216614573 22862127
7903176 -349076181
816515094 -949353942
-417165742 -567244885
352549879 608807432
366774158 -221906560
-273855242 -271240779
699827482 768282953
630148499 965565940
24916061 356594181
-986880506 193546855
645413025 -87482451
-298539502 -370972227
-914722316 -695523558
-876245052 -571399990
753983230 -103288257
-254607060 241892467
470801197 511085256
-873455387 -39336681
-852509313 768143459
-433740451 -115825134
434276753 10303859
-650291902 -71218303
676582035 -758948112
-409649834 -806858336
-709060811 986395020
-373615567 26404256
-764250533 778590601
-380288110 -856654957
120205727 -61327015
-699392390 727151031
563156705 -363867953
243349419 828123074
489594227 -244932878
-655532795 -293098821
-651313224 101336055
-340432254 617139624
873002185 -69033609
946622523 -560685505
499149607 -66026964
-670804026 -339760362
-632832741 -281438064
754604361 568851162
747478026 838570764
357946637 -133901175
-445729248 603233225
588104094 -145192182
-556868570 695531677
-202819438 204849839
915286110 177351238
887715406 231841129
323816973 231445822
155862904 -532929750
-932184899 218200399
423359630 846903176
-655971253 826902654
332511628 457220655
283794988 -424450982
-141108711 809466103
-776203890 240183028
-95544663 7824441
-763399391 -664273847
-345853977 -168633403
-718577150 -832209117
-747267047 -828616163
733705922 -347109066
-517041248 -65446117
-673110412 -232137811
-645516589 480230000
-689789813 624508508
855445528 969478054
917982386 -459933112
-759310878 260208009
990174601 -363125116
955108149 813808680
119101180 285697691
95652614 -357699209
-733144229 717861099
-163913742 810626757
-946907721 264217676
765601348 136999084
409563140 -392124779
-926852756 257186192
999339788 117616816
47331382 419427704
-425992030 -503631114
-283230087 569794139
-433258559 -348494370
543816135 318941501
874652250 670043099
977943496 127312626
558084979 -858047672
-897777863 -84892513
-428293608 680236264
452069228 735237040
-457268231 -520352090
-109210684 112692788
832065326 60805445
-111382701 154260164
867405077 168061814
24548924 101481158
-857386883 114140030
-477042345 201683579
860270938 959828854
315867918 702443939
-614033053 -168224923
809048723 560991376
-678609727 -254313729
-795675854 759994476
832871853 627399761
26433765 624354234
-956988530 202857892
211432394 460758109
862098297 233884445
-317739793 -555214924
-933936708 -335139527
369256910 742492994
87835236 852278052
888802880 -810879400
-345401385 692285470
987961699 -197499858
756211986 -560444499
-30762242 359956130
-442169910 904187573
855865463 123064171
-233277187 -116776853
429178430 -505885638
-970210508 772289475
-493416280 402169405
480968803 -265281781
-871246909 47181695
-710466911 285290480
541356242 310939065
-399727823 159866460
999765545 738098947
630206046 658144673
160673566 94948449
825358868 813490226
-25250719 754746422
-776830542 591252486
37832014 -305233916
-244554234 -543412541
929489353 -89083623
813784272 -22912346
458062189 -718220009
540709704 -691669918
387852362 97019089
-31663073 -593140354
-749608373 888569321
171255835 -638541548
497530530 181321826
306982246 -652610215
455417875 -841215284
967343728 188476688
-642428576 -104526813
245469643 438457432
-99316145 149703947
-170229917 127381747
-836669444 -822481649
168809432 3450669
896363084 591332395
115947643 159487324
-168250325 -52436052
672926562 -428765877
117477847 39121186
626360448 278231694
-220370786 -644295654
-464260213 -25275389
-595110869 953078827
117716260 -303313179
-650171018 -831225677
-583005115 421743477
-304187318 894255349
-996742434 -147185888
15096796 -848053834
936571149 -173707403
585631233 750281104
457333222 845340372
-63509610 -946857600
743871030 643479134
-873711480 -815154556
-989526603 669455604
-286876441 112688463
-533706586 -531107724
382566392 351703689
-97148854 420362462
-767766883 897582767
12681641 743313303
-3938142 -677996141
958154505 -505964761
-586671114 -300785293
608028012 46218452
-452303353 -355572177
546533682 738374449
-662545475 735314325
-851392859 -333387813
863107382 -9155391
324428512 494271142
-237647310 -38629587
-7898846 -592693418
-428719841 -64123255
-129278022 514923262
346593569 423707045
-864829680 -91159320
-794691073 576983658
82806217 -136925565
40491533 775861552
881313390 171811785
925172667 -77630767
-747211928 -940326262
48900216 -168139830
564752465 -588531194
545942042 -242776191
113201867 -6216906
530741980 844440663
-328532068 -104004148
-29158227 44513973
-176762316 -597612904
-227606643 -426775643
-213600476 -7562
357110638 824736667
-139365894 -909911840
-43186329 147293163
196220291 -652765224
-616383395 49757236
-908975068 482498037
847569672 228580273
689980817 621880749
842700265 819054166
905670082 593464856
-283325370 46936346
125311682 -605140724
-555264693 -917603612
250141457 -964897023
667425993 504686131
665762780 142262943
-797589539 -968817826
610675212 -689078933
-861808711 -262056419
-754751271 -474859162
52752895 121371714
581542463 306171922
-179642370 -726093329
-221539752 955166730
478428733 954148669
505931126 -374124281
483425751 237806207
-88508038 -511764239
-194128038 -913850945
-135527824 -770203540
272495183 940136093
694827785 -831878936
586308611 249298970
-420315741 -325020468
928152766 -385754386
461215588 84899711
-993241270 -568994217
211251206 200286406
-923957681 76327422
-596146463 -382064357
-368385680 -201349440
-863812383 -126309345
-756841054 -355711962
875701070 -399214721
-58593039 -451967420
-760411665 71927557
580177040 -221059166
-731381857 475469653
113894559 -586380034
385798208 673417693
-596113299 600414529
481426979 896135058
283612212 799163547
996479216 -480786901
621078912 684623416
-551118829 697202288
-880452143 270434210
431192624 933042603
-145014603 -640901372
-21082351 658682712
-23381054 497547125
-452245528 390361142
667644785 94432877
-766542399 81417511
105142062 642539334
813763308 787635985
-343667752 527044242
588413109 827574567
443502994 658570348
647339738 -813069128
399455480 -849082302
321446842 186815588
372750404 318495
-715742038 -602822751
-762914564 780436198
-398577190 696124202
-522148132 -159151096
-599709915 -697650134
-306444043 513366240
-408623211 871363865
838866678 -951567873
-38275357 458092171
-15668055 -887483988
127225643 701212548
-333694575 -102504474
333661386 -847834989
-503388544 -523462720
-602674574 -290800686
-801537983 -228907321
-455175000 860420321
-607107362 184795343
-676621261 -592854002
694519385 -42020806
789281070 -171170430
-440997879 -21815492
931082457 43395336
85745781 55586415
-260421809 373424885
-997152953 477219636
-100702433 -308214974
388114196 460887668
-947519187 413838881
-492581410 -559312542
689413483 -67594690
333193024 -35645208
567597958 742457364
851340399 -567405524
181969813 642755805
-159828244 557905833
-869146367 -419972817
232521074 892101393
585489215 747995419
-69598911 -774052094
-281114635 -920110343
665235360 290587128
532865552 171557344
476842482 709322365
597097894 616838084
-931775599 -688061372
743542232 682479212
-215662215 15162507
-386760293 932926030
521171015 -193384231
405106210 -146623373
-587374767 791377226
410010731 -488618853
739171550 -353006195
515813769 923066447
-117456323 -407322917
334350072 911107458
199591567 550938924
829954814 424259
-53117413 535762464
127693392 218087124
552958142 442525606
-239146950 751138671
-39149030 -125503479
-899369926 -743679136
959307268 -16742409
-378309973 -523396879
553153961 -378411151
427030985 -250225686
813670431 -465892583
922231661 324264071
-722818501 -498481172
-563141745 -761874272
-40849931 998142566
-910073519 -738677463
212829092 -759869180
-656490856 222938560
-66700751 745459438
946735456 398764079
592986323 479536434
-289313362 757210588
53286508 -863400546
548443891 -729729559
444744366 -547337745
-854569888 -509920633
217592450 -962425269
581096509 750644230
-36110591 -40015449
-801920045 39791916
186750311 159083894
409587458 440956057
882264496 -838304442
-743409269 491874671
802908306 54451724
-913672402 -447298213
441097935 231749123
341748035 -194232116
117757232 175279453
-846697931 590835586
-250587946 15936574
-858515148 -37983277
720632402 510745647
908721740 465622620
285141677 494346822
366633853 793439510
-306635387 -974049260
959862783 -944166601
-912392642 69267817
-432907345 -382478384
-434279507 366651427
-653420755 700879835
793504012 482789631
-83480247 23611683
-594961831 112184203
295364091 -382928755
-915418797 -485927480
-844680611 -532675055
-254070154 235330522
751724833 -186753327
-656292990 514446495
875814322 -314113422
-549311493 367329119
239030495 -276382047
357022950 -690787991
-359853985 -628023907
788301553 -31805805
-695122730 -519263838
-246586858 -971785465
40582439 -970038053
-970260139 566951287
-158589151 519072153
-461473539 22968893
-256445721 -512756345
679456321 863355747
903934056 -970219976
559106075 -813687658
-197119018 144746800
97793566 672111915
302519002 679790506
24396393 711268574
84288682 724444497
-283733759 442564176
-795766356 -36540656
314913073 609007833
-487537302 -991893043
307448745 -598715805
258983224 -427426071
224877336 151491582
33517878 860308940
843465039 -758068196
-650142297 -749400510
-486868490 812593181
-320089255 -309946999
361842735 -273779918
969266933 -260375653
178368307 -747810772
-68542024 429194584
954759286 -438231670
-564964080 -366458195
-771978029 -579080683
-314733609 92183095
-492526267 487079763
686023191 -781415570
-123814907 -40984926
579020264 -969538738
134003106 620833840
234715836 -287595464
-915569544 720802501
156212374 106193192
-607131834 822136326
4645510 705472862
-849567049 477184727
418545841 -816180371
312998844 -939676746
243360225 -936354457
-347197802 631615457
-320125562 -425732871
-980344702 607368118
477077433 -931672405
-523447850 -869223548
-682310335 -634534123
-677513780 242894727
-438965485 150739251
872149566 659375593
12303522 -65840900
12611549 601251303
-720056590 -780630368
542098874 -320814891
370516520 357815090
812882458 292054490
665846744 -715219642
602536579 -94357226
449701119 -68218994
-64762945 490065116
-773936541 853499797
933323969 -588958098
-370128615 -454354269
-978664116 -682789367
611802549 -607173181
-91357476 701539182
525450295 284107204
-122573058 -470977693
-91585875 -939058970
791112051 -164087543
185086734 291467759
-138344485 769708346
-308862290 -148205435
175967169 -62796273
697014875 675209125
-958200162 974537287
265598214 321838683
787843453 294085716
-500910771 22926880
313679109 375159086
100190721 -854283504
-338759923 656993552
-813230707 968232275
-444753896 2944462
-642114171 -109368680
276741534 -695233851
-581031648 -834942568
588642203 587376210
647877897 604178225
-421403472 990745084
-359178393 -983871871
-767741710 -689020728
642889189 -921995470
-34732162 972981797
774069429 -449803600
47110620 -990770461
45833535 -20256922
323082540 -8592824
769892170 -46046599
516606330 -906665585
-460066262 -561759748
964127598 275520614
975673576 -561628935
346038963 -274268629
-180722401 122178861
933051486 449358804
-363689522 355549194
327919941 592603772
572188042 -630225909
563448095 -453792341
-467672933 780972791
-208482432 994666443
377673453 507298875
-606985178 -746276155
751192674 -862587465
39740778 916926526
875614976 -863226837
-412307625 980835581
894882605 860529433
-626229546 -759921670
284238127 -121770312
-121490588 370995419
-354137786 -407427197
-684393213 -679356022
-636193297 819546936
680870812 482060939
545315008 939388893
-539033267 -206075197
-736632372 756918182
-455456051 11282301
81576206 -562714481
29731306 -356718443
-662234063 201603574
-626386987 664578839
743373819 -949873709
628408007 -668785382
-14960210 -916309670
-40813011 52489908
561619905 253356043
998839378 102168523
829695996 101164306
283662599 -659111609
845135319 560487293
599654234 -556061744
165257152 742674258
783859077 292748355
309831871 208905627
751723801 134007869
-530137852 -845051717
-698642691 307961488
-392483545 645680039
-223849422 -700894886
-978407609 -769099957
-198108522 601400077
-620377697 440392381
63083396 480708918
-834413257 562040462
-888343021 -244872602
-607186806 -699171763
331917731 -173800371
622898784 -771111211
-103085987 538859527
57547022 -21300406
478206010 -785204890
381440634 -204345027
-95718141 113485692
687325778 26397871
349868211 379368861
-827751792 -669456560
82634490 515657440
-774500372 602103956
-444941262 899699495
309693385 790606526
-376476216 -332840028
-151866610 -180589959
976311139 -680345993
-237840807 -309846130
185572239 -939017830
-154415683 -501063845
50347877 580260406
-279915223 614302296
609292701 746704937
-507919242 603252447
-929792009 462578379
641177489 844328715
-717691747 -728969402
231731864 122746359
776111101 798729846
-222019909 -870933166
-19038957 -175020742
-558960860 728901997
323741829 -163595697
-469128302 466666473
492814426 7481102
272121267 122787081
-646595632 331607052
619971687 653612481
-384431541 -664203221
637504251 -319628953
330762503 -303628513
-967693569 -687021642
-768575612 -83598886
266469561 -267374078
-410353945 -157390232
-24010629 -868532216
71949387 -464331463
944593586 -382810215
-420329663 -759770682
661055505 114875416
517008456 837901729
542252289 499700709
706180811 147095707
626982056 814176430
-687654010 -771051898
244505666 -113262769
847300788 -29624385
-450182320 -320467612
-556084831 -323148104
513917139 738629500
142625640 -716753295
-12766805 967079179
-426931066 676692736
749503701 -860766614
-29627424 147914317
357697441 953440846
-584758058 304964678
349153252 591087984
164560719 -914671919
-399627473 -394508689
235768526 509552872
939486151 178205003
-528938199 -716055376
-574786691 307964069
-760002697 -435431925
906278683 75066758
-998872569 454335684
838146597 -230911923
-949121308 965002422
40206721 -820762508
-986735468 113394084
714096200 -195493801
695717248 -55627072
106808533 6320988
-260903868 -978656869
-408989440 342310661
564796320 269222388
456206258 -590174535
-833889632 -3291882
-429059686 697108133
658098189 -2449617
407266247 174824955
699966136 -601138241
-760396205 -71394857
-897641556 -516049687
72519064 83134409
-548710518 194708498
853769075 930282685
399209005 72431434
534300568 -340956021
-473339560 715525748
-303828214 786306980
156179789 -361391963
839216128 -521514015
150755641 -38066736
460578597 -110098496
-844155305 -573858970
-852829342 660836233
-293622336 629414957
804996806 333983487
534413154 -531979718
552847760 -38620525
-148632304 903770593
-201078802 164946250
-430415865 -708520743
591661896 -256203074
756163721 -484672052
890899880 233046831
118495160 576036552
-751151841 -964138152
-796967942 -457300894
-764408546 577936523
-899885573 967362089
-590505189 857857394
-202234284 -978682290
-255123450 -444549977
582439847 -654631143
118964374 -937941032
-133091357 538947128
-934522718 -758152944
13384367 503134200
767289717 -967048459
748330570 -310197429
-164071084 -955721565
925242615 -586042241
-632227809 771680427
130242798 -489116615
-961361429 -98673335
-953850506 47066367
469149473 124562195
-146489134 838564809
38156473 -24950693
167957020 -961820772
-77658567 214310516
-835614300 900451654
-15324148 -683968549
348471260 429349923
716922941 493959819
789540432 396949463
662168237 -374468227
67006931 163204836
409113172 -732702170
402565738 828961851
-426548499 -56115231
-194267218 49900792
282211582 -994053874
-939157861 892575831
-920121345 -138100109
-804703477 520827751
-687948647 342056004
-986026640 -611449926
751225990 682076443
-658266283 -358714414
254181735 226915067
-80269565 283874171
-268250185 -150968820
242680633 575067066
726131339 419588075
950721912 -685379919
-108728337 923613752
304426720 977082285
-972754952 206043699
534771098 833760092
805542428 392763168
887357962 -364137055
620227863 48046989
-455753063 484578720
198026569 -312763334
-464141987 95987970
692669581 722425445
-365639280 -280240861
375638115 -78079558
-910250370 -38824913
-976535105 -564855265
127706466 188177799
403850820 78509839
227874553 111986142
-501815941 380958229
352088420 -424105918
-708004522 617924718
160425588 167797009
49089930 268222610
-339055228 -385225091
-702552006 -160096136
165160305 -819113895
-460362184 -560200002
500442276 -338352610
607802457 -300199602
-546358634 -228801347
169935181 394795114
834582116 -497174315
-876985923 -752321718
457164110 -306453084
-651221127 -247795876
999422987 853311410
-165112524 -627611841
-961952306 -825290187
-340471810 996379992
629792946 396920017
-610823560 113378855
360481660 -733901593
-458787303 -294452807
-313372734 153038728
815951883 -554420968
-803864542 -71643118
612914355 388426890
-189664897 -542325300
-873214638 147761585
293254073 597471788
188604124 540361669
235363456 910905243
502686174 -867618505
103978512 577665413
-538746134 -920842839
323392478 269795040
134620588 -555043995
-356854433 -235447702
-920815062 932185952
407361868 -544701580
428832513 -966365924
-457163153 -77258988
394255564 -779872709
85793656 593617894
252075421 344680222
470462745 -974733548
530629624 -780955694
366642353 -673056752
-832743971 817175960
994182603 7941043
604510200 81328460
-867830962 -494551337
197880864 430320207
707977965 699916339
919361771 -842630813
281101599 811878393
560087418 599288105
969711440 -337550345
767785625 -316365255
-398391060 -127995272
13932296 920685866
959019326 -798926506
-409646342 -410821571
938382649 -31304964
-989000685 536217367
927901753 -87931370
673346376 -778587556
539385158 604277828
-346718819 -786743657
-504610249 782344857
311481489 903319840
-397410849 -154649077
-371321025 -366403867
-371315750 -917463450
418360195 -591896957
990298522 -363872110
751354326 836727106
556677672 -923676731
936498794 -326404341
-161593161 -919127904
-489440270 -718430042
277784369 -85311210
80453945 377592305
-639785076 -927079203
-880536830 570671266
-447478187 992035078
-559309499 -643420589
529194724 -412745171
955873736 -476554284
-687699949 -488229180
-717518548 -725821999
-477647681 455522609
-334376 990127674
-730607423 42197279
993270171 -568062366
-184391468 -493119752
-102911484 565672751
179077372 -560782662
563565755 163948772
644881203 584962721
620042929 -807071735
-316547462 670596752
-769417115 -131931001
181318854 140754162
-661210214 536969543
-42553487 -202790280
970478269 -599613382
216401067 853078474
-910545926 967577165
481058532 -350095947
-605823687 295873298
-587613473 42884573
93073071 -995591619
-822119407 -413675713
783417370 77005529
245855333 -475546296
-829169753 159494048
-111532159 -879765718
-502197566 -226537167
656857748 -23890605
-399493390 254270539
-311860151 186583898
790248886 -300161263
-886552738 914963746
972071816 -506565739
-87689002 338767527
187412424 -475371324
-688858602 924686861
125728058 845484461
-81536333 -729774645
23271004 -287412883
49119340 -87760628
93610357 -390101799
592393675 -289258642
458207209 -466125689
959731116 -141038880
116737458 443459460
-602627037 968495143
372566093 7241204
-284841365 783362182
271698228 -426657548
368390180 -827872080
892806184 380829169
-905165428 447415550
-983050976 -557872585
869645424 612785968
990001940 52989353
869490642 -284896063
-943511837 610005175
161991057 -505691925
584596588 196854532
-157527500 411426235
319064202 -617995011
868026089 870426640
-102055102 776224530
-413775906 -967977659
563965426 -666841739
-723932712 -418944880
410326056 -873345666
-578390082 -281971831
149828513 672088838
90235790 595437760
716747456 -175537768
10009255 -462274234
-159205015 -786401255
-287586411 -671859424
-183999179 177703333
562882112 306006634
-825265297 623396341
-567160060 214565730
925072710 -653017952
120772188 -75380586
-118853756 -446808035
9633316 115874551
780152089 -159694828
613477821 540626279
111734670 -698035667
33540177 -31092414
567118259 -74994656
485387501 697445445
834557796 -280721006
202727470 -495106832
-881466924 361092822
554742161 92310402
-356977322 -790881650
173451353 -168560846
820802010 784221581
472852066 555929527
-556095275 897760819
5950303 -794494437
-205690790 52783908
659061770 -565417087
13952369 -703175131
390926379 420759018
340972399 922475778
909522217 -318153653
-747469047 122671780
820494023 -109087040
-602196007 523003416
-987405316 656585507
108150057 325939076
658491427 731360815
-208294474 285429591
650976927 875816564
619609110 -159945226
668565108 924612307
-540136968 204986284
-369592562 785482519
287886814 -924839379
-25546034 -999253651
-518248297 623008537
-952930544 -10852302
82790452 763950707
-344585290 -427703012
762898734 72972375
-609418114 -685934014
-211228154 -591490103
-779253826 -466307973
-482806085 159447846
776729984 -403968518
-892792678 282314708
60885676 768567110
-686321846 -74893664
-486145736 128873398
-42170342 709137319
638566179 803981107
385380700 709749446
29081705 351410142
759890646 -829328398
-337961346 -991238157
-858083470 116654836
-184651039 534130644
-875976501 687278110
-226620336 653914274
384195933 375362581
-492567083 979824132
-651335039 -128676859
-611580188 436226358
-411261043 126353686
454969534 566832654
-609712385 70165099
240844324 911911041
810728041 -548099438
232707577 340553810
564583499 95919488
911532657 -304674196
-750927260 -161302651
413009433 298274238
136130771 -818287975
165219665 248514456
323401112 -318293847
622876833 -485632435
166965788 9207463
270076448 620518879
-767967090 -75016677
417544965 -682656378
-480126425 919779848
-358175333 591111642
391630433 -515921915
-175045967 357188883
-249899685 -248231950
132513720 331803461
903363396 205923914
550172982 -909108827
-230417914 -861161434
-924894212 917682651
247064935 295971207
776115718 -534005140
630674712 559555654
-201470592 806846811
-226003630 -621362111
-743344214 -603514176
551760214 -54162950
743877829 749890138
250479057 -344017233
970511079 -997741337
-605004017 -761948383
540944064 500112849
-301207749 -9165487
989035780 522871694
-793136598 -82906631
445300138 165822363
-911623484 -835562669
-591677601 318248434
-854936718 248844504
389643687 -920701009
49522878 -954997535
205782321 -566562600
-859303891 -255981860
569150679 -347297999
713368502 -47617174
703638975 831495138
982555711 166449626
959088646 849395074
-973839663 -884583854
-43466677 588010572
160755571 315483376
453960447 -380126718
-557611228 792310222
-172292999 -907258143
769797675 -236819658
-579035789 934676830
770533967 -639228143
-222005932 618290052
-953415647 744649345
376570730 -107620052
126808181 483409348
-535882053 -507312960
706764263 -520116400
-776464818 788946446
446418013 315266370
127555760 552228300
-856805798 348061935
26675731 5446531
808511100 644173337
452497900 552834175
-236810822 540352254
-340732883 104332688
-49887542 840930377
-918803715 -217323513
266623666 -915166969
817913034 -379824551
-224003733 -454835795
297260388 -754239573
-495162300 467226621
882276667 688963100
-584420489 124029325
-477774274 475604786
710692028 -536283603
-112935574 880772426
-565435452 114752064
-782014819 290116718
353007188 257197808
-522826491 383820762
178198262 98344131
-452560929 -386789641
-355987993 -574108439
132929572 -966387274
-95343890 -249359536
-282014433 -134328262
-183682378 973325297
180856388 -410901867
-638800005 178144281
-682761323 367225539
686323766 211268217
-853564965 128460722
-237600497 69990374
147626602 -306287577
733854688 12281274
-141174258 -529639544
748846680 683665808
76288944 997738708
-46787309 -283876371
383541157 -877844737
-163564832 -769044708
-761043161 -71886640
68727897 -195665760
337575453 -585168769
-889584894 -158093337
-428734281 -27159635
358273480 349885546
432509277 205073379
475075852 -41560013
-911783962 -197612351
-708893757 203884350
-805373821 -191887734
-360950795 -254448043
592262929 504406900
461783001 898873118
727091820 -329315197
-802133567 906895374
562781347 -521968299
-110206094 328363039
107762804 701650793
669543015 -847158406
-135581061 195334554
654944449 404808332
557207720 148509805
145605669 -507037975
-390885547 -960523509
51408486 103309382
865038472 -558733846
339116824 -488807220
-983674864 -6463924
-31234703 565910441
728665708 -479207143
-757107648 830774813
-561727770 -919042251
-953775719 271435729
-362892262 827048565
355248972 -912610077
-148220758 -851987423
-703368477 -331614084
-276502061 343204613
-512741616 -97258820
65543343 -169382401
359743106 123495087
613451318 -125057567
534625815 587154411
651445847 -637686917
-680359362 -443873607
712466482 89884707
-721048741 598605552
-819226663 257150144
-890944859 708762766
604054928 -249673233
277272359 146906767
730986678 -159305726
-76244005 -353572866
271305153 -956862123
-794571536 -244387630
825940704 -895696507
-216947664 -217055223
708104743 -56094862
-360073950 80533704
982223088 -577707076
397844889 499538498
152259205 -851904093
-805373705 832580274
856546424 298550740
845556832 -748674503
-348738060 260217724
-827283761 263972540
623893274 498623543
201662953 -50137091
-37514632 -347342114
451065584 350699899
663379482 -324757621
-759573057 364967082
-106921139 689087914
183211798 -459574482
888566722 -90286304
592847332 -693390148
-899125260 -146978708
-911143162 733867819
-868779136 468552676
337703162 427773141
106119256 -269684009
-408100591 -970983508
872278372 514189537
-98018846 -368278649
804861030 -234883605
875667305 -318630883
-688951468 -489467531
-640143286 -727770830
128345149 241932385
43155020 -280297495
-726554976 -371375973
-255208214 602880479
-341223353 42256477
-998287572 705721090
782305863 584580937
827203145 261632246
990332789 382322987
435770950 -762747256
247626455 -968539648
-39454617 969415356
415319158 959316380
-712165751 -31509417
-818203921 -121351210
-938456553 -923377529
-881119787 -283460957
537101176 -842892612
104693769 -273176971
565700218 108911170
481690572 783751864
-253270808 -953102536
875765152 983485426
-712904767 43828680
318568907 -942895884
-155112728 755928823
74967480 -836470782
-488118686 692342700
921971999 353772294
-88612220 -235983277
-748264330 -618757490
-632223563 264440903
-367157937 -890369382
-639172480 -420342248
870887808 -895387275
-462761147 965539839
-672703857 -816020858
-155191234 -284608294
-393345796 869746525
719904062 300522089
-313838051 -506441593
-560048323 -288113309
-729220287 842673195
-99747122 -345201360
405380165 918782818
-754949831 -375129012
107914631 867752746
-560629537 676871586
608808874 208327965
-620136091 -874636671
-548724849 956363005
-714953210 -995549639
640981372 453910300
-440320270 162481372
803819942 46493168
-817640322 -43747123
-854115752 115300633
913916398 -563707
294955058 -696675645
667272123 -45798986
-121161717 -453683885
523687281 357149521
-839954973 232830884
-161333718 645798076
-947919738 -494261567
272376094 386255780
399773555 -555110948
-570372884 -35946070
-819340466 232809117
-965078475 237084726
-901337063 -970666601
536679292 -307598322
-626221352 325155945
-24352845 108541580
-983173110 197853484
516071577 494627830
807723136 -122292410
781113741 830635308
-983702882 96577397
19093610 824916078
-279958944 124356757
23611527 271730981
-356970403 -491358702
913800520 -349317102
680648581 169835179
-467449116 -839568856
757962127 542997447
-71588498 500961327
124053524 307466997
645150207 273319052
-504739613 345166267
252039112 -4332628
167904309 889170134
-485539381 363624844
23155317 -632408841
-958703385 -283838327
-403412444 -252721578
-728092341 692203812
592540264 801707856
806721399 45097129
554613019 -236539625
773170755 -428955967
-819237989 -599206715
990843042 433621334
-26959701 -661786418
900361900 940848787
672805364 -887888019
700115312 446580794
43217333 235116884
-49894401 678067295
-30663358 -311168739
515821908 -108547957
155616316 -442774444
-493737256 -936924564
670837030 766629465
584456481 354302843
-362431687 -541302096
-622318273 -359963771
59322369 -233125298
-224031984 546164853
352213471 -397055246
675500719 -439702020
-16088400 -572295314
598653326 5777219
761999330 -650703524
-88834341 425016151
-46228320 -233708669
772369020 -90261312
413575405 -816614702
115469137 -370986910
-748267562 -159973071
887125935 8683963
-33052221 2143779
-589444041 256717919
-795869541 801321867
412019637 -961821839
870273124 522523460
-789018162 692356980
877206677 -569843081
-530158760 345601336
572687156 -696259199
-713447758 -719606606
-582351960 580486345
-744396598 929373152
-228921821 656060684
-711190907 608542366
14629190 -208958937
-247393021 604445966
-397268024 -945169171
24673601 284517042
32975729 -311965607
-512435536 588072628
924289954 586683667
754894173 438987820
-748163697 -253274119
466686940 -557566506
858478049 425525255
-898411062 611066153
-659483689 480751946
147531911 -984214755
-356420449 369134021
-231686925 158951997
712891716 192585130
-673199997 -208627771
-513359396 62895205
-792278277 887212206
-275912976 -954563091
162159146 -116580815
599912783 -304600007
-383960072 193485255
-192132845 -593627869
196565469 812102310
-108947231 671341492
-809808346 -288764137
600458519 -837643736
216440793 144473767
881114761 50342770
452580546 161511145
-643719736 25409783
50457174 105892877
-659613104 386055381
630155740 -74521907
-966667711 -280002877
-996430351 346595305
-139361416 -991930164
-431463347 710850297
-689247797 -614769222
521328896 190609753
123361247 -240117317
-531388707 609139932
498319083 -473575773
-107603827 899309730
-22899359 -260632078
852163275 826999181
-192552514 -585019491
-677426450 -250533872
-397005484 -316096338
594723338 -576256627
775480784 -37443612
551553008 -944255534
-973855003 -699491999
607981788 -501523749
-230141457 784895172
-666021325 660168753
21470725 62041268
-189261071 444065895
445998275 422674379
569307050 -133847925
-933800606 -226265121
-603488863 -878452025
-207502492 501167567
-359659299 312272145
407176949 -439989814
87550897 -892638888
-30472221 -12527232
608201554 861048136
-460314651 829753831
59179717 527147249
531057732 643513093
-688099486 -779446707
-564523594 -751080792
-475026516 413678076
-181191828 -725031803
-866449224 721775907
711244853 782526830
592480415 12796681
325607524 440748433
-784337189 442219381
594779398 -536160573
930792423 -989908317
648081775 914576609
-745150342 696310232
24546173 -293309169
-964568681 -737650718
283378618 379695445
-353338266 -194238992
-490525407 -302349258
-567348098 291656748
971891120 -410328090
719161050 18113206
479231257 687910634
34404596 -463640984
-452288131 -457277262
68235302 459263427
-228716823 -149520802
-963159033 151898175
330814198 -906061404
595542969 -914145898
629567231 -223521193
-750613982 15893745
-20277328 -130762552
-249628869 -254011719
130598337 -344962365
-451958177 -484350206
420700682 346830808
689578404 661806055
306364517 -285524806
265727676 682603054
-20751392 -463560289
595185940 915038360
399372610 -401817841
-235897444 287054304
-838028382 813450334
227070149 -153268003
663724029 -993201518
-824543667 617853459
-328358179 154652328
-61398656 674917846
-82884421 -841003061
-640103235 -154463133
-814454895 274156067
845963191 89072361
-347824010 406382342
492199961 -896256499
186968615 972538123
-382721551 97800589
931564420 683719818
374332615 -277435177
711950446 389217399
-564442884 986247037
519772839 -616091362
563794930 -591188783
258178780 -212482495
89873715 882318877
-254410201 -282178756
-285426207 592006049
-699806730 3824060
862071078 135884081
-557301256 -347669789
-853363635 -358753506
-135192849 756698721
901678629 -517314792
981899626 -884450968
591534894 206898435
-557065855 638764912
-880376221 -205212309
886958218 -683484268
305834172 -447579186
-851230118 -196366706
-718294348 111959593
817103155 747251432
-699286300 -584556989
-515456849 -887911826
-54308975 -396542062
-197293670 -281670880
305237215 673546872
-671182044 816209178
-838717036 127274838
-463302063 -875208979
262422896 -110966805
-161407059 737055608
440103278 -866025252
252783028 -452543963
651388172 -331719418
840210414 330994085
-596779505 -195167645
262542130 -234638073
735483680 -304867324
981352774 -958296870
-273354217 519058653
577014051 -711710051
955471546 -715922033
426169820 899341528
530609741 -987519027
-795625352 -385977142
-881556201 -652185569
197846023 455320396
-803676283 -79879213
-306159046 -426809739
777317340 -214880573
-592317557 -169427958
-255680123 -212308742
-713054322 -654741542
-747617499 -531226624
557033667 907161796
-628645123 -907885345
-359157270 -487574981
115522905 249613893
-141794327 507542113
518252654 328737837
-495679966 -136118515
-360635114 -308374854
92686252 -217298571
928952414 803002150
-44288472 -428889317
707755437 -385704636
-90154844 -30086707
-438581414 406902236
852915869 -174411696
990608190 942303514
-333493171 -817255501
-76039905 365646320
-755017 63461472
805297653 -151075675
-82435837 960434019
435896927 707508722
194841241 -502519792
18422467 -271631067
490067373 930707671
-250597376 39943417
-178082360 834660778
585899123 143606551
-292012316 -870453382
-380258066 -892394348
-96908974 778863053
-114011803 -429959278
782121177 273380856
874013477 -436993323
675593985 200667149
-131004235 -508258212
-360636260 593632020
-696102077 -601895161
-359833314 -297362290
229033304 -794234621
-462146284 -279517039
-104197207 565214379
771945568 -283732655
297360011 -448585175
699244439 -457795354
-287814387 458191406
-878318619 237593852
163472082 -294866475
-113365495 968324073
-49272199 -870065357
389134741 -158311034
649244129 168041440
-633550764 89370019
233422257 389816670
-783487053 711919544
193068543 -878042017
-985167593 -647113418
-984471718 -745260494
928327488 78085142
445079216 441081736
-536127056 -935142458
-845261937 620086520
-764932789 678239166
-568813320 -179674504
130256945 -222362229
-856210424 471920738
-978402144 -357796199
-487207652 717633357
-271299050 939940992
285151410 -520642193
757214164 540492147
-949309866 106434563
444788071 -438613675
174295618 -613880074
-707213502 -749445993
-324195596 -604282916
326594169 583559199
-741534664 -737144756
851459486 762965027
-623946213 299031922
-348243079 151495305
-49265474 -613114687
-127124195 -916618136
-772228959 920067321
36406226 43949423
804547841 -716378691
36913922 -18210664
531749759 -128739839
-125359957 147764056
-408180781 -706032107
-728555857 498768494
-641870654 -146760046
331995356 51105930
778058454 -75388344
839623011 -160782208
-939029672 796728960
563629605 582291571
850885580 193169269
-294238301 -432837419
192512644 404850103
-912306462 -564623747
-766316397 -802251459
-705180341 860991320
-571249744 732622463
316642074 -99366216
-895969354 220553761
489090422 996659995
612095970 -698247752
-866004645 157507662
-663056725 -182255250
246662075 197109394
-176448963 172655295
101327876 589567330
5853359 -447162720
-420249440 -480657029
515934711 381975247
-609970926 145456317
-600368545 -701489470
-202980450 546316195
171369549 202689699
854644535 -103227774
351860331 361765456
-107483684 308991374
690358905 -204775276
799372460 633271624
-171047138 79956041
754868592 84615095
776433632 -8173691
936555778 -412253979
186599167 990293520
-526096914 500478525
-50514290 -807234643
-204224188 -802631717
-720581527 -806998197
-562138092 -281876045
502547068 -348218939
-585580872 185261874
-303418181 108380451
-857091191 381164097
-289087464 789495531
525354731 185498537
796562337 -529390339
677632746 480583746
-90853512 597360732
-345375528 -363316919
927060478 -893790122
-301228079 -675403414
670653334 681026885
-448184894 733737102
-758457832 812646746
380397076 395832992
-743867321 40849611
198046094 854446559
861718508 -517349763
-702691598 36837853
741380559 -701418760
-728727164 -933208690
-214313752 512394957
-505583865 625560533
-208461182 753119808
395870700 -924972244
904338921 486766690
97390430 -814277773
-81964708 384517408
763230770 276948939
-235950905 152518441
-264118181 -777350899
-763901892 -275722313
782363913 481699523
301512884 770197296
-220870865 983362694
234868024 371300384
-695724623 -723023770
677038436 -921698415
-75212580 -689577766
878773344 -143341051
661137739 36397420
-454549227 308205950
35323959 792216633
-522027387 546725421
271055653 -877721378
-370824034 955970020
282346225 -991893014
197310870 -677015180
-118518482 966003979
295958261 -652775430
637741107 325023652
-182624109 888209490
-340893273 -602363348
-5945608 423907117
541520461 922824979
-582118525 -277508097
281318853 848364395
860639947 -363302955
179783613 508927971
-977254551 948962618
-55919272 -136170419
-405446731 -655421489
222223093 -471575741
927870688 667848139
773353001 -256653819
772393020 -296962558
-902884506 584097881
426778078 -321148385
511947354 -940540810
-812623876 664977125
-77245029 -748535510
955880985 935667410
550963259 314255258
503253474 423514970
-932197479 507154780
300331374 562768680
384726674 53286290
540971374 393401188
979039833 584667949
-566991577 813435281
-609585186 384920991
853657346 -342121799
-606467927 229724272
-196638987 959317385
-531683338 42392411
-104100479 700377790
-656780347 48148852
449456181 775658360
525944578 877762671
-943820499 -804468949
-536525392 -77578158
-824273816 -977371445
-951022049 991479204
-903290848 -348455588
33172854 318733502
220547505 122049805
74285487 578149943
-867187536 -223926982
902349233 -285414406
331925687 90118521
765038318 -991381979
-815615787 -419699006
-995482150 -652316249
-23799412 -289436544
-514808206 -329630317
544847774 441016172
-495744137 20068567
523827199 919002253
-219620610 652762207
-261574915 608044987
-203335534 -212863712
-312072153 -581910899
-5472176 490511811
-325577614 974491417
-446163498 19403116
235452199 654373885
386268085 868334568
-242374062 319801923
804475687 545570240
-952577880 -538378624
556482711 441586558
-823207379 690756493
-363671892 368649866
973879063 -88332882
758095270 -257797449
368610881 -896936001
-472897730 792615604
610792281 -787285203
-768526385 516185674
742398137 -673681751
-461930434 705243736
-879673188 -143691994
93584153 -221646384
151191400 -842350844
645552712 -766485015
522510758 -361962571
506299910 -627999917
-692221548 294481673
339025269 -978850468
505482044 -336627376
-140969100 -114416705
369607584 -315606825
-719438948 -26448826
733135478 -1164325
-476889154 -594493517
-745595498 -939861833
298887785 473639614
873131504 -759937879
-629860026 773508454
-101284361 -739512728
-717684953 792753024
-875131281 -57877283
693749204 -230864608
-365512262 -107394402
-361677855 -295993876
-103837161 593807656
434016707 952218249
134184194 909273717
903607181 151192162
459015378 616403073
676033401 -222766868
-37170737 754332593
-183085787 -765479703
908996012 -271182291
278879592 -969124725
675761891 -127688060
707971032 -254816984
-440596855 944745795
188540598 646130275
613771505 583279598
-590614323 -986048665
-979492131 -546119708
498054810 510579415
-927321229 591527661
-935634503 -65301335
645827110 -311981199
-359546732 13629015
362314934 -273210806
-818361879 681957351
771512391 -15767477
234815474 -233193126
420243948 -90742479
-920030638 -137684999
-768418736 431096833
53031746 183221999
108462315 784758171
-531811281 622660883
-999140916 720310097
334628107 416736927
-903297941 -5998281
-677351282 583995726
-500860575 -875144448
-750724747 -461644902
323853001 -380076145
-547439987 377721485
-915787939 -913810871
-308631157 -233221163
-570588973 999697165
-815340258 32030650
568048077 316764271
-211666095 -927953376
259749763 793077206
452186306 -510782121
-790427737 810532897
-485928144 -464388505
579403591 -33676372
239149320 -869560170
-430906383 702889810
-378765817 477175490
-544559337 181015152
-190600853 342652186
-146394640 532855942
-259227487 -451951768
-566604868 969655408
-558983977 883156017
-61193473 -865876013
944480396 742750819
586118461 35044706
490054424 -919611283
122837811 117918074
326007757 -404960656
-207699699 27970997
523693939 755297918
-151635051 709447256
-771905392 701475498
-810699934 237851322
-8636446 -844160155
-876216412 561060753
628536216 -844875200
645320914 773533269
443421851 -832153204
180960179 -910959049
894657556 -526083825
308848524 16544013
660491280 598711443
-973935935 -132701655
625840534 -827350344
818667649 -603347344
222560267 -573961123
-28313421 -339939312
625913020 -745407797
595660044 869689737
25482559 561620386
982583568 -213023226
181974436 588054652
-212021965 -129854149
43518809 901786079
-275981607 687883385
-226501800 -614703972
904078564 -33850476
240081069 -781603362
-429176908 790812049
-904682987 815554514
943493221 962002504
944856443 -209562440
-483064012 85640421
-149637454 -839042477
923100357 -226471123
244001799 -415617607
-80685313 -832878829
-847203258 -136483550
97056036 -955927566
-28882934 262194599
-683235998 -65150573
-420562424 -686635230
-118568828 174054919
740220251 329040799
183358993 624057933
-82852284 292851337
519992848 -795414148
127962947 -671508724
-592216095 -610042795
476120168 618053781
-134541575 -174307195
590840742 -848813258
534048455 -720333907
473760622 -291269892
300941695 -327680923
994168516 -756346507
-644316516 -900393711
441131823 569679670
789200913 26313885
-266893692 787152213
324658696 -577437564
-136309073 980937830
312689222 -939781722
342036999 -237851199
417905730 777437630
-659683581 -428818234
555298576 838728136
217112708 222198730
-401529451 -73937785
-570613193 -111822021
-422921107 436293711
-382197577 -928260446
814959645 55241918
-952061076 582055182
446104806 -265606666
-533210974 175489342
-397914735 -301440525
799699287 381639416
-682946997 729596970
633579450 722851882
-223244538 -748727963
930047600 671041309
283943774 -486386493
365707388 428932700
-531704630 -947025234
-259262886 163138547
-515109025 479093741
-677576426 374472983
778026784 -813470846
244462169 -581450227
399595320 760039127
-730715741 -929788305
732573700 378082730
599128867 -226850812
55706440 -566755429
908064175 676889238
876902126 -318165067
-566049524 -385875664
-51930138 587281562
-455064136 220309174
-152756911 -5467928
564254770 884032620
-124734383 8106140
-659127089 -888422358
-429311620 868502394
789156108 194265231
-389264141 -64545702
741750197 -684156786
-642610770 -421629574
-523989244 -6219660
351189476 -888234465
351629973 108563065
-917071305 -54582107
-542160503 -134079549
-777137698 175453408
-8761871 -483475520
902579198 34886584
-595332756 215582015
-223397814 -657079950
-25349316 -738446186
495797262 515346746
276995008 360958484
-634361249 278789778
740726136 -691951854
-291551874 -794417375
729385144 358531116
575288365 -928585031
891834956 -38831959
641893522 133274976
404406490 766934988
461735409 310785599
420953103 -129267116
732216565 -708911583
-58048413 994780761
257421603 -591448121
-550797908 -733436552
-830501717 199599697
226203813 879465916
-586534266 -495052388
-850566248 -715780572
-873799012 372831006
902297895 -291537753
-625073212 574979979
697473447 335782829
-304645743 830980635
-483017123 21519583
322614092 -323670393
71151157 -861458789
183379979 916271385
-227637745 221678779
265538710 673982897
-691734569 -764872079
-540966499 -158334732
329051600 274940184
330990947 -768303312
438140867 -378120438
429078559 638521150
354859641 592886895
874619463 377973521
717455374 447874082
392954282 -531899878
587364379 -430484756
120778092 -465696208
-970470872 -344684016
22833206 -376848467
-936478555 182978081
443797129 -463990668
-652717267 -97361713
-977890150 969640676
866707533 574899535
-886273583 -118899041
13587716 -855106005
-865499985 65007327
-748632647 -415626908
355488257 210140749
-741251839 841712945
-892428371 -261827592
-672301783 -159292088
-91731280 -149822126
-146632153 921303045
-541331462 -472161822
-876428073 208441457
-77633372 -851595026
-914127084 349678033
-552170681 49455489
288159322 130089620
993610050 276260158
357475723 437496998
531443775 -902440219
-38511567 726558685
-589159195 -797722140
-396618870 862604059
-247969587 -910994418
406432832 -607903473
-720141906 612069912
-522447853 -205440312
-986341159 313957439
-115607623 60113667
-912397017 -303603732
779367426 -521841669
-818372 385323298
953194183 318157814
483256111 933363030
-45981235 -833869955
-395419208 -736355484
875507287 -885221228
-421688384 258363446
-335487613 386927066
-802625250 -716715232
-851669922 927973602
-94419118 -654544234
411653390 -808300712
750172111 717088273
-701124795 -45644864
-672529657 -883550090
969408380 245265796
-42900602 -409494136
39442291 -869859971
646768225 49053051
6556944 409092693
809970364 -307484422
633634415 -390494350
-551434307 -626997666
681558223 809990615
-207294810 -970507467
898539939 702818277
789828533 -176808919
226074486 296448427
846648519 329511012
-347733108 216688142
753526091 -738627051
-426390786 -344777267
566075837 -371610214
613482738 639760032
-402885146 -816893350
-56767144 994005957
702318425 455119844
-230622015 -317398749
250564641 894181945
-45614996 291698860
-13422362 -316858202
-949262271 307001898
-742993981 970845754
327257409 -723983476
-474360036 725268398
-212429182 -430544494
899468208 510725384
-485722174 -491140101
-418655095 423875660
-133988011 -644458741
-779932708 -363576067
711730361 843088194
413798355 -275685698
766977924 -603617914
913395282 -268658874
616563571 260030472
49964782 -981678752
739323808 -164693924
663751078 967350903
-978046779 -494722032
-666587871 905539117
245012599 -947708212
-603754865 -173454744
-113797781 911001752
-582376003 45079737
-488925155 455731139
-875299850 524331905
863075851 326243479
984434274 -244604156
-467097508 -484503315
-395339231 -491248484
-552313875 172330133
-99219982 69553240
-804314224 -561746744
-162284059 -459041653
-129445410 298766742
771109026 64323832
315567912 575406977
-376271856 -745613745
-336501352 -464335797
-100580881 455348085
-650642109 906037900
820454347 -454799812
424502022 621962485
544046845 686943544
-718592632 751615541
745434203 -335788621
-275254365 -465587450
29963874 43964217
-231476806 256249782
-757088416 -539487423
329490806 -849516451
277480042 674443725
8552833 -894317323
338946188 -130332189
945522263 649064878
612892556 -164416753
995545461 460179891
-879237409 -555630743
-438625860 86035859
345761575 -838026556
-165842767 -859066453
501774737 493051959
112577720 177478951
529132943 303767616
608234783 -263458537
871614455 222035224
-317314695 481515454
-436830497 893851524
-66723334 -514419192
280883275 169337692
741840254 890445860
-140706944 476883406
769738087 -456752599
-226762619 -826608854
-971821183 -371919895
651079617 769405846
-666090153 554484943
-247193804 -862543677
593365052 -207153906
-780208704 419059277
-984631872 332981642
862835715 930622036
-737924313 -104532005
-703431285 -707744956
94757278 884864788
751838328 -91152896
296267494 -189291046
-790051497 -756505961
752933465 -982123032
316421482 744582684
-591424728 95875963
-533488933 -694154915
-627737360 -658729249
-464641810 -478909284
435204243 -275512232
-115895577 -709074645
453131898 588611762
-152647018 -622347652
-42803764 941709829
141230518 898053221
603498926 -114866769
-824652456 384438289
949964689 168863438
662821095 -393927919
-993430096 833238205
-836899082 780891208
144509106 667519283
-868229229 -142328170
531461783 104198724
-34830274 -770951599
-800264752 19388799
-402764354 344862732
-776029465 -398945572
19304563 313311060
13822937 -613570154
144846334 -434415356
-700667407 -802833865
630669269 160744618
-456400986 -13713689
-599374989 245262586
-43867709 556833104
-89819536 -238927208
-645611429 -748615594
-240463381 703447853
-659726223 -391164221
-365344679 333106011
-211166746 735711552
161245051 -205488079
-189798521 -129281020
-65653806 -85576900
121681001 -8493188
-520214278 -337311407
-710681179 -988916424
363831346 -756296803
358567265 -641204948
-849493401 -774412118
-61179460 789107865
-124878371 -39817031
-559676662 -106099950
526770350 -963366677
-356080464 -175027054
487233615 -837707609
530363075 508774935
640550913 975702483
-121285139 -468180446
34370279 -552399592
791214879 801191485
-464801575 78578575
-600286961 -20683104
275240989 698779956
597281499 -973467123
-854712956 739649237
915280555 460877205
-141056853 -914620051
-515574232 195137675
-182399151 -491383406
-611929036 -898997196
-831781514 18769958
-697003953 -625154096
-1046378 -249189070
-50264280 966205652
-101212371 -872298601
-980579219 -63398748
-639321075 -447971643
541993398 832392398
383857143 714507249
402517182 -298333514
-313732453 -577358985
-654602319 -986438825
135783962 607040348
-565825319 -267787625
-782230045 592056481
-183089959 471109426
-147727338 -160971467
700089426 852743470
838222107 -16568854
729648702 800005206
222371698 -828397059
-755258297 -101972744
461493491 319870502
992951101 -372472468
267925348 111333958
415823829 -846103680
-692403004 -762822660
-771847330 462234481
-330971277 -214812595
-923158375 490496251
360640754 -235462949
85250403 95270817
-452576166 800391702
-767371725 283255193
-761757238 83357283
-892114728 283080144
519665321 -952715172
-408975059 375054025
945369725 -914192598
-411156764 -369960404
-517724901 295788081
-125001846 53779315
542202151 -71568747
305540130 341488292
-446004235 391231708
802979646 302644288
-375231617 512534909
284721424 832073859
875643271 -127164347
-428770132 426366197
-301269123 -378120815
-182126578 -948705539
-444050043 -81773252
400542108 564491599
20848624 309534820
-166391888 827566917
-47820284 659951837
250619709 -426135844
-710719693 49586371
430549484 534104567
-312812398 -874975584
-841025445 295432739
-316966667 155698980
-115985201 -55658251
-670013071 316120533
827210574 -683699332
182504555 -982609714
-237950127 -728405219
-495222577 -716882239
56071658 -3879840
-152800877 816177915
-78856918 77102547
-656221301 426249259
-578350966 -252360967
783354486 -442398947
-900791572 982542862
-337896087 727222983
188658707 -655590002
903337244 -508557205
583193629 -62426055
8299072 122234288
-127284740 -625624139
260321145 -708691969
934787 -830096577
832064132 810878269
-907956095 866247163
-264104855 726039787
-328355117 884840457
411062600 -62453704
-609911704 -413708112
-835108906 979285054
-853311109 -716760349
891617032 786969376
-436012744 536359988
-399138788 -740150721
582063994 -468801400
823478379 403149017
699909185 779668599
-642723837 894306779
406268969 941823970
906747833 370994486
-405251456 879076963
-296344843 -295337496
-617987535 -181165778
-680579623 392563406
534704440 -46716822
-347519886 147688688
-392524515 -836279857
956909932 -755119198
504776936 639578028
141886586 428888031
-737390956 -237362487
-809693445 723889814
819232386 97494280
100764723 602863213
-21786420 46159335
-661993151 -740834582
891604665 -404107058
377044217 -466799355
-409687676 554468221
-54250734 -973399343
-596185175 196731121
316577771 -491195511
739596470 842522598
-817023281 -408647068
487507326 -418040779
-100821730 -700054888
-714514420 224183561
-811160546 380916118
-303283417 -834301616
-229994544 -513885745
-173387661 881242325
-960958184 -381737670
529493274 -707947856
248638524 -892673
754306332 552741319
-844872861 737575324
-952864622 -460390545
454811711 998581370
212917201 271935136
440685621 760175618
-256815381 936899332
58930525 433665334
-899416871 432690647
204360685 625815563
230364569 -761239529
847126942 943027474
-183683767 -155921289
17419922 -945399283
-457847679 -678207605
-715247527 -892867254
-155957930 -628636936
54047367 -842628016
886691232 227757692
568848677 -509748721
-538503903 263545069
175404466 717461119
544267895 417008159
-720724735 396107036
871645536 -667923861
43897723 834310324
265592103 -610289310
-330183369 -190116008
-123429276 772302793
891981639 -550475215
-993365793 990851941
-115271798 610635212
848505663 -391337620
220216188 168505120
-873210130 -564296134
942824685 -188031631
-799996911 496600701
-337811316 745884825
280657885 -624364578
-799647136 -674790623
814955036 -71364189
-470699470 -379424040
-850267692 169858779
185532274 -461926097
974465453 -231054537
-863690032 966304413
888825814 -63098431
191787646 -136795323
196337107 -519691248
-91087436 866094210
703056777 930299796
-176662300 334760649
-895799419 -590814344
487531784 -575761524
-675251753 316209139
805945455 -682427881
952078844 59171285
-433117337 -103127229
325602562 -473664431
-192724156 442204174
752446449 410014778
-951237821 252344633
178031015 -982210757
755447082 990598784
90608104 28845923
-764089450 965151332
-229466425 -507831172
201002810 130794148
655486907 972205690
-742321652 -697704110
685539331 -590613501
636672725 635547912
-723321768 291929972
-306375111 878489637
964133896 -22553007
370929964 18519060
829890838 334889020
449064041 -163292398
-689384298 707597229
-454505814 382991385
757662394 -33961915
-663035846 -346818743
-269161325 -905033896
193569903 701949576
149502284 -653811997
-466500479 -729008820
451814448 -981982751
-145249775 734647077
-664619883 -39642485
-900058702 34000371
-363937116 45840584
-805843170 333633015
768744047 219522267
-898533436 -277052930
-117284697 511721
317527583 -492466408
610018586 -851971436
503854702 888094052
-201609583 -157548696
30603845 -721288520
868797275 420893066
-8069007 -372090522
24378643 -770080432
-839689835 -888745107
222711136 329662727
-870992084 -19167436
-977313956 949484483
-763140356 -516423901
-296780488 132462457
-135534755 177255360
652004798 822504977
-669941107 41227301
-676664509 -316688977
297000696 141430169
-894307284 663373901
639727150 689369912
-580436258 -762261074
-186026508 838090163
-862640035 -601531552
559284716 970661385
-9905771 -103804963
252653818 -673851067
665676727 -449541063
-636793469 123151889
633560888 273681955
-432918209 711922832
828531241 950829943
-586822712 324111233
827439956 -326486858
634630188 -413101948
-652316791 764170922
834425161 799534579
-767571695 295038033
299255773 990142573
668573231 690996573
982851811 715403604
-531092273 819634428
523814742 453041172
755964512 561560313
-294783031 65607891
383866747 -903779381
611708373 264109864
-345391219 441327383
388776537 132759466
-788582814 586992816
858515632 734224230
965143895 839477195
103413724 521961511
227308299 -263953454
-292839900 947674240
238946299 645007693
758443443 253920415
-492393071 -512006123
505549202 -747963708
-38322896 -989282409
-872089284 -47381552
223977798 -189358631
303514350 -430068682
-726223820 563545508
842344561 774092474
542763594 -734753158
-223728746 -491684088
-132825720 -959551895
1569366 -603307782
-357669774 419826159
324510243 196031602
-398991161 732202511
-67683526 -870480219
622908185 215434304
-323382899 -202084521
295144727 -36778624
-203980765 994580154
155426583 272298247
906415520 733853519
-111183166 243672106
246315482 -500499343
-399397886 -437867882
-319787087 773736092
-307272973 700894853
-857578036 -258494649
-973189277 874918409
759821960 384353236
816443602 -69682944
-556314075 -530341449
65035476 -927107997
-686379153 971845431
18967016 501765398
-157740385 -218780246
-138550310 -748583008
-574394150 993403720
208841289 -984720831
434984174 -760719620
522960046 615899326
-657219533 -695508861
611206096 821232199
792209930 372680862
398300008 -864168501
464115986 -437064432
222700186 -697226433
150420785 755534741
-702970497 851518592
849708961 28822214
-408857586 964300514
-862828996 -837485429
-678937541 85988101
116651717 -320807919
185432263 -522119978
-569016685 657382509
368109384 754039126
988522631 199130901
-337872615 310238725
65497879 896076662
563687841 462339611
-521706475 115911108
-811328692 586143865
706302308 -588007679
888119261 158933449
709842193 110427605
-350739933 439701218
-839486467 199925399
87196187 717472394
721148647 -629753860
-962147834 263298955
623322936 -473526559
589969646 30940850
242644344 -258838703
-366158114 984629586
-277643191 -431482216
604371983 -58405277
407074234 -610760834
659431577 -214574764
-710155187 217738503
-178843877 -351711344
622622137 702897942
33754217 -478755359
-25770264 187941925
228897837 -890680915
-571059450 244657784
-432686880 509853347
296992471 423308644
-572426793 398363692
56116632 -295230580
-518678684 326441763
-432893223 -270501954
-474510850 973050927
-380503288 14009074
490038756 777128812
184678990 535873519
214110428 380146440
408682343 40505470
850221098 -682097947
-703031516 -254059368
-62407755 -951703654
-433098536 625542724
-239690525 844348299
514125311 -255581309
208593137 508720396
-392651030 105861129
-716993729 998231821
448622073 -196805798
-930791525 636201240
675981494 925055914
568397539 -79819555
211497694 364732914
455630553 -682830886
245641928 454252190
570798327 -276557126
680171405 -19644786
797406825 -671365625
-985720212 722312464
681012833 -128116241
346725853 -957892208
566933522 151173455
-819575851 -601588847
736716868 116086154
-137801106 -129207390
692087460 941126930
981956529 74888732
727185814 674634089
11564249 -790957674
-245335495 951621521
-590378306 -334123795
174606804 -56648833
-214278188 717159484
-280441221 -681019042
-655394978 567258778
-347270438 -826525842
460959049 -319235163
-425617697 -679456207
19895634 -883874316
194625887 -719556250
152985525 -186871610
-293509571 961859322
668045177 -157068727
444843437 -771802321
-818216751 771384776
-895856005 65685967
493322737 -972829430
327255103 279554652
-234843871 804662783
540804802 -87830458
-305842993 -852549319
-271579175 -188519469
53002461 -186513080
-213673389 919031966
162147429 -40582524
-762705583 364731437
320975011 23637083
-413930500 852554122
696816692 140075190
-664376498 130571510
261333861 463980446
-341268974 624589674
100667560 -295385360
599406366 172966206
740437816 -513382109
285953290 857799794
356997659 -268056099
450285089 -657144851
-863539193 679015385
-798469410 90751844
-756683557 327693441
-213229996 61811641
427560334 -308381186
-564691976 746478229
-803900785 208545778
-571293892 935599112
569865619 740778970
-473373029 -197455286
-981996308 -190682090
-275592299 -496162134
386293795 -154358558
-905560955 -522369326
-893434787 394302853
898403149 340198649
-818656983 -781015648
135975737 -810923189
-716222651 296954752
758747291 188242636
-396347914 -344185053
-376873442 -462190946
-981144741 117080189
236374627 851230634
897256733 -750135784
-24555843 141500453
861869796 -527723625
-105017928 149927334
614113376 -683053176
810960488 -236214000
-756169042 730435107
28445649 -579370340
-895398222 15481762
10763730 -623201551
449189953 42709434
-746208839 746351303
659358652 828297253
580551309 546246337
-470380302 951418159
-388745523 397298720
44934882 806171578
52139946 842708491
203324281 864941370
98982697 802476981
-642590319 272389600
-759820646 859772509
372018474 -228261631
-701556901 -217533062
-387764411 -451077100
-945918239 -140902263
788109051 -291802534
-712377609 744118378
295228877 -811330442
-237554902 -935563544
-382499747 700105228
-607385607 -928893110
218760523 184517748
617013318 -808899898
-831163580 165100914
-505790059 40005350
458843577 -325174591
-934517085 -75689569
897885373 93559946
584618399 249723987
892953312 -223763558
-82769631 -250671267
946156794 -282071623
-939534215 -227123788
-84942754 348581921
-226699181 788209258
935740485 835608465
841730190 20830419
273472683 732943013
791763953 -887523819
-482260036 468073570
-177709288 659911161
658810088 802780384
431808675 377976550
-740432465 -881031276
386281849 -175583809
663401218 29362983
204713770 -432385226
856757557 536531344
-234539174 -657180980
40251563 686557274
657097389 129627359
367845281 590744689
866311039 726729711
-191302733 -193633963
-178386189 -136490320
-803750752 643214781
-138379646 267889814
685587335 45434053
192531579 532659774
880985850 617839636
-680211320 746680449
-435047458 234066074
918392691 -627742835
-591564708 872917790
936134817 976325641
-674236882 53130598
-648781790 -587152030
720268840 -69578807
33988232 690176182
-883482145 20551142
-648508781 -145439448
368037812 -864264279
919367040 -874837607
-552952048 -232085238
820413724 -396170802
-147184549 -598749362
-98440933 -937292709
912059536 449055757
-184300300 523956368
88673402 -670243520
-667061474 59094781
-822420626 -953699425
-695567874 -47202784
641665165 218688964
-625133545 -869509360
-19390996 -673611902
-883722553 605303192
-78620492 -286165352
362538671 253517174
323933021 246907572
-17383436 105614674
340017457 211192183
-379839353 -299514479
-207831988 -274575400
681917041 82845694
-395662904 498261122
368844335 449092779
971779134 -142706249
-741063124 16656941
768701050 -418891591
973137557 -310405835
326932047 904484409
-954884207 -166833625
-547147881 161140744
188112266 798163620
564688486 -323425324
-220224383 -371300126
715933208 -194410814
297453546 -946640666
517194401 -713603765
-483483038 838337496
478658259 498290460
-925993125 843313853
875150218 -313358805
196465058 668164036
-901568434 -37572424
-652243185 -855528522
-274006602 -119929911
779783167 674585705
-272396531 914470467
-367774139 -351601108
781864089 -755211691
649137671 -998972142
-577058995 -761364494
738797890 71397956
-573434703 -972613612
633564552 -28218141
624782806 963760878
-400513816 -97647142
-732630358 -269432340
-551547422 494722249
587238056 879572877
622181711 -872553166
746665348 -141785039
-392875835 39068548
616180038 646896395
818432900 316086852
-449925211 279676159
931760491 -168680858
-440324650 -663559085
-327676172 860577761
41819515 336376420
-323816932 -648062205
895880556 473371489
260033336 -867209461
-235253705 737693243
970269614 217326502
-23671389 869952308
483173194 -145727609
-838430633 279358430
-194452335 -903928520
-492081930 -203871419
445019128 71949565
105524694 466479271
-896224971 435402261
-805191323 367990568
-22735944 -210223092
-427227367 234599354
545081771 463256930
-388182411 426641742
-884061403 527391282
845526108 136047543
779514066 183299712
843801072 -364928822
-71340543 860029092
4021911 -404848224
405585894 894690226
-799102805 -961791608
511381992 339671304
147093481 134722464
-328289871 -854643162
407395603 911416979
-798651171 105582471
-224755948 -162461581
-758853746 966979694
-937608890 365261513
-906057933 -36886628
-923240266 -269603674
558367522 -258157901
-116731490 -120539675
-195337801 -257159958
476542710 -735387066
364516021 116162097
268456538 -293485137
-916527470 -652184947
-261014674 -384302761
-268120268 1469150
53779650 915584493
-632736515 -945089940
-839653461 136238081
-377908720 -104955982
987126815 -260246294
-352793178 -643068256
942732730 969880682
420013707 -497606987
-590952785 -155083157
-868714599 -84603606
710925580 -429406216
155044233 -40819059
902273329 -843916460
98299768 39551513
314940327 670257190
-806167413 -172999807
-738937502 -43013744
-931831538 515435960
-444661717 98927578
73176108 476806525
31638747 -878550653
-45645440 579473241
274958216 785968681
-160880558 -524194761
-912092812 -459942698
217766591 364295718
-620128280 256559932
768052319 -841975425
-767995981 73237833
-792502388 240200603
-215991571 986925908
-332135544 -314233750
647135717 -308046307
852281823 133841748
16037443 92956955
91982328 -401423787
180551672 -140224811
657563746 126464360
283732069 -999280458
-253621893 98331823
-102614873 -334816527
-433409384 417192886
-839814487 983682995
-870593248 133494733
-878512102 730532857
659954246 82585467
737885855 750317401
-983407181 -277468044
267275002 -495821523
896524266 -28128565
-909200802 -372954399
-212745809 895960660
-833014072 -815146201
-860269746 -452008486
-808749412 305360290
787115588 -861574617
-689340088 232460547
-433334089 517763450
-952467174 608245391
930830275 -723330498
441513200 -812988216
223504024 -309801025
759814027 279868998
570594086 386215868
-712703081 347547001
-30773347 -339798915
436055305 413843283
-708198554 479024701
-141395199 -244583833
-659309482 635573784
466290675 -190825090
743958741 -513650072
707990601 -118592138
-24436733 8479520
522761811 279357620
-125164029 365468269
819145721 433774692
-854318134 118182729
-164959009 -261113240
8103298 -964091477
383278136 -215712650
681900024 -939879052
783416137 -247196322
-910535334 290261631
-379775624 652026794
-887492833 367048168
660452505 -841293985
123566348 826605172
14716910 889702124
190817104 921198143
569786205 -643011951
333723861 114029156
-136380068 -515140092
153540151 552118565
-137154652 -86096609
898776341 929703018
-132162833 -781571219
30068120 -566969912
-741664756 -766629584
256143083 95376889
652985912 815621296
113817179 609267343
-154035293 227269003
907422573 193163351
565822206 879293128
-689710764 775562183
545031134 -849694799
422639973 854898970
868792593 -586562139
492528113 764632560
-729877324 -935651354
-88485354 -403661939
542978605 324573687
223162398 117743512
-949663596 -241524392
-385115081 -893115746
310090696 -68643502
-756757483 -421390091
-344947961 -625221284
-533307084 407518543
-802941005 217831982
981595147 -614786304
-101558589 -523667465
486697930 -645964367
992158862 -666682577
-995566267 -170188468
-273465545 842532248
686352402 -410346452
279499865 -328017930
803479554 -284388200
434803167 -111649118
805040221 240514535
389097414 -242226965
611863283 59303154
-79134437 -722111397
641142680 -600451521
562636911 115411832
40592749 671819819
-253947663 -961084267
2163034 758623137
910430914 -674235236
244388140 95432047
-38780504 283939286
-629593743 625858628
-677039581 543968522
-945798457 783453233
146330908 504650924
265476188 4436760
400782006 901270448
-945246650 -620441701
919975318 -669557620
-17882085 -588811137
679473199 416621079
-61066333 486911134
-705876997 628002490
-108301157 677698971
951679050 -688365306
636932497 -586998079
-318932137 867838137
817887532 103612264
-673786463 952611689
-303521903 -965701582
103641382 794889505
-868144993 -978708131
-185439962 35894777
181578522 145518257
216425501 -385761816
-840411116 -917079812
698005711 87909108
-39323004 -558467442
114832089 139234790
-746323745 395594075
704035312 868814514
-328852600 625614227
590557304 -351799130
454176922 -993083695
-891499477 848776247
875571745 45947429
486059772 557188021
47974185 183038910
280471558 568438670
-33742836 733017884
-892647861 -559894757
-466743982 -576932949
-100431611 -599735495
-772034423 -256293279
-726463834 413853700
-494454909 218185274
-899040403 994980361
-865155226 -686386208
-486847831 -545063842
803961706 190821051
141107454 -472552626
-563934672 477339419
161554238 -174663472
-108830624 -561386280
827728464 -251146032
875683355 537156732
-329836733 -540706972
887718372 659909970
920329255 807205786
495764764 -956290160
307590497 898916649
941268176 -48039780
-16931730 815666058
-612177736 798076211
614264846 -834565312
-316564548 49943318
759584417 228377727
486132029 792734763
-533662030 814167277
-588220279 214400128
-960175636 -774023189
-462487470 979684310
-588718398 345172918
331704581 976609701
201790896 -481915390
735663692 287160102
-943267663 127827215
702817922 -484105162
136525275 237644461
-325819869 -597900660
-274220325 -953572930
-943439771 569797006
102527251 932046905
250867884 493709678
336033739 -814759254
786675675 467513639
-793793056 48565234
947009627 -725802173
516449720 -954747644
361366319 128944052
667853462 766701515
-491260949 575918538
-654973265 21177414
-834264594 686143262
807995751 -452378695
-526299353 969907310
-227860614 166154248
-444608692 760936163
776921783 350933430
-785313199 858963359
788400945 -367155819
86849336 -628102375
450512824 -888350740
212959726 -50847542
702597729 -396498484
-912365743 945857205
-371559859 775234126
127481354 36802410
-485625168 -992097523
-261248038 973540278
-303837857 956241557
-107710010 -356232978
297994014 876850410
-335535629 475910555
-749949436 116099219
552778089 191937601
757625172 790302625
-340932714 637232025
-164635072 48193506
842641199 -871315914
671273451 -447007546
-372363482 -287178474
909685158 413477889
606783704 -301888918
809584667 966748146
-922526749 633916268
419802819 -912591747
91482637 -101282842
97412332 -632461602
569245222 -390966271
967962112 159086552
851626465 576248933
280170236 456602457
-578414084 -539345478
-556267657 -433927728
565861353 571244566
-836364909 878850778
-339820367 438011886
210684255 553399291
-596006936 -626035595
615004469 988050446
712125851 -188775353
462433178 -587086141
-242991742 835109683
-55344226 -712862378
-331358016 -321036417
-799497356 289127549
118594580 -861066754
-967807265 143327426
73929259 111294251
436852688 230357146
-301945429 466049470
617006419 551519796
145292003 1292475
686807690 119001577
948024032 556453590
-457281532 955827982
-910633668 813481811
593509269 -367615892
606421115 -271036157
426514860 -562115538
-248420180 794095429
612910324 965666141
80568043 821502919
218519104 -58092813
-779270676 -852382025
-911283033 690917096
-957557036 -12661650
422994437 -369662811
207829847 -813983883
-240424289 -168497019
-42464898 -684395408
-627694810 -49813282
-971847149 521519569
766193899 998534355
-64208050 -159867321
-123791877 539065186
837638129 -999232442
563971990 266192541
-228337071 -341183550
-186814841 711178336
-590371073 -732411212
-202883055 355331071
331259508 606447483
787169566 -62575835
-814854330 593636093
153096559 649827441
-451832561 207153986
842158259 470037264
-410320782 -69449906
-508314750 587738416
-794537616 -521717977
-591156463 61061353
-318249746 -985720685
-869257600 49390220
-590004190 -434239414
151538156 585257941
-916752977 791637301
71254999 -492886903
206033692 -838304867
190308311 -698112883
838819215 441130447
157066944 -93592173
128846150 188137347
292369696 -523875341
-638628512 -175456643
-309892010 -484090075
664861813 -673317995
58442437 129707733
-57034301 -667278345
859825968 313595378
-436483732 -368255049
873901334 801729586
-554793462 -221554669
495916492 -130750122
736939662 -313920702
-548801555 374331787
730450913 -758761187
116335041 138301663
87144047 -459709871
159175722 -745629338
154947042 -416582926
17966890 99696180
-983613207 -976188942
-983474049 -499037294
17274823 733620216
-754778999 750568917
604901916 923009175
220800970 -149858104
240224701 -226457900
672204628 613050887
-518793134 992787971
-608993318 11689925
-238482146 365511726
147025976 -386380654
-736292077 801261044
320965059 -900471473
118536165 123039143
672162930 962984482
-881657050 2772419
-27736079 605891181
-465503947 -846609120
932726440 494580912
-544484084 -207257483
-320244069 940819582
-551734124 190712921
134837819 812310970
80593200 -981478118
-900791150 232358448
877292234 -509827565
79229813 -446735128
215747318 703637938
-704150270 819150300
-737133867 -31957412
670571920 -911279008
726949361 -411476866
554186331 665959999
-480774406 -50392150
650911095 -933192416
618427005 699016009
983629721 -206013035
-107243105 326220388
-753990449 -657214560
397920647 924629771
-198917428 -258348898
-65177686 -75208771
626252044 -952010941
269585790 121786176
290798358 -942133407
401507793 -542547001
-390814391 -183957922
-722594548 -647084437
-126542766 -121354150
-784150371 546084201
-131354614 -484959221
500492004 -469472933
460545033 -250795976
-237135111 5838073
-934189259 -773022323
-807326572 -43943879
-673237566 -972437378
-265024121 823772244
780426576 670755269
-637725318 -973500486
-897668030 -558021120
505184643 83128475
895815302 -217281843
-295979600 727551384
-831288826 -326644321
577619034 460764959
179195582 748709929
23500847 440156634
-264639197 -804885079
49837619 -135303287
-800785396 -575760774
335658644 58101427
181857673 26845391
218546195 -719347216
435491222 -215582374
672269398 -552536515
868782298 -455635728
-529855586 -38987935
-539642036 -187089953
299405015 874448094
552452118 37659597
-580213423 -283567338
410880534 69216535
524384096 -813661202
-217288244 319509040
-102593689 259942902
619624019 -933817610
-437270582 -749005059
219632338 -638601402
-173579538 -694784861
-764474315 544711747
-960831838 -556468730
674112572 -330307191
-699406841 435196706
941624849 750237814
-387273856 -185481985
859014874 913836289
236806632 634225428
464290920 895581133
-55517039 -17757068
-668389541 179694522
866250986 -183789716
468981383 -862594667
767570545 762279935
914747978 144969906
-976189224 683410897
650452050 -401442041
172513300 -919187916
-996699167 459957242
705191827 814802672
-649267405 -763837883
-612976435 -186140198
-405910980 665730930
-316402620 9967520
876070979 685402772
307881820 852768311
621611873 -906815701
-887471709 603903243
-165559014 601529675
833546630 917011442
238568811 -639830398
988547585 720097762
278097769 477677025
-350345003 -581427949
-950714274 320315320
107615346 243667506
211056855 433678063
535589376 27862439
-14194665 615925589
-279134477 673312413
-890737251 51130981
-511196762 499351252
-489459599 -651305366
480461834 950293096
-498396134 -27449410
4612738 785766522
-863970597 -194202735
463435640 -135411129
-627178847 -312481641
702677580 -497052417
871474803 -334755426
71174210 -297151532
174748396 696321544
-842590109 -596878254
137384717 653222143
-575506518 -570301639
-429787190 71650247
268065489 -327415267
933779443 -762543852
-491004987 883426782
684315176 -668500595
795287537 590467011
604064844 -385519078
-227327536 219014612
600699359 -508499238
-205611729 368471262
-594184683 985009603
137498557 -854062523
115811719 -817511908
-408329958 837169387
-718650388 910437685
458989114 385116465
352041516 799176985
-321397430 52650532
715123440 -595162638
-647493649 -791151945
-268975957 -211581305
439688939 -131985227
371603418 340628710
-997670704 -70503062
-978721127 390565633
983368474 -952589788
-673572461 -267558144
-920715249 767188546
699746174 -584935773
-488679737 -403985633
135297942 512512435
-785002090 653691233
-295325263 -38530991
-359953274 -362436154
729192432 522280728
-384412674 -780868824
-192294059 -610350117
-120367749 391739458
181121787 618693035
-655105441 460136184
-704111491 298042694
78087532 -413083011
-241199458 -969968077
-432895534 -597542271
-570250433 -213628699
55705890 989497042
359239526 394930150
610877709 -551926346
-768561901 859347508
-117626531 -360769573
415409104 -720448834
-898117298 36227103
557347542 470433337
291790815 850658753
671762662 391747233
607879810 -250189619
122514887 -590171781
-419920999 73992950
-155449490 -802665685
250276266 -937044440
169484281 8421846
2259057 304455619
114495008 -807548964
558335901 -447353240
812213717 459531518
158609093 -112683792
-356461661 -302702899
476993365 586622182
735994086 -547179033
153919151 286551137
864014978 710374730
-113511804 251787080
897240428 -230124252
-583820579 668264134
157741538 -901315249
251799690 601811999
142405880 508488424
977253086 -4294838
724157287 -801842846
92129135 179543696
253159435 682784892
746600698 -259070568
-69210730 759923995
-154558350 -790690660
825359245 88901324
-149861392 -711158868
-754043426 101870702
400345421 856147659
-397756163 530999317
459829583 -357430356
972768931 311229946
-922648171 -486546138
-592345767 -230015026
705619385 -865170905
-564884565 -607189665
163825527 207478280
662990570 -112624224
239848709 -491884719
-989520175 -631219620
241699177 -103428222
621997484 -850662804
815285504 -52702934
-538940634 509756236
-505706811 -304975854
920363098 -89010826
-158561701 431362526
383805007 -886730113
938346416 865794779
-187492883 618660659
-700173160 116783205
-718358872 544522586
99629366 803388077
555824142 -452151420
-372598107 -626836994
-247736214 -384343597
35277182 167579156
803038925 -442784293
218321766 -437458686
-402442979 -196395014
803245176 830648532
-423779047 844040008
-952191329 686923142
-724192604 -707087367
489055396 365237617
421396340 454106212
-412176287 -375687851
-949462429 -621260999
722268320 426889959
-319414383 -870891551
-337185118 831725555
433920332 -623405150
-750120652 -425203708
-531513291 -32789086
184808088 -885626939
79375137 -140817658
-418894530 -173785411
-96087098 -672508334
-189373134 343385056
147089843 777041584
977793023 554489439
421486343 426572788
480042035 850178453
347850923 818533177
-863056856 -782451823
-423021855 155818241
522168189 -366248301
-635293904 -773985315
796617139 -156795652
660076862 -209941096
558439560 -512096446
-841376085 -791102921
193749547 -800447814
641257680 463882382
784013374 -311426591
783455504 -919404722
-187837573 -856811068
504815326 559103308
375464496 -22795979
767144223 -704784889
181339893 -235045077
-141985703 477107993
751150731 -765769330
860269712 671147090
-378712373 -357665476
-143299344 662345395
201643824 457503855
-990346662 -737434472
776067711 759614107
-49389749 -801685508
11136790 443655799
-216107248 576159672
538364710 471346357
-273001150 -185023694
-393246153 -83875863
159333814 129251627
-460295385 -738376603
-780889698 -273403102
501204844 -248250722
-430871136 706783993
765713833 991114251
-553610526 -638394174
-164758287 -571434908
-575329155 -901511774
53071062 -174224639
-333762702 751132664
179890077 850605661
937833477 583872924
234570516 -894404017
842495958 110462283
924444791 301253967
-995911726 -18500728
-479019427 38693378
173742792 977727777
54733808 -565138452
150709847 -309660895
-656852451 295525874
-825137830 -833262034
-582829604 937071223
110921506 -175160915
-674940053 329945008
-231744794 -254085387
-332370667 -232521860
-546026118 -718357315
-681645879 568261038
-883562216 -727107455
-979801626 743967564
-117210163 -625250266
501007942 -515550716
515668029 -405585951
639371864 -363729153
-695050397 -462778540
-572265321 -980922144
570634937 663727002
-939730975 -93015726
589430699 -488632954
616854925 -198509532
83130553 -967225667
374975070 771498482
-959342209 435675879
768190012 199231138
-386981331 -55959440
89118889 343989375
-946941682 285587749
-971213981 345650741
507703654 276999210
531316731 294824512
-846539716 -763478556
858043063 986088463
346693666 996683139
489126878 -334557891
695309286 -308589756
-8909790 -765025658
210743101 -793022189
-651324027 -730037103
837822446 -48679011
-240988033 -849347761
-39550228 -571184203
431133260 458498240
-875162456 -193438487
-403202066 411675652
797072920 -696471203
-552275371 925320980
972256295 687009335
954652816 -682218052
-221271188 564191701
35994000 -284231327
679621288 434222661
-974430357 840703725
678011280 -177128744
-806464824 -381048046
-799493197 -755777158
711834645 514429078
-407524816 -510729918
-908567058 -270956101
-161955724 878665589
-924602150 581475759
57311431 966334868
228167799 116129413
276043849 -146553667
151809154 1197259
-940067243 160975725
175754355 268296752
-87185939 987613296
-545314859 678092023
319080176 -696878184
273399031 -750143553
-666077656 431789899
757437655 582540103
466450544 -916083560
-460021683 366275996
-58220367 -905863679
811260676 313344713
-643263620 -796067032
805154518 534621835
254073017 243208099
543137733 -909090784
-367640328 -435128938
599961465 529003223
-810289027 990897816
-25102345 -828166729
882072024 543270806
-298791629 803715782
-219913632 344974031
614112151 240164929
257984145 -947639555
-609934417 692485580
-824896976 569559744
-610105730 -542501363
253478289 -571768388
-536288376 440417753
557552279 -296779210
341422472 543562209
-505152119 569113972
-170063445 -254043191
-363933423 -741837278
214280627 510888951
-137600808 -788400575
118112292 -726631149
756017796 360362812
-120530093 -508375730
-967859444 -254755934
-844043845 941959112
-650631432 -110708011
-937785853 -528530803
-382924755 -452945756
390029533 706441290
438625571 -462790407
-747554107 -314783614
487504725 -540058781
368929201 13578334
-783315710 -868157993
866125949 -69712699
562639672 -255693012
-738355590 -846582585
-656504531 -947415699
-263685101 119132385
391206733 599502017
-950431448 -680855032
-467875979 -880807801
835180691 -981690837
176629641 -818026278
509169757 347790814
-759088159 943259761
-237108049 -688493650
552753923 -60497323
393340469 -165286522
-154903434 -593393684
986612417 -124264859
378975064 36001636
-677038361 598001981
530378956 667024328
72577392 -525637986
99020625 658930601
816232803 -685367556
332572206 890667938
-773501149 947610481
-204472591 81459282
611834926 -441578937
-758392900 -228309856
-657688637 -579387655
-27054563 -505913580
983008564 -559481973
94807574 -176435393
-543463309 51042184
314191071 -174496431
-906854546 -413609824
-896508156 412856276
15310515 402821829
-818137703 -959930938
-390492676 -721056744
288594932 555033097
-316619640 -340665168
472719767 729336016
-229798695 -744362220
-154851033 603239233
559149443 -420956051
584527838 207656322
-109443026 868155630
512098371 134778310
-392893249 348357850
717240482 -223039237
-101434332 -903622362
-606932452 -423616628
878749348 301046363
505907540 343393433
905058334 -745864453
-644660577 408178310
-334631565 -149543291
70567447 148556841
42813819 132404837
128443725 -852436314
110836431 920236267
968783163 -979297844
849805114 -203691949
530394583 -261912012
9797854 -338779411
249368660 256277196
325306694 285501383
-131242393 -545306531
526432503 306598463
-168756021 9822875
-546398270 63220393
495367248 985553861
391224986 -355581028
-230752558 -99713026
468543565 217463865
737655868 -37950630
-232059670 775958619
619124283 434402191
-576758533 138497925
-13803426 882252498
430270989 -419580307
-923198465 802853568
732656319 680065689
-412797515 -890373672
147386205 -379115778
342449696 622538536
-727092506 -342609199
370365739 427465092
249880321 -896599077
247722241 -721699094
-650392164 -56733616
136560156 490934891
232382236 940535735
84954764 660098288
388559235 394224011
236572126 442400648
-53646163 -27330386
-710003911 -703359476
555656973 371980475
-508835127 -57946589
446370876 -35219571
-344265664 154114892
-321133416 -278936781
134421921 914680319
875445359 -876601132
-408728437 698691871
-176347359 -278281569
206456164 424747633
909714166 567881443
92091234 214083499
-335745521 757908944
-121788384 -734204638
230084227 -557903222
-450546657 -179495618
-603280503 -776587821
-439774508 86470157
248190213 -832925497
302642721 -841036404
355620325 -465268465
-671141062 -825648762
886286327 -287880815
-74413395 284893818
-275102277 -972262309
197645330 -619947711
595459394 701344866
639748241 -42297834
-225713235 -14340508
68045686 87910336
993816092 -325461094
958093849 217905346
906299417 79247139
813041388 -374099227
516062777 885716939
690320966 -88910172
464752309 95633585
-121365020 56245835
288161978 649683889
-222573230 648015891
734344079 -9376877
32470510 -100488097
75515283 -563630894
-925914382 -417237484
-148197692 -980160691
445425427 -981180801
600387927 664656826
-839804329 345888236
452635705 987367468
-838833264 -372884480
784056066 -538113754
-461654910 487161138
793542786 -503769847
-809695298 179293799
541423292 -467851300
-838161089 862489392
-180956024 493237090
-40081974 772261397
-359381383 715962443
138318350 -457738239
-818080383 371454189
655865046 -400102825
837353749 -174141210
-333105112 23385708
-419447945 -573260566
114436145 -3839506
-996416895 906866394
792112134 794888797
-57714440 560496480
-648456839 648444428
-707724319 197833609
395939071 637027260
-39566521 -221000014
-438217781 -325406389
514873433 -241017984
999388933 -573576306
-716422360 260349816
476347048 430835242
855276546 -16962706
-591751436 -325166022
259320655 -456685657
-662089550 -845800088
-196038475 -978263254
12793764 -453278357
-449332616 -261973740
-567767771 -158162957
768103703 536465943
-360743286 -319103957
-828272538 -433302630
-889607504 130957838
-801658652 121230029
251202237 -215951214
-469553593 513222023
-457810091 -633033210
-729915759 -751881609
-488139750 669101042
-80411552 -606258086
60385020 533670901
167035144 -350125489
-756147604 -821147567
-436790149 255948153
-112890469 -731716103
836858262 681135936
160641471 -734499631
804377133 -326900408
277902888 -204729141
-276305599 -610637573
-105577127 389176788
-689099825 -780560454
-324521744 -713093213
-570511850 -221576493
308067965 353727402
279365909 -803103843
334460555 894750778
-484141952 62269677
-645880197 -284463317
533773795 528654783
59979860 -504934417
-269493681 583064787
331732374 981279920
143590048 -856606081
-802855910 -947459526
826930376 507610101
-707164946 -46938178
-272946924 -855320725
815055535 430503432
843463933 417843761
-438305312 784479287
959078309 -406786245
-851823612 -537863161
-782558821 475652454
857438229 578724023
-30873821 825344244
-210510889 -853961051
-567456901 -30814765
-653010406 -310081101
292912640 -110570830
874038024 940801546
-967849363 -262687432
106264959 281459984
-167142746 902374008
-451920808 307102319
-221204947 220826777
930361345 150214375
885679491 911844943
388206287 882138643
499561411 703433217
208863999 -656997961
-288430508 -804625900
116460703 -29942497
729566798 -317465380
-329711317 -328131985
347875226 -164227164
-48425124 -606635475
650400465 249264171
-799934407 -122770560
411263518 -117027296
-756861650 174123099
17678737 -140823997
-350637705 -106939984
485828132 445616881
-345383247 -999917207
-218366869 939454948
577433643 435852626
-639366354 -348572100
92794504 979704325
926915784 -594539546
-791922692 969178944
858699537 573580721
825352664 801376494
-307428120 348872764
531164157 -11756977
290444480 -58986755
784933983 -914051365
780394430 -88337472
443103324 523903958
-331873480 733809543
927187824 458030233
419642330 -325441826
95492496 783220830
733830368 -389505834
691928260 660337478
-771631687 765638482
209094493 923651305
-417931268 522279060
110679270 -103305305
696368982 -665869090
-989328098 100613331
199080204 840007678
910521587 513126669
812034749 -963550604
663102127 -866802439
594421817 -147255915
83296371 -887193983
-134856826 -254041587
584585821 -599603800
366470091 -407342089
820861518 249447918
779904736 824903250
-109347648 -89707864
521959922 599059154
461237007 955072572
-532664224 -13600434
-656943495 -122769674
-839293655 455139976
-852883636 531883973
-366701053 -973671575
-347448700 -402928468
240169832 714183734
267361906 274341608
-761682906 -480563889
-242087583 -71793365
-949458642 177704633
433742053 -913670097
377532194 950891176
-208519665 266087864
-740460818 -603815504
739309658 -680341701
733946515 694004278
841876918 541611429
427124804 733776292
351460897 583953017
955348865 -253230479
-662556173 478764137
-256138710 371547159
111854876 -235670346
315094365 204339087
-100659264 -885475273
-587347292 -780463175
-252985209 -967936095
839171840 71496109
851131959 -585911224
-427880922 866110403
-462427966 244805822
-283241485 208643870
-777919259 707064120
-49123141 413787709
-149244685 -193288873
-741272613 956782497
-955738930 -374638073
-454489397 333934354
-190132534 795191278
928338187 301397470
18987492 241086619
531037074 318402977
-443866757 959812020
-959391466 -687862598
-784045951 182805996
341178685 -485583860
-947557977 60198387
611627505 34611641
368864083 -348838966
396778819 -500314501
185149983 -66367855
536339408 12591385
-455776746 459852965
-685792863 887965016
39246903 -330644140
-216908733 183351146
485358777 495623340
591618676 -449060921
-346166581 315425873
615503062 -984159523
-228381520 -679079048
-250553899 100549555
308995138 655284583
986985446 -549170952
-916906076 -964472439
-307479835 496568873
451800670 -234949413
200495275 454121260
-675897542 968492541
-335271019 427429423
738291251 -701146671
-314115094 -191610304
-865946325 -710695339
583142417 -541977374
349970263 748367037
319466829 -853870115
402216407 -792692645
-232956524 846384203
737441570 284026869
-904819133 165691905
-196707020 70941941
-881675804 -598114765
-749513777 209238307
-845983242 474297546
83598104 383481402
663219220 790751814
733007715 -454781061
188110575 566404837
-146969625 519495442
31365779 -709560878
92916574 812939936
-941800921 72734882
-24084988 -243634334
-73305479 -847411024
-898834260 -310037384
-902118296 -395270931
304187063 -872252139
-64328825 -544997061
230788752 893793653
-974594502 271157844
459274940 560956469
121924701 -393733732
-784066556 -620289442
643453998 258055365
644434780 -222175525
-227686788 512361083
192524436 739837258
579686594 740107490
-942823263 -481329927
-612005463 822810236
776328349 551577639
-794459381 -168926365
-628185052 791579560
-444916034 644596539
-759163706 -652656871
-431926029 -717223762
975063536 -945705938
682997307 645305084
76518829 -136161545
679391738 206644596
162991627 -496434163
764593037 562639541
-355350861 277997865
830465903 -781246940
345541024 976927962
290742930 -204333565
383030924 -752007770
-269077158 -901253375
-544799263 -635600587
242976188 -26155453
77607999 -248444441
-776361062 305000119
-780676736 882725626
691357720 -816900345
83073300 950207584
-917249726 -497189693
-269041906 -917667265
-59223170 -126091953
-942764394 606777205
975947991 639373350
-159031450 -962748115
-602661773 -615444745
768042880 944959700
56696499 -961246820
-705411285 -189151955
-632437146 -516560318
-161198203 263468740
-150722593 -508000504
248467796 -4734055
-143378305 -632506146
-83726363 -896327634
99327589 -617972823
-170360080 890083854
97841326 -850500819
677967323 -681569783
-915194497 -490177921
-264252026 -284255956
-975764396 25273227
-660908943 -998822594
-482914554 477991256
-473759277 -850093086
183833519 -967588371
876264582 -91871392
609145089 -760371182
-782846917 -570046127
704088832 595469907
-945765241 742803982
147577244 734921732
67470013 -717557797
826672809 -101826453
-476522242 -529093254
-522577545 -585127001
32965165 20393251
262466900 531447868
750711782 694910293
-806415401 890972804
263796016 -708126582
157587918 836762291
350984881 41540894
29857353 951601284
-764972152 -831594446
814793838 -102513226
-490856965 501670148
-53645033 -249600223
-375350438 -470673531
-519365994 -773338720
610124293 -289040549
738406436 -901199537
-108465055 28284410
-512776865 -142217699
941665414 270926923
-375262233 484357475
-343806376 320648490
-171465881 765913540
389648035 -616064712
-779967314 688475664
-549953426 685680144
854620304 -670368972
-584547923 -688072594
-943272268 691586352
-825648343 -305105146
-816806516 -109983944
-713675355 467564217
-606836682 -69227512
-302204670 158120485
-843500466 371112395
-476086606 307748016
-570022016 -85701199
422157223 -778663307
-787550838 -603032527
-157246129 -376657905
-746101350 699455613
358344991 -804541969
-607523033 -626419763
-530358954 -694774089
-162154659 804578158
-719512602 462801433
874617545 599781587
-333544204 -784346939
248534465 -246943678
863664263 638056972
-101196954 -370723616
-476842199 405207481
-152469658 636602894
-638757513 -946841176
742402207 -173220829
644296881 589481401
-281039666 -162998509
-659321936 590531565
-492463510 -655621164
-778464550 535926713
-183125492 360008510
272034507 -93235005
397724614 -410029373
166315415 -189840452
397496434 112036513
351358854 168848875
889922359 -332202999
-529056600 192325953
186377321 889699630
841446967 -432322997
-250959828 -758158057
-226991109 -2035276
-572268682 -145745326
-574579514 78608272
185536720 -193973488
217190446 524131541
-527004563 827424774
593928442 206450396
-377297858 440856483
-859854215 890376697
-112076812 -127954529
924677121 782310179
-481239577 794376106
848322191 -344503172
-807713378 310426347
-736617566 272332279
-520064112 -754014912
-184835750 764809185
293527125 585274375
278129659 -486573416
-495855534 -5120921
993336640 -380974911
435460911 182478306
634516015 -691337601
610985997 -839422991
-380779769 354627390
55410802 212006539
126842225 -104914185
-657770528 891201813
-118919542 -213015202
-672098501 182624033
-498990236 939294723
-342001267 -54115854
-871052510 891264160
-629678821 -991913044
417671186 421184058
607381764 -749138139
923388388 -817470195
-904282137 346926897
-970428502 533852031
-181797644 -475448883
151992043 905247288
520164666 4889557
984909210 557736146
-670791462 -774931878
686528330 553736886
966893595 318546017
318936284 559626023
-421052217 794383650
610383514 918950443
56663265 -809452248
-341093139 -277721902
-530885353 -543504433
-84985404 -406726827
633591473 -238550286
442875243 -872064578
-663827895 -327292222
745805902 -336119765
-152050805 579978928
-559265760 899133925
-606436526 -234692952
771851820 -813494021
-497821738 -426920836
-233724356 -257245408
747847455 -808367619
60830264 -44688092
-536339517 119015378
781945156 -851640821
-554395582 -516265328
959272026 -929132505
457531733 91274741
-176645212 759425161
173977728 964527525
910171808 857086173
875100040 867954187
-491493661 -233826222
-783770526 -990466755
-115972620 -210713129
368192410 990777561
-452929823 -438736846
54705651 -155968871
-843966098 -730620335
947020707 409838552
-572045797 -645303430
-382878583 648618294
531301087 320502183
58922545 64618718
138788478 961874135
578092706 91896458
801601504 572261547
-302401216 -71216938
-841158372 -441205827
-643643911 -682798859
-788701043 -730935215
977234824 585708713
-632724233 -159011152
489134403 -119007068
16746485 457848726
803158536 903655408
-778462704 -272143443
-81378713 173733575
-157415856 -2151461
280453291 -556060415
586071574 521631882
391573408 -550227249
470007400 583872222
-675789838 -137572953
-70559937 -739688106
-348485250 750974563
-63782465 585876424
569869006 754112232
258309205 -103564175
394073017 729515846
380906136 -818532844
129363762 142505314
-880329134 888693164
59483751 -341508441
-55233684 -5722959
998552923 130001426
278044865 -189086560
452313487 764665650
206664004 249998884
993681760 102359466
-737695325 663069011
-93031213 425908866
140243192 323183490
979388502 -680128971
-122841942 711500343
258573717 -253431815
377379725 -528262255
848032318 -270246812
-12795023 890651374
-767686125 -442784427
-314961223 -457612869
219886539 -601248097
406885786 -933819311
30360776 980926980
993731843 -520805040
156006221 91896035
567523306 789392355
-125994053 366445565
-940090353 -421441268
-689655266 -787204993
783053030 -434491631
49649792 609286288
-98731957 -392067843
894959738 572826317
-601073692 113382858
-389194157 665042101
-486915444 -858150503
-408085530 271012205
-115937975 -388163794
-695703319 -595144850
55343891 -232342978
117745959 -656662064
13612848 -492134513
-482666586 871219462
-305448685 -825315525
-468862664 -220282750
690702824 104565672
83186238 -537015240
-409226521 564417598
-428302886 -991236333
-331816350 -148325808
636669220 -388365833
139586839 -694439141
-672486140 14979483
-543152357 -970770397
-123321926 -893388344
510254494 306707698
351420361 -120072622
-955574016 -655086820
571535330 385678271
765592853 190663657
-19333018 728402714
-299908491 858220425
433912905 -173020764
405630192 28295971
61969555 -187422294
102075887 -400312418
-904382273 -637292787
-953700233 -873888745
-456337254 -218458202
-698598317 -729023615
328541691 -420049916
126050794 160591083
468955495 60615665
-377379578 491698380
386592813 882514757
-972598787 813643361
-210949280 -295730580
-497161618 -798561702
-115559864 -741778370
807096791 987355541
112157140 -911571285
483202486 30514086
-17579490 -270632521
-152318257 -337436175
-985813357 372405557
-907590716 720589292
-187028976 -340242385
174926662 -485419352
859196315 787643763
-800309363 6331685
-937533524 -250088648
929700196 510750854
-787600198 499922148
-434879672 -238109938
-586643080 772747890
539511510 -111664909
-124161623 43611612
777976486 671039335
-844984093 885262877
-495908775 -852452903
336567626 -858964545
-450714705 -802577857
687725716 -302590974
-608980888 993399656
989481373 -903064637
412562105 211393318
872741451 -812402704
631547495 521342123
881660019 897498622
-712843313 272551678
-777608471 24938251
13409881 -634499417
-77603839 645355258
71499989 -727878241
777687718 891546376
386545033 -985340228
512815909 -973593079
458940388 906926196
-813066544 -6066800
29307239 49954059
371280021 131302456
506748047 -713232404
977334900 110718257
-633125747 -330437096
965514532 -856171793
-860743384 -130383097
302634669 -755410008
290204914 539534323
409686230 160434281
-270997859 -125916690
553303977 229651878
193039145 -253811990
-55596069 719571055
175109670 336218981
-868155626 490992124
-973926364 -575622076
-810107878 496463388
-513931339 -942210092
424266043 -438481535
-838412887 497222225
-752650800 58403098
-225571048 835722384
-460174883 931802686
668429767 -113263391
420768122 -422406609
-216160370 567512678
-255381782 341882598
716432003 -458864789
841262935 963032067
-405756202 94965658
-319352065 719672395
-739071677 673391333
-401789745 -126566
-11067135 978706182
440488673 628835340
-97767235 716978434
-883719580 -225837989
117554577 788485254
-641302129 309675954
871542930 -321460092
464698633 912784198
-447940336 -50618978
984633249 -820188059
463890308 803564308
44842050 -17062773
-392037406 -298427141
117352331 -992910776
-79604825 -230029206
674544421 772367864
-108817465 -688555141
-988213823 -124593384
756224997 985837740
472245455 111086377
-568878723 314353232
906394796 -465180275
837295892 991335503
-858612228 397214520
-526474532 -725529812
876027415 760496883
127897326 -548747458
-734770123 -945920700
-967928847 314695042
679726382 -59197056
963060843 -226667845
44509251 772617505
635499240 499701372
751729058 -727010022
943634251 -1034757
545155260 -417390972
357521112 -952232778
-225062240 665676981
-891336677 286612656
970517221 548210210
-820395734 -697886567
379643376 -269496153
-91176315 44658759
-267661433 -802288513
12138461 410053329
426303922 -908951998
686286182 -430773989
-833026285 674396813
287373483 -261664893
-940305056 -354704813
860539667 -96191526
-371890175 34835397
-62089729 -804363594
-737235710 388659018
826335748 561410273
384521288 122889468
787417774 838248647
-7960630 -62252914
-310939323 -263796817
261150402 12174870
-94361494 -597433138
-857549300 -9225522
-605519822 -319454383
-715926673 -863335566
317636437 -261921113
-432048876 618728708
553943639 -965466573
724676001 -81422800
-392368556 -492874152
175325709 -497906805
322774720 69081059
885630368 954649656
420655185 -27215926
712102983 11139560
-941283940 39859710
-268973117 -363661650
640653891 213796649
285493775 373502079
168936376 148247294
-964715148 -543543723
-888445813 685560939
-122200446 80950837
548248864 966773096
110227829 -805801367
-831801322 688756584
164747780 157983194
-682169500 -389631820
366976898 672466616
956948658 -987723460
-203272579 948056315
192872359 -578939310
979080306 845851092
551141950 -215298093
-31086596 668986644
-260768204 -517416657
735563514 604591072
-795515533 398639365
584784381 147245336
23297893 892688508
-192650620 869275065
-264155255 -735181775
-391446146 -138418235
-284077768 -605205576
-402236186 303006486
-998188692 107922173
305550281 709610358
580407662 -293085788
-892392155 282207461
-311236641 533708917
985597443 -243300849
456188371 -315352547
317542699 -355811558
-755904106 -322950881
592961965 634701560
-656024820 316342258
975300082 169064221
666631003 883094058
-972549485 -771224012
4780615 472363860
872495511 -244449983
-910862307 578859620
-565245186 823741043
604378926 -683266111
-794411861 -185375528
-388726752 -239907637
870158238 977117220
366396864 338232613
-62203830 531999472
-320850289 -151638522
-281766605 -955790921
-58628364 -930615452
-786457450 339789885
-541880241 65898630
-957824278 501285024
255753085 -264424003
-175728708 189729390
108266802 930785778
639933703 -3885054
973967778 312881145
484240368 -965268279
647474819 -7330811
-999687980 -599170885
388303299 772001520
247162769 302549766
-825155974 -490743985
-419260489 50264818
545511676 -352948279
779332927 84738081
-372390864 -593572136
-130590546 -180329633
725671483 -508247552
-597858664 266077529
957607543 569884012
548015324 -271160756
-992011190 271919996
-173354163 -115926164
-361264548 -716195060
-262679196 -644549749
-410142118 -708030511
-674866380 -364904978
754720546 -537894932
-213681578 -501407323
769642773 864477291
719373702 -366834229
-433069571 -789578358
-643253147 254158602
-939717761 605676087
-987474852 -720610079
424826732 212064882
-341747478 946987594
769960389 -23915660
-248567941 414425410
-842934673 448732613
605496775 -789647806
-432273566 484299868
-721698152 803389098
669133817 846870721
397025525 -88424335
-953912494 -166684517
-84470945 442022044
-626192023 583138909
556733876 593276653
-900760958 212542708
-175307483 174898932
293599581 -12480642
-167726122 632938513
54737946 -74942260
-209480662 680918450
-800241468 250184000
510769190 419204169
928064308 -411588060
-497125229 8264570
990282964 -531685736
-309283973 501500526
-86341884 -741322731
44602684 -469518193
659781520 961645271
-160034573 890299545
282658020 -998774811
-759693029 -552739378
676922688 240584551
-426802522 -531473747
-773290210 668065709
280929848 -232017689
360596674 -471666458
998313769 -179672941
868852820 940401342
-388751380 -906974190
933805929 -681481819
209689961 691614868
-343366450 -943621100
-547821864 -552708022
334691062 -907586912
547246015 -232489351
659235408 -932149850
-472968258 922354062
576989521 24921930
93807186 -514995811
909555397 -43719505
-429340785 948096146
-522385002 -723945327
-450755411 194859915
863798175 -513227033
-977354262 -358345457
-93063794 294720609
98399710 144996795
-704700984 -709497057
940521639 870930176
-632275758 454234082
-819187113 478274444
495927735 -660312887
-383801786 421893149
671628412 294008046
-826208594 720820686
-472433783 -284461633
-361389396 -26646161
757430998 -340511331
-83631517 82738955
-552207110 368486380
217814291 459827920
-716777917 -887537681
730220024 301237033
-71951968 -568728186
470547436 842575911
-474973813 126444419
-865378319 726921764
-510805509 -430649837
-935463116 310850926
-672696960 786937758
-193955639 -112792514
-301471024 -160630601
-871408706 -500158550
-623864473 983925995
499001929 -143510930
-896060276 -424686274
657790472 -561250922
-96191619 414046187
-376719464 420933560
-574953022 933233819
-222154384 -368105720
-916128118 102462320
963694567 -753552443
577803308 -100687894
-820029180 927696396
838675424 -390460052
632029855 41580586
478171472 -197660242
797371769 644827160
556746418 -394999850
-243149554 -947172173
252138101 670510141
366723211 801790213
305280686 -927690839
-354639211 -862001266
-526537853 133761678
-97227553 -764367845
523401033 48638155
192530888 134021138
-642802370 996731134
311471617 -102556164
894731405 510805755
-833792454 268753613
456170877 -906293517
376807287 676763704
-876775412 -214805980
-337049507 -37918024
-660766969 585796658
178761381 733948142
674072094 689706745
-492152249 519778925
-25750707 471863573
634603206 509026875
-808084576 508417038
-337419689 -55691061
95426897 -241410022
302977852 327514621
271468641 854629285
809521718 369963708
703724541 -528615222
-149978025 -161896679
531052660 495658723
195673856 475416448
30726548 -513344376
-350996495 394112371
-472567555 -707290041
548755835 -365013364
-209494314 -972693325
869747513 -69972565
-49261210 -448186076
-581221529 540609768
-649360789 -412852423
-888623957 886411531
-248852909 -713139157
651952542 -440290101
572683292 36227792
141655405 300925191
374376068 163344954
-130205450 -810124137
504051622 -292061394
-371490038 -689854339
120960066 -778485179
804809417 629445144
847384660 380053184
884027161 996328185
794639173 -129798786
-864854892 703802560
190136523 235703228
588544108 765205573
-731897992 97672654
-935870146 170403989
-653752768 126618905
222171677 255375375
-630293324 363446839
-693381793 -228761465
-156591404 759786802
503377696 156777096
-417303996 215064316
-627412142 309645617
583572663 790008856
-480983551 -744784989
448813787 -683591157
79444722 -500893370
10992296 224673256
427457317 521835297
281119419 -720762921
78009424 -635166076
741224045 -966623488
-373769002 130919262
816188892 -542841723
843173976 -425317027
536164105 -596136051
-902122582 -83692356
-226219233 691382867
58733027 234116751
-245671190 -302915953
-717554981 -33775964
942436383 -109863114
-383090292 400654432
962231693 827980167
-727643246 -191781388
372374122 -721282651
-443388283 -143560322
-738150211 -465028684
-614876230 -49593497
-467571727 -825258212
-819531088 -476733115
70812503 -200098261
-758346677 422128233
875673563 223223312
-680780691 312606895
586086935 -458432753
362663177 -603387197
158767109 168680649
-746973993 -826123193
-31425757 629754311
-7019727 980177101
-927069833 -553429224
152823175 637401634
-594827792 253056099
373267168 816948459
-730117348 -856090134
70804878 244218685
636499793 722557723
-999014713 -714949693
703934035 209026374
-512313861 913078682
282620136 904811110
557169735 749643975
-638175122 182968270
-784618751 515700741
-644260975 -348651957
122855950 -409827162
-85196147 -819835515
57259976 714541457
717996523 -171691980
68764221 -466391861
-397184262 363518820
44157931 -536958509
-75889954 848585722
-425886420 202448901
748566504 -260807367
292833009 476516156
882767833 -29769008
115202337 -274318483
699622228 -261089183
574575396 452559615
-922687662 48662381
461658048 762857708
-290410794 762703632
535194309 853035476
-294606265 -83416605
728025399 -644097358
-705186764 622575125
173620224 -344570361
28914332 -885681260
850626069 -349781801
-59073299 -342333001
-335123004 -360455599
469725313 -695384012
494390297 716099398
-316037316 -815935114
-95806113 -503784039
-456822122 379786169
841625468 453435216
53645975 897472124
-747456858 327940564
-409228568 5384980
-25547311 -122881901
-858138541 864554269
879904394 956997675
-545217857 -856535624
634907927 957539610
-852808986 -181164313
831072777 864861674
731895784 959752466
31469923 630002771
-353199373 -380392304
-520156718 -442603280
49509414 442947733
58042707 588834810
59850116 -62614151
390919493 -316467484
927507081 -949358240
801186182 -953562888
-708011557 -502967898
774910463 330821865
-780044679 745212727
533653843 764462325
-611611782 539735688
700295151 579484026
-124695076 894360099
-472937643 -646238328
-826836351 -442375313
17249412 -382759012
-189674033 -315220955
963783320 -908301305
-684093216 -190141605
551746195 500456926
62143832 933801234
-12086848 319878702
41467557 -353371317
544355226 -7205799
64384482 -517343199
-492557277 862296392
786993718 -752423263
536684057 820802439
-112422066 -283659595
744513903 -156642786
-489362577 -976290378
949418014 -843439724
590609480 178892382
-272084132 -212818849
69225819 -363020731
-550567828 -829307432
449148824 739234197
-68260361 -55949261
-892416384 359264625
869464152 94788903
-241372059 -688474566
86374903 416818274
-759913717 -677424202
-77647906 -609547551
-846520914 745337779
822798858 849540268
955413066 104877180
-757142118 342911261
-59015002 -825230515
258372386 -807439655
-361640268 51004626
393611206 -319672725
-182766022 851952028
892124532 -627285105
377961503 745729946
-612274229 665641417
-485686858 -710771310
249771850 -425711078
-180932709 136104024
-990845459 -484003719
-577986223 395613029
-396515155 -724197339
-785103005 942788054
-247133488 -24518961
33963343 216963221
788679329 -810337348
51004198 -794839513
-439556799 400146317
187239301 -124363528
649876149 -183835919
-863542734 72565416
-307291420 -190060070
496160579 -645784224
-30061626 -549715659
-104057539 -715853767
59521876 20417471
125093077 -120770587
871760649 -830839129
746883302 172286550
117878244 187784884
-898253713 -165388261
-371248963 580099469
-91438958 -520241535
-947022037 -115966720
-258421311 -629018068
580211320 -76587616
765611749 798256404
-627059577 -835370636
-564429777 175645454
-580012666 -498661350
996166095 16072887
-723645205 999427998
-952239221 -770448831
511526543 343752212
75288605 805250688
-807125096 908176497
475594234 801265140
-920254312 523316533
-522736274 -116376016
750581461 675183445
-454751777 -585649755
-860123030 -402802485
-74333308 -445260776
89850398 -386572113
345770451 73368945
-154273157 -720600345
378047813 858724556
-78018267 6587915
349982956 645054559
574547123 -362756476
82449422 559754791
21858957 -921829241
226756388 965024623
512983758 857455736
5865341 -849162995
-52575402 120129667
118396975 -23262026
-231665799 941795749
-789856648 -925780014
694773243 259055912
-661470535 8225347
101609977 -430903085
-661278204 435808895
-273821117 -253762526
940000002 153451391
263666640 -199947627
277982027 -365455408
349389141 -371421008
408963436 648994157
-387071026 303029442
269889090 532785248
-219965514 -809419247
860460304 -876943810
203004872 -656350640
277983613 61305945
385016235 -346722399
-457570772 -357350461
-149253020 -92177696
-753321480 482610119
-416747286 274241759
199241190 596125070
830086832 -982619265
44204816 928824825
-328821380 -786543295
902482716 -377955364
784231776 -450592697
-657558720 -714470088
-556091791 313072347
-674144340 -968277242
208580680 -315193424
462253597 10449339
898988585 284754876
-877298121 -528407405
428979974 -511376920
300858996 56010969
538184993 706547812
58801724 932879119
-615292746 64061192
-141876831 -292640675
-176244374 -298136149
859735902 639890541
-277164732 224115578
591586812 -147516099
-800810905 -793569705
-648759116 834567124
720394748 689174004
-144590215 -31296250
750393330 -675286088
-597371335 23754691
373020164 445907454
16311508 -60172809
61840302 -564445740
427482283 866998224
623528116 92215616
-510023183 -289116373
113186599 427437583
752479172 556479096
-848856318 744948943
-95712837 -257597455
-834594514 -272953460
-965664991 -722952406
-598144298 401581583
-128872378 243792940
501481729 630424151
86501367 -866869483
612647545 523962652
436410851 245454506
615236060 -145706548
971391077 -209378237
-532884395 51726372
178349700 711830064
-17138161 195777504
20545888 5691934
717253330 54894814
-863099120 -897313177
905272009 721967490
-435698441 198781127
-384055746 -200339978
282692636 57492208
75370156 -993510204
584146220 280867188
326973110 128285482
-928359930 207828082
-497124958 588426078
245108395 -949570155
-385870273 743519999
-218157665 515365359
220343645 49643424
-677848231 653359255
58246061 239870163
-207753433 987999087
797553339 -110205100
-96305648 -165614383
-189227715 -461469260
-262045954 144322230
-892580504 -276046174
437010348 -992565349
464763556 759725406
564934699 -823305494
-984859605 -763951698
-825586341 533641844
-991085365 505663406
-92693325 405740728
-296723039 -208034389
385762573 -980413519
27545222 -970729171
-76771629 -675808722
198990477 -350600745
321965800 934634675
319204426 828308310
750840882 -704444587
-664322959 297214492
-154189319 395108601
-71171509 -168559903
83589497 -196803738
-140246835 615311397
-109425029 574327431
-776848541 -467727437
14643475 -962045521
684362525 -733332449
463524261 -128606572
-913665890 -820666661
-736976028 -432454339
-604710486 16445641
-219462292 707924918
572542139 -555584603
169440591 -151465263
30380880 -481245679
-700254613 620765882
-575529857 868663515
-562272314 421768696
882292308 519853861
916201167 180030115
-248426360 -174766306
-501837844 -225272895
-384607498 -602698808
386255685 185665953
-140963065 -260690776
-418164927 -940671964
341172906 -512267869
169434579 -417944246
-271729697 -129289796
120640156 -878694892
-537473201 751681627
-692732207 -421007594
-28004435 91286465
925332697 -372650506
75777213 -17953943
-297343636 578703274
221744763 -221263036
744503167 468788884
510348644 -16505293
-779996244 682420121
852862270 200451834
-729799617 75653469
-810506768 933340660
395479411 -213678334
-288133707 575426409
431329706 -207442800
-588502330 480084502
-771577185 -424496441
-916708658 379249671
-96157608 47900654
-120687273 -955952661
-480962983 -914041309
-482101113 396622675
167122846 690479976
-152437079 -744787256
524161126 -71621133
341409013 527815654
-851128886 572664505
-390590520 -503399596
-677948002 753916997
-327328440 -580074393
-473831368 226883809
-288244650 -882802664
208745882 -909122889
-397539200 -379250666
-911694178 312242956
-234203336 -963324323
-307288539 292627592
818843380 142539954
217340787 -599336981
10940674 184829179
-788853644 10861150
-587665156 74868122
505248959 -372978099
-106374198 -498136338
560409736 344653234
853825720 200262258
801914198 -254651306
-161404926 -928620191
-785275642 614598629
210523711 443255210
-423897549 213202936
-881310166 366089791
201421972 -427365826
-450075754 -577082054
-628050298 68948235
270246255 557012372
7646600 781983620
-820912821 380913947
356386586 571707845
854692791 -629905768
112570912 887988798
876263126 -678438885
-521687347 -158632070
532962349 -930091602
-829178523 -450580618
594178499 327341162
-401776101 66072362
-602151443 808283777
-383050692 -88818352
-750946037 -297250493
-902612216 237231015
300451174 -203577081
517422772 -326825230
-843303371 851331921
938550628 827141675
-489628751 -457731711
-134239480 -953628677
436771961 -394792818
925552851 341903755
465332347 -259419616
198062759 -813973243
278626952 -896671762
-2881819 -737619801
594419685 -688605765
-599660233 -946749230
346801811 254187392
790473571 528542026
-759855259 -446776090
-114322769 80001607
-198367042 320624236
423347167 -572391896
-441941542 410587769
-61581449 498892447
-579884190 228848141
-531717648 -486029088
938651805 -548869650
954184941 748027166
124461422 830740235
-568903556 -981022908
974798118 305819903
-451305266 -27589122
860546704 -462047052
-304296694 101209804
-710992784 -953596323
64983951 -682691200
215723538 -501721694
-139590276 -757002053
-361723056 -742493760
877770796 445255090
-574782249 -200790699
666186051 -883544494
-369656588 -593540808
-924652598 -492758546
-511385460 -939428241
305302206 322432330
-886353171 -477846220
593522734 -340056575
2692525 217557306
799110807 -451664145
844345447 164911052
682781197 -855329650
14134305 -702558922
-653350250 895861338
387225756 -797432710
708962148 930053247
-294593069 -442278963
71127277 -602753657
373372713 -996324384
-280593911 -30687185
49371416 480368801
429243095 68743320
-784020619 316927758
950653978 -765721984
-297054044 806335073
-301310178 242582250
176691016 -673396882
510426702 -137846255
357413220 46405849
422069608 -626226548
-721605776 -842944601
-164247596 -12635734
-477272353 -281041266
-539148584 -964321218
-23622508 444950149
-789250058 -870372803
-704555651 -57878205
-599114917 398357564
728304946 -493830250
621717422 370740943
-955343191 947290520
-548621100 -873728277
644460887 -904994532
533815345 976396622
-852403776 582911583
-307861933 337012733
253238239 -213540681
792774565 -394346359
-83689064 -58104775
-450747981 -969708916
-917140325 -391818366
786699821 799546216
679110036 -127028811
717309233 226507128
-761164180 -293226681
247180310 -948383782
615220862 -674243725
396608750 -53199729
447680547 553884953
-374440678 -563004076
-611624305 231254729
676728289 -878448387
-859080984 480747958
-150644369 -487007710
-115191354 933965735
173199418 -468106745
69439725 175476244
-554530073 2952561
-566590726 -931274490
611930927 -31144385
-333242544 -814320191
510950230 -363480888
-229454817 -785135479
-43587897 -62637751
-79230346 -560365063
-181269174 443209568
-290668596 662213535
885618313 -562640263
-132895633 332458750
-535100086 -217413657
-17109971 187945319
955931837 621948397
983173529 19438978
895691737 443107910
-946590829 -129808066
618281611 462457641
740560969 216872969
896539661 253082187
-186424027 653830676
-587903920 942987968
-635609823 -968526943
182167220 -179029405
54223973 635784866
-879445950 762019681
451832468 122598543
595834826 -741380573
331800815 851638808
-552990994 36266555
517931799 847277668
-392499579 39823336
-558472145 722319344
860353032 -917969200
-234561840 946186088
794793027 507953832
86888889 259049589
657477052 -8106207
416357045 799451470
297338714 970213838
-466649168 626733520
3874769 -570344821
-203561871 314356973
-145880813 802407453
43984798 730383246
-261171723 834011067
-970158036 102719484
965183773 -463057780
-283078327 -883846095
-930496026 51540147
679739044 -236078384
-36823755 518109299
-20658118 -331995763
-71321999 312144743
-38388713 -189720395
336778541 -617484924
-560035324 332954044
733701081 415171847
259541567 54632342
517314026 358865897
-938232085 422362837
559703234 12017403
591792568 125739935
521393632 -819864341
688934907 -86392873
327929502 -48904838
400491855 -814716695
-663371222 262474236
-153209476 -384013091
-489511609 -206370416
-418744320 -109040571
744075631 -270957297
430754424 66645051
-934314568 813810399
-977900332 183370000
390215877 843289590
-589895167 -413263620
-156495193 -935575475
-912999842 -429895625
-647080185 465010379
-5388026 55036429
538692690 -580840775
457985578 238620824
-810021815 253860725
-153134157 645632901
419286524 -104651569
-459347106 -449766814
515429791 518821878
870388671 -971703964
-478674908 16012375
-758480232 -749286778
-481947415 -151555003
863388026 344577214
775864886 -512381272
-658361315 78722009
518026537 -44470862
900272140 649638211
622318872 50071595
919414960 361486898
-348082829 531215817
-312185344 -550733295
-937475596 -1987157
316586133 -342156338
-917230626 -672688810
-659878350 -536513307
822837638 -422401635
-5164090 -458033410
751241605 171975012
26319359 812625659
316942432 230489984
296531395 -783187611
-384648664 172743647
-232853282 -551346585
439952369 -513118131
-398411965 -195493069
570543139 972182563
291402398 -155939296
874775107 201958422
663482284 -118393067
798431464 -404708180
310461687 -297501270
-445401053 -214741274
10947621 110371865
161710799 164116230
-171155829 -230146044
-799247904 90000797
-782094777 662884429
444366505 553839971
-818921215 701385594
-556924266 -290503029
-427303857 -456938860
-269539762 -74026446
369878456 -619993641
-69657367 -429630090
-781302446 882297622
-978595460 -1930803
-22097841 -917259814
-948856317 -82643191
191921181 -182303627
310781744 895728746
435147856 -543156288
411055327 52067546
-52792309 657527899
767403011 -518503556
-253714618 -605968522
-950208510 -481859389
-56853555 -303220819
421443920 166556954
917004000 580697906
-467565720 817818787
646865627 -733653352
805133665 -615012840
-734285053 -246017751
511728286 -799955320
-76646609 -617366118
-631384475 -853361574
566714944 -492024162
-866186017 577754337
189986299 -289982566
-826763077 383554077
-456817776 871324043
-252333636 212125266
945456948 -543152725
-641332018 -833844965
613142318 -183071460
778895503 444113366
-676691705 296351490
-813111851 289254623
988806402 366408571
-658543545 -541308657
173797841 -562982022
-914778957 -785708294
239450685 -983567012
-813793545 834779345
843830421 562729039
42238343 902999471
250270905 840988069
-76861970 -536063352
303214020 -478872156
-45505873 689055214
-855588359 813099116
104507275 -686538603
-443491389 -640601073
78691737 8084723
182635789 641477084
-281032853 464623464
383253684 -410152054
613025813 542722869
-85134870 -267985489
922206268 874333664
365375700 -586630913
-386917178 138260221
930088608 761008218
-582515657 388630680
-110907587 37091633
-58175995 705733584
-564099514 -213560672
799845953 678945161
-650353467 -806799694
759815273 253146493
596196258 -174405685
390685054 977178591
140716901 -500872849
-818990742 171833828
-934680287 -608236123
-385276801 -246787343
-823629058 -604984169
151025295 953812834
479220307 -390290408
809355082 808542966
-328062217 -947437657
349013769 627290955
-201054522 -780958586
-493294358 652309062
701197064 -129960716
970831885 371329016
349058290 26602210
691633598 481070876
650794076 951513914
620398525 -993013580
-846663665 183408633
-685693104 601259803
-891192490 -686026599
-782263500 361103134
-257626517 -961349198
-576133816 -286689234
-47088294 474273761
826351127 860201383
992471684 -737293662
690083056 119059735
-555409101 538532091
-390765346 -864181916
-247524340 -566922561
-207189583 619069303
989378656 -50215111
741926769 908907184
24968941 -658387167
-815587019 -365876961
889111221 645438312
-957298091 969779174
290515321 908329537
-931743515 -84792533
890699198 534239382
324094886 -318626789
-801604551 -223397517
86724881 -901121362
-373062427 -76799724
26616798 107485363
294553893 416443221
175125355 -680011593
148389733 -191889051
564653965 -396095353
717237608 877041990
-686768328 111323617
661396735 -213021536
996183151 509236645
863072422 206700624
494106959 -100210445
315778737 -236065455
122077014 433522600
-88910272 -2263154
130237643 551347150
-573188901 581855969
927414339 -433409952
-210518780 -484106364
329900946 621991496
-130426698 255145558
396350206 414399114
-320374878 -561759495
-997921109 239637442
549784455 569824652
163741934 420476786
474193011 350506601
-413877550 -128143909
833754783 -523708938
210867179 40859565
-259088088 844238725
352760065 626984168
-388901882 -79200372
-130788719 14793026
690822035 306130446
-314064591 -808793628
-732633960 -455074348
-234558498 -190235055
-590363934 -693678378
530349880 21788928
259779921 27974564
-977673520 518276798
-816928360 -130579221
277475920 996720680
-782247207 -244495660
24499807 -154913487
-868205835 851455914
-236802066 363596208
-469091458 967830298
364607292 247483535
568872852 147912405
763128132 535653563
240821568 575585021
204518082 -222514652
502418395 -477530142
-602964690 50457342
718715701 425109287
-782079555 723672748
-471663598 -526997189
-808284822 836795945
-910123254 -45346984
524763631 -238290728
992896258 740863391
202021463 -172060003
-343451306 -96931639
-415352129 996418327
-247919237 -178582920
-447332344 -85512968
674599225 15880182
-114594805 14619660
114447522 148255951
38799902 -752404351
755255789 539322312
444754344 866754984
-373501370 500466759
-988767873 -16509501
-108270840 701131087
637053741 756660634
244320892 -378215488
-327374844 -297302423
-348443038 -652409209
-336182968 -857326677
-867475603 -957584833
-876217825 942547411
429015335 -560471237
-894203591 939583135
-158727099 658764299
24623534 549061865
-182037503 -794338964
-573920522 -440223957
934465107 -246738344
-427705506 884418421
-856006392 409892530
-962213867 643236383
-723108460 -174075297
649250170 -681236100
985801933 409878911
-393407528 -500092222
-864542630 861257306
-542947485 890227717
-880843021 -532639620
-372550584 524239222
9327106 -531467100
-272995144 -465437101
-267074146 116480769
-3495639 -859428937
-323887225 -289535423
-313359926 -134078776
995079745 -695491557
293374770 199343836
325992777 -625282351
361469175 132846923
-912356955 490078642
795563253 -832059060
852914253 -55326603
504287622 -321348424
683058265 -82719984
865944328 -53695639
-618202584 -409694200
469727404 -997089092
500455493 879611235
-714106355 -313709310
932925942 -873013797
689633465 -649097669
58830821 -53963335
350771115 605062873
-240526896 -920516014
55233724 -349619791
35153731 -157926740
-898890029 -543358794
341379014 -259615580
-525037445 -429836049
-261060909 962043899
-67995520 -937934741
-721440107 -573401976
152188211 492592138
-869164949 -665664426
-995170454 -902553510
398695984 -985411111
714985309 -728025956
-458706295 -730296092
379566197 -799480525
-720389709 -725597506
230484112 793748025
786407057 -106631351
592647443 380127789
-916484009 -475473255
-650781027 554134356
731506425 294847883
524379731 699408682
-889824031 -305926972
-649711077 -252351727
519139066 125181853
831635769 252268860
798283561 -994282771
696034028 679917023
656551403 -870599613
-34344843 564071763
-960860798 -817706214
855321741 -284177066
-51176126 322791057
-148570131 721284873
-386036661 331888957
-382571877 428072584
867318064 -697271676
-325707737 771163733
325951526 -519267368
893889413 -871129716
-640887638 533527063
900963932 231377437
-29556687 -899858876
-906409937 547452250
331618072 349986947
656464297 -89191479
-328657870 -86783499
-443256022 -941184096
87583460 -104002655
-115081482 666588274
-690811009 768961164
246316325 574056929
-160791089 -752224538
-658555113 -791243358
-223941525 435919467
-79176110 -29695221
96111955 567013624
393942497 612764008
-385288923 -205588656
350342614 768325510
200396552 -712585309
857740631 -188639754
234201629 95875996
787941530 -341561107
573096663 58797746
642711901 11244603
-658590889 -290203183
-128347035 430474908
-660220258 456159300
-138408164 716178054
-512281158 93131911
-592520485 -118927156
-80888562 306778395
-770111808 -162912079
-297646411 -405872398
71828876 351704359
-113301626 -103342888
-918096063 -768977327
-931384159 -858154466
972158293 -306620046
-32458454 288291116
-865961556 934642924
-203430943 874687030
-782499018 -340923518
-636051525 -485032023
245672071 344262804
-144548651 -674348462
175937517 -7498603
-208232119 -487505832
-140420063 643283995
-448619311 909019115
-66034223 -188112404
-423673716 307454721
547961312 -110807185
570676338 -857400019
623113726 280090831
950461536 201812689
146811667 346118911
-43613167 291647388
742029856 -992660215
300563940 -523141344
330505080 885282214
-754619503 934983053
377676799 -849432966
522551225 485223682
160095270 -425517071
565620036 -669162333
-682855782 753327240
878219264 907872174
132984211 939117495
878008444 399361994
441987710 512887057
783426060 -576305671
568247859 801031518
744459048 -359282728
-490108908 866149339
-186917852 72520895
-218950819 -912151131
-986391857 372106735
-546159941 53652374
873936174 -811913883
431209275 -445755786
-362145697 -705936813
666885812 -349037002
974660047 935667902
675148011 967954383
-529825928 -414239291
390967911 949360550
313753697 209837289
307046253 987152125
336429374 481071671
291156218 522786778
-490694938 930952530
944222320 -307866091
938647591 -408456621
-427937601 335614909
710656590 -375263891
-506643998 533101543
217020899 -880578195
-418937883 825869241
-939454859 577476241
-371665947 317145532
-316862942 -456697059
743359644 541104714
517297820 -169902542
817131702 781366212
-65780500 360945497
-113182737 -890765925
400181866 807548054
554285371 285396808
67920164 -961768261
-460137561 -405831648
187022393 475655242
887152402 -794579284
39474162 440216421
623676384 -383785527
71717349 -424197941
-931705803 723103411
-862209012 -290343133
110258238 9752032
-419705261 -291516879
222959854 -123312492
704322595 -189629594
-319150249 -754210736
147672732 -180000507
-710212059 -22172337
-21685707 767218467
194595930 -635423517
-26701054 992256062
174484743 796570061
524310074 -988530227
-134792217 743533310
702360783 -656172112
50377873 -721790559
-917450468 179748223
-556216104 668324169
-479725652 321165208
46384833 979584662
880159255 -783275889
-581161810 379994657
-898324906 -307990210
182076670 898701979
-549192903 -303839448
269971868 -961340501
-478851041 -851201427
341157542 -79596668
832753465 -98119996
-850481846 874310944
711458388 -411966451
318821626 -287874968
-350000722 399668991
-983120939 -312105436
-653966732 852300052
535089407 577620390
28495970 583092200
-786835944 820877571
126012415 -995181322
875366025 -487152048
-440851535 -9359730
-260868892 729112859
368136877 -947880751
301104988 -492944871
-408392277 68588725
-912678766 376880123
518311961 438628283
367601175 -6584885
27615062 -506601405
-620331723 809563533
-243329508 607664639
-407422333 277403148
-520073922 -830557552
774756285 -531496448
-786514546 456541063
738371610 757426258
172607637 -417707384
-365712524 79138633
-518704225 609172531
-497835129 801048801
-719233003 -685238417
-223785597 -726369380
87124670 -912204621
852845957 -748515822
542537798 -777662410
-707619446 -498254138
379685531 -813895635
309730206 -287148716
-76586781 16611643
871404260 238842096
-110013958 -870682101
-172494038 -977667
872782289 -180254750
-657068618 17389349
-360243241 452384832
-366584996 -570283141
284790910 629981331
247272919 388531209
100646072 -64250695
356816184 -981175196
-339585183 577653853
-365165769 -437229090
548139054 408793292
97921790 23769703
-835102707 353104891
12633297 183944867
407673345 764279575
701636852 -188948838
-715529891 -747629062
380595935 458224343
-143559149 -877178956
434072151 541933891
-391458244 913453388
-361793345 689964130
422879637 -755394666
503442387 -206421298
898302691 -994558727
292484340 168795201
616876037 -993693107
423701535 904739022
-950037078 884707443
-638857362 307436430
727212638 -955678219
88408086 571474565
-179397111 546852495
-359814447 947278603
838813393 -488836458
603953450 17161961
-743115782 -919976091
-906920657 -171127929
850852762 -699938325
-574572529 -77589756
651632570 -735309053
-980967534 367027524
817811407 -936492685
145035586 224317233
550570401 966909002
870805937 75317464
289076572 884693902
-597877194 -119169025
-158756904 -463439780
-882132920 -747655882
488700931 -443496316
815500344 744808531
-721552431 549010355
-611409695 872217636
-844550706 -919105899
582911269 -196307497
-64761987 918074870
-724400886 14266532
654278185 -777758870
-550887713 -785446133
15849154 660140545
-348765755 622080489
-426091056 731399882
-886810706 -199422265
226642961 -596258152
-884476600 899563731
441170621 202945817
-172634999 973896861
473450380 -884155453
-713081304 231755317
-588695451 436263080
-66302418 411005782
-961554683 -544457880
46458572 160750837
-165561869 -358150413
-608290135 230816647
-413046299 667823640
-441098494 -347861913
451950970 867411616
-30870735 911745872
-635633941 994524981
-80230457 654937474
642472115 -385976220
699559246 -266951073
-234412275 -793471749
-384869759 -211884031
-384237170 770833399
455043742 -863051346
94226356 50727559
631336271 -120678388
-256245111 -282508632
38126596 81930652
775982103 -842767741
-985167465 -963436371
321530046 726694819
67148675 193907387
-449528609 266732033
957531308 951141430
967041959 644929913
110165978 320780829
-762019104 -485098772
71146474 210203782
-403102550 -762293704
-982987347 -42738502
562413906 950173020
-585731350 539897683
456529632 -443722159
205673488 -69370023
208956927 463167096
48853518 105144493
-963388972 216047411
778271019 -275544959
804759969 -129492323
428186368 259659071
873570488 572556551
-226386895 866110698
-166810401 -977278194
-243723527 469905750
210593248 -560835907
607387352 915262528
626979479 -504639006
-390974476 529263130
286499202 211220816
-192270547 764321893
532868699 674442384
-429595012 -366252216
-376590006 44750394
523033131 -801805360
-899916112 -138241223
412267889 408225110
100131217 83350038
960509967 959479108
717286669 402559952
434311104 552113651
826691608 -364772683
908148047 -73403667
-492626344 -222439169
981094939 -583832616
876496764 -327007206
-200641014 -563836494
-513218138 -896814792
-134082675 -473001433
-213929483 62031229
-601256513 -732750184
5717924 548406837
456730641 -156418153
-601627260 518977225
-880953745 -646018013
-692004729 -196497172
-482820247 360058512
104197982 -539975668
223511680 -95705086
-316071078 925487424
546230539 561737828
827174940 -380500274
724492339 276450921
137003236 636947329
-677251265 -803729422
-798597568 602339718
-341696996 701279319
744793602 469452937
636779611 -160451984
306773125 379804476
-402046552 -263083970
966888618 19672868
-222830430 -184042413
-944448091 145973473
-240466032 204151214
37324991 -974227599
-754438568 -824795114
864791462 -76733734
864668194 -725679105
-723687031 -26370508
379685743 -367010545
-397316890 -161563620
-959411658 368006794
-334204217 506855179
-905738884 650400136
962956800 86189170
-528971269 -428363399
-644347839 41558334
785707204 -843026173
-600040468 -744222335
-744726037 -609594846
902116644 -323752178
-402735449 814939630
-451942692 -83366479
989338845 -170234994
987258001 739218248
-295993819 177248458
652521222 142293334
-47602297 -965936926
128121750 -869781377
-947383581 609566354
955073959 -2416291
463221423 -990271849
456408314 -9843608
-921296959 426487856
205788619 922231563
965521096 321742174
34324057 172042362
-675200486 -665196128
514047359 -585230691
707737868 -924043697
369508015 488335265
-404895324 981736688
604783011 453807674
-498040866 -13859038
-198297216 -225702263
308397839 -826367203
212242448 689452017
-21718099 873487125
-743896355 433928673
48457944 -839317565
-177973918 595841171
995084728 557604261
493085637 324490010
-38294005 -724187236
263173529 496490914
-577689701 -228111522
431273896 587599153
-385319364 170979815
755581065 -342672652
-615998675 -527537486
380688248 -650688672
199347365 911662418
934052165 487998546
-772026969 708717369
94958597 -911430663
562132491 -729560551
98797998 -699744025
984646204 -915186515
-563626650 912851256
-567036422 -296890104
-516779582 -957099668
883705314 765327515
-855211309 -18200230
-556511259 695893301
683325579 -34010460
616386914 -35441173
711192171 884069991
-950962230 -560173661
-440868051 -737290219
-537155913 -92161951
-321020316 -100414350
-693221290 118549364
-103047874 395513576
-851826599 364508042
830770558 768846783
-387085872 488254890
912443459 -966167963
347331395 -973924143
-334148936 -157114953
-35348068 -116351885
-722161868 -686128453
128308282 -760637678
333102328 -698083956
-911923774 301347710
-227221017 -523291757
-695432818 903304051
-243465795 -492308963
-139065676 792233212
886702931 -150903188
-338102215 699390778
-924687656 -505996341
-140253350 36823503
741729553 602113225
-668525987 249549066
717431249 101760301
-426463106 682848965
558527953 -244045844
200045861 281611534
435951821 -670524019
-148129587 -208241956
-446349321 -505081008
179836193 -568661102
458987449 97010658
-507220516 570977056
635339097 -985196609
-595146049 -78709769
539388351 809814033
-473455345 -538679780
555820222 845636569
976975807 -969335024
137339512 862900050
714192054 -395974985
-718369313 875897528
-245711073 -993431612
-771146836 538225398
-945042864 729466073
-740480922 150048632
855828181 865980159
-694597601 -373900532
684856007 589678966
-16006449 919428019
-949018317 -600965835
14708110 -459293687
448896020 199403356
813597251 397245480
-991520753 -391954634
589957110 -298227671
-357651945 355433110
-663490325 -798370430
499018907 803047996
724494866 518866446
-58106563 171639092
-247912256 -433623185
77227326 -376562646
871301945 441772790
385349117 -302891510
-286524016 -942742974
-487209499 -633364394
-918671127 -770171125
409065353 77422649
867430831 752431854
-702768176 178530107
442029740 -154924486
414980761 174173496
-68980289 628746822
921955177 896760929
-62799496 -811482233
114710208 75396809
-439128843 -758639755
304811347 636762374
121493584 -724250623
-14068317 -490321368
-500832134 -307624497
736586711 571791375
-612254055 -612353759
576728859 819269361
521590206 -645153675
-974546282 -217996171
802523505 233787627
106436730 -147381953
565933319 851727828
-863436638 -466031986
-504949682 -769283063
836928304 -95682311
86136608 385049180
-444399573 -99167621
406956636 -375893022
-973829045 -339469684
154979969 668786921
-150737042 -755306879
-154954482 -626652225
-73728303 538875
129716813 -560378971
452267975 756535082
-273456638 469028161
251121215 460150984
-201570477 802959019
-420373861 985447614
666065285 -331764591
-185862844 180257806
-159091404 -482683562
344568644 -912354781
-874208060 -490449593
-375502195 243929364
166372382 -271654735
-343349725 387150865
735119998 -90931122
-369352149 448005792
231359934 -365495157
281193182 -236172009
583314090 -359267609
-487251359 -239777902
794645114 99573093
560376537 -629224591
-201546300 -431294049
451135889 -19517812
732035719 322898901
727917892 -768072659
48234072 -373507893
635738464 454975969
-487562962 -663500335
493432638 382029024
-267054158 -773075330
431802486 84411528
-272425167 318811153
-370801355 384986423
-411776266 39138197
580155603 -677287526
671288416 -501900107
-338806264 302916692
-825079737 883062588
585636928 -619891336
-619679931 764251517
447914306 487054193
-694273958 868945221
535208760 424626663
-222957273 -984148480
424624007 -77005045
842923890 848856194
-12343184 -781435586
-404416594 -259821904
-402677936 286590640
-501070425 749085373
289676347 -668387285
626315565 -643070218
-10138629 -646868858
-718962339 -583206953
-301467887 -160135784
479709132 452213806
-820712807 951283142
44056511 241229149
29370854 -749971203
-450957382 187524130
798607890 264579986
-750717810 -710905
-804344535 280752293
-857502678 889141325
-557150291 -42913536
475526578 127127447
-25919238 88013661
-141330731 -893410473
283388330 336190118
-512319357 934003695
-399278681 -460846179
-804449829 -725511138
-122809545 -435701119
740559489 151487625
-606947514 220167508
111544280 520344823
151739382 -207447049
-919458658 -349395179
492876332 -996532387
-201896331 131519253
353059094 13486937
-895221650 161455997
-961925131 -791590388
277080086 727830678
-136607945 415906439
147522610 -605703021
-403496439 654441802
-398092866 281934860
226726514 74071339
185376547 88019278
-466771295 236825193
420242196 787839586
-535490276 -85393774
-911957681 -798575692
-867297048 47445034
-553286902 598610814
-179475846 78386479
588410604 -285362531
760363808 -481685945
997930184 -762469560
-556955653 -969023328
-894405308 322461376
-876469389 -417054326
157940040 -167330945
-805967263 -925973908
126781524 -321579302
-220633889 430853482
370812790 -766959808
-230726652 -728645734
-761463195 787704176
438059364 73011515
298070470 -664794288
-380017078 227287548
-904532895 -350837509
-677722679 641187884
-367820381 -817594938
785579660 -358864083
-376092665 310973820
869323111 -888357506
-776653127 -6015709
-321069634 -889472728
580567732 131542004
-599670408 973757711
-644628058 441103833
-890462568 -732355364
-779159976 226645416
31207465 -743251080
-702672005 -794592819
386767703 6239803
-721271861 835807690
-937042248 -717319883
-638644900 140535708
214365906 -706374910
720134377 -344685344
-635650816 -468412293
-387132016 202078000
269135938 -139327021
803497664 -937745089
-152148435 -915406108
-892004992 -280254759
-149186052 -75818450
-133453925 -406585414
40106885 253469113
74080884 556267233
-203202250 19791761
-44808539 44810008
961110527 -789818868
802601262 230706838
974537756 -990029290
920359633 -877904922
51665554 -302453507
-810147022 -820406289
-903964785 380403187
930815203 -300966705
726563710 -767821808
-160700658 -12518675
-656965786 -950538097
484805762 430677499
281337342 -396498447
-569534514 -360765590
-651865559 -910745041
950615754 719853521
-656682862 -72311623
-337205572 629557090
-553807563 -6922815
425885978 -150002933
-166878850 -967062384
498890111 110975052
792019612 -577079839
-722179677 -525653741
490591211 532608900
660089309 169688294
934525947 -267976189
-888833075 590945415
-580416494 585293395
-631680063 789414049
744098954 -18719385
108126590 -365131248
-181089353 -954015404
-818281110 96542654
209148040 654631595
694106929 -616474165
92123227 -519910229
437498185 75632250
-450614889 827421362
305506306 997863701
866709495 342100899
-705936187 102471292
337552807 -846992360
670477277 -288266266
-896317632 513322087
-344592694 -637358978
877952440 706748785
-539115119 433644491
-558586344 -651871441
364305669 506713156
959264314 -537179025
433440724 839574768
-807034027 395810434
966880944 738921141
-719206295 978144857
250259438 412474378
4063468 -954867358
79586312 944346519
345416455 -280970455
53849728 323533186
79233098 -518679535
-69298766 430365004
419138706 389970026
-431182157 -947747895
96538810 -449741728
-998066214 391300033
276325967 610362109
-987673093 206802862
-543278370 -607732797
-138256036 -699065331
-118702693 -666272769
-582378777 133116476
-649550743 -962094373
-739482663 95735867
901121102 -484632496
-890309774 -409406477
-722230594 -449185644
348734082 232348212
-998910617 708199555
-980587554 24282364
116751774 -242293290
482794039 -513882589
-756511529 -497156195
282285410 777824672
-386305901 123181654
499174054 703106896
591924185 -973126002
140113089 968420675
-744841559 907116362
566109514 -373725954
-482399445 -920540146
548788083 684519709
882494414 -615027329
-236992423 -612824329
10591607 -98536092
92571376 668894749
-877603271 616430036
-608684739 -712224510
-81713637 -932618314
-184961868 -285787254
-267564942 15335682
-313418856 92629496
-535172116 534342511
-600876406 625165713
298384800 -195959159
79965080 -790071788
-950492225 -505283674
-236531195 790680615
370578011 -672229997
448465954 860577964
-21281809 352700105
-410468512 161679272
-910615642 -840251678
896653101 617706417
-344795962 -118414525
553693025 -255687428
-374677425 945390356
528702683 544680770
-70001342 -582762633
-889141868 -404453547
-652806460 -986068479
-601944092 567930098
-183433076 804641579
-439190565 747430205
532016721 -71538272
363031600 -308433518
-426679695 738207304
-174155230 488330792
643442333 350398776
930241282 -805997334
279809060 -877161224
-122009326 993870018
-269297781 -137982744
-666329466 -957532859
-536462615 -868381676
-923648857 -572745544
-661946956 -279273209
75806020 419520641
-921512085 -252728766
809916373 -681858769
465056063 911371599
-51796800 -523618817
-806917354 -251589038
788421791 281135831
-419071696 -682098541
152405381 211067920
-885552045 -662108637
-916386622 -50528732
-528409323 353342331
-441859633 -284922833
-642507998 -90579290
-404459181 376371036
-214070895 -32927057
364236612 940507113
861443464 -190079584
3265711 -903948573
548175419 -409008157
468716384 610250845
163141122 378939503
456637663 538271893
616205388 -708762488
708039093 927080447
855504518 32763966
275556735 554795273
90941865 159702242
-208516446 -666851966
591256429 709688328
745406307 -556927164
-980058340 -190341354
-764826431 729632747
-863891361 604244779
732106071 -958077806
388635391 -267604234
891266865 -713034183
532263019 -207986535
287500498 -774080726
-644419844 226839879
771343001 259268978
-697779396 -917034449
-324436279 439678684
963475539 -368286792
779041563 62344567
804531989 -759881131
-677832578 -209850110
-854415965 -330138079
695517492 -717241133
-652737083 -438385951
75923932 654509795
747587670 -143037158
302296089 256263278
471589681 -251852827
864882367 -236814612
-502196877 -868103477
-120374155 387001089
-62920555 964023113
343621275 -718006700
384068412 133652359
484442854 474650734
-628148660 -951078171
447546853 544336191
733504683 879709611
-609423796 -25140478
-705045274 948798058
905971461 773849047
441747394 -6583686
864839379 339024984
274941687 608162891
712812750 389841574
261131735 -917033840
56168297 -637315921
357751433 802323951
-686480625 302336004
-167292233 -607848423
190982273 -182526354
-421335098 686988909
839094864 -19547246
234851414 -576850647
496459786 549828606
367228502 -796034728
-897143154 17349509
-778371982 -125826707
314436577 -299712472
-39313474 -94482518
-727165500 -583127584
-963044143 -60093528
-277850779 -269521653
-439397568 -753729538
142472631 -108468794
716007570 790203849
642062946 540560067
898989777 -59623074
744576509 -911636812
-876821857 -127365943
901538085 118099491
124414237 -407006160
688197135 -151295820
-373661328 -422992648
994105191 -119934908
-524831229 488941577
-954577702 -640162438
269985763 -244885170
-602365550 152823273
-924235425 -842252577
-125195644 370945787
585287080 -393517888
-779299330 80725409
374621175 133103232
-459578666 522741760
-237085873 521018867
676960735 -337922840
-765020469 -813904886
-129666446 -720389318
814944023 -387976370
428376036 -418015301
497702755 -764608777
-104536391 955046039
-434997379 -121918474
191628054 -955224404
953769569 -876098224
-580306848 885616538
-168788035 -800029398
-831909181 904395245
95906348 -499746384
-5764412 -64346043
-995604306 708770645
-163760319 -950617172
-237055856 -845250305
-995890647 204304959
-625613356 -546053577
436391385 -780266031
847127750 -666687948
521802138 58543065
20171487 755255485
81186107 -783839707
-396255514 789234914
342981996 -569809901
-145002083 139908702
-158762277 -192040694
-215918994 631402717
191376924 691949560
505460496 -653510063
-616105803 -446088921
-193142960 -611044038
-535289872 366907463
103971875 -480280716
-215934395 -778678625
489925637 -863784062
90843791 427909372
-213083215 -574777510
979592960 521533959
483170075 -991992539
-926950186 -992324592
-283823237 -718952716
-990353425 -524062009
-524831751 984346932
125591613 967468206
779604232 -367254551
-346841598 884699489
-509664051 434791112
435566660 961581848
-223584819 -408582378
-624691689 -908851011
149901088 586570158
-965774872 -613126982
-143639695 -290804086
-406399994 -482039318
639201555 -183043433
-479254428 921008636
256925077 -215782431
191077820 -703038634
-694560012 -530850170
-46285755 230057452
-29300103 967221019
932751285 -277389246
-695830592 -247715311
610320243 -134493840
875452026 684473800
982310002 229897746
-480575760 209999048
10544324 -627266295
-927678318 96819927
-930273043 -869399572
101551919 -771674316
-886615148 197430626
702955298 -917787541
26364049 437560669
-601559124 102500061
914429941 103403351
354279519 -940824915
-617290783 764827327
-200018684 -706395374
-191149486 -495343468
310010224 -638785273
514890209 -487774809
72235866 -320201830
31154620 366599598
-629118608 327285232
429625606 -673890085
-873062263 -156793142
-757191067 145676844
740969337 -209019602
693289395 173772315
853574730 -267618238
-88900945 613673505
-434621608 -768787333
-760719020 -722841464
-364542014 -598444223
-492634205 352403369
104944812 -510288035
828908143 622275735
-522184942 951760970
750020288 206436633
246506234 -334242719
794506098 -206144005
295087452 285195508
-872493620 -954020188
-927325306 566131714
359531429 480554401
836253458 833057474
758644387 818972644
-447058182 -81630168
308885281 154160226
971137693 28390950
-717444089 -939079955
-931664590 447944320
-926264168 147003408
617309399 969317933
-82364920 -217069656
-555262677 -124883002
-601374297 -365058471
456312182 454357716
88797119 -27115946
-554636925 -95242537
674665552 -120984295
769608485 370363546
-905499117 821610681
260794346 -637489332
-248869233 487066874
-781237277 274934446
169807535 225404094
435346084 773272939
-421206227 -572692883
201027636 938988250
999003192 118160172
881440576 -116985996
391840085 -940956229
-469360977 -398489991
-758920980 750873534
-840948505 -107439216
301231890 -458542803
627764679 -262681952
-46372148 163183290
-964828492 502036758
-849101443 639536225
141193932 -749981911
-64517990 781110897
488647705 257228912
-720850928 -833021607
-12505138 -823856026
-44317286 327086286
788619700 -855767660
-568782934 89065243
-841493152 222811647
-403863013 -957188402
-949814099 896300744
-515135309 654226037
330676775 760041184
-992416341 -397535038
758814059 -943090846
-120512749 831206424
-696112213 -749770230
-736744313 33199877
-844597179 -514386633
680176091 -200538348
-395929813 521086683
191891596 -538151107
-913208320 698368685
-938287098 -726402886
203024610 774669406
-418485474 -428806580
-48092718 201548682
663484215 38382082
-759471698 773988193
467662947 -723885420
-288375286 -191017154
-255179550 229065637
877935924 259974473
-145477245 319393191
-419186985 -176089930
-638720414 612426942
-30873081 -674563363
664676097 -761119936
983924773 922823084
-114088948 -592804916
103792139 208954863
972947842 472210938
630880280 -404242938
115551133 -971823113
759693013 -229505229
652096331 242193478
157887387 77653739
-69283216 -453365813
794667194 771847815
-557139425 -694553082
-321771231 848010519
-981319635 630155203
315795232 -991165560
158141743 648828042
-199061015 981102168
522823441 -741532245
-917716556 -671465818
240862407 -217369703
200684306 896640817
-352616583 607345215
-969741200 613634973
217312616 406496011
660048929 -609181880
-774777578 150959180
-748187784 -72677922
722557507 913434757
655821826 220251543
-952736580 253736018
-182732654 -814044799
721746789 -550705939
23769071 966434876
-644245764 305977517
198792519 -36889598
310932054 -940518209
11767152 425871197
-680464258 -196790968
735114133 -672608376
53263495 -168307376
-880936634 351144637
538006097 677421632
-428769571 -22255250
-808796753 -117155794
-480179946 -989234598
-338511425 659077867
813665208 -636164807
-727341827 -459618334
-418009986 -259299320
-930773883 -518046080
260941634 965378215
-261299448 -867437696
17961106 -571917880
212241371 338594018
-999403028 453139235
-157189237 429285413
-458701359 -302341234
706816622 152356099
408199640 65649554
906341660 964485271
554304815 -535857618
-444636367 -47269121
640470656 209511012
362169972 -776941478
354005022 -531329694
974969039 923819562
583752145 27491257
298265690 989750253
619561563 -564810983
229916556 541558571
400706208 477439405
285176019 -965623806
-467994155 562639789
593002913 623482811
312268076 326379985
-843813896 -252788361
777570818 211405895
-898519982 -914477908
-941481894 -612028762
-893815641 -659669262
-101203993 -152441041
126971506 -266471542
601277790 317841894
-14974141 795133025
982968141 -423979823
-55272570 -487064698
62875575 330148734
-16547123 863247073
-484649040 923830262
466096508 298152293
-360331065 -689974654
-955602727 117454384
375048488 -72699928
89110924 524003202
285549722 970420599
-720244936 301229680
-585763419 -968107961
225594343 744716926
-670199512 938153501
432489134 39946924
836888290 831260600
-520780596 551685054
-124689916 -47160761
-3818331 353753503
681009099 -748042011
-322543416 189402498
817297438 -276330715
988923521 -648431851
-891211170 432889867
-998628050 679710815
629333092 -587143378
-424306674 987611286
921967541 253683374
-689253039 -702333038
-317411352 200885253
-256855144 -173670392
745103410 233708342
-571990941 838063389
795884946 -62468744
-947013344 388529860
657321238 353570498
-377022522 -730171564
-41749624 -506049176
134903694 -159010156
-296489207 243473649
831444257 -903760796
722341405 -895041194
-972763648 543767882
678834855 -862074068
-755873873 -977917878
636217960 726949408
-266602285 283885034
-144202540 13843361
818538542 374599606
262606996 -764261148
434275732 901007506
-88986538 409182008
994858708 -866735697
828928165 -850062098
681632469 450209831
-790788872 -438191696
437860200 -605874432
-642003873 489290269
594778276 48852506
-185109846 713395054
-19482761 -372324100
248454700 -636258910
592564329 119060895
127448077 690708870
-889107545 -815111764
-294361375 -62172258
-484997367 -135754648
-126521303 206732906
322437489 -835721892
167699394 526313404
123588180 507555622
-659663244 -283353168
438851483 973547777
-71527822 -249188083
-83336388 -927884285
-802046278 -881235835
-371841913 -297427397
527701535 923480581
-44067670 -702661433
31280183 -891894823
-763322738 -229806948
-839115802 122685687
972491643 -337427069
-206379048 -429638282
802083757 -784521195
-644872123 -213126301
405523151 -571211935
791519630 46588439
645759798 474834626
464065602 -923290899
224043215 110954905
-475260023 -995966991
-701834871 -480479266
-845994186 741868097
-608118057 -141764455
730282102 416096041
676963172 -176136433
-14861012 -222294584
658324799 -153954041
-682737945 -15510419
416157683 792635917
-564237795 -231660326
991616529 973510039
529874098 -770758856
35509969 -3211403
274123750 486530778
419792736 -88223872
-361454534 -372731638
-256977741 849918873
-948369621 -942948922
-696929931 -136879613
-265215830 997827511
-420711464 203564042
672800591 789080030
-865708395 -732285598
-206889107 413217219
341029700 -252388330
491487794 644480271
848689615 -865612359
-936143235 55696868
262145602 -927178891
189537952 232641168
-678506423 673668410
73499351 646657261
784132075 785654050
813186860 208903977
-758323130 -524159844
-965400145 -658340718
913726747 -838685012
774142862 2410911
-127598769 603703048
-694704851 -684965591
644163015 -520894380
366441435 -89451480
343483699 659183886
688688862 650319039
-292572779 -595099732
-593201307 770983920
-931523645 134890561
825376396 607872720
528429648 568752626
975331475 -341379464
638714845 176160362
707729363 -141391464
-331984375 -168652826
-84847664 353628137
-881042776 256104563
432455541 -147158038
270258633 -358788219
-256511649 688030075
54000386 -794395115
-291658901 -864157318
-929507078 -644688874
-66386711 -697841233
692926851 -457829500
348972457 -873248040
-625941204 428843677
-853976665 -171381421
947400415 106017398
-994374246 645106296
81749324 -24231878
918927157 -929776612
422694716 638685069
-266597441 -700713811
316462875 -640211745
572261742 -650295750
-505095564 128958554
-365918961 743787025
-503418490 -803771568
-363913935 -117189309
855054471 502817066
782042470 -232712871
-194889150 -571565137
983345243 -237242706
200588008 548583489
-84976443 191066265
-80367287 988041122
28638495 -57204641
826980125 -154597800
-40664292 -362594123
-403362603 -43360638
848764836 -534982448
756989090 902625786
359582956 370180589
244818146 117101888
887461026 107331576
742323202 -280355667
395800938 614928521
975425923 -683999182
25886990 -393132984
982266637 540144128
-803670121 33266183
783798283 -845723275
-767945514 666907667
-273926628 -298264322
-7374762 356591761
-505308287 181510263
746535443 -934230281
60703902 171344157
312600197 -423401209
895062493 -10146099
-181572965 -640125625
132745070 608708434
271984921 -454799698
-918543320 -613115981
-625308834 909591520
813118982 614788020
-101421974 354041668
-534814471 172336758
-312373356 255259265
-614547421 -801169629
-487843611 443858495
-893021791 951894100
-900626998 232112254
223745075 437304113
583200048 -963485961
-906180641 891889838
-831014506 -363320233
-377763903 799856867
206479526 -812371265
524194611 -647991827
226761452 -256457207
-49857024 681909522
350943605 -474707432
-666017142 -71249182
-747861204 -479832651
126201281 310451867
-614763871 570429128
-326250332 600651612
-764371863 -1140542
-957291709 -620942342
28561095 -573041669
839211844 -613079221
-258119488 -61284681
16034758 520090320
839505888 584982898
860158794 -785595910
260133423 -353231666
-399664116 -963476415
-369176852 597801805
769131973 533445283
-890081498 -373637231
-826541870 -807245469
786062388 473632073
-700320716 -368556727
-835945297 -417888033
588804043 803239551
354333093 -234501648
305016979 563598774
-542408418 -765372857
-115817064 859736983
-987628334 547827908
541447172 -846451937
870507852 -615469071
-451559117 -497606802
-491524781 -264133275
-373105230 612284809
503610988 -285902059
168929106 -233137918
40755800 534110583
963443187 -18026080
-888775663 926192789
417635466 229100992
172559320 192523071
203763875 831964592
-989111238 994004060
281069382 921439368
-649215970 -295609355
444850316 417512753
259446504 531400940
198756149 -292030678
-131775970 -402757055
748482738 857426342
566515559 592567255
347462220 684260652
198953938 548344721
816365459 -204950122
-589496489 -429104165
-306961332 105855818
-963838552 198843838
-311105632 477707977
-871049653 290954254
-370964332 851953618
-925274856 245737974
190027698 222930556
-625869555 -126338913
31006435 -504856659
606225554 658400702
-493251155 -164514385
256484541 -496360016
377684722 675004354
331968059 696485834
-229874346 697448590
-257406916 839046960
-775014430 -337160809
449986905 -701393013
795986163 974240404
431043043 477994443
-233955349 -243238666
-965109839 366267468
246746460 -337230505
-301319162 -367976261
-529722844 460811995
-995203866 -514906305
391941940 -946483842
-608615306 955905700
-133297189 -721266650
-442497668 -294496475
-626471180 586600747
727630347 344377491
421549227 392478793
858418732 -852481074
423038473 52580331
889764647 430251528
157411422 -502506117
-24312293 399510629
831182685 -378078411
-102957757 504660695
171010969 -368745173
-416696394 948240444
-363476358 282800796
-213878856 629032174
-471136163 -41495581
790935586 -792354872
978338016 925084919
868853581 -180289733
154931665 166078514
-390452047 106383741
849820173 -470949047
-106150780 -640023243
-728403231 -627830783
-975197131 -350751388
591285162 -299396262
307428422 530545467
715066854 269324122
-574379100 -614881877
879047740 140455655
-508776193 -651564202
-981418988 597434017
-776834458 -705792324
-805830671 -457065320
-152170900 -734541826
541554218 982414643
895908442 -750046711
-203719564 890790455
-87465235 201372390
120063130 678241191
-590677311 915940450
81201660 -854428901
288330634 773108070
-276158300 814447350
-15857835 -294131078
867102081 928846669
-867003685 130264489
-572779382 378153848
525015556 264622378
632449403 -52241761
-828759189 418435178
636210349 -650855437
671774271 821089798
-979978116 -360925233
761493399 565730851
961193054 158461376
398424144 -281536231
-975232305 789142965
-583911560 824202306
-615545617 955442104
360361373 -554681116
199312969 732818579
-644772560 -703306906
-555948292 45078932
-221796150 -429148411
939435445 142670568
-830757743 540979861
-959719009 297027941
-452980409 130240964
452836230 -609547181
-529675968 266886394
168270152 -670446620
472624640 -788831978
368057804 996041144
-465976995 -871614453
389992352 -163856456
-937986564 760109258
106412059 -225263560
362465026 661531313
181258319 549488169
132875261 957098286
-881702244 -47961968
-654628828 -469608544
424012380 26960418
657540983 -99772449
876302418 735694294
751607544 416979262
261522562 693699660
719594999 -203759798
120999304 618040838
653132895 -872488977
-706179295 -606155659
-763222176 -628859658
271365752 27339625
564852405 -213855904
-336985825 -922582599
191695469 794828033
140264748 -144964484
-921973473 -651321615
962856376 189819800
-487757673 56343485
136447276 -143450121
-928475545 -907467657
104228900 -167159159
-543465054 431383067
-11951424 -43565975
-295647624 225632605
-722046221 -169452887
382544668 -548672159
688567088 -915591672
-675472670 -694315438
-21380100 -539635011
-879492259 613103466
844830457 327016056
-326491911 772619290
-312126694 799124753
816582164 -38231548
-102531346 -99675976
-677964892 570840339
262886719 385787531
-920888899 632805867
-212070177 732305332
-857627777 574222088
-664510775 217029368
-465756618 -541328299
562090138 -710757434
803583402 325639408
99702716 -31190129
485552168 824231253
129024570 688692969
770618465 464136569
750197294 776505992
-727316444 98292999
-65478926 112260193
-905377660 -863328584
531443467 908144640
136957461 173527562
662436345 64620419
401023015 677698983
867104593 -770279051
927233773 -85362533
-756993094 -879046312
-86406013 888686813
-638521343 -511457871
-182752596 644721575
425744942 463134476
96827651 -639017588
-400435912 -870010032
-643993542 192356130
965563868 -274261383
-444403343 459281372
619589941 615048191
-364261607 -523007456
74294304 -543873145
-799779067 819272796
691616415 -979606029
-862740348 127850124
205766718 -161431626
-633301347 511866854
608077277 -920193940
900534901 -788439906
-528847385 240570839
-423999907 -612262660
76901398 -234904928
-931417429 786395401
-977728174 -389713448
-77036084 -460259708
-994883754 -993285357
565774121 -294001134
-405910998 -212932502
-295523931 -692902185
-529398215 -781334735
696964956 863100450
-936361885 382945140
828252088 -205935584
1928848 -80744262
-208214349 893792432
-638870662 -948986019
787684227 -512878768
-579018277 928740312
668812713 -744490480
360008344 677401027
544855492 228571712
950330257 376802705
-342771284 -453061042
476253643 -683293626
532963220 540740399
547082443 67311318
-811027654 -44336140
623213254 -463496658
-828964475 93804602
497214078 624723083
-437730575 -200578867
-103202413 -755310374
777964535 -28383134
189137688 285966512
-622173325 -730566552
-93138940 44184103
-420479039 -686295725
682538564 203587648
361860580 -310647149
24120602 -307332945
-378844811 -102041248
198271355 -309604286
815524339 -129068245
-22025204 340764686
831030676 277360637
-22623689 962798424
768186507 477615148
-780896918 -119718084
-778123905 195405952
92039871 629470003
-937594407 699825990
251740008 -45209376
276883275 178735897
738589939 423948127
61335439 793903
-255964800 968083541
934018592 441795224
302381795 494209078
-555313098 209355371
640925305 -228292782
-735243852 -462825712
-943303764 939223570
647261935 -183768204
732459811 -379009452
-62618367 546617669
742537141 -778051187
-105533195 972869896
171538255 459688472
-138343569 -968489580
-526518708 590165497
502101829 397007019
288531971 626563632
30772151 447981084
419498931 -298978486
133115584 156702123
716279140 672931844
508166378 -719411233
-454070904 272097375
41902237 -865348754
-682542455 138400401
-249088930 -240110301
318559481 -228738640
987111216 867184459
-302644950 852731323
-981974344 703006780
-266973876 -90464375
456829083 407419372
188573430 -385035186
-518792500 752653807
286513901 -984352450
125384114 -120375545
110216849 946641322
-162886951 -911105856
582004392 -752106199
-951085325 -528076514
-167368137 -975836338
-285536423 549241761
-859916669 38397641
-992766841 -242949388
719781468 866043894
975890077 -983459341
-309414513 -833206788
-387592178 435943630
-625148655 383982637
-866427517 920386866
-273879600 424823578
329875522 -133458810
-219297932 -997568231
529369026 -253314743
-578211912 -39707510
395788978 -929772208
905296663 -790505540
-325727877 561261647
-839840588 78262926
-235307234 -699051473
133248550 622719706
-801332103 727278652
847861441 -470651395
684512942 -282906325
488150505 -63448410
234016959 -767467993
969873761 -870602209
271235753 -786168629
26360910 463896671
-271785229 341532121
-100092672 931821825
-456458420 53644708
-988560810 -107524009
-808969474 -351396241
370003062 113273946
-221949178 575407711
519437955 347331332
672664076 32064922
199753007 -764662884
758729102 -32587172
978774990 884058482
397601096 -504125954
395312531 609332634
-480610226 -142659382
814423863 -866956623
407587281 433962839
-449362370 118314499
516122362 -697759488
-155322447 -26819854
-188316992 463800143
-881852936 -960232412
816866132 -345830398
-630244901 834253152
-201999502 649560365
-436725368 -835519163
858238712 -267785430
995036939 -489631680
430866175 -328401858
677142565 821519735
595120196 -250800034
-852269818 -787477888
438791502 297759013
393852604 -703824417
456383886 521464195
-25719259 996599646
-307223763 -626615980
-656343017 567222088
420555386 632662673
-153135198 -326203393
-118891345 470694266
-929462863 291762959
738072424 427635767
60807822 -156337306
5967894 -675430411
352483596 530407353
352208378 -20042780
470794788 -214332527
-241225739 230563652
385036150 832463090
-91386862 506856926
-207748854 603392663
-424626111 692325830
-276591004 -9709287
-606184480 -902209980
85289431 236157955
-771215182 -220571540
-174208818 23914582
-94077885 -921997613
-457867789 736090644
-813627834 892926104
-199821675 771440318
836138048 846020797
-885062345 554352440
639960694 -65198416
529357174 -162218960
-172374238 604074031
749469585 -511560045
-888466312 -761218244
-266569778 593647964
-721391420 -956970530
31069545 413178520
843807715 43833997
726533217 418714040
-130483617 748507732
-97095957 951232051
804113418 -222017400
634164001 447312472
619361412 -137583922
782475715 -165345128
61653165 968912366
659806786 701985033
314422802 364219464
-119097189 867214494
542346964 209154773
-375698443 689648259
802709087 228846173
820487041 117917453
722118705 277480293
448673941 -712901290
610558526 -326796850
-250394603 -740626494
688615394 254448489
-489093502 -942968392
-386872232 720854255
69977240 -189663479
-817007304 -731104308
879398014 -987299696
78409937 394492778
619873542 -550036412
727540702 -626531832
-689376996 288797130
304813895 988417697
-302149204 542036979
-248435546 -28863201
-404230738 -821910665
285227037 78301267
-334892244 540596700
747074455 200957450
-649103093 -442203081
355874622 193113677
30578748 44134528
917482896 740169308
-332571991 -143347696
-373820780 -595851401
901392974 923703523
526642090 591051587
-825458493 403034911
-863785440 -521328370
-527655185 171000154
212202116 -405212846
12313750 -753473166
-848761409 -299208297
-168464214 895679289
-103594619 -349090275
974210609 359688930
778181296 -20266303
775364391 246865427
609076376 919739416
-350197251 -496190246
-823146681 445768600
-445444197 942026678
531705573 -353460436
-216658719 -18167069
-960967798 376635683
-486061129 557081121
-121833001 -330044147
261096595 -996378377
721473533 -997630701
442193595 764808286
-153250329 163626901
150128858 -546828057
-555714955 504021024
113807850 -695658346
809823688 -291316413
33424251 -525659784
303992252 -648154032
-16002253 622721165
151602405 -593817443
-478903354 -518897798
501014867 21100271
-711638347 850187858
721102750 -587652600
264620066 950315431
-855836137 -921325162
-97446489 -945894069
736546344 15819192
-939177128 -330591018
270159672 -348631435
-766723267 -437899451
-840915260 174946175
704640274 -11621839
304062626 366682387
140415561 -446797052
-952127307 -705529513
-865612645 64914618
-913102611 999593631
-568863590 86497440
-784845978 -55202030
110580464 -906544391
-190356271 -736151734
-179692652 -730031925
-380834763 213365230
-820899597 73389230
-281843365 -546113224
417599467 -632054144
364302731 426446220
991756528 -201394465
291469377 -26402502
-219850442 -696239516
-77860042 91068767
192076434 -559963363
746323757 -819330598
-639320906 234903785
-756478339 -919460427
21411585 344781961
183662415 -569605583
-215519827 661215057
801102812 323404347
560214828 489867972
-531791332 -279652489
-195305310 872301732
-716659433 -445502138
91611381 -594355179
20150005 -82549118
13828630 448611840
-344911825 -951933158
459150504 -676724519
-901668026 191506735
430459006 -998722089
606580372 676776709
487890671 -197273953
-132740175 -15638765
933606583 -630944920
-968259551 -873258642
547736723 162119035
-434404113 -388559636
183263151 86379247
108379796 647543253
160213066 656264612
431731318 422476528
144077766 94774327
-202998668 327539222
-815377381 -458362180
-307598574 340822885
-379778060 -609459305
131558897 -441424471
-433193130 917023006
883204475 555830497
-687030536 584860098
544665255 -909436148
893487955 -456500267
-954725591 160341524
828542102 198155392
651382027 -124802038
-932560615 -275602330
930248662 605429805
792288073 918746631
-590134523 -240580983
-696502399 -234699030
246062739 987098308
766275829 -973451883
383782695 -986934499
342692195 -463864131
-811006020 384721034
20901272 715754186
950553356 -338528029
291538255 221828306
-967232537 738595117
-622877810 -853835421
731112859 642608891
-184200077 474971503
383427668 -915953062
314449294 711003438
-738966732 919683975
-447200136 -126603422
-140929855 -647885739
330838885 229789022
979479114 -146046437
-446385025 837492380
416418044 -598095544
-855852207 558014423
981615707 378820698
-673735697 -23426142
-678380999 467307055
740826857 451102648
-338271694 -184875322
-376739252 -789448582
850528485 -219183022
-493955173 -571697434
368451029 -471144990
-498336248 -47393180
204136347 779802902
710450250 -147104632
-499854936 56350785
381035820 140534307
837683946 -994366627
482294420 478284273
-912393617 808374644
834471316 -31141194
-572590184 -426348613
59654227 305243367
-157076274 -986721383
-329868379 -199203900
-963247483 -77933726
-403990752 753804593
-102551709 -829192751
495486368 928573086
-305770120 -559590121
83443134 -126035012
-991522799 -38088469
403726071 602579265
558104527 -466717882
61254915 602599458
-116606608 296275329
681577118 -935726187
-881663849 -307310859
693781511 -80332559
-548354762 -21915939
510015703 194725669
474211669 -767644551
529748328 -834995018
-590910145 -668106445
-485857093 830117177
-373565025 479969440
-203519535 -252303167
-834135402 54285119
-284251241 797495022
-64651316 -571600029
-564177317 -986773658
-551908039 543320971
-48141268 288505240
-577649185 114499677
254631890 129304012
-764636341 -993357672
144821762 -684197749
-570539927 -675811130
541221549 -490521282
460090334 760380570
944264491 -313725009
-697626078 615092018
290153032 -485661264
-48556082 304879980
208502065 -822813672
225254352 -896923120
781284546 953312812
475760350 -441233
-447238542 415775074
-889133204 976624532
-324996082 -744215336
406910921 -541936874
-236161120 -660176956
-462411660 283036621
14087133 88437430
554291205 -853802755
-734421507 56142722
-874808066 173064337
563640127 666447661
982717095 88940316
-983174726 415894223
-545796004 495621682
774097000 39351645
277658145 -920810316
233270459 -309906619
-340976628 401823764
318263413 -771890073
640879002 -670302553
146873659 355625885
162880288 -552331026
631909551 248099021
445700363 120995881
-348688619 191535541
673104510 -422737992
178432690 -226537546
-562268496 -328064735
-870832765 637307855
518062599 -676447170
261624998 481456404
636067061 -804214261
-983655167 679323243
-317485272 581144810
126597852 961128284
-828418653 903682987
-268550069 408607314
-513967817 -614196631
817429551 -521130201
-206905830 578525658
-517345962 832458798
749507296 -722125374
801118959 -135910895
-421177354 266260560
161817312 524488798
507678148 -968098386
720943212 -688550199
509674243 617819786
-954585792 -737941806
-149018935 -197696178
-191666735 -8172335
-7423199 -536197947
-655929039 -72946859
-682065518 65063876
460896670 -977660894
166182005 -684681326
-222710398 635391704
409648453 127943365
285232606 566498495
877919315 -341747315
297198847 -687392135
260944625 -563172118
506699802 -381235412
590518068 144507800
-155062184 747312176
-722037784 -576620477
64313631 -626560536
157756028 82651975
595544158 -468718485
640016066 219253176
-62535739 986086447
403333315 -8311519
-468016206 -765616469
-36136485 -795288920
292163389 6336653
-256588727 405515540
386225116 664494433
-858572508 -935451737
-111957310 -205843072
712496443 -398036334
995026076 127021961
387413761 791819551
853342771 827355037
183990438 -520871989
940368276 225598488
871150976 909937028
413647008 -33698887
-679132832 -586958885
-20762247 934962299
957372760 76284905
451130293 -537452493
-151420563 -395440403
-785282217 -571001754
43551685 185576893
-125391673 -218767723
-888562395 159666459
220124676 -538637891
-743214364 -891240695
-303311257 -847145300
-444656385 -53781235
400183129 973066083
-138872341 283341247
442840945 178214320
773904301 131498637
-241996636 40855963
126641060 513611345
58217173 -218991855
61588543 -771246434
933887862 282163744
-375647904 -455721370
-168427038 -664216236
536733431 -532759769
891761160 -603127597
436663248 -761346703
21650740 894649244
328845244 349114091
951281794 653082855
-389319298 522561172
-150094022 -905656172
68781672 367835166
-1538905 813526115
332300261 647763878
314470903 545976559
977042327 36588550
-345120833 -748783130
761786564 -216265211
883766413 -707056933
214535224 611546301
-54645999 -182602214
-753028910 464218999
544188476 268233930
-158172468 -806374497
-423814686 -598223032
718085070 -4916358
-95189095 590551080
727029510 253725410
320860325 -935485835
-531365968 572543053
103062017 -990648095
-950898802 50254704
207374277 -878635605
239611364 565921352
108848334 842143795
662512026 -105911969
-788915809 627840812
549738853 -813306816
690614089 -656945002
-479175864 764919092
-20720085 335211752
552312844 -404378534
785340930 599910819
600910867 -605694291
748422178 380600042
349625237 392389086
305507853 -222252742
-673837580 604530403
62262987 -274594273
658819194 387199696
519546989 -190102637
356171412 428728119
-841170679 -329273424
998430037 571400786
-941653469 -516511331
792031592 -663439073
-33483296 655403773
152752460 284260398
-671132309 274393229
340523669 751047566
534304855 -18226626
571565794 -284393042
-343041798 257374862
-212897219 965983892
-581626733 116157230
-424360337 89119819
-165039482 950381377
-753257206 559718379
57160160 775580168
-236166933 138636233
-84271534 -952367351
-906666766 449874973
-510826122 -860846603
855490451 819918607
73181773 -345641445
-787534735 -155056321
902631464 -787982809
-647770962 -407095986
-859456552 856743885
279083770 522487453
453264722 -378310958
866102285 -935463942
-959079295 -756159495
130623223 100042031
-453600261 941116604
736514910 299857307
740905661 343910134
987885629 263613496
351681435 -990312138
-353844324 689118652
586387730 845864236
-729940522 280006482
703580355 -337095891
346604592 -98759943
-79214785 947170675
-943080744 -456955935
738084543 783374391
-682838047 -840964688
-260580746 -797200136
870385683 -609931519
-374255066 -349756729
-794162822 839191487
-200231119 845486310
-620732510 -26060026
583508377 -808883160
239326068 -769928047
85861604 -294215468
875146160 587079178
-17462049 -69994976
-560804284 -827010050
-183930492 -418898490
-75994337 -492073438
-183514033 -823248594
-555613055 -732322234
-712903450 -813909108
467349901 176520611
54450548 -682125127
15534752 340254793
762958287 -337502637
-171808883 304724512
475112417 945700503
884497868 -47924231
346270944 -965257343
571433233 -612040729
463314080 2110302
512879185 -129581288
-689817636 -31752142
974814641 9129292
-52390761 -884802555
-463790598 -372949885
722792939 -279310269
-14284360 -688245441
-832924111 -128439137
195856888 -441716861
-638069677 272091979
970776311 -931848258
-722047811 893930090
-101382638 -949777341
-103342671 277855402
309411253 -120165392
-54580196 283263472
194327641 105469115
102907992 709534125
-61051751 -778867721
13125060 236415900
-75261686 802631282
484162484 831368107
-671741495 273352010
-897206140 464925393
-927729168 -262423819
-915912878 506285347
38386802 795641247
-431438045 -582579024
-74824879 -884577533
506581382 733290268
-977169551 640031906
-384592243 247607419
575994465 804861781
-800310586 788857910
-873243376 941977886
-411659452 -28264483
483135019 371470646
913349248 -621843299
863588242 -495975025
448762533 -676080250
850727939 874253659
906968391 797625667
479029181 -560919545
276688807 -555381764
-80137260 -960263212
961330293 -731364908
-443259718 -248922207
-727725029 -272956932
914661133 -679492219
-459648379 -677337238
976518164 -795340033
177367700 898222216
349551178 300178762
551726054 -598378960
904969535 571833083
-702440767 725887302
679492274 924324250
71505807 -317326850
680314319 -857629934
-622507621 619314712
-137207924 -882974059
-873812163 -454919820
-52908509 -753927658
-533071786 -168299413
-693452915 485233735
166887205 -932676568
-796817806 -541174463
612354339 -26396599
877629275 18230582
-776304240 475949867
40705315 -849286642
-281322874 111440933
-812468261 957066912
894339915 -436708477
793981296 83281948
-752192948 -148018423
-802723017 338908445
-700233103 -250587068
51900644 874375105
-444288185 503223067
-661017915 113819404
930304510 684343626
548674156 -677211076
-383222420 654004785
813565599 186581184
909555028 -930143981
-683917447 -178677486
644084294 329152991
499471678 -746275265
619199521 -274247965
661983824 385629556
-313533337 -746088593
-4822444 886032988
-143595520 -166175026
533977191 187603647
667998005 -299137280
718641086 -50652208
736538276 763366260
133763267 -94141564
532799783 894499697
699735731 161593985
-592579412 -84710183
-733119434 -307808270
167845316 13057726
727110992 -648488712
-692656415 -382350042
-155860822 -898249163
-401308292 454173743
-151193136 814662900
177619236 -736468218
-804786986 -54055415
587839737 -779610430
876341589 -945132258
331422783 602996211
-588507291 700975515
-787312991 32470903
-495117461 154281472
-215781985 383964929
804441815 -158806059
259805359 -907033767
-62499248 -967070537
767065618 -617366408
747339615 -734696355
344539055 299383158
-510599808 -61426871
-127368521 272204818
-337565521 -155222878
-450313969 145812642
548403514 650369037
624727495 749435580
-277827698 -952333600
74289981 -446215074
480866661 -915141579
615732996 871696764
952305205 -422676376
893336752 437593891
597585315 -739597173
-477739427 652945771
-143673694 14373647
-248585857 936279823
132146777 -93740289
-712054292 -374783847
-575183017 -438390923
-51840202 933913655
334571556 -604930012
-446744794 292931432
449933673 -834693711
-679412465 741778856
-754020508 -867392379
15725094 190553339
434401888 522789080
587148070 630500305
-504594069 56219469
820054245 599777860
66025758 784894734
-209354303 -722877425
-452215953 -526538258
305995624 -109304402
222862008 123325428
961898173 -868406789
-767499947 115017545
483002683 -77963937
780847939 -243304004
323292586 209059667
-905181324 -18941906
454104028 968818666
114813564 -484582781
361155717 878841750
137866866 327788344
677495159 241436269
-884551260 574381932
918122933 847894486
-139245641 -29004148
432851652 -781599667
-211063329 593749343
-908544652 -273970507
148800348 975999885
-849616191 -264320254
62605878 -818048889
170520574 312116040
534726096 -241524179
-635831568 58768625
-710906720 -668629151
106418007 -945063890
625064005 638208124
967308971 9321450
-876848289 -724023187
78995258 -980679080
73924239 -32096822
-825009045 626397038
-60624225 -918484288
-388732093 -872350552
-613349351 101771511
142515234 813055988
-234239389 -797296336
378520430 -551257329
48788354 -326333037
538907133 952259352
827148734 228178459
369131748 -129359679
1175972 -77851452
542715355 -428280598
224260745 82805404
-623565512 620700111
319866118 129908836
-294870035 -204443485
18146359 -931742808
-64317348 -214087516
-890031602 637590857
-83435489 -458680720
46532771 296616283
767468029 -761722907
-914600233 -652906416
-683637085 -795871898
167688068 -691923501
548691322 184540310
81917741 -852955738
-598692592 915405677
-690942047 -37351403
404459550 936546220
838702572 -726806107
817119388 371860828
692074749 57102731
-100953062 437906659
-215854869 -740929627
-641839254 -298904641
-88821818 -457791150
-498677853 -415351009
274387856 -162698127
554058793 -136593353
-835771822 701664177
509810267 441953439
-241443251 919601177
887993534 -314938121
863130417 -797074943
-755176318 -913955093
682513057 613479841
169901732 -223477080
-902363892 -458511390
-50138492 989757373
-406656161 -873660865
878867744 -690196047
-18081965 73997670
291742922 622242017
-130298676 -637337134
392486774 -87652859
-217334488 -428129270
608705361 -752256556
778491512 37615304
937001842 -219495324
909081605 -974013361
-872035844 785321399
-853696847 -789574432
-179468670 523918750
339306493 -705718025
258995820 -969151442
-165641162 283517936
-947280355 -777205959
864431561 -892052880
-233927198 544568107
-581339441 718425674
807659139 713260503
650409366 938235223
-866656801 71947879
2392733 -12895886
-647052954 211727296
-950194695 274726292
-241985530 -507478955
925536298 -392663167
-953743151 47331918
339477394 977216876
-258034119 980856376
-712961875 503506882
-208180920 492291605
116911212 -462766177
-619986 315754299
-342229390 -610916805
-47277797 -536832704
-542922309 321498823
157749285 -911781945
-862093081 384750380
130959852 -788246464
-386677949 168498469
301879061 935702400
228024 666188237
-544333681 32510798
-960067205 70642795
-4725420 869595400
561268246 -421914504
-939002194 -515840121
820680332 98323295
-789435490 264842048
-364903320 -643949650
-711367413 656261110
206755392 -791490410
810379603 -854928516
949922497 365658521
-184121144 607304264
899178044 129352041
-957629486 23542774
-754397295 597957695
-611105352 259038162
954888721 -876414309
-853185480 -250322688
-579478344 53325311
131539857 -247527886
752373334 -892640889
-377473567 -437100957
59202118 -399345205
503895990 554184433
321815126 337439762
956554705 869956819
947398419 916423458
900504938 -552723581
-473593423 -321424296
695409268 -861143688
769312784 -811726591
606893640 -50486689
75595287 -675878473
620333348 741982095
81966589 -589685031
373967182 -328103179
-842321623 766864567
-513602933 -417056477
-125351102 302440148
-776631545 -335882964
598300605 -196684463
294956292 -93868710
-453244717 -846488047
-737081844 -110965474
883051969 -596444109
391285817 814924553
-24779483 218373347
269764520 -373453296
126501254 -609937692
-186038411 713941720
-506860591 691197819
589887798 827895533
126642543 -957243165
269832298 142681093
-935939382 -267218290
506120142 224676850
-987127603 983859361
-131813705 -717649341
-288171057 -453043533
642857145 342514687
677255982 -5052817
-680014574 -205360505
353742212 -918622800
-795847052 477567089
-827018928 779954618
-307197022 -409363659
-414820512 570522013
-117093573 164733051
-429460493 111673631
9368570 -369945960
676747981 843814692
-867638408 -300366657
-618683772 -714355290
987388461 -84628353
-929613376 -910638505
-842838999 872141093
589906749 354155216
-959424665 -527540830
-1245036 593870875
-540293456 227441126
-419375559 224390649
295587290 298702988
502626556 -128096894
-931402357 891300204
800299720 378612365
-173158659 11603153
-916103218 552674930
-320567495 -720566597
-131386220 710563383
570932427 245266885
-492794467 -589777577
854273689 -143444975
-971149795 -228867909
-545345539 -280824299
851065896 2803449
154594902 518905524
326088351 577631746
-844614327 343056750
-190219426 -470000847
-376458479 -855250898
-293496923 -935118192
609866044 -276357967
-539681594 721052117
-613147000 390539716
350575992 -757394724
-102839689 3552350
-766286028 835556876
-692189076 906156360
-15335993 -827515710
-556134388 -910504125
-331556104 187696655
610092111 800811662
659511641 989544433
-365611517 16424476
673624092 997798305
-826578227 -588059111
540934104 366366253
856381539 -553756083
-507237194 -169944483
810437395 212581638
-372961138 54950676
-228804211 -885872693
334194955 -607151446
249189580 -961542430
987993961 439893080
-828529809 412434206
-277786144 58166847
-225778222 -275817277
118492044 -602151048
172745613 241690963
23307113 99218908
520186399 -291294004
-700300380 182102169
683256070 -239959011
314793996 350392192
-734529536 -796681416
-513378251 -462624959
-894184323 727026758
788552316 -238696401
239319571 -888749767
-831547053 798847425
-952014598 764518501
220413409 -853240524
934464546 -953916678
-106374258 340680301
-548530677 -952942355
-313805541 -672977899
-791729172 -483083105
-292091076 413167368
998955729 -314163805
-331771962 807857727
58946219 -368584098
623048172 -856033712
-83615985 -615013633
-28360671 -832580577
379358252 -486415967
415082351 -722310604
360883959 825807927
457512168 -602903937
719528107 -958698365
545609417 -910538238
469399577 -325986213
-499524369 -413963087
629883568 -520626645
805916466 -168117340
840275405 -892972432
291133532 -455860556
510869171 117033251
-596970892 61154577
-270151352 -677180078
629149815 -774133931
60527314 114558261
638375980 236972084
568356292 618723582
-309306534 -852666332
-609820267 421844025
-926095204 -897909056
534231872 -681879824
-595662826 381697861
-330645658 -147499806
-862872980 521326016
-126867756 74845034
532394601 -827067864
-235381898 -819774519
485708801 -303945404
407800307 -100390740
330071757 725680054
-247007821 -530074177
133866497 969130007
257135253 629691554
-257301409 308936869
-580858711 -235757828
336965710 -203561688
167607569 -497394687
-498302460 -546104953
-113455260 716857535
537363370 885159227
-942578391 -3600265
192836384 731366282
-613627663 797156015
293673054 985120347
383594194 -836293285
-604296584 361770715
-166196109 286509747
47274344 368462017
764383327 -686401509
-668766472 -259237775
-639953251 -555327292
-175972364 -355841775
-75733270 -915225900
-895495549 856136757
-760678640 945463555
525796471 227767065
475935531 -294454156
592913020 526748771
-246399489 964122721
335520034 -476887570
-686465941 550550060
305231943 411739059
453903511 144432178
-58780835 -328573280
-536357667 -18940331
-875061808 -181544738
5462224 -918110662
778459757 -415187529
125263444 895229041
-248405238 480024557
-654908547 929929745
297438136 -95291057
-672656329 -583445121
-133041862 678616125
-767388163 269396296
-620006427 -487622170
142118791 -286710054
-422125513 358009111
-555810984 477155888
-536506265 267250378
-285154362 68499556
525918173 -800840069
-166031524 -512032529
672679504 -239693698
505243662 -990096079
-795883175 25040891
-718598932 64408661
-682803789 43483073
-916763223 -439397476
483997845 356100223
-854830121 -527128854
-518321031 -467557799
-418648512 486229846
-868418181 -544728240
-739355311 809338280
-883099614 -421152681
478392859 -208955122
-821161032 781540593
746305937 126861351
34629613 569636969
773785530 -345089991
-582484647 413649181
925595697 -12645822
-484507756 834603130
809232636 -494932058
-4873785 710606524
-475831179 -906471238
858261283 -870085352
4111050 981078493
118304435 -756758891
-31466984 -747502111
-869350069 14052852
593287069 -821769813
206582725 -138883517
-909417768 -919226316
625817674 -956045244
-909197781 744194740
-509921219 -348293581
833543416 581094244
85441669 -607012592
-349855465 -844354411
7443276 503804784
658372235 4713598
619346143 -771294980
-248413748 816014825
235821175 -995276682
-734350922 258493390
-566676912 -12831325
719334509 492515929
172467476 -519091311
976542199 524337771
-29081820 -458063481
-543992742 -949987086
588049131 134188275
-342579465 -270783867
-118403527 -810339514
-520787780 441269540
384555501 -569067713
-573785652 37221451
346843048 -639446312
854772334 477565425
-483869667 -831002043
544637448 630815096
-272605588 10820783
-56593208 -969380996
769028878 -22600380
878900402 706612126
-761062919 -234528283
-987557635 6210382
-152705625 396226681
102559741 -168235800
420250380 -946232620
711395349 -318149709
-326361208 139409564
-581336181 -409799656
-473088840 715873832
-829969924 -184705538
-409596725 -339488148
-5628415 793688967
665318715 858129882
49765610 -692344160
-766635550 -278195020
529736156 -559112380
-524061168 -904339052
264067783 -855679760
251543298 309459939
423360738 78250137
481306523 744900211
280729450 -161175909
759063972 -57231389
-148849997 -750136101
-166532386 14906226
-71292611 669306131
-569499453 192885430
-259604273 318993113
-872820008 795194295
454449942 -375902044
489040318 56658242
-900048952 102307099
-810664056 249126987
-792584897 162471520
-512817139 723695316
458263397 -521524279
-688292381 95737359
781744379 -351485254
742584770 -770106381
264551721 416017218
-736741688 -800813473
-299176616 630559598
567050492 -491768430
24429289 710986796
599902853 883885376
803725761 15540028
14560438 -572292379
-330211048 -866702485
283741038 -745361685
377302608 627110381
774618068 553884140
-796216603 -348831925
-569571353 724995128
-225054724 638307942
50088313 -430425806
15248529 -63604738
-877508772 -56674943
-227185032 933996438
784090359 561786949
-577066247 448851934
-341973562 -645044582
236598239 585280453
438398353 -288874457
988418552 56814559
-651618611 750045163
-193386904 307533801
676194319 312409399
927610375 370427417
35032022 -679308097
256356024 -974361943
-235091887 510371078
-445765509 -251186269
865032207 -12900916
-60654085 -515519421
-709730078 651855890
104742066 -712952892
-453959144 51458065
311386458 -780285577
860591416 -263969379
-477421644 997399786
-703924013 -400471962
900134215 -856764234
880682287 -913314163
820768562 869987315
9785272 -506275188
-708874797 -500212514
187699553 75794372
495294447 531132443
-217836735 287857615
-290821546 15550742
366617591 -504933291
-872249469 813474065
-137713900 -57518783
596360612 -313460516
-99102465 -997677873
794284225 710050243
353775077 -168841233
222461295 -155934033
964325272 -37927443
-811160068 -94712560
-464658789 -798241116
-188805449 -113501555
-377122123 -45205738
-527757223 359031209
543903393 -6761322
-74892648 380985382
490869021 246940566
774673209 265456715
-655586525 707192449
-75558282 -884226394
-526485585 593826966
-992400617 116900601
-595337783 -105225977
199962682 123200986
-871550936 890098110
-817750149 -426641176
-700019379 743428713
577029917 -304602703
391618679 387564238
785224682 -628401783
-408108148 234199103
-202043511 979180131
-61641767 467772808
927858803 603532647
756409530 -610803089
311963822 -136414251
288361288 286759143
-35533057 351717785
681818827 -759838633
-263192435 -437072012
-86365683 1998098
-934384787 -109478388
312417422 322852613
-696585283 -449768635
-928579109 -253343183
836079942 -555269091
-616166018 -261643186
354637949 310337736
-140528780 33826816
483170059 -156942877
877182475 -878792252
541498706 758938928
78923154 853491743
269604924 312208098
813451236 -784442218
-254943685 113240917
-109548605 367565275
26155092 -872104691
-683833654 184459282
-50694099 501918249
-37767729 -186588232
-647230810 -127650643
-510490506 -736354389
-699726407 666470508
-166337934 993840362
802925663 643619587
590711114 920029003
408743093 733045779
-443342475 561641398
-175536232 720136853
-780319761 -713539295
588813309 -776750821
326757751 -800687865
521163879 904721548
805473124 318126961
-828247605 224407640
779137389 -250303168
402862688 55422147
-461656723 -147717545
294379151 954215253
900031557 370844442
207904627 -843727335
77756265 -448148972
633468359 -168363371
-908036345 868465266
610246367 -310739498
860893147 -425248435
442442269 605398845
-168442219 501946022
164546934 -960500673
642807146 734635095
943876072 -906644360
-428391882 -235039053
196091584 198804755
-981461303 -94952750
-358889206 -349539280
-935531710 909294639
508413192 128573676
109134691 467858399
-565467268 610040060
-878285717 310570494
759990572 801071265
337658329 718131819
-437155910 -367493671
-24574808 167156713
152418726 -841067220
277916650 -688571511
336915197 -852388422
-130683375 -521400032
675961691 -984109576
927773397 75875137
-606425776 890787544
283352295 767514959
574414219 -732561375
440555523 810150321
768956009 911075975
-716650127 -411063799
919714223 688354255
342202275 49871481
-524202826 367604591
887487862 513716530
-772236520 64691418
568446393 208693977
-533669604 933517325
-945489149 -22365108
-99570248 -558926450
275457596 986761269
-127803748 690720681
-76178858 -844545818
-55280920 -140191282
309019184 -512026461
-764943246 -974238836
-724464655 849247946
-101377339 -873442886
-538550861 -901129833
76360262 -773398177
-171024795 -727107072
184158319 -142017113
202117822 -144250428
601973103 -767980895
960952510 569702581
211642214 -649974449
436554897 762978102
597158879 299794354
-299401444 917754716
-524757940 651129359
30778818 -675732247
639652013 236827375
445379321 157544695
608378753 632972138
331622793 -589969377
-356662238 273752641
-256671963 19173598
-91441090 -178061774
-279528241 -492253868
-557683479 668591826
-300582436 -768641020
-805263510 287783255
356965578 -611394820
634895882 -311570506
-910614472 -937866069
26317247 -18358345
700864217 272523522
-770680488 -254948128
-897784142 171178305
-708564595 573730902
-855588626 -315055239
767807588 -850058227
782870932 -953695940
-36852392 -938190387
144173570 -627318480
-447250919 205975881
-290240775 -248305153
425704739 -795350229
-389527600 882371421
-641348108 167623681
216813936 233078025
189077924 -819513577
994168241 703952674
585722374 978400509
557948692 5085490
-961569409 778611398
-495305658 -757107805
-804288514 633780261
-187952909 -311362233
706244104 902980629
-800119157 -691272738
967930397 -480273526
-960466565 571263971
-991679876 199907876
307248906 293809895
623103980 -858546417
-773037353 130848352
50898471 217620691
68095749 -235028776
-815003685 283983292
893957969 -706627708
594644862 -336342346
-360167978 802151279
584507871 835514138
887215706 -912201306
-47721439 46788999
148673564 -908132291
-41790281 256575433
849186859 316323892
900125591 -726654113
853930220 519725118
-646954265 -7610097
-875563861 -124199714
-101247 613546701
-433224978 -195005226
-378800636 -997177552
-545430512 -553788940
-544478630 -138388129
-39482339 -418377365
173887153 -976254370
-286988182 404656445
-829172732 -515838142
216046791 -746148305
960106900 -824394475
143807363 -971610870
-972514868 -915403957
565246348 -59027167
-453866150 99424812
-905994389 318014558
-431488984 606853417
-273168309 -125453569
493824059 -72567007
-932913559 -897950085
251248394 360159049
-26808022 -277234802
370549576 84966846
-924731313 -523386158
224710782 167063499
-376534168 -509543299
-329144159 172237276
731437019 89096907
-810302439 720285386
127217982 -120447704
689697201 -10988100
-703187404 -707758892
-683890717 -420429477
584725161 -706322787
-40627843 -857784210
988383645 775134731
-579595654 147984113
-455979789 -968155259
-752954457 615905965
250502650 920207032
-352845435 437755628
221483922 -359934489
307010460 185028285
-592052422 -159614638
752172776 -531000867
911914798 876011060
-408391573 618818610
143135077 818155435
750701250 740334935
-714352463 290698961
-53008154 246663127
-421935716 -301656403
-827334695 368641545
-485568328 -957505081
954678456 -351314071
-608039516 679018074
-541987860 215870116
724422394 232555373
27113139 -14714961
368478468 -100015718
-871329467 -395943436
143776255 787162261
625218022 -205708816
-958283907 -754072563
-710317326 -934630205
493985051 711229747
38177446 -38623227
-301820850 -138666198
-259424976 -17762486
668221798 -601409203
-949529962 -991204361
-107770725 16900047
-480949272 943294257
-453386642 -391500339
-481574312 849487235
845437278 -827781677
-947398282 -825900608
917494902 -295885596
-611649098 718032101
-374345136 -652897230
-740345724 -502724015
905341986 -202448214
10531617 116898552
-160491624 244001299
920377459 -65075498
50216695 -442565110
-261811824 305873640
-277591225 -43485360
428299396 286868518
240204877 608682036
747722797 114524589
973062745 554122730
-362607890 -198507348
67462171 690613649
776365502 -328009980
454860394 -649203318
-64698871 401636124
860127103 38281848
45590070 -974646596
-25594321 245252680
-98088218 836208434
-363499803 813255696
23437243 -442695686
747846270 -836817748
-46540304 598896796
534528642 -166076898
876147997 615746159
878550247 -663128442
225908654 488538067
888776685 -658301412
469275347 -167537777
195067588 -74799626
-382665445 -718568929
58702566 88354163
-399291231 -765095042
-863794908 -692910352
387569904 -855931693
356203416 -358981271
-217189062 444626578
-979566062 274044593
4378820 135469168
-22969853 475219569
-661867888 -992177844
-260214 302518404
28948233 431499938
-290184949 -837332454
832933139 217909553
273415867 104399837
749496522 -250731062
378095370 -240684164
-54986357 667023591
-274809790 -265994006
316495 857888321
464856785 -639449937
747107614 -797244937
-952531280 -327460224
-855414768 32597150
-824238633 -285804088
-915625776 -31581733
-370633518 516049617
552788932 -157556480
-683634829 -231641650
234277340 769583859
10590278 -839492795
-925373469 757426584
790271264 79934754
-640587214 136566996
-458874077 -292302938
980771502 -280797498
-730695383 -879027645
-601391892 142013818
-962925326 -291810080
-358113175 40161447
-356564068 -306131465
988885124 -715317538
-314126443 812750032
-184196187 -221114103
227322034 902740623
770641249 564967933
-770474891 -578895394
-170208979 -914296380
-618028825 -572880003
671173 254673254
542352657 -502918273
-826644835 920251839
-795817846 -794546611
782416081 802982492
120187847 361701242
58031553 13672208
-756953198 -940277577
420093267 822544321
710787823 980881185
-645862819 -18740634
821946018 -721179434
-586875410 164027956
-659329996 -967999502
-19524745 87088922
-523889859 727154752
-570452141 714466395
-668556892 -136363130
301495547 -679646096
-740044886 -343732893
231860840 -255844969
549103632 -644623341
377430587 163841780
235046447 71100313
976013236 378826841
92657673 -360327963
-983556646 -281812689
-681316305 -761141752
-435972408 -911721563
-96181427 -334701468
-506162283 -308760376
854738733 727241714
-197004308 959574465
367421488 -337955659
531898541 -829915009
762521747 -779832855
7962676 -37589131
-127413368 -291159114
674943952 -936030039
926089516 282904342
383476695 -583829242
-482446432 -187377797
547687935 639572588
605551130 234897383
28347567 -567340345
-333500494 172778885
651027011 665772628
-916433027 337361007
-269576484 -764539907
904545254 -363849558
327880398 343274736
504377380 -385927130
-147039303 946298615
87543029 -259921969
322728672 415141759
-80661983 -202389783
-438574155 -319228637
646131025 -803882337
962011577 637498397
922079678 129607622
399337997 610227600
-921069812 -815407882
398561246 135368604
-61949225 -957559414
-205979122 -976436439
657649355 -589762104
591762744 76813249
227341474 111067914
457903156 362132248
767255442 511781693
736149421 -430762364
-33671004 -912406128
-151730616 -297072184
17256105 123358998
704656256 -285058335
-607175711 -682560666
-141869885 229656413
-714467188 -346734480
738769941 -641311500
-68959141 384839153
733145242 -141741636
-805947038 675610316
96330098 -781729255
-543152830 -553288794
844300285 372899809
-833819713 -276982439
658751658 809756272
420404706 387770628
-606699039 180404966
178193404 223602100
-397045959 862298929
-587565688 666090897
387416986 105553333
593012991 343021955
159298412 763102540
-58005820 -482858440
-707228318 -473380721
52028716 -427510819
-794650105 -18670328
687793345 45660512
659839626 -410015408
301307652 -953801489
986297282 390449811
-708294715 -341453151
-287819862 -755392338
41356537 776711404
-393621637 941724703
882286786 278288473
-600799910 401586130
-584999131 -735588790
-898325329 -762768271
947747856 -174733272
736005107 651002935
585834455 -732776687
883155002 209029336
-78040847 -431391531
388163867 -342301167
10083647 -90627795
129862765 331771622
-96276063 119084110
-593524162 609567575
-532378871 -236974394
-684342220 579282368
298682247 73878305
776598402 906423053
693254742 54253844
468938817 681301861
854855591 -378111950
-979345049 654440872
537307462 -275189161
-6711261 -855176966
-443018912 779531118
472711169 -529370097
-15104723 723821185
917999807 -24863453
-848575401 350875853
47272313 -396257489
-923799697 608535889
-699047746 64907547
-307396970 -807768509
-670280024 442485270
795427163 300897533
172334934 815310016
-566513399 -89833696
-360127608 108845116
334021198 -323266326
-113787600 -288552314
626892527 733248940
354617999 23799001
-215882202 556975474
37958474 294993659
360922125 -28363456
-777162408 84628229
281082669 -374623361
-790908085 260183983
-578965933 -785038719
-334403971 -592488194
-110606440 814785921
717065482 -754996430
352887045 217795064
126850054 466026239
114004542 -215895513
-723924731 297605954
-605774220 283300393
424684465 895632342
819724587 250637672
-984027155 -31288488
-249275047 -120496659
-249645556 -763817245
554032808 -852371323
-340121668 -486068082
-190153810 208952850
472177517 448936991
794143348 844339966
827108195 -214328303
-681596061 -498641393
-776415788 171523927
477023527 -3873822
406547144 -947539121
-706323352 910127944
-110597855 -636255151
-678540500 -15479443
-263390842 204275899
-505459710 67550247
51713831 -750936796
914154267 -637565025
-68551715 -414391024
648241927 589705590
-783605779 271080394
-692766459 237151787
109095473 43749372
-689928403 -878997671
-286300494 161250049
-37574416 103863846
-494286649 -312056991
-772668533 -130423392
-448955579 -846463649
-722428260 285097176
-498823551 -674199898
385641784 8614774
693370869 883675090
644015043 -163571120
434700029 -423476466
-465236192 -195012104
256276333 -424850732
-991195131 -453508988
-244743721 -743766127
-77239457 885415649
-80663859 -259055781
253546273 489329267
530032271 -211129975
-788543339 661704980
501819309 -180399734
352113215 -520236550
625199704 116847652
-897200305 610437101
90263281 -83965856
232335570 -262525163
976782072 868860610
74865165 838804449
-632861472 132053495
-457839614 -916876374
285420529 -612086207
-192111053 -832872581
862099598 -151558133
108678526 69877862
-802644650 630878873
374850794 -180091229
-267915206 -240055208
-221201595 596313268
-425044505 921567574
-922226421 741111735
373792355 -533559367
-456760788 -248278387
-186355568 72520233
930043432 -464324002
-318173445 -11966981
-629093411 -87556679
-671914008 486410533
-783303458 88113843
88072837 698754802
-981395615 437918174
309009629 -493829612
308759116 -979643157
-347373342 -136973392
-768573276 707726083
643070135 -496357853
-35632539 -675148328
423866404 -789033824
212065248 695968018
491652424 979768331
718535941 -254768347
45026316 -196902205
12657025 -203084663
440547681 -704967687
-354918940 775718875
-843108988 811964278
-409310762 -804066164
-639057245 -442933569
768350622 -488260252
530998816 787597055
-329132616 -277732989
-836819689 663047159
709047505 8065057
-934993280 475753059
-732255640 -174658872
-521737091 527700100
-232421768 -712886338
781635445 -677719774
749298411 -916167182
-31910251 123440674
-420002853 -311112862
-205121332 423926565
-340461441 -513181953
-556069496 117379510
725757596 -134669246
841926145 875360834
-831393242 -381100568
-736343760 610624657
-776877804 -604255657
-573483968 214126047
981736625 -163712993
-418236918 -231484107
-282775151 -263805297
-120802605 979700108
813819241 -461614348
942239884 976129484
-652582204 -985290670
-287750543 279791010
-875782855 719520544
432846803 561594911
-225322337 45359390
531769819 -303552807
706858242 -871989916
-839612695 -899531800
-343514982 -141832048
-533290537 866516712
-56468005 -435126067
160071731 847609591
-24267363 -971892338
584398018 -364557935
53700904 -877958174
-981913802 -61283565
61858272 135280139
-915631663 810330608
512030858 -509992928
-535003759 661865333
886538345 799697477
197055137 227693624
955234620 857446663
988630202 320120621
272919623 -92085566
-338792013 -896799763
362713297 -619591885
-881396993 989469487
26506551 -114912073
-586375355 -554754501
-929128704 -283758733
-549343367 822047057
-322537467 -835131358
697076287 691085064
268870857 -302468637
-292490897 452818005
-481775900 -629142341
-822938142 663742046
-976017075 -136132086
173919583 -461415730
926967509 -852810872
855294386 449844743
597581711 274361921
-302807300 491391660
586607950 -937871837
-422412327 863007028
-161779069 791402194
110360845 -935888787
-859347837 -442598769
756077506 -215683639
-223879658 856219602
413798873 604174329
71365888 527304450
-439522964 860947506
193781809 669406240
-657958792 512143775
-857641803 785463326
-719668295 795873096
-89655236 -355385403
-953913001 -274994141
616825400 413445608
820004641 776095420
-207318443 21239962
-462505400 889772111
-355662208 784257010
-639610874 -536223168
-905876212 -398032600
-730917735 301181996
703193209 -84922248
-893889656 414099362
-377898606 -276357211
-231932420 648001295
-207998090 727425924
-265755785 -214362773
448866817 775005492
-409006228 145613880
-816692025 779261846
670346816 773479048
404867268 -157601585
-964193324 728307797
-16306977 82375709
-360146580 -677710285
432218689 -605350725
24961741 -367140377
-511051339 729728908
77671911 -634045019
-973874351 310895060
-635543907 925724271
-620455260 231247591
-73939136 -907595046
-545017948 -989800221
187196326 309340444
-829238940 -307104896
110648273 546665820
-774721882 959393730
-194871751 -111234830
-986509140 272678099
556712501 -737857770
345329787 -584359387
423070524 -511946119
935864990 708569224
992612657 549585928
-657762757 902816994
208209681 -423494317
-77513668 -862842577
984521236 575159291
699369961 -374133320
62729683 -101903425
-152795353 -91834969
656377481 -576544373
407066236 -205129238
113064791 -506873518
207002633 648798897
371245536 -31708860
-342874179 -339347851
-592219876 -40690881
-151295365 443231010
285027115 563536652
362064913 -43688424
607099953 520236804
-563139944 666332111
-869255993 -681789735
142993335 394170185
550619348 752355482
-719705861 -252890018
-148628621 -965494719
705364432 885171900
-494249536 667288339
-683540580 -63867825
-228531547 764380818
109738758 -772123064
627970358 254549499
-453138213 12541114
882618778 379795687
345093326 156755931
704952848 -439607551
23475685 790097591
-485042093 553619237
825098753 -155427722
-389817425 -88259065
-394796349 268016807
176831962 112705959
-46822681 -778781596
-942334984 989853207
135075981 321189275
-333103856 -148426186
740045534 801449819
-772138138 -883426380
-566973065 935706960
697727915 584579338
607835443 -893461080
625996772 -663271262
555724565 -830556792
-782704831 -533564287
-22220435 219948658
137392142 -336571852
144071809 253763133
374385363 425373140
-986165077 -465295737
660513175 198733416
-639362827 -448730783
646367177 -69806076
982512289 330219406
926911123 750361653
913413918 445815076
32421916 251927873
89567381 -541088758
158273246 35793341
968947300 664848386
412647493 882746669
-632898610 128016961
-935697383 -401642848
-622989950 20472152
183203433 839249053
210008797 -470397466
351166540 155567666
-439353115 104441608
-900069006 204181751
-501398888 901832543
388767982 -741805039
669549474 -916357864
897648116 450114213
894625781 -502851971
976110051 859248234
-848636080 416421768
699584499 -159461647
-139209904 -111922515
247539130 -324741322
764673429 -953520097
-508812176 518317611
-770709373 58984196
678667982 67950028
-760960540 429842053
-995202366 -231637226
-267260727 -187868714
-120704329 582588238
281625294 611778494
-753550872 -619134874
-188732339 -840976058
401656866 -749995043
-563433439 -505647103
-406665314 43370616
-777517712 573066413
145848638 -707507464
-577606090 421615063
900216574 254431859
-493666639 -752850507
-889701468 -30528552
-995546380 -741719935
375349922 -621472084
-805149037 -170137629
-786346681 957034128
-796587429 -750935786
-878759318 151394919
807092791 506600772
-294516575 876172366
-302425361 119676362
182828888 -803136278
132538304 -253078472
-713286302 -632301509
645876177 -883208780
705453181 930753913
81554805 -442928213
-523293219 -542426249
840068894 -16840523
-622781813 604326611
-530548464 -343300808
-7559019 864560363
88739050 -774662387
-284848053 179251626
-498971451 -358672466
-53759850 -627183119
42452525 -544651537
951806232 227997662
-564582305 897260450
522028739 425259645
-711544076 -926088327
-711281806 118007398
-63596252 803153899
-543899229 689216148
-524995461 111711348
-894582532 -635027636
-48695759 582576268
-873092852 -495900617
-530471420 -343503710
347428371 -770024300
611877286 -935546931
349381301 841535254
111489724 967636375
763982592 -612776024
-386382780 -436628658
-927161174 -308421687
989920667 116086710
-74076707 -196457604
-194811429 109296961
-902497611 634354235
857280977 786539379
26547219 847760826
307639464 336336217
653218777 764670476
785403166 -260129335
352897007 -912428791
-616573809 -517248860
224950617 107839803
-24056452 357819799
12281552 233390064
-511828673 -840483852
-636859068 198164407
256893037 -321836611
-991432135 253212880
463468360 -187718236
-616935733 -412768499
728343704 -622522184
-914946487 809400353
666936465 -868310766
835793802 -292625605
764847515 -730089990
885494349 -142210479
-13880349 59558026
-575570533 -263643814
-361655708 -935794870
932127858 501476007
-854284852 -506453696
-357252289 892536308
394776582 357567831
679298094 -993933338
493006520 310462604
-170550831 935483330
299149731 143761868
473553759 260155077
534267619 908485057
-440303843 555200494
157936092 -525819012
-364143337 -95774500
-104705882 111122625
336647488 803833641
134362911 334452117
78803375 853143881
92109985 980830967
-600786242 756934250
291264071 285460001
881528535 1847832
523286890 857773630
128271890 -812946497
27816503 -33489391
-932776106 530800473
-566794849 769297441
-987906701 -809353644
-179377330 -830321311
-537027181 417226196
-754024532 -751730951
422755732 429967745
-763758806 868213017
-31134451 510099572
-367368705 -446502266
558824392 -65153805
-948591709 -681799007
-176873796 -158688304
949592352 -696952311
825603651 -745076791
498833324 151522396
-477751892 -277608580
274290376 -388678868
652776222 -838850079
-849407624 -760549841
-60100376 -384387966
164238870 963371722
290262310 -933964332
757784443 -969915742
885628357 770267097
478719185 -735014129
-523353089 865346219
-515744648 49132819
-145842843 179352224
127645947 -225352318
40538991 -347460
-596164717 -697617227
38331034 -461157226
450065436 953581343
-526258026 192334116
-125323749 429530443
813539651 -418789489
-924868857 662642977
306130539 541343930
460916644 632870606
-151294232 -593224584
581291393 -410087972
715644375 425245381
-558959517 640670688
-241304430 -749058016
44814492 -689589600
-777174837 -970265501
-376060314 263884886
-214727533 -497677571
-343332461 959455718
547838688 209063980
187828288 -533808887
378481574 726202381
987155625 -856266845
748939583 -132511355
-436201852 -708838188
-252382297 949757751
190618781 419248464
-385148136 79055109
4946335 476707794
460695321 -470115410
467874684 432902883
949554030 -240238494
-586355028 135762388
993604564 -448543113
-558014302 654508813
866473092 -135683702
243664996 493501308
-235097002 893280352
753319529 518643203
500107598 -199571715
850505844 345221786
-360541515 -149036601
-857236677 -249186227
646615259 -963236923
-467576219 -364667395
-856075924 520379642
567341723 669991259
-239083547 -273595602
-313707854 356734854
709291555 22349324
-519620031 -660360937
-533619472 575861729
-3432560 831201268
140535795 88620271
308743816 -418050231
-725822619 -839631069
382275832 -644809755
-789372199 -468817947
-627421409 -924923898
562892499 -580578414
546075222 -818141357
785959869 -318599839
-981639583 20722094
-964980803 -837796066
-598911299 -141134312
-787508051 12410152
-426036811 199538262
845457480 -929240570
395345802 52888368
-173306071 -152335175
884835552 -375657199
388164508 -90537977
-189691396 165596882
402624159 310480618
-346727254 -543731122
-669382640 432548436
479100378 -717833230
106250181 483882541
-421841195 -633483756
901764316 827174804
51695047 292232535
100383241 -872999907
380445213 -893536476
667656584 -562335806
928466421 -615484346
328363796 233719722
-799977232 -308524352
-930032018 -12685380
290136720 -459811978
-798099159 -778747480
-437465978 -691180972
-143874278 547340312
-728695404 136359974
928233526 600728981
-859935742 827675199
195791047 98222122
256373433 319910191
-965950884 -391114261
-132460347 -380678233
756944153 -313053930
520841351 423202880
278357048 -530637612
627051835 288127651
-694156620 904312150
997554976 -632934217
593784367 704079535
-324781280 869087701
-501355664 689698662
816669652 732730656
-44476468 -770377569
-735917897 -934800073
-551519788 316370441
-550300623 -16733990
149429163 -149492377
493933119 -821933322
380320197 -181377505
782180410 176360038
295525934 -799336840
336847313 527679246
226938492 -907246338
-753886911 -565860263
-319544558 -813593909
982601693 362423492
372842099 -562931930
-737512956 422040411
-37844478 548654036
184036731 527922232
-80978890 391805251
-324164413 137567820
-867668925 289060779
116816953 -506591807
819900937 398102925
606905731 -578876603
-242958877 394218971
-581065676 -273100441
-965108532 15799587
-793829131 -225108934
-37007577 544026100
538189332 865528166
-559556186 -776912855
-839946200 312112318
-603104402 304763069
291275211 -355051412
-335459096 -333273017
483368391 -42095672
-42494640 684387817
-374018529 131834460
234063832 639745961
-874371189 -615895959
484732043 866999549
978423416 446046508
-533508536 34231986
225515894 -415550770
-212522728 -554617742
330095059 864134878
-609093528 550051892
466930778 -517264281
-598387780 534989380
94933404 963416499
-350703472 -963982485
-78293339 -484581968
291782545 -220315518
304472699 295946321
-192344908 998228981
8190066 -258551104
345489710 -550993900
-790442085 -25720608
797401787 -968972696
-248456317 -294018880
-44835988 -421322123
379977316 -494001105
-688841989 -790808411
-599236541 -979116489
-756289709 -579461665
-341235424 231563341
892929071 -674280824
639043238 423850632
561272889 345017725
-84188390 -199895723
191259703 -732269735
118260876 939214275
-234267943 -221257490
445823805 -739616002
384945533 793741629
-144999618 -312607280
-503290317 -238198810
-931459956 -450799174
144398591 -491242823
144665261 876241929
-837372261 -726341741
514530511 -572892293
-342219324 -70673752
81878860 -443599061
-317371420 603656268
517775868 241387969
-770466059 -811076372
-480491861 -165948099
159931775 731499027
-813377926 288810193
749953741 154708438
355287927 408343271
610467805 935062171
-312404315 -994237668
-62035638 509922128
404163328 537052825
-369605405 -342669628
-948044876 730943264
-324726064 701888970
-203891415 832895285
458368456 -958786333
-997255941 -634131859
-21399602 563785546
-166678677 -345792544
-726793366 480448456
100503593 901022024
197676030 -110951143
-452668270 -722428075
-235155674 -963258146
218690658 480574363
-119746267 270495827
-184293163 526268463
26254579 637771236
385240577 446145088
411353786 111930043
829670719 77270434
-363734805 -402396113
-635397566 -369808878
12505493 -121785217
-51897985 -719168394
437972326 -809445151
-995033534 62160312
-22246251 370494416
-469989153 -999463090
-35283910 761454147
-661706647 -794362134
126716144 -903550547
206737798 -281981203
-274650818 -830252306
-303854114 -137711478
370991896 651173636
236758241 -54631007
-367204962 241809358
-307785853 -41524209
-981260499 432464529
80115970 849603541
744657784 -654705297
-177184096 573017757
983255618 985022295
-863849339 917367189
-818088217 -798679853
-350455379 769617022
414903332 801254359
707324352 -525608740
601464246 -385295686
53628043 65080519
441753572 502086883
-316407271 -76952681
920649986 -70538451
889450990 -305476946
-317180934 979387018
-814092333 672667007
-873516972 706190641
515086579 227326528
988775872 302303086
-535921947 -88873384
-50244602 369954961
-859429242 -457295045
468583103 973032945
713356575 -397476953
-56160954 -608296674
-289954378 -308696510
276427142 463233896
-844239216 394595933
80312511 943234033
121787636 -250662184
861932223 -129509340
726277355 480878843
-641700511 905157609
990527495 414358366
-572405092 4961044
-989260924 -113609396
-878327814 -390732985
-130641004 796801968
-809084400 -750477959
-298695224 -867994100
788037877 761177067
-126075105 629071654
714715857 -867557740
767112961 -218527574
515692761 -383951953
-10541628 -56036547
47645916 -290190323
-218179395 -13629983
969492841 669661570
-8350653 -833162824
707902431 -424353160
-593620862 818135280
793857123 879069882
875195491 -478993745
-353307926 600848788
894540302 912603397
660884127 -258507081
-40711555 663399880
-756007717 -652217954
-329774814 -248653126
833828271 437090570
427176344 -452371215
117676020 -484413779
520030363 -234580841
-929051667 680690689
-42665615 -345835867
-931916910 741922817
750785672 370939142
-607994150 -70493418
316665808 932417129
833636155 620119012
-218781166 -967719272
-260543133 -841669245
-688453720 67085044
-500884803 886357307
-931577309 -502540255
-111353837 540644879
330415288 11207547
-623280142 -610234987
-986038505 -538361401
96078629 -936460971
862008778 -879044728
-28935364 678960739
-448906689 -911502771
-77891850 356286417
-163782085 -317749259
-757232386 -178181896
483726192 55546995
-575850071 826872879
409949448 -863100135
-198691021 420910084
329366434 88292308
-511212140 -422266380
-91746226 895990367
-113648776 695300463
412457847 309472900
455914127 511402745
31377477 -729108412
-962271446 970052053
261151570 153447773
385303889 -461265728
151287669 757268311
-792171357 -51975595
979686630 -917890019
325793492 -133193539
546606143 -324900735
-263894493 -265763086
-799797973 -112450454
-230503709 -29425625
762781940 -2230771
-916022103 741276305
-538058213 978009892
-891744200 41788763
934721578 -904118365
-480616785 -675069366
-577544985 717511359
-643198519 -539347560
871986801 -923483164
-956227383 -717564926
174533644 -374156552
666838155 150138490
982060327 -583760794
-229651445 -808582170
-875728839 44455566
228565596 549847728
695070732 666234457
-309138334 975837723
-620233739 -264895792
-959109473 385735988
-46241815 -849463376
-690700482 -944091952
-593364057 -198057409
-271141155 -586005065
-454646594 783382331
-25684632 -27795523
-174356733 314066913
96601532 -118176795
577432838 399308044
908260683 -530142136
659385533 -945638493
-573646666 574777827
237703646 -680315821
909200845 -313064018
79129341 -68186676
668868923 9848984
128062776 271958017
493309034 -688178702
759519557 -231705752
-382173141 -414645689
926164937 -767044467
848548949 357595061
318029873 -592862062
-79422677 313202044
903125007 285170374
-613427366 547141056
-2336732 -610334047
349855191 -863974542
-86129040 155046306
-91724703 210885556
745551278 -192853913
145845670 771144168
877054060 -255162372
439464651 -930206918
146741638 359493944
-564744682 525260974
-525686317 674710139
-353382090 -690559268
-708395523 138356916
743806901 588256078
-175915233 -380676622
-591284772 946696950
-413072149 -798952162
440842185 941393606
-776973525 53212997
599653951 -351266245
-235085951 -386876247
-410517647 204708504
698541347 -88129779
-573236281 -115195453
900928728 311233290
123061391 -499704997
78744768 630493520
774458065 -425577262
119995535 -125815648
528313395 -277329041
561635269 39965675
918073759 241279606
-146330453 89011865
-711939623 -515654479
353106755 679687639
701464821 -909557143
-996936585 -939846476
220912789 -555829308
-156165591 229478606
-187066303 397080539
-829559202 -466330447
-447239419 728010466
7956629 -32170056
-852402243 -871841957
-759067755 94770651
64598269 715714359
-768134006 431378666
-589695118 -185740901
-972430670 -54253594
983493075 595335290
-380687139 780544316
91727526 346884736
-563026537 82714581
-581729141 -225015139
-30584159 -231148765
-258719709 -402712638
669676432 863439816
88760176 494672231
-912935987 -331463696
64021638 -463899788
-661809650 194798404
857200405 -205074091
-139413629 22620380
784716018 878725527
67585310 -132706081
142685538 -624049104
-370545404 -326300218
-549251688 189647988
-862526336 -74643382
684280843 820526757
-234824072 -837707696
386598105 -150456969
-969059506 385987639
315715213 155805290
-898576540 -707349663
-133903074 322252783
-624899566 104637170
424317686 -206380355
-125158121 -568468173
234707239 754405506
-310398348 136033857
589132192 -484130209
-824142765 935497937
192577567 -901342437
603538419 -450989118
-472089753 -638997563
-440789995 994884350
-259856218 672240023
757874312 -671797781
-70053072 19556571
-573178706 137671344
391562185 345695151
479618728 731810764
11491078 661198947
-929007325 654055843
177275669 402391187
495640010 273478076
-297273673 -7373041
-146169230 -717393208
685529845 -482393103
448139111 357613702
260085141 -214830536
-100821678 -358536660
-66328351 276680532
-219551655 521370051
794923720 -887130747
-113775893 93113418
213578587 -815079057
680960407 -777222961
-280648791 106283978
-940645306 998868435
221582377 217681748
-795366551 163378747
-567727689 154195480
406701646 -350772050
-238233619 617202532
435658659 245042529
703467987 -825129410
-889771593 -451093716
-897468138 -136475776
611517370 434439084
-839195398 -169530412
-166908245 -809628838
-330156313 -470011098
-502204607 45020177
45427458 -627348370
185403274 -32677369
176581768 -920462594
-15237130 -754851234
972060294 184379603
-202593003 -540381425
515940117 566221252
870868564 -37635532
-183702031 22379956
829479931 963731321
787831054 -322951510
-895061856 -222404614
48045162 466666212
461252837 847897920
680767692 -417513737
-621993345 889455468
840019528 -852012037
927539257 78704832
-902286518 -340354083
-112644062 777594663
102503415 -48979693
6651388 -904074138
-607096788 -689620290
-660531539 805397316
-769706167 -419438224
517072067 105010317
-122344531 -182778797
-184750405 -323847696
795066019 629961963
-658657308 -188303517
356712222 463304629
990011011 393146597
676131535 605453146
771417612 640803649
-627343213 988101581
-617651494 172962013
194837511 -762986631
-442373949 -438665986
-435522927 859016558
-199811825 622583094
-297380789 845841535
-56226645 782593971
87356621 809585966
958915484 414752119
769983778 540478199
183803882 -208877667
-605708406 -371771647
-634357576 682335430
-366531414 578058899
-439161455 -534208739
846147475 -722803257
995308542 401293347
-120116679 354139932
767290625 338523715
-404715135 79587072
-971547738 -856825915
-518089543 173989673
655154072 460649404
-21100573 932959870
-22870410 -248119788
246404490 -789808387
828449181 -210000652
261736581 -708664579
-105402189 -264215699
496495865 -134141565
325201114 -468582740
-16142751 3025803
-953977450 -534901440
380871197 139709567
-275782609 443444097
397646535 999970287
-588392930 -374268633
-411633023 528717785
-587678919 -233489740
519272857 -695056254
700183381 -195308277
-556720393 505983550
460587062 133048034
173320683 856210823
-829554665 568430792
-633439790 -324051099
583519337 -412485008
-924664370 244901715
-511355491 944337824
-489671693 336015846
-7001985 -325602781
-524463671 -381411381
-904289718 -173064149
-992095936 -636912694
609215211 444839306
-822036925 -274755077
-886603808 -495849294
728824443 95501821
-946290309 -812373756
-147151101 354972434
-311804786 235355023
688074200 -804713682
-874999191 -292179584
476014342 282584993
853407282 611716996
-668971656 -647395598
-954787218 -943564965
-542397182 222340000
483882972 -709288190
800368228 133730705
666471105 757103524
-436510910 276812477
724607902 -379518203
988499122 275835024
38743410 -219217596
-913791004 -104890601
-606566987 -343940565
-311237268 -703686974
-733812182 787103441
888274210 -548674788
-710103450 118295526
481003734 411353500
416962338 -518931129
-80748592 212342505
86224150 -42337076
121815024 447885177
-598160406 -673638285
-400999108 -315215016
533234104 -641065632
-842947956 -315000644
-800138274 311621232
62985278 114133003
-916984547 -740938925
-766027891 -624602379
-415339046 983611780
681574553 -745284983
711887242 749406876
162620341 -925632901
592961923 -458708606
-506210634 437491477
721287821 -905179195
-839150605 -156761171
-622827444 427364592
-763059897 -566749219
600883787 -474140808
-85374159 896237934
796860800 -441018038
-492865145 642040058
657328709 -553203617
95041617 324087399
-870694777 106827295
-748354920 735356624
-956257549 250891417
795714674 -845319576
-382801885 -438088915
-727366662 35829161
-930877473 -454293960
-10971506 200589382
221970280 -278032621
712763120 639820715
223539510 -734902403
546925830 895132605
-85902566 184429066
596726414 -428411226
-775890796 880838474
-368262392 633173298
107138662 950534849
-581259713 -896659180
-431625130 -274358148
334793597 9778028
430148066 825199216
494579369 783726832
-424126594 300701720
325327018 -210684650
933491328 -560145091
337726756 688013393
-294699924 -635316867
-30549031 -560471733
35989563 -69444520
-327258516 936387147
53826925 -412573076
-111249915 629567335
-953296551 571203646
-135043656 622538478
376770708 -399538883
-749703469 217924359
-67438760 991849315
-475864580 -47120578
-290053265 387739479
-785334958 -54340258
-846575101 4579224
830736391 617452946
733685710 -866144273
915787322 302269688
849079241 -485401679
736938216 -803206172
-613368793 -116689940
106251779 -154007444
-561980478 511681086
610610497 754704546
919076123 -336767205
-826079832 637306828
775803650 717249145
-881083610 675112651
-430263012 -916701971
-379501647 -616173753
421125697 -895090334
-810743392 271879273
356505733 -149611653
289964008 396750815
-729341874 217367117
738777639 -266368490
90859045 121899738
644519736 523485468
849100687 970199107
529682958 561394564
657246143 170404027
208005672 -152008625
878764598 463065174
986101637 815002652
842916380 -556285805
931471277 -860112072
403411282 -788504518
-900715651 204970803
-439711260 -221773843
682871662 -214723405
703955475 167484520
651412440 349712803
-826894110 259738634
-677380603 246710985
-480966770 -85306964
-95678697 363693660
819256097 -975219081
-101011613 976690536
-328674085 504139551
627954992 -649691896
117286921 156806448
382132013 -851491589
-899078052 538840919
884384548 -656020260
-549724728 -244561816
52743390 -429762708
-480111375 320939539
-663261773 779178613
139858953 243280023
-828848821 712089871
-572382961 142432938
-981592636 -340241942
254875535 23636457
874910046 904344004
64393697 -869300428
-523592716 -739785137
-456805028 713810940
387710467 -547524419
31043078 452592818
-6211719 -588820172
31972997 352481472
569698230 668095301
-234624011 -864046746
-800492695 -795350979
-789307001 215980070
599059560 -371261323
841569209 -715032541
-209813376 300169081
393004660 -822869091
146993477 856511705
-853507459 45879659
-683298642 -78606917
-152491716 901630045
792958582 -954952233
-612609993 322140717
-970446588 -896873406
594274381 -399222254
-375652898 466184466
-901787465 943157046
630504940 782186666
383028659 -454297386
974504655 752222187
-662709845 -241619823
-556039888 -78900349
300573247 97044746
-924720190 -623420645
606922289 -41444171
99595 11866852
699155561 -384606614
-964946830 -654887559
175855388 818529447
312787736 -972269891
694136866 291602572
461273 362321896
948507786 -988916689
238788129 -825927385
348453218 -327563551
619796305 -948881646
300192235 -341141552
-779161202 635293301
843002073 -544175958
998328187 681776536
-114522741 -628507332
-554346074 -77303684
-573771500 -8668622
-779438755 -694842598
327219054 657684227
-11065380 399140240
742825547 -154712988
211703307 -812767721
-93313704 306968694
-127013129 89394754
260603927 -223674884
220390656 6395749
-99409150 -396425243
-871439515 -19144332
946226843 -484061608
-473022040 -597992750
-951272008 -435197195
931038362 677472312
-915353649 -140038745
-883532144 -847945528
-213679617 -211051733
672121152 490444402
-806281658 -249268207
2420528 -490215294
-661949354 952869801
-568332062 -167551347
-645386205 266009181
647949241 43603493
-453841934 516880561
-269630793 -872141490
960284613 729551316
502173412 701493000
392865485 774718882
672444003 359623496
878382963 519585613
55266415 -239344312
-422206843 28932860
-371431215 -155822187
-668326321 -424766041
12500972 -174958022
223906933 -622908574
462761144 -141049043
-581880102 -912718977
197460561 -902126293
810938728 -638187362
-27042877 -657243802
124462719 -591496827
616850949 783228341
-226892075 567678027
693536564 -952464033
-68743667 830103439
754111533 660201987
-151637068 140679982
-500933520 240646253
663960660 544626037
606291848 -374877574
229252751 160927277
-447951892 340065258
-886165828 -147947876
238424171 311736450
-159070936 -183088061
53468906 -289385274
-865989799 -535393429
-298111182 776248960
659669940 -590281172
-16523607 -742514593
-589719338 -372866349
48034350 -326455594
-114293105 358137392
560506353 424061307
-87248258 -306272309
865580493 352874232
-2972313 -419286808
500713537 -265759524
-846323283 787632847
280097254 -134252845
236217811 898354929
325568648 -884846785
808411729 -779745724
-323880688 -994287766
-79705678 431190808
944000992 894381697
580904 -543548871
-462779631 -810822231
-886123771 -644053775
-473518186 586488130
609177913 -412890110
746637827 -761637764
-331073694 -154807134
291958980 -633138261
-675528399 -493675278
-549196286 -58073417
-590310183 527397438
-755430757 -523402084
-138775973 289339621
-839596529 645790303
329346279 386776390
125570029 -289673949
-268130187 628735254
-851650213 66086877
65280981 664541095
-113051781 609605694
288946368 610171561
-598675684 -981832737
632773638 -971803927
-153320891 17713760
365205155 595325238
-608694252 -179986749
-577707838 -956868992
-648375709 -752651290
771474804 -471510583
755768298 -244624375
803470163 810825378
252572870 270980652
-843512503 594630939
610000325 171405202
329237415 -469437315
786946009 -935720457
289520683 830528754
662258424 537497931
-503536831 -303370612
568200484 -483743284
-304153223 -973054882
-437762064 106528384
-705137232 -339448255
296982488 165458119
756624173 -941390633
-14393543 696599058
-636191287 368001925
537598588 429750768
879003471 -359877833
-157887439 550886078
477077888 -777417146
-555613645 -32052948
-851136508 429716299
692047571 -764885030
-711542673 -766220590
-323917177 344714630
-2267766 389138115
-34396184 -903346653
-203478487 873941659
-97695481 265922806
847088582 -643258029
901938488 -63839588
-175215204 -600755995
284768486 309779392
437381202 -97781972
-740482233 232186391
963823202 -217857771
106899308 299815173
605741664 -294798032
796581590 511068044
884850473 857928487
-671017229 248976242
-354490541 936343287
280334971 268919595
-290376158 -194437485
262042456 149787577
62327238 418236937
-644262493 -770528474
-790554363 -336964607
782131121 793754363
-464294834 704951248
989528235 660962774
-993582527 220100303
547744436 -726129307
-798406026 -357286866
402388685 977245055
-337005615 336282930
536580173 857308400
-9353144 460639787
411912609 -87288890
571276884 -500337816
-116118349 -488938111
-311508968 -10765906
931316422 -812388173
891369567 271990125
483119815 521528001
628470394 -784310772
3590107 769780292
438525499 -841701968
-899216028 369702990
483961285 58875934
-801946111 590733971
381686252 -605786253
860566836 -693118074
496504097 983214152
-543948355 -111420659
891418064 -838206515
868245131 921448854
657633966 -130541202
544777628 227096402
463135251 824749483
477072680 395549231
-143565477 -578242416
162998716 -320166360
-458107391 916532938
-765481540 -878860718
811479221 314166923
-560299982 669997140
-712080844 819809862
904697806 -121889992
724965424 266140079
76447285 521370650
847456214 343445538
126860492 -127113263
-971512922 -714670153
706525226 -97543440
-668646563 733191459
-751184862 594108217
-665967647 427376172
178676413 35480831
-145732958 44846698
665184899 -337307614
-239566661 -403822758
-579468871 793858100
450195067 263743831
593905134 636799067
174635453 -855529281
-703415895 626166250
455475189 71987606
-359610705 77902966
568794870 333379887
-552160280 -378367099
-961738813 -255047267
-272695062 -907606516
-211647110 -929092372
485012894 971589388
953884799 -698874750
8917383 -966179034
132876814 -226810729
-895561520 -416699097
-681599677 -265549926
242474149 84112141
970597470 -321356543
705607636 -332965356
217999981 -74074552
755118957 -972219367
-560785774 493988326
911515235 -255819118
-690121382 661263144
-376660323 691361556
549678900 -137581591
27768043 -286304966
220517012 74011385
-27029749 241002295
566310606 -181934205
923668983 366081930
510243628 -211384409
-588717780 814344767
405734233 -872802802
-921741559 -951403424
-751674673 55470163
-481282852 808537503
-21224148 -784573263
-393440791 62288883
830728138 -749907339
56326819 -445580926
-106411041 -758447685
-33962746 810972888
573079806 251129848
86003731 -922382501
-255073863 802451660
740556162 724154200
824256531 -583016811
554100035 -819486647
333611276 739802155
408868707 -459597538
-128593168 -851580461
55048689 -825282496
591908186 -431783220
-673045383 664608774
-254883814 354610858
-529883786 251917437
734622008 -844283461
-711720732 2021150
-816193339 532624933
-32567920 -298350680
-787589527 461287934
-26686387 923904199
479356421 625467203
452955363 -32243934
412922705 370602127
359421313 -165877665
-298685431 -658648097
978054939 -119005248
737023836 -30199400
-265515336 182898979
884977473 -803041115
-162104882 313459918
671504395 958580192
-657593494 -286542702
168983280 190010583
135834235 -28807637
-213686005 327638570
-114109044 229201184
-419027987 711581717
442559326 -925453801
203499503 -88130706
121671425 -766451713
195249204 -923867537
-155304307 -728409965
16668498 979523744
-394379998 421480047
724281714 877333943
156145715 -711978695
-616060565 628885337
279937898 -808673224
256244944 -729667014
-643573049 -462224144
573980572 437829563
-958107703 97259010
813731336 -763818713
423795173 -798281939
-886119673 547971495
693330572 -522590586
684120605 901732161
646953581 127499830
369232387 163930570
-257531570 369502714
-939997129 -931613749
227665130 -688119978
380959457 309570535
414214214 265324186
428436383 245645674
-472399548 -302501101
-409959758 606900610
922557183 -742689564
-639287782 690514171
-333730460 -450694649
-799555186 829652016
568313227 694999250
879688953 -778640983
-657099045 -228462201
362224159 32372156
547787104 596028471
419650893 904928530
-266352042 184362762
100840351 -832793131
-507324099 -254173019
544034134 107797119
-893483430 -21780
975464389 -725630727
708804056 -327906047
-950744717 -141411963
-600073771 521192036
-181890625 568621873
-158954110 494615712
858268357 984901983
426829289 -568811201
587107340 42926712
-735942756 -972077368
195365946 -931042042
-405168727 -48598389
-637421374 571746488
883203412 -546258345
-65868592 -91469167
73769392 615108429
-181816590 920307638
227336216 382153090
-276660568 874848201
195722472 437575732
-877414499 -447535401
-275161325 -815186458
-479007029 326687277
-461558930 -140724618
-844300754 -321367512
-123378657 -889440102
504575161 69990663
621702158 -3096317
168930956 596583630
-325479963 883162435
975985453 744897962
-562891595 -542365232
-424733099 -948268529
60810274 232948235
842519831 977168339
-864632297 -744756420
-575799439 79853532
484319384 128469250
530645601 148547248
-888895805 212436799
298132419 -405966814
680882870 -648657575
777211865 -279291321
453767715 -358066755
861016232 838928173
-309342762 -503157530
643127413 -810017612
274224140 -930461624
-903333674 -240698114
-177932890 484780952
307428403 -44846285
-229875175 295660632
-606718894 316081593
781930094 229658551
725048823 -351798288
59168865 -812579494
-937621458 -167964132
513568479 -753969611
69497324 807919430
-212112410 -748293653
624480111 560491657
419482477 -345522473
-967965305 -831061676
-685403686 260234029
250520197 844339499
-407574672 305530798
-488163184 293756901
-131326017 980870721
117098665 -531096424
-561513764 -446653691
7018592 792951803
504346978 -584813833
-884665129 111081370
648052716 587885054
104284979 -41172307
895668994 850397954
347222071 -851514174
855289553 -826197821
-134634164 -719659588
60404482 -495419599
-849978255 -483848911
-475962782 146204634
-378718031 -987793997
-45961170 -422790158
8378050 -215309066
607798184 -922111021
-289119639 738686320
541154026 112822157
645473161 -817372795
-646254774 -840375665
37967184 702620079
-570075784 -756238435
828684959 -103066338
-744548571 524498498
-28242144 562846321
446501171 -901297181
-18150899 -340331238
606307210 -701551
78253982 198245379
-370424701 946832040
-434631846 364899061
-634644674 -419650452
445547689 -805799425
41413486 993274567
-632948916 258942985
119540462 -191809128
-46055554 -272637999
520190650 649561355
-659292961 108292917
-188864431 -345082756
742186130 -292828156
39447533 -926371484
436157968 -326598394
-403627174 -460028330
333946683 -762311136
694022872 307047773
983475256 -197152923
711072657 654624974
414163356 -269172256
497823719 432888706
-374113831 -488781683
541329888 -97667414
82657161 -667792851
157313308 -164183205
-460063449 515392154
-767918235 -548388440
562886749 713378498
-224388514 -133265619
-261863201 -122300145
-886351851 -849966016
-193429405 -260714503
45618349 -2525194
-381541187 640810119
986099851 862386130
-789697022 37382707
-93412638 896763110
606692214 637983224
873576688 172995755
748179856 -925080539
867089846 766859784
-268191246 -976320725
245442474 831683161
-775158619 -6526383
-761671642 751007217
281124473 493331547
-101570229 824744651
-933771570 154897732
-624727882 255001581
301189773 647424117
703692852 16830244
90741119 120418403
-310896778 621916039
641978219 503841051
-755047028 -63469426
41377921 -385292403
672978075 -242795724
486085477 -226217437
-991314357 467941025
-690175363 -80677045
474124035 -977883506
-138709534 -809628316
234565248 -37575684
-753646927 -905007825
648806924 996563098
-496028635 -84596913
-205852049 599245845
-275220097 -550205325
652720672 558264485
622509809 848513873
538039490 -299290776
219626855 -249628093
347865991 133228414
603957176 524384215
-563439947 146872586
-446986065 -184124219
-651999400 943299604
-486122466 -792596104
-463815934 -963120664
681708068 339442796
378259138 -390270705
358422406 779568915
263798368 -691609804
420140129 49559616
990556543 -432584325
-490666838 -933799590
-66912173 153556439
-166906002 -346236087
-45095715 -597330850
436707479 -644593630
-557876864 759427425
-817838142 -600297526
-562215517 -551940391
-48993115 -958965405
-901508908 152638590
-227049390 543646657
-317757470 -248894074
-475076902 -444806366
-731926665 -257320758
-174585117 534143420
-679625477 879271078
947361436 -944753564
115845118 534992571
577582773 -701441728
-322598629 -68070616
-444059760 -308490341
91831319 -75386539
233331025 -337155373
-532462899 -399324493
-398954146 705719641
-987377468 -516997207
-922242967 639952131
-864625467 152547941
913623334 -903345778
-401380318 -784809951
-890914347 89864724
-237472951 806442901
-19476313 -861872315
-850558746 -608710847
-126060578 -915662744
-62219104 131197586
-224630913 645904226
674692852 245905642
843191446 201977640
-719971992 814524972
-750461920 -436096504
244564388 590906320
-371489200 -65600372
-593234983 435185362
-742986510 -823600122
584485909 701475747
615100943 -598250536
56959699 716483101
868476305 51745265
10338589 712336978
174022247 -344012280
-194398232 -852620075
524169475 -315526732
685483135 -799532861
517880392 -7114183
-651729466 828219616
281696182 726470892
878133416 -367408487
476552985 -101225183
687567558 931261666
534057739 -315768191
407368780 920192967
-4982620 -474337783
-280721910 -738075115
-995123068 8033566
788344145 451726648
-6766657 -81589425
694640673 64844905
-428106763 610209077
-277977439 -338816967
378424756 610249968
826119931 439552742
-473543066 -976489019
-477979420 -555904493
462995265 657974348
-92406796 -486215340
245889836 -353104482
830922394 -453458212
-183296663 -294249953
-764122727 -131863285
-62779105 -175119325
550684320 429641652
-330387156 246542764
349037090 613980483
104945633 -132038439
296516838 51506510
-617274086 892747503
-862065982 -2740403
-297901058 -454605991
880897016 -489450462
-783904589 -827315928
740986748 433989863
543071433 -932014415
-655870224 558518178
-350394963 -862801141
-701866376 478988812
488240122 -872638720
-129857904 618563933
849495655 -109308269
118500818 387563707
-845375100 169499294
560959825 -866882450
-475892908 53465031
107296331 650590126
463422818 -245839539
490582479 818290767
375195275 117369770
-599034503 166616383
-795587132 588162957
-281263044 715978929
-373424828 -325697759
-924340758 560332158
978864578 619282082
-982743254 811791945
699730691 -422817604
522581990 -435057159
376724310 438883041
-53401136 426394122
-993576772 235623456
-375198245 -643305775
-949506143 165222732
-382723690 589786588
41221272 453580369
-776379458 -737004703
-532643523 -34315274
-19250454 172519104
482264017 483842815
528618842 361290002
-447253819 -574960293
816586042 674771229
-153537381 304316626
104003596 144031995
182696707 -921848203
717462614 -736304131
395733333 -486384421
-145095319 645819499
-461052787 599379283
-679149114 -98628549
-546252623 698563670
-959219475 -788049470
-290077615 377246424
795991830 220161980
-931926965 -356213919
-240890853 -566638136
-397654759 501791117
-832969046 -820762526
-959523907 -666354791
571056498 681118252
222381574 -446678678
437951377 -524539691
748535358 339356190
981829644 144321508
-308144425 -994858702
682207582 -816203821
894620611 -110805435
341937912 -691487769
-15783188 -460863202
-730271659 -833138516
343671005 -312713229
401600790 -592659962
-703420631 -878063487
226222873 420172088
-450897504 376552326
-770943045 -461518701
-781705430 -699304825
354489937 709111517
716563553 433944669
-505455534 855486528
413159341 -148628146
194695221 605589780
-181850979 -758784234
225237757 530442657
401502875 648705104
-839652055 -653182862
845072619 92007689
52442700 28038595
210034918 -574085245
-741026700 815570259
274689169 976152524
-299133360 -360174444
-848520409 953488253
691242889 -619218681
-371851665 -875359916
10795910 -801833197
802659295 -909762431
-680408961 339233762
207852184 -496208975
-862471021 -577425453
368833881 146140884
507110424 263601498
629279605 -285248937
738429002 -553165111
53740899 45311267
149786068 689021522
599631163 84500186
-63524842 -266475197
798923313 888762817
-140107532 259842989
-453861352 127148788
-359792188 -196771701
-187428219 690472774
-794355861 -289851042
159774181 -990629147
403478128 988962006
-322750861 -703433741
-328044449 866100100
695484340 171402395
424428409 -227976440
507505410 -203721556
579432037 -764897169
-42034537 835111512
511645068 -836320690
-377467754 94677040
583478888 -313742568
-697613171 -226775486
-113558265 67810956
-494353616 -259043839
-427318554 228494833
692359091 -581129252
543745651 -407156124
441532253 592440709
795374684 -42736107
882835960 -837813198
560076117 876983038
-846185437 443268571
-134413688 -132415879
-866472260 -489201022
215619401 -851014533
-990327712 358046032
-65696835 -579268118
-491204034 -316419022
-911579893 -532598557
914846102 -875400047
759276167 -496218695
782888980 162161916
-617775334 864419626
891531924 -23721642
-333655163 -264325808
-755231027 742237870
665528200 -533845456
513293909 -466920777
467527941 950446374
284671581 -293181677
-72108320 -430582088
-134729229 772215379
285892461 127691090
-455070232 886116971
400611873 625718413
-495409983 762551561
-65521256 -957706936
-369515612 573874493
942342233 -383562281
15045251 -116322237
-993674731 -530079892
-100105622 -462521003
956278506 398833603
-818267638 299211184
154902126 911712187
695550224 689328011
-215961559 260724157
-444518987 -434752822
179027902 -508938985
-477815076 379453961
312380631 -857589744
-766441518 428707741
473610317 927326382
-854332681 724513265
132423118 767596502
52263534 106664194
167316564 305788497
359453272 -94182756
7038047 -729225967
68668628 -363461150
-159455067 740088837
-746039194 949161210
630614249 -183268278
-797090631 248418572
101834921 -37134980
224525967 -858213813
706395282 -821434646
219060787 -865458741
-501881325 382238433
-333513273 -53114103
220116066 273757574
-158219426 -522655574
243982211 206266399
-668667037 -956350320
454676900 -746395535
737540126 -853706854
77370492 864423850
655751098 -49089741
769109222 899467763
333404785 -914967216
183936086 -855367444
25782638 585043263
-543896828 -199965168
-997034661 84240049
579496720 -783690891
-98793497 57843651
95882571 -933028324
18163470 -628125983
-400167313 24355977
645592 -962317767
-259771407 -807942664
847394421 251356930
-780679292 -584026935
335788735 -922676351
988969047 -942908806
-125589160 879542657
804666432 -198379640
-216490251 454365266
562265743 -921432187
419192339 200158871
607263415 -846584662
97555967 275334610
325548143 -997682939
-938914076 34737097
807472043 -291298037
-213130767 862061035
889957012 -40989604
-303836860 381872906
246377472 873481202
-874507033 769015487
889677500 49637329
504880310 86986679
-884648708 509846144
709409546 -827109658
828556666 950759179
62768952 -781416524
-178992753 43517899
-561457144 830769401
991916081 -187449623
-803975957 723338654
2906979 -357968404
-422448481 -679183733
335485779 68340712
865498410 -768835966
-746362641 91074925
636928892 859487474
-508098534 682574997
-643247796 242737531
475646632 -64065215
216316573 -368145199
76222495 -165190191
360446991 -644192738
6492186 -43039264
664828809 276699415
325443738 70570046
-853485367 672909315
-346081567 112407066
-561424253 -64381485
-227009838 -454408827
967171772 81966441
604448843 708968415
373464187 -894536628
-862301537 148176179
67991328 712563112
-196058122 -250222982
741745035 -573994288
-102194194 5099350
-757116915 544520437
-144173864 161582777
923667358 -510192466
-876018706 -840307860
737976007 -118277365
-257504343 -82709549
-199010506 778847609
-938548539 -943550506
-508964389 -797025171
-252388002 946981428
-433011642 912535989
-320213347 874698136
-812809673 -236999922
-158174743 -829999373
547998660 534326005
-50069153 724571461
418381362 240511674
491691895 -17357748
-155595585 -630788649
-38426972 -748261234
353091281 716624883
361332804 -899578836
-875604269 251973976
-840026095 -706960284
754547090 315700389
698640712 -219130132
741694474 -743873365
-40122633 -116621963
-70265760 952039880
-667388382 142254139
-501156937 -553927935
785151678 134931569
248198616 799682280
155640613 545553507
-159458737 -769921108
186321078 292938937
238754178 -661122680
724388007 821505891
-963093565 -190747514
104164046 -381973784
953854561 -868358797
-814912615 501468852
4423401 -202242894
-423929877 -346759913
285527548 -159872710
113932773 150303009
812740614 732123832
222862815 904657123
223411993 -574627152
-939552252 401436318
-361639962 892556843
-292688279 997641957
664577328 -49689003
-408495039 -641278970
-48341297 626728798
-978427348 966530206
-683553501 959765166
455930147 656648275
-938429456 196634156
-60689853 -506284843
478283728 21471450
124390323 -340061682
-207352211 -938352602
259272380 634820350
43349158 -313997580
-593468478 35477715
32111726 -533988737
570604137 849843297
-67036934 859794024
107097008 -755972358
159893365 -783441791
-813800892 5858737
355362932 384305384
755022554 -623919125
-37444910 616546463
-381091609 425072913
776377301 -524330605
-675729008 -804302040
532375050 664070105
-483562262 22723504
295580976 -396979850
-437566120 258106290
865766644 -171419180
-675718320 112522974
-759263264 -629988631
52893716 531298881
-599403904 986637006
-887941701 -446953792
224969357 12868095
-541394199 -921177196
-430148266 428074108
977124053 566666445
655258384 239642092
-469675537 -949599664
-400490809 -763631860
230363650 -216653374
-262523313 -690830540
-590636053 -521020981
241327429 -197957497
-827434354 844796433
-607657509 484557137
514749960 -802740059
-93298965 745546305
685810018 250208365
178293172 -705146928
876883432 563706692
755584931 106110546
-907190404 32989394
311429740 399882979
-835396297 627490547
-305101782 -704333362
778162909 -671392206
179321578 -722935300
-150196019 863780577
953704534 -978010151
918991548 -73122080
364601595 435339354
-36482491 -324759502
-72143112 -847191597
-661549152 497708804
125922602 410186535
719658538 482547211
-675314379 -677302923
-25881730 337545584
-472013669 -594981006
-82632200 416199077
288698698 -22847726
744279491 204435877
-31002835 118080313
-519822163 373835150
-847845797 503323667
-301352126 -907143633
723033219 30297255
749979105 521739649
729755551 114455631
-743931433 -354862019
-703531881 228366562
226033471 196159144
-335389517 235169822
-939725874 -695468852
891717368 -301315885
324047294 -400487004
232985630 277298365
-474225805 -714344211
-921776137 951552490
-572418083 688530760
228278975 -98944745
499477371 971283769
-110262254 821431069
-986154959 215803355
70023218 123911691
629659035 -559895291
998586377 -662179003
958172052 -986812048
121623656 969619191
-987595456 488329161
361770857 -327294608
-743727993 294959643
-649075192 742402464
-523327207 728686246
790366167 -655706668
-649421367 10556075
930590658 -533577871
-527359198 133576058
262842574 -906855699
-993187747 91214383
-849326003 548185511
-55994409 734840169
484566629 -854422135
-740875730 811752841
-896359009 299661860
-206564757 100816762
189880656 940601485
326961379 -571797180
2507681 602436461
591376669 -317949985
989800322 -179582488
-395947642 753949727
705635824 -301683758
31943226 150226491
187510410 670898524
829685892 -598505257
47126022 -140622409
305620952 450614405
915479657 47248276
-625286501 -956097677
909636782 520525240
37047807 446484790
-807843975 931393696
209477295 -760548514
-373151280 -649790822
-272864036 754696674
52844503 -58518567
568127891 -885037872
-734316201 -309975291
742322759 -345168480
778510076 -449819345
583563411 -482279362
613780064 811498852
809751598 -200034665
427889200 -332678160
239486199 -877117711
285613005 -481555547
705699704 865369910
-627566326 -196270495
-129160578 -577319056
-738954723 -234158532
-634414775 242137856
340251491 956934888
141151403 525729789
-617022852 -828716974
-2598153 415929179
-405650193 -654217254
-64918854 259149897
-133839351 -437398021
-53555325 766740255
-697874128 169774574
926724122 -806783428
707131061 -964628197
37706803 -816200762
-102807685 680318610
-280996964 -102333467
-964400046 -613446186
913341548 -889604984
291263847 24885220
396733907 -9237869
-89455336 -754359202
486101036 416649955
162973056 561394271
95723401 -643338082
839619668 -257774726
45677388 -156050163
232123600 -361010688
-237480976 283600015
-611593993 128998750
783388394 672947482
-577970287 202681453
-335800639 -785170176
-353594539 -578233576
-458334785 -262240325
119231586 -996826016
404857204 306240807
29576855 823139957
448315243 942180172
359016787 679506904
-784805977 49010114
-75397509 464149002
-238451110 29434639
696818535 530988622
103909869 842604034
17963302 828090378
730274710 -484793448
-230297764 406210264
-905661608 -407102693
803291981 113511829
-434817149 -585633823
108792358 810766109
217042345 -837868483
-276636064 -251694516
719652521 675037870
632632286 71631810
188850493 -188113149
-321523419 -715535766
-404465315 79344105
433110489 194980204
-218917465 657194688
220858038 983132374
-482623057 -221632291
-40273093 915542590
-235525765 -410628418
-344862968 -457840019
-640326939 -400423058
514614119 359451549
-984419412 127108323
-522203685 -376551362
565235331 -201838820
-910131548 728829430
-120799502 -780199113
113922606 -895045796
-541196486 19428072
-989613142 465214811
-796367975 -845936755
747456683 -687709504
738519768 897616179
-410454044 460247334
600332936 -596184946
191537838 877455854
818914575 -62819776
61700308 -944140546
426826857 516290463
208427579 -672717327
-697435686 -894190791
424617605 812551761
751461022 -59232678
-536111947 21788149
-726403244 -85859229
506609046 -676843347
-869112831 -916230751
-611218682 -357317449
334736358 665338288
567253866 710823287
-584097191 -186053878
621046180 -925130465
350596893 28400358
47257526 -126215175
-1444309 -858208326
414099986 228851063
713444558 -877724589
-297876219 25797148
-76820077 863810027
-576896657 -880472343
-386329679 893557334
285961391 -370033689
-893702166 587696082
618416376 -653037141
275725905 728741093
195886927 -564989833
545087278 -255452129
-274034233 17258829
411293430 -37279480
-955874295 -3172325
-158620288 946082006
-442867547 96768221
-755025636 228413475
-5946462 804577565
627920019 -640723406
-133839559 -789554479
-616200959 -561897209
878062593 -70703855
-444115367 647819036
-39022123 975219235
530373641 -404715495
609275291 -25587849
-612579803 -530810739
-806287901 -898155649
580497162 606517979
-794229207 31344686
-565769427 -481837870
670071042 703772728
999596525 795975694
865129255 329698400
-906994337 671965780
42153970 -480842920
-461656430 -78906413
-41260364 320398203
550751126 919285874
87145171 82182454
326333356 145925924
-440542489 41433910
867843693 444758824
924734829 272497125
-826281233 649511847
-827160080 789713376
-406097579 492550171
-810998053 126593049
514212083 329763853
711324930 358850743
-168668166 447067438
-754115174 -687435932
-161120227 409091572
-567635782 401544633
233658532 945809902
-364744825 249748230
-301327581 656177363
-444342393 836529148
810548488 778810849
317002623 497338685
394647275 -590976659
581279082 643908752
608657849 831081008
-986573010 741125764
328356611 617592602
-50375517 -120983832
347235710 -611085034
-34373707 -524889035
-349109374 720070511
615751675 283760594
-90337064 -242124469
-240540893 304811685
327579297 324975079
354824604 -514238369
-773123260 -670275921
527050532 691653666
26373204 392048531
-827986691 449392475
-464103642 987518100
792701601 -87073721
341438975 -111934662
59342560 -420815980
256430759 -947449752
507452649 -970646159
-220479394 -260604909
523622405 -325130336
800814994 853756349
-595558269 732414321
665133570 311361703
-196265413 -201321272
517287371 -560327102
707589846 86114909
661674213 615143591
-497810649 -960685481
-336114689 954977800
-560964692 383012062
-40957397 976162584
-524992173 -856618801
-179996686 -231898906
96130287 -398158295
344392589 993612420
255625796 33851752
-535077862 -436654323
306703090 284203494
351138460 -721019135
32655256 346497445
-412616104 -699588974
-778319540 -959678945
-527636758 682122563
257980842 289027330
-862446610 -803833830
-132945272 -651021648
28289261 496642862
-669191224 364014448
892471658 -302028820
-547428677 834310354
-306512760 -517943970
484926654 795513507
878373291 -205200353
722402746 -217795611
918015841 448384332
572972 860602954
878004761 -48132292
833465743 -698353357
-482300840 619567601
-831044016 750912487
-251653445 -543571698
-40070945 -758573606
-437734684 25256081
56602026 -924474867
-716092396 26842491
-152150284 -259811285
-643915087 766262390
-951645880 665471226
183026064 -836007238
881766520 117904488
-215236234 -842848378
-608017693 -48640362
-690623830 -86443596
875469893 709404706
-408140097 470151732
524007723 859519860
888146500 459610128
-237941954 -804295846
253510508 287769411
-174516883 908356535
-463879416 -715509737
-366220128 -993582297
34770044 -682800106
-361886892 985446270
97156470 -493214036
-829944275 -553349453
539976481 -72177851
865238101 -852765380
139327421 -551204015
-607542196 -655678130
-389521873 643774103
288846417 707019276
-332748394 -513267262
-101677491 218959544
-223430780 -643194340
-147080180 -136766374
-887095780 -198589575
-749942236 -759418440
-363501959 -879689616
595058221 168872970
990471130 -225892801
35098916 577358065
513926947 43639839
-347529998 254233798
735568737 -538255579
261857432 123325955
536239345 -973492259
-174944979 -611035328
196420408 837479202
219897294 -947493857
879604247 -143505841
-452552067 705755365
-995654586 -702740465
-292035456 163351704
342724685 -461636863
803530180 206819036
623181975 309844485
621386111 -442466741
639711860 632110267
-488940469 -964349618
-737968407 27244975
290744653 839646068
-156457425 -152640194
-789293245 920370762
-967022460 174493879
-323373219 -270498576
-734926935 174934133
512929580 181299473
-254804071 602107230
-449367345 -253756921
-281401981 -567878620
-312245248 244218471
549143462 -488448522
-869274456 453607536
603459170 256370282
26679621 212125931
-720728443 -446515112
-710609372 648225201
-477776513 -697155659
-837454712 -277897811
-209017797 -249505761
415962867 -172062528
-740533399 684470588
402374016 50239726
-152693533 510501159
-710125557 294683001
861212748 538821289
309804174 226416978
183052270 -126034460
-90537102 -673415536
283598099 14370139
267896672 782023882
-741066385 -422533419
121371672 -3554669
-379659957 939367531
559727407 677575193
-84540886 -481804825
-891534549 418944209
272110506 -30217318
-376679075 943475737
-353876744 768344433
319573278 476392508
586927127 -891536509
569121077 -383970128
-468290481 415338301
262263040 402999251
479191664 -854131877
-207664899 662115591
12280006 193291336
-269758394 -999834984
326020643 -206574551
569128193 759771767
620691966 -876954178
499865432 710405116
-956971086 63784612
-105213777 38275237
-438752871 192585557
-694362847 295080205
657742363 797917077
-496395086 180112491
-410654533 486578731
-7545735 -558809294
-72668309 147237684
4404397 -351421133
-967219447 -886744506
142766631 -734930504
-411625229 289614322
372208703 -771433683
992579386 -221221124
189690185 385885454
679870726 -308661014
-344229645 -445571130
-228944892 923720878
-947485187 9448610
-953255497 -177163907
-307739114 -152356899
-602993278 -36791300
668935031 -707114275
-390403657 394087061
864588666 -301690994
752765496 -638240855
448722685 153333284
-722533862 896453275
-506553863 -601635172
-744946611 -974227599
-363548442 638872993
-516101633 520782707
-674670899 -929282531
301384482 -188890474
846274360 -2486991
242608834 -632611445
759411366 637318313
766005950 820131053
-380356802 660096255
-652429872 -728308589
-49701318 -469457674
-285859179 602027317
757255309 495595270
883348327 540019587
-269673477 976056513
200560342 -627775842
389396360 902331225
565039065 -576734652
-585793129 661691845
528279396 -68899149
-725755638 566232795
-406833229 251797948
980469826 -344339013
-334565924 -910789834
-348412233 -952671235
-312573568 -186762555
868286444 548792202
-346833901 -904356332
-870197992 748246315
-245837064 -224603553
-315100115 -30722018
-215395590 -181861588
546819342 273565094
-754001387 -260099968
488032512 -145234929
-905200074 -762025630
521217479 706455322
688035258 857697229
-10722738 165440650
-726265001 199665023
-502556883 909106231
73572527 -154119454
18622220 -916902399
-500705191 -705103317
489577120 596029350
873300228 -284066791
896897924 -835010099
-115646477 -737874749
440938695 634399218
-744562358 556726815
-17922398 -592382730
-758106335 -652307795
-857783438 793172248
780308657 -688704669
-412998877 -275593605
-305657207 701274772
-11294258 -7197409
311357095 -355385594
710234101 -47415877
-711922822 67938357
507619170 999951974
-824377733 -279681860
578414189 178366152
221307829 791012406
549334029 466668607
710210394 987488557
867577257 905912897
553329806 -545535977
311823280 231088386
-752686851 924356173
-347403269 394332304
-664618582 -629603199
955413495 876789733
318840249 -906046848
-371989949 348337525
988125509 556755392
-534599261 -309488450
-597251430 837463680
-49853241 71995487
448030649 -147730441
632946869 363021890
886665983 464219306
-830386574 -818669477
114695716 380124484
550069221 -954496950
90423625 -107009845
154831212 20375347
953426923 698797298
-147572681 703896959
-832373949 -642574024
651462460 -963410235
-757857991 667952886
-905999169 -893767193
497404248 9204193
-820796588 -454604303
-601058062 -690754831
-899356360 -766962963
781012171 35645180
-663439299 549905128
86456032 -243676827
-75110487 418503906
-526056925 254258167
265869918 -419254203
-638667844 -234705681
-887724511 110182962
412757533 54884261
-975044812 -117782465
-977990868 -803649475
-610160273 -222482069
-463169350 30806222
-81530693 -305159732
505174240 379215786
-399658847 204649582
458741637 -326602262
461094606 -129317127
691074230 -660472951
731138935 -829526689
-696955507 -899411908
-423574644 -393309857
-199886029 -509786644
-775439646 349020295
711674212 947621214
879493127 692553295
-802057597 581391278
406976356 155809168
205258511 269291241
447537154 343497542
373491145 454247859
-163305401 -779106660
193120746 586039865
352762404 -575311601
-385803287 -541164616
-353829471 -813092828
-159224734 -947996188
412468612 672786494
-25097065 -727344598
541927566 -389507654
732232116 -868696008
-893925762 381508807
-978294252 -703637422
25968153 -111936082
805443593 -860429087
415199896 941882375
-470731754 804872065
-384651970 -668046360
392740816 -459095852
462116400 614204603
819899395 -403392796
361976718 790546287
364124067 986166708
253503275 957552493
754955532 10577518
812597827 -463897189
-650213704 736718333
580604117 -545988825
523889335 870430029
699293428 -463457664
809264828 -661605162
183505877 -961379702
323536598 -833429886
-886252646 -317466962
-681868110 193743757
656409736 -517635074
-220003225 101901230
-306107088 -941179812
859150252 26229662
-747598134 -125634273
537728874 503685898
-560538880 928797666
133335855 138325681
-259626969 810751376
-174750104 543483580
173336223 -256092572
947384971 836110813
-226623473 -678475819
-995911330 209074078
378515820 194529546
-412560994 426195821
846854696 -946941862
117413529 36728319
165863627 86603505
-244824246 -213496428
-143195234 772696638
277017906 239141437
-534266543 -341700364
-879268541 -329367178
-487904520 -126754707
362113567 553796231
-813066320 843637650
-162026266 626237580
411786531 228983390
950646811 888478193
-950607995 945027352
471160966 691057310
467443507 -508854375
663618586 155116409
72271096 194284794
698039481 -124063657
-467918366 -290346073
175155113 -439922204
287176107 -238244823
882945361 852374005
591512242 -970792741
-974158786 -941504783
-853514098 -84248000
154493438 232850085
-319493496 -868334557
74094195 -317836815
-690269693 -760399960
975951603 365373412
805331636 -917008830
-69878290 14987956
16326384 -918852104
-637585799 -340595602
-414144663 -708157526
-960727272 216931972
90877339 739693938
-122596082 118505575
74554924 -601763918
216356273 -313154297
777628318 287847625
-667452847 -24222770
-733591826 -915469821
-620231712 706533087
-936436072 -619073680
717483553 -888661589
-817216406 -962696757
994032585 222849877
925022997 -75934213
-696814052 -723183319
-905911620 587533741
-698372560 -698412642
-979403340 47300739
90382614 60013104
440073016 917813588
809735072 726346970
753466542 481449911
-184210653 993612127
313332051 149156412
-305183197 -282435453
339230366 132718244
-417625475 245009073
-9318763 -893710218
-202317606 811295994
540653002 -578493086
-154104092 920031159
928731824 109148683
703987597 -435670683
68671556 -218999955
-31536424 -828468986
-115876561 -250384351
-960140333 941641111
-700626257 -396324917
-159100975 24534849
-624482395 286381092
-440383848 994168656
-80440601 878961931
-820823929 -887169489
-426405436 -972874520
-137692097 749321969
-611114367 782854056
-983755182 -632416173
886936717 866053161
-353917085 -886386760
694486725 560352938
-360944406 -893225289
-994177403 6135726
294133181 -973765779
-225649497 184205307
-238384621 -55052311
-27404056 819250968
-716747591 104365251
-801376420 -521529212
-921575147 -524025421
-33584979 783731572
415798044 -414547247
-776591589 663035660
508659860 777230215
921828017 487665849
-801883311 -501354878
169505817 -394733418
-580023355 441785213
844760928 797620897
823257625 -312969909
-771052817 -542423721
911835928 -934077089
746144985 -533713259
163064763 -445730254
265051220 814751240
841756414 902490740
482551299 688868115
934502993 223682522
947130753 -957530303
-306075947 736299384
-525158979 -583121353
777340495 -825225381
-351134326 8516211
618098907 -54013726
-730020051 -400679603
365074235 -638323606
939748784 90777330
7777165 187463006
-782192868 -54940262
-131748522 319892435
-788098125 -958819061
840081445 167269450
153687635 286538779
-900894245 -167772878
-990049916 -947679992
-334131851 569860438
-90379712 173789590
488691396 -648299379
-30466930 203579585
-382943722 361054022
720511821 939046651
682466307 568723382
-79577690 -643835982
89197702 410573440
148969457 -853918946
987538348 261750319
-326895657 521499501
860824559 -340181963
21104618 -925291872
-835443753 -114910994
-716919544 -254934853
327125031 906701525
47481065 689748257
-870508344 -775510685
175023942 627783974
254014403 -312400921
297481383 -594951190
-984675477 -109404929
409326638 -250316766
999683914 707147916
-497993635 877003230
-259090346 422291414
-413542860 465611718
-495774441 -200150922
278562481 48331410
-255932121 336434680
-590056342 810379735
-486053399 -496878662
-195566785 711713681
858210942 -412595247
-233314864 580765627
-514496816 979661197
-792229287 -25801215
-553425210 589372941
333684871 54410790
405998081 247666122
-996915221 -822865605
-144598376 206131573
183191498 260703287
-631296793 460681279
-733253092 -937303167
7176632 927784643
633622827 236328302
-839916820 324533126
-70232361 276924763
-472708973 -169448081
-318461358 278241745
-657688192 -352983621
559246178 660489784
-817731437 855392120
-249680791 -150598479
356489036 486703988
306531815 202264946
604958385 443103802
204096850 497669031
-974718510 400452853
-680722665 -982919639
-708137353 628015824
100878564 -84128362
-500274601 884881189
846205207 -742116823
-319966992 -680667707
996688331 -898905050
173446260 -734703482
507547980 483847344
745735688 688650078
262948310 463851885
378565308 6256439
-239235051 -320193309
14350425 -665879928
342208816 692853619
781078399 -298852602
460277746 -141287007
-869265698 206176533
642727548 198685642
309508596 843869888
591608176 977648786
-788452997 156711919
360289195 -960229734
179149347 893921519
-245557788 -240747129
-914200280 413027819
416047150 -623424943
115230767 -883127352
775784704 934244520
227155547 279845642
912059695 705104793
-768142815 215432283
953509979 -592939454
691274799 937113893
-968416354 388292666
189579709 862005148
862254126 895447544
693764365 328301970
-850920913 333984584
232983215 901843924
397735406 -293820329
599055774 -176676428
65269393 -939211473
500682769 -783396208
792229820 482900558
37802325 592185869
-254508550 848139086
-396359858 -978690486
-296930478 -1584050
630151237 439913784
-285038467 184505363
883726672 713448460
157672376 -637408088
364512381 230251819
-647527045 307748636
992974368 301106054
-867248416 378341487
-933789165 965098984
724432248 -725785798
474972798 -92236697
-148005070 202010831
-412323933 88585528
-685968798 -301779950
883384869 -115420874
-494356181 -49195981
361586204 649153290
-974257206 -928816961
-361429695 -343316614
-972957083 -551286228
-219348512 -420045402
-816780415 399701471
-698178809 588209626
-194628190 -86246468
-497513388 -452662196
889063836 -205509004
237729612 871499626
-229589263 -936885577
225287265 569140629
77829210 597148974
738723039 -270884947
154333067 849198751
-260208146 918965632
869004551 649300495
601818719 62994566
417157834 838309827
-864725026 -290434729
-585379166 388757426
876163967 -906702115
316636240 105106028
922084851 -12082912
-663486951 599899935
40944891 -499818534
909986689 -560244863
530502555 -823477272
-938840637 -149431891
-773238327 -885046489
394033517 -348946900
155466489 -740082386
885410563 915329379
259584195 -697240786
121945231 797599516
-761028810 242331197
-555686627 815065597
284917395 837150240
878908671 -709549762
-983284822 -908109124
-597378077 495401749
-479178625 -712404448
-444283846 984495654
-497161826 638715755
654482175 -378423610
291946906 -275806124
-271616724 612141272
46353643 708699566
91164848 -515067971
-87237406 889551132
333555660 -788304572
-834851751 -848264803
84612924 596281813
-783334387 -104010623
623603594 -435802997
-251814569 -637413607
-765039511 -816013026
568683515 -23043119
891944101 -923755806
-86184081 -605434685
643070260 519657660
52990259 -145287937
-921729391 32713501
-178136338 -169372221
994527795 761967829
192475243 -117942798
-704988954 692086208
559421243 -796548880
79420995 839153109
36119718 -725899092
-439524253 -691572224
855054487 945512738
-977375858 -216661451
740950612 466731478
580797265 837893680
823381600 602140517
462196331 884921388
878857405 921686404
-708095263 823963342
-798242213 354959456
-811105226 52812044
614573328 -456193596
54416111 754431965
-386938060 -219888087
-652305876 -153585302
-370362223 284265484
888472160 44518156
273347595 -794917930
202593509 787806910
208172463 -525728354
-57823165 -275726613
260385999 -970091716
678883684 -232344102
253819442 -33063972
506449138 -105192551
-31105263 943020142
-577562746 -374012819
-826795204 260711309
-679267700 -933327813
-299489000 -911109821
-46524387 318999445
539807361 436003430
658146709 605073927
471334212 934143313
-357343199 475697591
-756872490 957263727
-264686378 -319586884
-932871672 830720172
700219186 603194089
-568433339 -823928261
-638782651 -641022134
-863960212 89143675
-855693589 -282893171
973443744 -283577916
-578885791 767446151
-319047322 -248108745
-197510233 -246440164
389090550 831631875
-214362831 -373820411
-301631668 196328328
-199105312 761871322
-752016520 -707011657
-458114264 -129880153
907962186 -801388316
-291771234 582091656
878384818 -596540601
-937568731 562426812
-473263641 -845575377
527399245 -520867995
902982312 -674506998
359808510 854825827
863952030 779358767
65298634 -964697543
592531462 70134378
-581795239 -640040605
-852208682 801210622
-138272346 -504343378
320520529 -784606834
-249301235 974866897
-558035987 908414091
-178684600 715617815
-494606103 704995798
-700458046 -68956041
770240092 533283228
-32312808 877940010
-657114917 -75638557
978615372 645361296
-360845380 925692704
-672978758 226134960
-640473730 -341156940
651336204 -192549111
-966102766 412276531
848525866 204074907
359416888 -490021842
-856071553 62995583
-340335950 738178740
482259602 -403441478
689849387 878697042
-986887077 -361313774
-289484569 -47157160
60107237 533205767
-82594023 -279860607
218912396 -696561346
770048730 428279983
-536384663 548125538
-15344278 -67066770
-402591736 171790935
582960681 -712291089
-287218470 280378074
708597011 -533506667
-915074152 -970770614
383839797 774413882
-927217591 -144667796
85506048 -986900575
-985734044 95520058
-770705288 -94880130
-948984471 504595675
282867639 -502782546
-514758968 -559049572
351790065 129137512
244721621 -437725099
-572419845 -517269485
805914813 631714255
938327121 653983334
-600156235 617898609
-659357790 -910550992
-692414963 -395499395
934371965 -399866023
754670876 311417970
222044179 -956527184
-544310603 -743323784
483199736 -787973777
767203493 -976726046
955603340 81681348
-889544489 -212721521
-566911040 979367762
-336929508 542600744
181997025 -911169510
35256365 -564635532
-20434285 -287723227
-108784045 -310787821
579263814 66438558
307273261 -63910481
957162940 365721520
537466052 820096343
893558394 315846529
-845791048 -248782943
-445074143 -276815759
21476440 168721497
-821038632 -936459084
-77565733 -70410580
-697839913 926426826
990451282 -954465279
433660916 -834969194
-623907858 314417619
55684655 277688801
-776584380 -929387266
360838798 494273668
-666676379 -261923952
417117732 742601349
572713483 814502479
336108880 158847706
-235079008 831416325
-481511438 -853445854
494794689 -509132792
829371928 -223228374
912353865 123442520
-563265336 184204993
-439756008 -325368080
-492533934 -290924182
-273745383 -781481783
-367591005 51275275
-516603223 -588099898
35007937 362932089
983090253 -987896087
755187441 -240272533
-325223811 542991888
194335180 -536647801
-193111648 142351428
918532555 -988126020
94977170 577531861
-638523473 -462831424
4525424 -826289885
-881864843 -114080190
276513535 40592833
-396408612 -238786286
-382773437 -629972228
-146479019 -475105469
780534802 -148519914
-295663550 797317891
-602434008 -661542704
209475205 522882357
68210159 1818662
-722867547 269947942
-459601366 311808234
-336296668 766912050
791967546 -432815560
792319880 138012996
927793546 -614189477
-290587505 -880178350
849666472 916597829
822707981 -629433853
-607819391 -360914173
-983737114 -481133921
195173794 -123222937
103037142 56834216
-941437439 737450001
300404666 -183211202
361702335 563126192
-897609752 364210835
-304214994 -639501654
-665918725 -993468141
-70337180 607010990
-275395707 -396448745
-811502262 -412746551
597545768 -652288223
-241329751 -411045874
480249157 -930689639
-264418712 -761016506
-39197659 352441786
703736439 629959082
14756048 -707231464
-812546761 -898872890
479950918 -409965818
-251428898 298250394
230793770 -120206877
-946190497 -67411106
902678223 834569566
14304451 -743704038
-590993434 200286363
144996347 -780502105
-200295560 -793727085
-60165062 -596944732
-290257041 -145326182
-445650412 -258150511
-626239835 -352910426
-919603627 658975462
229420581 -936509599
745478038 -804720848
-55066028 -677192671
433829278 -3664572
388687653 909324272
-122391170 346544817
870996559 358523905
-20568033 835116067
845557386 -293918024
183752970 500122577
233573056 691212310
-797842527 504653093
355207181 678741333
210590003 -585351330
5800701 -237410390
-224686953 -886093116
-960849829 -392538303
-964388622 231768753
-385625294 277447805
-712190401 878261929
-619997773 -876875652
196202658 466283646
818650792 -682941357
927399081 718346612
-75916785 937078898
-3014606 -344691176
651738447 -275782700
369228391 776442205
-847393118 446074697
-894119916 875493068
803284646 -134057005
-230570916 -611371998
273229417 -125940603
905992268 -988830199
-729086670 631807738
-273647290 -994112284
-212757708 395729901
-60435571 -607357205
-632948362 840317519
-652547704 -425019641
-396289305 532424085
961877016 222635999
240139436 102723383
147701065 -30043049
200374416 -480855193
-382877511 -929734578
-46015621 -366907041
-594169850 207782524
872143726 312210819
-445083027 -364280892
866290336 495426133
817557652 -613398970
461538382 -559767664
-74745343 -24840656
-442847396 -656948325
810372030 552758871
131433537 -3187847
-378649232 -575810598
-119420953 -167505224
-277676551 32780892
718991941 -268423699
383959537 569555222
-153138197 -416541450
197667314 -840929180
-999322544 416841377
-62605800 792580569
990889955 -191484309
615094848 773186245
-198239466 -549571200
696616725 -855837680
641259068 -449440389
-860323783 -591883649
299741911 839378
-733594456 609980684
-922700787 843017493
77532313 631068773
-900363556 -90795323
947750251 -814092767
945908668 -952719173
612641911 -329149980
-299925430 33134832
-226737237 -392578185
-492653879 123762125
718081597 159002096
-177305436 -249214447
212535187 -936822513
-711100143 -342560382
59386434 581436000
743314351 939170200
-379984871 771680756
-452382019 -914295103
-954390021 867380998
241887261 -101054071
742109918 911382538
-421950596 765781548
834052903 435046607
-920738233 -581393946
-843128231 -931696612
-651789077 -729064029
-942479944 -31527600
12280834 454213855
-611243426 101644631
-793238659 -380845280
318356498 217618858
274772139 746516227
-377410383 126665196
476629219 14915781
-918596437 193830604
-819503908 105478674
435012135 -824567932
635106459 -875865635
-501593252 275381516
45134140 -937013731
-231676714 19880386
477685561 -95683086
-90702264 942889282
-22084484 -872341664
490772689 627947340
172684004 -423589878
-708836405 -868034845
259496209 971427742
318999345 772372166
435964825 451784924
763606715 -479457269
1219529 -464261219
622453361 -576917356
189828124 -982751484
-590410241 -539092268
571903308 265920815
686277522 727916634
-982586195 932930597
133750481 -278471111
-118185631 465497886
-621733595 622755296
-516278473 -587656860
55561882 721368159
29506533 107897702
847161313 -589027184
966619431 -169133840
-977396155 -480573404
-954285936 -648773503
873679964 13435505
-974021131 348365014
-770397032 464860391
-490491929 -527520604
-197679497 -985888666
536337953 833597939
641787962 118079626
-334560996 -29240979
601119978 112679055
818262377 442525654
946498608 820820519
336404021 -815221755
528188112 -855645803
825837614 -170412051
-905123117 -876740035
-594506381 928126084
127977779 438477347
82492178 -839534665
145859492 -831180629
931087550 -633521164
-163105757 -38761762
504617286 -153203048
87581664 -907617136
62985656 644141772
346985833 -575762664
-487786119 237779042
586692720 505233119
-156625086 613009698
58099352 -660585328
-101936402 -619478564
-796025506 -779913874
-295050440 -574762065
-556975848 -137796145
811685870 400492620
515044389 -487815604
19516828 -278381667
-43210574 188597297
911609025 55337059
-212184624 417486176
403936452 -319141940
240419875 258136805
-750751184 -420198377
-606224019 836566422
-343742320 -709337933
801095583 563671822
-230046534 66461024
968043835 542923363
173433217 -140276782
94802497 980055745
-548460058 -683614646
-516462969 586962630
-506994897 -989572787
-5799423 -302221173
47911790 345845909
867498176 -957990953
204673181 175282577
993577286 583864355
-834885517 549608602
563996587 556274316
893672404 965789060
-815605275 -408817140
-30550135 898317436
533924778 754786924
-993599096 690660992
29079340 198667289
212036899 486923569
584395961 -822131225
-430243674 -228974817
267343742 288740165
451471557 -746931310
632339922 -852178889
-450846437 833416159
908470827 354591901
366004295 748784505
-467514732 -276939534
296212686 857094574
-805369009 -521222459
868919212 -524176718
-562193339 -270976500
15621441 -89582158
-335556126 -864072640
375564582 -515612476
310906256 747737671
471692345 731695086
2636657 -453805165
17750111 686979953
-832310763 903032859
-741349980 693161672
230791635 -957606345
860991855 653548126
910083917 295947162
874700039 -467588292
-24183684 -287396430
252351402 531051130
192447520 24958194
568446170 643830010
46910009 441352963
311381503 170028907
666689396 -131750612
467238556 693268154
-641558566 -603685798
-726043993 -457292079
-835965997 910298872
-149449056 -147587612
355292531 -6224080
-91472459 -898370034
-103263313 662656658
597500774 -955005733
-471135724 -575015486
546622014 854744065
-399044174 -441146007
816141475 -744801983
356080924 936775267
-595855325 622354517
692375618 -904033168
453172039 -830678239
50369727 233741637
-182661971 193271310
-30935656 -649566463
286224468 -795047136
882733815 605519370
776997587 -88037825
-828556381 -886694969
116905404 327620763
-487323476 681590211
-283182978 -394541240
797134729 -529816255
-788716197 963093800
-237123885 -922661857
896499948 698222464
-31161210 -706314163
75532211 784189684
-421849587 -381080827
917541140 865128644
866298116 821339278
-492055266 184172320
-471608433 -679166166
919345663 637180993
258776747 -740591478
534570533 844510916
146791708 838919682
825619996 -998478957
-987611213 183214625
-685782815 -37019667
638820949 -267190796
645734836 226750853
-903006234 397097764
389593963 428784842
54059768 545726670
-716975058 896540069
580268895 -127752731
-235119338 -485409481
-117871549 445825586
561756962 448941690
371958711 398202385
206023254 -498945334
215596896 972096538
-743238187 395793963
69193217 663905113
888573251 -942356239
116898710 -710796670
794493853 836038982
154156252 -373235405
58903311 174234568
632914139 279433469
991544642 -121258326
8276466 233270662
728147224 -28803854
20027012 -213722874
706404777 156046010
-267496126 -177727764
-415771961 -188646328
-825898491 -627023108
602532864 733258352
601125621 -127885536
285853751 -204561969
-996034844 70718713
-644443659 412701027
126965172 145406540
93375536 943328348
543625123 764962559
584694491 -320067695
-821300189 740270310
-605080794 146597687
967585482 104739469
-451740415 -644617888
366421935 74497897
-897783861 323575314
355273742 -881430229
215357759 391405897
999460232 -590875316
-880924421 116342011
-955274435 -918014615
710676810 -805787763
320867525 -839497876
126455830 -60221918
-277682758 -394532769
326513758 352072882
-564127401 955032986
781607487 225986805
14476074 -602063076
305960630 -284322989
-623015963 148309748
-905222525 -696880799
278939488 709770025
-576567465 -596555298
86324649 360474997
225478287 505829130
-462725711 70626257
23487757 494067630
746165755 472200793
-768657561 835290840
47008120 611220243
626155178 920498213
-148478831 -519237889
406097797 769914225
-119134211 994484388
-533249997 -605938483
-305948612 -366742426
759215032 673596174
-937756233 780403731
-589575635 -935682640
514419077 -665891177
-81705893 -343450498
300196801 -89869347
566465013 -940246830
480627610 466548006
276272314 -285545892
173851157 918815476
624615911 56341312
862765025 -27119028
-440948001 -495121893
735299712 472917120
445469226 -414552318
-700033631 805891909
-844838245 215619807
931674654 -123413885
-240766238 -80468485
-106701938 693833248
-472419531 637824554
-8765752 303040346
961955562 63529477
-991341493 554022835
818869245 -222566449
974940704 -319317904
-54469002 -368229781
136679818 -154851553
364271848 -878275073
64146815 400033039
-342381669 204718733
-67993851 -334042113
-756540055 -976589586
-163350304 306391952
659819286 -863197072
642214736 -11909003
-769884977 572954156
777510505 -195551910
-662732120 -273971997
-462963605 -946611937
-460445487 -199516741
577679740 -675088782
610029324 158037311
-338577160 671087227
-371874733 -918137143
-607391739 -110452503
6477449 -298268477
261398797 917901591
-35896847 -780788447
-835335152 -940161519
-218915246 260511045
-430472453 -425955094
-831646842 824336252
357321719 -834191339
-606175232 572659732
-712790881 -479147218
-785979965 -645731493
5710049 385395060
115652063 -893658881
-936078992 -719275464
478035115 431287645
857288197 -18939426
784290881 9131467
548901898 -102311106
-646759432 925519029
558005895 799180816
806828946 348967065
178669503 -563025102
858448020 686398985
333488364 999062387
-609621320 322836369
-235845719 524547489
-775235995 -219998996
421404896 902278604
679333650 -888499351
154121356 552645362
790030454 622420987
630327062 -160663144
987513690 -377020020
-223056337 444936815
-300756077 -504877606
832022371 -80480151
635757807 -505505497
700679909 204987451
-112666972 -413654672
-61730207 761071183
-959710444 -587995969
1801604 -135688317
611689039 -76613349
969924199 -607276240
-355554776 -941557805
-304195982 901358168
-594639680 -656238586
195097383 773897724
-953879222 -183805571
258326545 -279642639
-262163119 -1041041
-5036004 679722672
245559165 -273677742
853298603 -640962428
898866906 792710214
109841286 58367091
-677134844 146489440
-214982201 236793967
661762819 -373614208
224832207 391986024
51900596 -948501347
-596042279 -540026876
-863830002 357347668
473462080 -921073864
-33021528 984800564
721493350 968513878
886286932 -28219708
-630620403 403655474
221039926 296290182
326622698 -361736725
-130958812 -368269837
920333601 -727786688
208763891 491158610
-151846077 -654135361
37741241 -23214030
235277678 -435196363
375324699 266521343
168717774 -41807174
-439760219 344034580
-195404738 693483920
891278599 126997462
872355854 -774110107
516659787 -584368777
815078531 751728964
-53674212 347367140
-4674184 640632543
670250246 -788474590
-644564976 503977741
-700539847 -510111956
50155244 -541659202
-554045943 -684412821
174736551 -612900753
420284548 685804322
-494133451 295615520
604786249 -243418552
775365534 682041547
66035074 455034975
432685909 974270473
-731863726 -938858650
53654612 62756269
-538876552 -35018417
857439833 618902812
924623807 654094540
445555926 -159181001
380772151 -681151576
526233608 -594976066
843153021 2199619
591317126 397994069
387582695 -284178801
-766103521 810350820
-80673970 680552921
902281790 535320426
229642982 139903661
-344930934 739436058
-601608268 -113370961
-905427460 -233876645
981045307 611164611
-300300892 -528107066
146421972 835121608
748555803 -58315021
890452239 972600800
816102295 27050029
182422529 937453952
-740372266 -977865457
100613190 687774456
377635540 242947937
-962397921 703032371
165001521 291447684
-588499845 -811162766
314420682 -364831181
-825962095 895017932
762816828 -135728071
-918003325 -58494460
489447230 -68932342
-826507260 631595772
-815967163 -56376134
-700160250 583005281
-31226610 67552155
698152770 844424049
-365793082 962331498
-603219965 240957260
298435239 395636398
-671427559 -210852225
391401610 477423456
145691263 -544372499
176064532 852571505
300127337 148565947
328103218 485494855
548625484 4919968
493106249 -57565403
-112207980 677243426
219175943 -311592315
-590423669 -629057768
623917641 -491364430
-269924634 -692937749
904516108 -837488195
682978141 -411072217
-949078893 486879271
736461522 -833589901
-505788361 870900664
98734384 783751805
-59626073 -905301216
-611279737 61406787
-764347385 507044057
886834488 -173769656
121208422 -756246298
224966156 -374227178
406179316 -730531669
559383768 230845959
69786824 -646334681
86361519 566647124
651494793 -659017450
655136786 668496015
-33694316 201238885
309873857 -783135834
-440790318 -917722695
-888609904 282312962
-336024676 956501101
466514013 -50096061
-61472484 248550938
500355978 -628440971
-500009558 -862940765
-527003055 -78068795
-728780514 899146102
751904325 -51949095
-722301394 854866328
945782655 -923956297
-894321799 94007680
181825569 171523083
-537735995 434555054
-480029615 -622947955
-215019385 -42898760
-345466944 -265208288
-342485557 -749918990
-478465107 840817181
831530926 -764240716
-468611020 -103466131
769550188 456494245
859909157 80374434
-445005129 96250736
-309396430 48950336
913083911 -813763999
-701066436 -188223743
6877473 569697171
-648077126 459533065
-920628406 734435799
-632292787 -954211076
-725763094 798787471
-300913920 140611651
859984875 275262043
88892594 -462718418
286667788 34570676
365298971 -322693745
-891434052 731457531
430540553 472349122
-195172179 -806065051
731735715 -716032461
-676903224 561769324
928518056 343913536
-934577661 712208687
686346822 361137310
744104949 436060573
280136887 499751493
676701927 -588352066
-999983273 389516678
-310380802 -964529963
875597075 942599013
790168913 -844597599
799380078 124381696
-514421825 -454936873
-787625593 -379812748
318329175 167880469
750371436 743339512
-499213275 -201003547
-71302910 -336233473
-975033705 -923738262
-486151276 852271250
258404528 493295980
-204227839 816878816
-316444255 -35766220
-205603619 -931239068
371342592 -601073005
424437961 -358157859
181077399 27857861
875679792 -720737122
136833710 -912087735
-329565477 -386680
-561374694 -215203435
920488219 605713147
25833622 -672167178
-236500568 769398710
326854276 -788035655
510869049 619243720
15800243 -994876001
-960987730 -192414281
-626556569 -327009840
913521832 403111240
-259211051 205157428
-183073558 -258729055
991397563 -954290519
377886169 -306094762
-229307472 907177855
-548757243 349863950
-798852320 71231092
-590876821 -480446066
981845040 644741735
864294793 8948807
376052833 -380047804
-594544130 504598773
-55900557 -562617289
983631696 953788664
410045854 -693776488
309099360 -672337952
-475120511 316807205
415299663 -34438292
887806362 -317805875
-7722459 -307014975
-501403024 -148998551
-584160967 -508379967
-668015101 -897305983
984588406 -382632856
-149783878 -787790542
-233670526 181766041
408642810 276840305
845245831 -164210004
-325362595 539819514
-494668565 355744127
91212986 508381346
993491313 693462876
-901036130 -383225103
-356412384 -987151472
-785072682 -324378999
-867265277 -981020133
492603509 208202724
961863867 652751353
597797253 -886906538
538748782 162731525
380551948 -196467167
784324513 397357888
960874519 730987175
-570492409 -363332672
938090323 958456850
223352777 686699478
-750340298 944644526
-605974805 -394041755
-279476193 950655631
-192257456 167577322
640166954 285292074
-570184283 -139938158
369476929 -956698556
-365296617 -698126289
507293775 924484235
-476637679 830145489
-562347608 -707080644
-772863676 -307849672
939785417 768571460
905247798 -278223627
-813149209 -456729572
131153562 -844643638
5224078 265832061
-878634758 -103759868
-760560822 14497431
954830825 171172325
900113703 617734973
883892922 260803038
-698652876 -273148057
27696834 -510281436
364271787 -302871138
300483007 -382314195
825059494 -109100207
-848520150 -595939396
-704619724 649981120
527379529 673470221
-556034199 351179948
-983853041 476146575
-631311803 -106381616
-848053490 -274887099
284816643 187870070
771287372 -649484902
-351500652 23248404
-317647161 915693623
852928307 661090089
971406623 -301684857
672218956 999871132
-593073890 392478794
-914832690 -174946740
654714200 -695117527
294373870 -83484916
-417046739 -298166240
-621362779 -655647684
-331497267 -152679555
-302838555 -373936859
-575528549 -680029253
928380755 -687753584
520232526 4236034
-594277058 -437239939
680858280 345472410
545300751 200892762
11950817 -802014910
-109522161 200822120
732796035 -931015985
275894292 466044838
-293309203 490483960
-604503863 -232602589
-920549683 -612579504
608284791 -216182623
-120988986 936847708
-998973686 63453476
850468999 -155512356
824427571 -585303721
17851455 46818353
-390062766 -455002966
-451326927 -543730074
-853744969 770049825
178398176 -87850416
-458027063 178358732
-385923360 -579909538
723918136 898975656
-479335979 28817611
726359869 7103949
-402861166 306801868
-772828397 -681603870
-773991435 -123869110
102446704 -145541186
738916150 401119776
-173659227 376892762
648836040 910514617
769697596 133968718
-421950729 481563977
-312801239 -827151405
39225661 789948968
672500248 352434735
839284082 -478974751
754473156 940045498
463264358 365743251
-838109128 -436998505
305492207 540929064
561592102 -231058544
-348632445 261531187
-354561282 762598149
634922046 166420486
79670271 549431103
-579110724 705075724
-281826554 26762225
157676858 -693052289
-793374170 100970819
47838463 -313325121
661579310 36204294
-429817868 -173925194
397710140 -401472104
-496465965 488663232
4320660 -426700545
143670058 -933692664
-848377442 607891336
825546826 163706836
-42496029 -446980177
-427525445 659167715
591773324 -688539973
-941707835 -364707579
968922179 201650296
-89804045 177710192
220148145 -164297855
177152519 -247985119
-615132239 -892041994
176560026 -121881431
71618721 -15942268
201025177 -152029809
-735258386 45314005
165061687 28982821
959434072 -865865426
-698294338 144764006
762825386 -300406178
-258750644 -858696059
-721981850 575625595
-865466889 676349302
-826774416 -263488293
-506228471 -210770545
917089864 -854545907
-156760470 -673890412
-271861615 -996628564
-14927219 650975172
-758487770 -340768672
232960440 36307306
-453775332 -915955251
45892029 901341853
804168047 343189027
458880064 -716779834
-252974507 -87683448
-432518484 151688626
-515449960 238327546
-756000187 506991310
-321011217 697564184
-932269400 -239821914
-916355862 378598531
-881965517 343422296
-547181339 -971933847
942144036 -475438863
56075071 -562480946
-539543837 -774358959
528499481 -308936115
-242109887 -478277221
23374188 -507307684
234221509 206779971
973487237 485028126
-791100422 172663153
-12380029 575288148
-787266341 -299497251
191201644 -901590194
-577738055 488541279
752592350 -248385357
231105671 244421112
-586907181 990483263
190931381 892862069
959972574 -373509584
-466191990 362146412
-945802888 -866282143
-594979982 -983159718
-638989011 363205060
-355701768 132923635
151237269 463442151
-536277862 429428267
-530524281 582433548
-651753376 -826501220
533962712 929392925
-227821692 -609552597
579585847 -167451591
360487208 395073581
-875433613 -844930556
562354190 -595283660
-716976637 716351660
36839114 118904728
-183344798 -115358479
224274332 -392977811
82008717 214326588
-904541015 917307818
-245608245 633488014
-906283070 822234020
470815474 -737912385
-271599339 -107470570
-485934364 257270566
-785258892 521811075
945990187 -780215431
712574053 14153817
684493243 515775486
-19816049 837411290
-194065779 -486204135
170310723 -393586144
-350714360 -868415198
-249469896 294258792
313394901 436123172
-516740686 -890021004
993164674 -670034338
-438677593 -8617792
-180196049 854478291
-470650402 838496092
-113851905 395195345
851547644 582788717
788291871 416131102
891079529 608362132
43565163 389867319
780197104 -396908090
302597451 -278834452
974395342 -159089030
416504746 -142448141
145467306 -566935336
-388017678 -104131259
-919049676 -980600655
-363561386 65512895
180831823 515041319
537651005 -985443565
-607456470 228880533
419403218 -856989125
-425519203 305046630
-845932418 898216197
-444944660 -84742840
629263880 332049554
-56609637 -112017959
-941049264 -39072248
-909787620 970507805
-493774055 491252737
690549790 -815847025
758619504 -19901890
-782970051 -215714879
685898085 -20114858
683639816 239873966
220752742 934127178
-169204283 997786394
65853518 -902140323
515721251 221841557
484515929 381197722
365974096 354000496
320775622 -631098485
-756741442 -575581945
-631600489 245461650
-939573704 259138408
923914943 127867534
-555931261 850922308
-220996306 331972697
-258143275 -546742466
901725304 109547756
197551487 744476833
899395137 409293759
673411976 -466206804
-769812688 35103591
-838177816 -179086249
623551675 -721214797
223874324 983913813
775468177 -446374225
307134961 895695061
3801816 -107841358
-831092762 -171680599
-11792602 320123060
-937751367 98755975
-808943639 283958753
-716673946 -927693868
179858508 477580791
-359846013 -64366881
-626979860 853213887
550382573 675622845
-858842352 359556685
131846487 -919807462
553462485 -641425706
792567995 -29151500
106930430 841109193
-408405880 -26274420
666015669 -116165050
-180545806 -843277277
628089106 439681994
-215584300 -942866165
-521138825 985818075
-708391021 -219935325
780812751 -996103710
526250596 -222622527
-977945703 -745831425
-584363375 -34381368
324543735 627030667
-380433536 -613685610
857128160 -407306254
313910541 561367787
-85425574 283296443
271917191 989510751
-590991081 674456720
-546419371 -662439104
281638667 -391155452
582228872 304556612
-206835499 -772088762
872953452 -89100481
-589936799 -764231928
-810642697 152873442
96299860 78943497
-890641013 161036741
-822325141 136192790
499726044 835953483
-93197626 203764885
711133373 -435258627
-335200088 544876058
45619769 -763575989
-958468380 440177615
-992637363 93784768
-603667335 202562625
-527026753 -263717297
878438384 -40186687
-587451902 -894189508
-850009051 -101325984
-582738107 -140896594
-520111604 121522831
959369654 -996849748
-354483180 -409263728
-901634519 919964770
779456917 -93826418
981238903 -657247440
-576278608 739278959
-149957778 906307298
-494649112 775688914
-92650416 551093773
530913345 -79233521
-3083957 -685122493
-773493963 504242089
-13551506 431144272
243391301 -732549158
501645526 -265628976
932796908 -702904392
-578434357 -755834357
998320853 831863195
627208571 -409660456
-101311575 -657345275
-123541939 307317874
-58542324 584989492
494002522 -341620273
-769951738 835882113
605537248 768758685
58818784 -568996125
858725057 703575231
-543270163 -533701204
562565932 -494879732
728544583 -642238594
-298233184 918616176
808926442 381374562
759425406 -68048204
710835048 641079923
282112348 -290026494
403187629 -283810805
874770320 925919200
-912016067 882168961
203511575 820958798
464379576 922824019
653403465 -971743132
-526824426 581391754
-267050384 782453210
-77238200 -661978668
-9281312 -367831001
-74150557 937874475
122208421 -753457602
250743204 695227472
-237424296 -47418502
-556921713 -386694992
-994420699 -114752668
-758228916 -382786666
439486205 234848410
-359453759 -690408331
81551058 225994075
-415802688 518044347
-684993721 -120279964
-706646010 183880383
233564044 47418725
545856580 -201750020
-218254201 -54917028
-223981350 360757014
-995313882 773556833
860482175 734621016
-495578980 830685449
-877323338 -899710396
913332077 681419738
994975415 -953859079
567892324 -139735510
-577361367 541893447
481913746 676413385
-623064528 -239864179
-280855418 -53805499
573085672 367830026
-952426391 892008318
-125253047 707805634
675683322 -445019942
-970162606 -783521021
-566079610 -565477339
847913215 745877112
-861164558 -212381238
-871237598 -775649628
-615049318 -779166957
-576785955 -368802355
628958882 547063170
794542657 -312867309
-702893655 -953718497
302656936 -632333229
-449418744 485713930
-989856205 503900098
232682991 771999608
372081808 -200019483
999003112 709079380
-710515911 -195069405
457570502 -164675945
654669689 246241774
735917060 57439972
-422564698 962414895
818572200 -836068755
-258503553 41568075
-509890301 195559053
495429417 44663898
-839685171 -986228649
-268336675 7406229
-719671176 -288815403
657585754 -301749176
-320972776 -747164394
927426629 66341412
-189085914 -43710323
-98586328 -571147862
620231089 177243606
-944860431 -510233550
156804862 -539297467
708786644 -699620417
-950347011 -926909423
620709871 -404144866
933054734 405980244
837024133 183323703
561432265 426947683
158667371 107861524
934997589 -131916861
236558327 857057406
734965170 -60138461
-403173509 -162154623
-161274002 320610201
700803405 507176232
-88508766 314152277
733919058 -121498119
967558130 236058828
-624514375 457780092
-566206602 159262581
915463586 -934147929
-641314900 530775478
-751166817 -660070592
-122850853 302363278
-606472230 -881871613
405206281 69966811
-949334640 -678663324
-3064538 291374154
-431068456 561267972
-797724298 -517655920
-392438829 -491317379
-871943948 -57488162
339828690 319004436
392098328 -870323332
-367071714 182774223
-406375037 411429669
118495617 -324373062
781030588 234733751
-825066338 138090024
-684893767 456467632
-271453446 -787946455
293055202 -108203767
-498102056 -927913740
263374969 314483544
-642314997 -729056021
927415930 967124207
73896287 -294034536
-350069225 -75810189
16491958 524154969
304213505 742468302
430948931 117437340
-170239876 108873193
-458358010 -704080446
110279680 -437083555
-677674573 -372670198
-227890130 769828152
-917671050 437709815
298661869 721070655
-791872919 -494263764
-347300248 -856212539
221573633 755820627
-751433452 -657248387
-616547210 749713115
630667327 -257913093
-590523585 260290164
258625184 -864868088
-592905941 -766629724
195804425 -283745991
-776631539 833850986
-275137921 -483598039
260845649 -357475729
-393590170 -915836158
-879794256 312183706
145759160 -133224302
-277841129 -220086702
-114651483 502858135
-190559259 421823313
-299671657 423846351
802005247 63300408
601673410 88576974
-850002705 -460353621
-438882242 691005629
-218541212 -662380252
-762568774 -838494453
-437135241 -182054484
332593718 135842847
-625354136 -516351231
324039643 732191501
-648781855 861675518
46355957 426143621
852352181 -270482590
729888579 48541585
-967138337 849533823
-1840722 -515689130
579717052 -942306555
490584086 -413240570
815183625 758116003
-622269616 -763265977
-646914224 -351088738
-604481093 -503460627
680701325 178465120
-879115716 -907164576
-834768474 -84160517
179219424 700284405
201665148 106911934
-295539709 -90773936
-415201180 353110972
-386815691 -401930561
-834918247 -952818940
708113270 477605897
804961231 -833333118
-946304141 644524213
364906832 -221683708
-116988619 420747120
597926656 -555805476
73350577 -59236743
506048546 -776943569
196007239 -210898080
-93935943 -510233021
688821213 -576056492
65213396 993871123
858864990 621279309
607066222 869620478
-605371897 -761016748
166516870 -601055736
705641455 -735161186
-890296264 702333709
-277536741 -558570785
55171865 957970724
-552664883 349551896
868365954 -224498645
-632123724 -692588259
590458498 807710222
311432337 -36514908
-351274609 182322245
-939103205 -783918869
-670430455 769820335
364995814 802962029
-566497388 -654649328
-695566170 321871321
-763183635 -691431270
423455958 -149335460
226449253 -469012464
-135942080 -951609771
-171929196 -876397155
863281412 -518163714
-305692484 -742883908
-534962308 812689205
648209183 -296966629
885220643 -193244637
580645038 -642384785
-462731951 328117149
379715127 -195334001
815822113 -471654453
-867895309 -108688782
45992793 335917998
593488575 538294038
-111543833 626998907
396749497 569257388
-544009838 680183387
-821701027 -510457382
-388922574 780385687
185823438 923058511
699155359 -732274572
823211266 155833339
-693517943 584230445
734389621 -951714185
650179763 -356112316
577703913 857616322
-298170041 360736585
-347052194 -569144150
62292182 667265511
-522911198 -756905230
547717497 -375455462
-368725985 -899425027
174793078 80760103
496233556 522245267
-836897943 -878188040
-462634512 -845120778
-723621636 -346656334
682477314 -353984862
530895328 766207468
48514936 -442872508
-606985025 -993633698
-780978227 -210843617
110057800 766312522
758178628 -962365961
-33603962 240188279
-617030188 -299766260
-116457339 -227870769
821443491 911954485
-101230889 41374513
887574705 749922628
327452838 964094940
-366460966 -320232406
-337803437 77641206
-63846466 838790808
-34709423 666207614
-220019499 379023251
-694927195 177197698
-534490950 718335737
-37805403 285569143
-446429676 843855149
135988705 41079727
-480405184 734127706
-182424557 -836143170
702625537 251084873
-375200860 51523418
-530450841 517486995
-369424678 -728063571
756439465 -361027847
633015280 116382439
-115885987 732201385
641294316 587033239
268126604 -556805813
-529591214 -570956113
254845407 625368504
791740476 462580899
-378359760 -481134903
471980787 -474748396
-506587042 -163474400
-96023038 -665929386
-331106997 603734641
-200785942 82698726
-856323645 -313192532
-261045011 699926712
-605448876 726533500
-8207488 -463795573
589117454 -48622
-321963034 -525362491
50213854 -324239471
-569262308 770742904
-813402795 399545976
-939770136 -467926344
756330073 -681964481
-678822394 -93454201
220297308 -18000749
311664447 540129167
-560655226 -708530880
-937271144 -495047610
-154902959 282278803
919871630 33523550
-846791272 398329716
947738647 400634967
776526413 -470444259
-966077123 -920193478
-671474764 -117384838
-987601122 805279984
-615172642 -667538292
-987482858 864309952
299248542 -298034576
563010163 -670241342
63545348 138746605
-404387500 -947005241
-424010928 889680265
409439208 136273853
268464388 -918297246
541216248 887843695
-233378702 151434278
-839921342 -441076845
-539410959 -844200659
-452537149 627653945
789030658 952609676
67384104 220571260
-662732301 56549119
71124784 167786747
-922523429 525995356
-139671414 925877801
-801558043 474707448
257216875 -544365769
-146810748 465928929
-240119454 424779987
-929602395 -847518073
-389629552 -335733117
-788541420 -126213536
-554123179 517682461
297283324 -410491061
-732830845 994928132
771614002 381052887
-871572127 913059954
711053843 928931586
-230345997 449745683
942934966 -199965947
-925741905 750131431
-796615093 -741008374
-906279264 949232364
-521327889 -361400344
-51850350 -236282465
548498055 -666873876
-647851661 -235147654
-78000023 -735825736
-848076085 -304653717
-336276187 541637653
-929486953 -604868239
-208137324 113521888
-21839740 -255874933
-854977451 860585047
-774742105 -265504169
913314579 -981302389
-156882543 602850163
877572843 458619778
-663296564 667217765
166098682 455867965
-876911278 -60721944
-203072139 660071191
825800919 -935432189
106845966 -677470207
-809313068 59436028
-535869130 42661937
571944793 -428546034
-585580336 709985569
-867677758 -70697427
-981428412 -409186907
150177086 539548952
914568997 -938238859
-674600060 733141333
-714744225 -969423457
-420368217 997101244
59197537 94980130
563531978 711225359
338551028 739810365
581082974 -358668993
-832807967 910537199
-259678717 -853358337
-337637598 -42708945
-680023818 497514954
477898080 829240662
-762956461 -939680895
-802917902 407034572
402337875 109567243
124969710 -335077070
-893183227 -574624189
-973451932 909176298
494473808 -89873306
-492539409 -618154528
907614718 526335450
-766362953 -933661874
-646617526 763863669
216665097 -617446930
-391254495 465714796
-458991898 694489048
283325555 585923144
-328641790 -966339729
-619817067 759938153
753903455 309883681
-924987125 408123599
920723793 -539118902
271403106 468487329
734803929 688741368
337375036 -701265533
-306598604 130941143
-203855083 -635351026
665127019 283906539
797912469 137358035
702722427 286839352
261778469 -716825771
687046187 112809208
626125316 404644792
-537652926 914254914
-683268889 969618749
-331099368 623622565
125544165 867274361
-576845928 -409277234
-363313543 -491915718
-199444609 1592758
243397257 321837256
-888624053 305529403
-69962694 718536152
-999537745 395094104
-737034528 406955862
129613079 -862891248
-484660915 -208175963
704062632 -378958943
772191957 901186122
376500470 536046048
608275992 -130013337
-496435934 -948133585
-456871073 894944571
-352558188 -114374292
152917681 281374060
322012809 -408646630
310319794 757908470
897965984 -1812583
541809950 -295425776
329975405 914187106
-397769628 -80960080
-117098184 254382654
-108291486 662084124
651032915 474169811
758358573 134587952
628707525 -796247890
-323469442 434118095
-947317986 178621071
-944332405 -859874272
252931882 618872515
466364418 -265100149
-717872158 81563730
-528496729 -634116882
13924785 -768350468
-718856667 308237396
-518155943 -34126544
26171813 740338001
155555535 -320838479
639854868 -23866706
-792333751 -735351643
876869886 -484767177
105837747 547787057
-229076810 613635861
-27424572 -585366892
-624325499 515886044
895000437 828177255
646667055 -974910033
-47781055 439610205
157815886 253871186
-722314525 579962067
-485498061 761399271
-486393142 -670750951
992472094 934839418
975592194 -846092185
419820422 544864820
566312328 -391018274
-393160239 552464635
-298969423 930571389
850250498 157618091
-614104696 -610947554
-14748987 -19806812
-821514909 208324632
-921742818 -598380344
-477840645 -864034269
748622178 255683512
-749568176 -390049408
38818337 52647799
680242127 427136601
-864464434 98524016
335292234 175841399
-348828682 607654504
-949569445 -970375936
-165228771 -889979239
999547440 173155694
378392651 -935680586
462982559 -213592563
460121186 74549552
-787322402 -425878352
-484161452 -26414580
-42872421 998743035
811834296 315170171
972731548 142999722
209239756 570412715
-121191036 260717003
-764944476 -848096331
421972509 -879952548
-474490223 914941250
-540378211 32188107
364139002 169276696
-683813711 -397843319
34091212 665704656
-20209617 -371107528
332729901 -779560003
767879019 893661763
-696069482 358491828
-919079614 763560352
133025772 -121628651
552732104 -662854607
-519062826 -121094520
-430349132 289473167
-776356400 -609623710
950322709 432896878
683048799 -806379876
141222580 377967149
-285965505 100303165
-915741332 417005715
-665210531 344795026
-147630890 -996031928
494403517 -226407891
33517402 -108098450
-239525967 -785949163
885828292 318719655
533607787 -706519274
605919004 -410520347
364976899 626871726
-825838151 -743553627
-766478339 -207607671
596304289 895779215
553249376 995247928
-211538095 -448230480
-793126651 -559264232
596129251 -622490152
-825464732 885826809
-352086420 -762726512
-863426993 836048956
977827964 224549864
-275499940 -347206394
69073547 645697374
-521932058 -781378649
-453563399 258867947
-201745354 -410843810
-50884960 958805120
-317723799 -414566220
-467388112 -40851955
359520196 -72938742
965180413 425065557
345165445 -817542899
-904682102 811725361
275946344 -542777441
-927627004 510851801
-768940390 826054336
309095754 222269495
-732139442 539494815
-204189372 -545052382
470271528 37434025
-270028598 208978898
-72507873 841080164
337553811 -36273533
-602324764 -930194313
65697266 -853121093
787979850 265807076
-642887848 -885552928
-522652578 -433908612
-779835790 -55856208
-443761850 -772625211
-565376702 -73312486
549422971 805750536
-961539159 -794808669
571021931 671409474
-311310778 -482982098
-761174707 282478175
-551802142 171626597
-692703877 65631431
796245380 269589887
781547702 -299759857
374355719 -469060294
-679718461 954385777
-250271177 35399335
752677708 383311606
-200945431 544190480
-592685804 613242164
-912797985 -984443345
-778628217 -433311418
-355714017 367741021
962920980 841322249
-956020282 688977364
711503717 -933554764
-225213325 -69574616
-487719922 993466708
-900303068 -87516387
-987274660 425312799
349875008 276373619
230500286 -18693252
-267353498 -848614465
365194024 -213040881
-2788300 -104964410
889918877 -838241813
-156394362 -308810627
-167763059 -526849001
-161913197 -766221875
-875116631 783409273
274261197 636157490
-221262228 -478815466
-737024393 -675242862
163248169 975726587
-879265773 518023483
289047105 -715328140
537746788 -743405489
246082635 142956447
130594890 418243761
-913266584 608975803
-184953286 82717657
-158147200 -935947601
-627850525 -350254966
-940492823 63287056
-67975532 682047789
-541395422 1912463
-422328089 -750794664
846166206 244541655
-505297239 74051057
-632558103 689662977
87642717 798484291
108426045 -735920398
-819059468 738994843
872858862 -811321043
-839050956 423896470
89014768 -813851324
-61926338 605579616
900250628 -697515936
566390023 214599820
-151572790 408060528
807960862 -458055109
-381806643 -517373662
-166277717 -243550745
-823750705 -244990671
481302396 -577624055
572849166 977079045
-682128846 995243633
588978709 -591733638
364739955 -859133921
384117682 -651330942
-682176378 223372461
-945216177 -306332969
-61613414 -695982662
437921401 -569511638
892109821 -373553173
-873341612 -771990056
-511923739 -240409289
206277689 -712802668
725670390 -468422886
-981054873 954190816
915763224 603345001
836575863 -184418343
-571702291 -733461747
-171782969 191597052
263141940 -144368395
473743458 -755322204
-17270385 -630858650
-421979295 986492057
-172300930 610540667
-586248626 -14764919
710864822 778708664
58001833 -232178652
-692950485 -865777912
-365826759 -969764384
-910540055 -403372982
-468551633 597075769
276549212 -874666905
-492720060 422646321
-977941417 -979467104
301302732 146550155
486817968 149392126
573415903 -816469458
761793588 -863239460
853209933 948538972
-38053712 120146952
-862830652 533099808
-419905746 398262545
-164815913 428713543
-314199284 624893078
-853885675 239239408
489220801 -179709465
-513008479 770128629
-217017121 -122993433
321668005 -507505373
-148060880 193701651
-701635790 750009237
-467361963 -872216412
833872293 833457568
549539419 -54165307
653672946 -650328345
297449558 481007086
946674499 347947621
-470207020 671477895
11705254 158635853
506796378 -772510886
-992452644 -402668207
-980668079 811528416
-227291286 -622810506
-797808895 53165496
-84945612 565784189
-539672582 -525478202
400875939 567366944
-665242905 -226852418
770232169 283237102
-680767465 -23712295
598963121 210509770
-1356608 -394535962
802426713 722229280
315746366 315566439
372749647 -399721626
90917109 -577946325
857486805 68810040
333046881 -491501181
676561953 633187502
507613422 900898499
-254017262 -467888917
295730450 472480161
997100356 -345558491
-82736039 52014257
571384546 -515849094
-360213346 -20052822
711323289 675048397
397365044 201343890
-207100581 -89110084
-350672361 95244806
-654841070 996894730
-224112206 190427431
-775066344 907507418
897681850 -537201968
963329901 565666708
-610927180 -713949993
434910097 -734675203
305852667 832391948
836592264 -782794242
-851607251 92897726
73437621 -925247666
919233021 -712558611
261205760 -608909839
303706565 -376420629
-444405082 -291909772
-596142245 -215290373
-53532232 -144062680
96270265 604199918
-790643630 -452032491
476366081 819013695
-260340856 524124462
-385590953 80000055
-483046517 391655662
7237118 -705967894
623765721 -470671391
596296803 434403982
397230978 -411553097
-625247858 10408772
-98145159 -601510140
668429353 -953854108
-388177782 656740170
797527762 -425074875
273001961 -629494916
-434981523 982973687
-674765666 379431030
836354898 989590522
108177962 -302837707
-757325588 366756567
-391301024 -809345199
-968530937 -302920835
-349476564 -892470921
486385110 343651304
-750089703 43885356
729268033 439019879
92951851 525211597
-403058802 954310085
-384462637 890845143
-447116343 926223222
-472960899 598603744
-943403814 622940970
510663822 -597364857
-316094814 -974991476
-389327403 -362550716
-311107920 470360136
-10926707 -371053432
-852057916 931371586
-532051334 144742788
760221236 -794996833
890564561 918169233
634604946 634811861
813322648 291198401
714835844 -42809171
-483753734 -389335313
32873759 -133783870
583031707 -599781435
791657123 -904227159
300026449 -230574720
825713381 679273736
460326024 -205502052
640376879 802601317
594277877 526793487
763186700 -167523392
597059608 -798899040
-764015253 -20886344
-240074241 502868932
-178793383 -781164564
-437292360 320054368
-115004972 -79367202
635970044 190683673
-646541434 -266978547
92892874 -867800390
923287671 117820873
-839279866 -794820551
-443084050 -829278571
563019219 -944747387
-175381403 -468949594
-573214526 857473697
-103238524 22571597
-721373711 152721934
-129504861 -267714629
774131100 -357145722
974417999 355114367
652594314 -741460723
-723746964 420392484
660272846 -79604008
472783118 363799783
-869655582 100959491
724812039 989631297
-6047449 314045060
275652391 638131845
327694930 292490299
628727783 67399730
378399220 179470892
633706645 -303362106
-737950028 398315157
122798255 236139842
-717452287 -142062408
337329501 -70582574
786112247 -796124269
-216376241 -484363261
-456647815 -622099249
-743088138 728604794
-625672483 772983621
-620840058 605771666
-200402912 766988234
-675809289 -707841589
265783945 921034093
570444050 -623881576
467374217 -798523238
53560210 -646032839
-366694960 -676402302
419315220 -362399565
-310340139 -152670747
-959816272 -76657123
-73009369 638868776
800090233 -157246189
-672808225 436310961
522126019 9545848
-168524140 -256847028
-630203228 -965029987
505111305 372655624
56615422 -737931534
379693865 461779034
-379293125 103419729
-510398380 -519794065
635936570 474980231
-318056603 23523247
720553864 199187767
-258981359 -623094235
-843655282 -16284560
457578291 874838035
339956697 -970523126
874776859 -97025275
53783438 125263083
-902348713 -539120672
-526783725 -329433486
-41482110 31048730
-866921978 137796483
340360368 113530487
-622211103 -473459237
-916144784 -748976583
-857332379 143358449
-192838643 -717676381
-810617356 -890372392
-526745806 -450709671
-515170318 -812704231
-374073798 -997637666
513763143 -570679935
517372039 -208491062
-398259033 700715021
158541938 714053038
352995729 951277644
85448117 -429989285
-959390008 -792690212
-546139018 -667344976
92991722 323334818
211100510 391384538
976506380 613487532
-537070957 811362760
-39132923 -635228697
-171849583 456745900
59403238 -999197577
281932514 349836839
-645237636 176327024
-384138387 -773354527
-147660683 -517721346
729322892 870803270
-244586384 652272837
-789752199 -535474277
-159501724 -610713210
-582908643 420543806
547904221 162176137
47866301 -482912614
-983606914 823213904
-857817719 744803247
-986331344 -281171330
-69217841 -783119239
384234154 436246337
902550066 -550157328
-3040490 560131922
36152405 981889873
376950417 -801837947
133379318 879070763
306629804 -253436350
-458854241 -561169309
-857776728 -138892305
862504028 118888453
-216776669 -887822797
-706321232 211337754
-70716172 851913552
-599923007 393085298
-856993712 705913419
31714940 -608833412
396114583 401577796
-93943593 513329049
204714133 -278667001
538639097 -350007461
-442912715 -135870543
-279907885 23993085
911428214 836705423
819484763 951339674
-696040675 382157736
691909689 -787230568
-320862643 -126281474
892558053 -613373420
958541647 323873369
-83693909 -745781731
-964819792 -268098944
-886732851 786269013
-846758196 246645909
-744613680 411607907
-746095261 -332821398
-918267942 446232431
-513923609 -465461125
-178313941 -556897615
753522003 156811434
-866985005 562380649
859637708 312442890
-800659038 -858443067
-612728227 -170709079
-831422661 779419889
188890152 -243014995
-403521126 -717115336
-556341589 236599300
159834756 638190692
250562459 -495529420
350526836 -833838969
-835344156 607565716
39447684 -355486752
847292516 498692185
249140444 -600664352
897421237 144879566
-106749986 -815255157
-827427887 -673481894
-17021331 617624246
614197521 -85349698
375484437 577661232
-712070364 -143248789
712562920 -582643365
-533274421 -73769014
92278518 -820773125
961679291 -172173018
-790025247 946259687
-714372484 -388648998
-666938782 -353727871
768956116 -77502276
-672837768 -688142557
491863068 -414568539
-23114798 217048546
-684353356 822728025
-353859407 -747126361
756501811 -689715041
-339614136 181086629
-275784311 -244395309
82388483 -635775012
-73305498 -923770522
-633626317 587733470
107320380 121142528
-58743338 574396745
-770132565 -417025671
476822097 -317799161
655493189 -64554602
468221692 -455304813
574804407 322464184
31278728 -440092578
178066298 -972239803
287332758 -806925255
887421427 953195353
-558506575 -905647988
-538099694 -802460554
288215386 -359059317
850680007 -95653416
235322203 320707604
-349629112 -132293657
-499488540 539531313
-837774563 -440605186
537731769 -853220541
995457636 162894266
-714349452 -46813111
479977104 -457285618
-56005000 514923333
798669956 796510819
-220636810 -239984569
-404961480 868986387
199933301 952973164
-868064492 -331945376
-65637586 876168846
52935383 14072955
676327435 -170819302
-982532709 -347808761
741135373 -481854137
438330568 -672660649
-990615966 565622585
146016122 -296327351
245802623 188241411
-154994381 629234946
476410627 566483649
-74194127 -892737062
837518195 101465180
-327961082 324272206
685617621 -317921839
679839449 -530589135
-56100786 -632044738
-181248692 908371007
981231352 -343575969
-852845882 -121511810
751489474 -596884138
-404869369 -639136347
599867879 -804361992
93995444 -447009278
-140723018 758411219
-778912797 -414715835
61382872 -953626930
-196230335 -747822810
-123198881 848950974
657032918 -200606527
537178553 787972314
-509974968 -258800849
894400682 -100294611
689917273 573720323
11214247 -81033199
-735396806 682853296
-518330297 -159608100
692994244 -920774220
933732797 257997919
193492391 470665612
-588796422 -150222364
284234568 28527394
-235019387 681197940
-814195203 723095015
658233626 -216654333
227438591 -218552842
315964881 782515610
986691023 426222155
392763862 813975858
-648254494 -865524432
115556946 -829573301
-617104628 42367263
-340660612 -726505683
-990624616 425072182
168016632 803922588
-119953892 -705341006
230591398 903648599
648081068 -244448789
-587722204 22623060
573665572 -207345623
-275780539 508268870
-556072416 -622371180
-45898910 -259687348
711275661 -818311917
-510912658 344078472
-378342595 577536897
-285534495 648152972
-469135225 -921292624
994624262 -504179664
-915959558 -237063776
-477664095 -786723438
-638627041 699927197
498739102 -47931093
278248371 -123309926
-122790607 -239578988
683742617 -209282004
622970725 -868699678
846433420 -251112605
616608947 -11284894
876472777 235717029
-870386854 -796503282
-460667545 -452667136
545958427 902681985
707505535 -442768033
-325930018 710763687
115857771 -901950767
-276961351 -674022643
-715336108 -597416210
596708174 -288857014
508276638 -478834513
536489862 -81666033
-860249125 76114062
-78003361 -46994222
401722293 -636107521
977591580 -69363367
396810401 189159817
-351268873 433114769
-441580341 211115835
576816362 -189994704
562941026 581377391
143662155 99646740
-288850265 -384535975
361419736 206216645
380444300 -190625312
-8141438 -567829872
657117196 -887462344
887594099 932748009
391980092 703689462
10654821 -836224618
302526378 73314118
910480065 180340
-604208122 -237270651
300045866 -493741019
839811463 194569895
-422405680 966650219
805955610 -517632505
180908848 897465132
983607269 539490942
-834001287 539493948
82996384 112465745
663446827 -489407741
-751812285 -785530351
-669199099 -385820056
-136892198 -213324500
-308234954 -451525455
-381760373 -995584916
-407657496 -248921286
-810400516 489444459
-173493939 -308448094
646480180 587731263
361696372 -532427117
-661911132 -95764401
255985614 976444897
5766917 313446386
188860136 662462832
-872655981 -170457143
67286781 -147245818
829989886 -53195941
115298918 991576626
-679425180 554366123
-437714476 -801092670
-202823930 -724044330
-977744388 -922053932
747360536 -647613750
-930403573 -326421207
-160123081 -978778804
688512861 66863814
114292347 84158956
181943011 -62587908
612050393 -900286141
-93943604 -774410408
-877199884 -210775447
639472639 -999523662
-601710411 -28047837
-550644888 -960573241
475523229 -894891360
-816948336 -765907676
20390616 533410970
-46261207 570343483
627976002 367766955
617592089 431366587
-522106992 812791405
830620108 721265987
-269851214 328105738
53976619 -291025068
-446633374 -399882506
232073057 -511375550
103076486 -438212902
839164658 -986559943
-580140419 51595580
-225454285 -712314768
-191703136 -145393050
-962422652 -471648978
-592937648 304500662
-758749276 -343759
-606488378 113311268
492875471 374675440
-485616081 -815818043
-194957381 516505396
-264346135 681794498
477759561 -345481589
-996723685 -803391911
-551643319 248885243
-947043801 -664797914
730437281 -890614687
-542215340 173700435
-795950317 314509919
-379495692 -320462745
279918696 -552791298
-928559651 -824968700
-399251558 -61216220
-500848482 201950209
878315701 -261897290
600255700 -451708302
-731422209 976434127
-324439560 -203033853
-913162479 -812988564
-584281024 412261646
45905170 402353613
411528454 -763513457
-896810211 -937879025
-601670652 -750155986
-874995342 -878188997
313644374 -243523705
-728399664 591107809
-968648044 785051094
784308918 -485357877
-340285695 -299172540
882710495 -767000532
-13886110 866661151
77183123 -245014083
-143714721 -7031569
349086270 891626458
-265697507 692590405
481920590 137583702
-448014064 -901634479
-866880563 -642652434
279368065 382853933
964925420 -606387208
894294096 96142061
-92395818 546933827
968273608 -354682806
-831186858 -706521173
692731706 495618216
345290558 -42800499
526474956 -922732070
509425917 -289055777
839378302 -486347106
-337768327 -843828409
-46844827 507166375
-149475498 -237576659
237984686 -328752804
-419242896 -893707489
-279622199 704759785
-877815156 -362771965
705859214 -227052979
731420689 647353664
-161035882 -225924519
758692712 299000421
-161910334 600160534
-320713522 -437439186
-214459789 -407365344
-846004513 365522790
661554321 979584359
738432224 -690664745
-970659709 771557377
467535804 -836452256
-943433545 280510467
529565433 717157898
-46006698 785057314
-939442636 207244738
-613112832 -150136155
-160837366 737966528
-661339512 -845847153
602738904 163312350
554231965 411399177
754558118 -319680364
244532245 -131750644
-538722128 742758714
781287274 -964437105
-722075951 266743294
-853166854 589575572
-630688949 898805696
-172356420 -70894948
663099479 324380723
-540875269 609285063
-432175078 212325480
55942583 -1396378
572741382 -47732694
215836201 -989638018
-375025739 -589328589
790926330 909641970
-180713490 -395743077
-389406155 -958701618
958993035 592718011
-248033032 193458298
-68271558 -315171394
-667939392 315838500
-274352704 -77621756
990046335 845464087
-918770146 975705652
-804362143 -872086455
178445429 -695180771
723045258 -184893410
-997894346 494422445
438522027 907218660
-130413322 874050703
738593050 804128634
-539271744 -768322637
227249428 -360288179
131894572 997513682
-378381685 -129642951
-446578127 622513279
-578996830 938642615
-833252583 942749894
964132798 -523270779
655428370 -422929728
440596726 375546897
760283720 -646814339
927670650 -169654649
196542800 -570141672
212189320 666971522
-840074024 -755482942
-945803913 -376087852
605032414 262200881
586428960 361521399
-34468077 -639863721
59183069 -377978197
-260031491 710703213
-622140499 783149316
24247951 413492297
490961220 -72711778
-76883820 595302843
-773931170 -839562963
265405014 997231976
603312870 -783559399
285042564 -516337847
849195824 107944361
171562989 -246579006
563696693 -245947413
-443880105 654366635
-57945615 924530896
-845924926 -223903022
-792635933 -428336649
-338384760 829595250
965273492 534883489
486309425 156860441
948024882 842625061
521074431 -481367447
378492797 -675689665
-355069131 86162209
168610166 -811910655
-694276644 -153204683
489793968 -396809087
919411147 987399147
441069519 417123474
-926374635 -659950469
-974811448 -13700947
-27798232 -212116867
262031966 -965974904
180849192 293796806
766123811 -416455464
-333230811 -379798653
-358450541 738482522
-842082599 -924987725
159608554 -427493240
-72042362 999439054
845032913 -900694373
-155678977 -9880714
-325298330 459462134
-341089447 836189214
-136118768 600030625
489901629 196689223
-139253361 -865565011
-188952790 522226353
778194480 334780027
260417748 -454742002
-443124048 687129917
-411643251 -234824747
-924647114 775337293
-874371853 -791746183
508950009 -125568450
464537429 -149541825
201134099 235473749
461740118 -513766018
-230764360 116485988
-798725429 573257401
145431625 -73856500
-133913470 277331611
-314229923 -52793897
-621783727 -789816938
-297471880 825240187
660411070 -645983728
-967503213 -43628826
-920028405 -410210687
-803732279 -21812434
350156649 -188024324
-112099775 -565680630
332721558 573035027
-76637682 300713991
910667664 839128660
-760992828 -833440263
-357201096 69238355
343457233 472739047
-812767656 -701517148
-30737021 -875541515
561858208 -909972428
-867527568 92378652
-75592886 -473246468
882931616 -840517521
588023539 283243781
-383873997 -98346867
981080453 -778636706
-274690903 -767689032
-90333489 890704166
813437254 -399439160
141249432 321645281
777180459 -805545281
508233177 -861812388
-654602556 533758053
-403502324 -614224138
-466408933 688849834
958803848 -307042357
-198113262 -635836001
-345320843 123165772
-778856286 -652778340
901835541 13590710
810306623 -259612014
-479672183 -537258188
-535326474 135842340
-393197603 -831168929
12287671 -80046293
95828705 -179245600
283293376 437633638
-691784980 16646539
-569776884 -672126012
-331598149 77449321
777443092 257394858
66765317 511612551
-706730635 110207282
76465807 180145201
-637283609 798263743
793109044 348205137
-707154820 884805414
489963359 -739038678
-787119903 -418653613
769063907 -850463539
-549448100 -903459846
292747551 690643540
693640799 266780344
-489233350 -24480233
306827685 -348125642
-278858192 -414360829
354763 383323192
140598238 -948596344
-23460604 837721499
891303531 943774872
-42982466 284886978
569451809 -692931223
-231893648 -77884403
639036191 -195405379
990510254 -173732922
-261816231 -430566895
525640831 289291614
199210588 613618069
-336779609 -513357873
926853952 -935234857
628980781 -520645454
-832028499 -684517373
828795176 -31750198
712626436 264657471
-325619103 -917206429
419421667 609135816
-530073340 658971384
541968241 48866217
-740981247 -917324289
689490577 268947468
-416292029 771386109
80048710 -339824856
5363395 942431613
393211258 468814583
99240914 -542815508
-489991942 -9103836
-13155657 -495275835
-92356214 642034681
-256184266 744657903
-222970852 367571219
54149664 -403031187
31199952 -432073336
18124471 -241690222
-593087777 189893602
211872299 -868347482
-378860932 96881332
-2390062 353462058
-23882095 -468180093
158114558 444676495
-485479407 208726784
546193020 -964941547
-429990563 -872703077
375051230 -367474096
753914821 944997096
710261578 -171305643
638290732 39980910
-253657545 -270852097
867688534 -836104219
-445055101 -366768687
-458597548 755779830
-422321931 -294002530
495698149 -962551346
511338228 -491817943
-221096057 439002225
109625808 -516211358
4738489 743543857
422482558 335380310
-599365529 -342650453
137346335 -587933126
-95889046 -98740076
-92454492 -656722402
-576287132 7941902
-810371268 -997203640
-149809505 956085894
-592210339 -906462489
213200267 -233979756
870090673 96734299
819886385 -57659405
334555474 703425940
731516276 -70078753
-573721861 96442202
-363592531 833301350
-891373625 313823941
-678535462 -149625859
-612209804 -582637542
446758128 -964744502
-438015589 111518030
259989272 9121967
202444899 -111533487
-21093130 -510108783
167105308 575750802
-295450019 -548677180
199893108 -523440876
447585065 -679852712
865582550 -957157091
-148732819 878139762
924977549 -586598696
-168811040 -12155446
-112989385 -830974417
-866242405 -529618775
-91474885 572392658
-91726235 -472875055
-119301811 420450944
-886157103 141006860
-718848963 771631974
-79355832 -424072915
926922774 330675551
-649918287 103766862
-713955870 -427246957
21061344 648430601
-448921260 939740697
-22659784 -602803994
-290406987 100010787
-232897943 374604379
-266788485 565301120
-9617741 -682363316
524103766 421670940
838721165 -721302818
87071181 855081925
-703274356 -408081616
-375249854 115834613
-114415611 -923287918
876959429 931271605
488776726 -440225810
443288111 785407230
951253893 -556390621
-652715579 -638712783
-17478822 638027991
-566043011 491999419
-725175206 734185738
-41121282 675675864
-320185610 903039201
952380308 -653874415
-563373599 237280426
-442223910 202744762
-366419432 -245155044
886169882 821144027
793117543 201162666
246283633 -899159684
-670004753 -684107163
546327403 750960535
-62878965 -911342791
782826231 643024739
148991555 -530789693
791428392 -573404380
-476942085 -696231582
706181060 -954773154
324196173 -744689801
-868035998 -275706460
-787142285 977266195
61360411 -572228139
295666583 724084675
-349893206 -222070485
-273263326 306900301
-401458222 -138476912
733566812 277393232
970557205 351049582
-975948599 418612669
-376915251 -126303467
-291815510 -959996550
-768981910 768955688
492951142 748320469
293814880 274737598
-508542303 -139003709
-973764675 -961173246
693567408 -460454189
98395354 716477154
-702554327 174700886
-362566935 -384055446
677995375 -789628913
478747850 3112401
-96056911 -860323101
509362919 166671365
201337064 63902077
-863875327 -149613958
-455296767 226215635
900076890 633904517
241591944 99624073
414574819 -475334567
-278498955 737284210
-96075423 -71688960
162196236 -471260592
343187270 592451506
657532596 -375209753
636165750 -351276237
-420472190 4777889
411635469 -127824647
998413216 402497646
267980024 377658346
-461290812 551474755
-39812508 603968535
-935697898 958877106
-186453975 302988823
954556809 703113930
184487116 839421243
-533553134 637628257
96253000 184397409
440540309 468237431
-812948423 102170630
-776292910 -919436700
-841001493 -986707616
627131232 385824960
-748427555 481489694
-350618374 -983004748
-466083571 -892533948
-138063826 -836249225
572746661 494875268
225929937 435726962
-750229853 -163157135
787525011 -827471868
43505417 -708038230
444943463 390190242
230636388 -305754071
708880478 -586945357
-616850809 -929084507
-838011415 -935762470
-172604150 -994811751
890911004 -514724924
-115962168 939792359
400708387 665541667
-376062657 213273177
967484302 555381217
-638874721 -120829851
-262163946 -784487531
372872808 -617133331
496954881 352371549
507769069 -51305599
410538375 369091925
940951203 -671717933
365174238 820496630
792885442 -570994768
-890226594 -975257065
482249871 -391203743
215488117 -787680835
278661472 -798159494
58112029 674399696
707612634 -478605828
376240874 127820919
-705323732 344938892
417738713 195100878
-918305546 -821783252
-140177424 -711808304
773423921 654694450
334112456 -901520045
54363186 773265537
-76689886 -321361203
233871505 608342555
993034480 -868759905
21099490 -777004657
-590730790 -897241567
-106173951 -861214949
-46365123 559194193
607426694 508004351
-373700136 -838286263
198525042 518990681
717056062 -530596265
85292913 -751890672
882423349 -795332874
172005631 -360765060
-999623540 -10596685
254718472 310671646
-49575438 892617887
-570551672 9271658
-492416458 449450734
-38087811 582117954
-277220906 -324001007
-567168360 928856700
124170884 -796804247
575450803 425177481
-895189941 707090295
-371125314 -556127673
-590800399 74113708
-794993621 -200563931
798235318 491508298
-522614540 941628895
18430122 -790496739
222497203 -459614852
-956718641 -71264034
59773056 -462251364
-735604151 500800787
733428249 -127777983
616055761 -700141004
951622769 -231635516
404055961 -331583094
-953422009 -127764115
418885704 -768621767
-650126365 525194934
441930143 -388746106
903078906 -690307714
-145154267 -302829040
-935721423 657384117
246383739 -314484237
251329639 49706587
-156286495 -283623055
914467953 -787175612
598997379 -795624031
-307932511 42675419
815107914 -436811741
-681922053 -96993197
-568279188 639520800
368320406 812413038
-694420357 -974775023
412045843 -950726951
953776260 757539642
37848390 -688782323
889939754 -469617971
918314856 -995329521
630042253 238586451
-658925226 -972328859
93127604 807735571
146831834 844440032
-955085460 201689842
-134601491 -686947029
-342565018 156300393
22861737 979494950
570406265 -499457601
-492830834 34828663
80918972 366132977
-167716538 271076337
-545484752 -344447135
845497063 870749539
-303648291 869477968
-502327820 -788900293
455651835 852398048
767461450 824679980
-273929226 -204641065
-370386014 781534810
-528813619 564264376
422170419 -124654112
-273390362 259217432
341839295 -282510851
-257058899 44422178
-268483264 -938223667
628003176 439907466
-124597977 -927506276
-830283417 -812271140
148364478 -235711506
-823821128 -220444335
446272242 220817661
16708961 -925889681
-871708036 -542555899
-997139971 987500481
412350597 730466504
-116060706 -115976980
-131092913 -208516244
-224077175 -562273037
850053424 -98152905
180582390 -184647697
271141780 -498676436
924164775 19916719
937258103 190910072
-450652123 133155620
-210177000 -652723288
283957731 537435815
158538843 221909126
694832002 548112512
-133791808 -940759312
681274185 341286500
280263679 -356255659
-107975776 -253503732
973063871 -913830991
941091266 -952748245
287264123 -304815014
-914081678 83935332
953256533 845224415
107192471 904164799
-970570496 18095328
940443335 -792814346
-704284211 120088634
758902754 -335561208
-804281307 -5884905
-545304700 682588293
268020192 -724518049
-772691760 653695142
414722496 -320925593
836716375 586839724
412746858 -964976100
-757972510 -855468111
775050642 -729248943
-790166463 -544844596
815116656 -287855417
-919383208 -889823183
865457934 969406193
-576165290 983860304
-237642704 988834193
646207660 -33026963
553764719 -923137446
753025753 448893194
940597322 604596477
64990284 -989652083
155267488 -771282444
585477417 928664669
152994605 -351950028
-626327648 -92880618
385476027 -234388384
342536961 109161930
-306806393 -463800994
-341941766 827696685
-451345828 -576699725
814944766 701146556
-28903755 -778525464
-392590809 -415064071
-217218148 -242393231
861661894 -686255450
763321853 684223076
-134739116 -507886301
863196699 19159819
-10219808 5681126
-451377625 348400035
785890051 560685320
61314175 554149579
-281347867 -325134219
-211090498 -299198043
-753362093 129197364
-138534244 231162757
828643229 948986365
-270558879 99250250
-980186618 -952072832
-41964660 -119513934
-395324522 304223946
317105083 522717131
873914980 139525229
-113285300 -718904687
6995927 766153432
-826371122 846462631
-947574355 814139486
-112160614 -158124492
336370041 -263652015
210934473 -882170361
69450682 -561796375
156407151 797445546
408165247 -759841540
-561251836 -736577919
-135015673 -660725346
502521546 -524710877
509555561 205592151
789965949 -324030555
278606280 -824991879
-372355983 -10278342
486343930 260168296
-622834496 -790740984
-471074921 -197437510
-283821593 -420448859
190664453 -27919084
-505953463 -747904709
-72899169 -244572698
-151447577 -269881055
-781907656 -536047324
888471854 757324162
-593704554 -32127136
861101243 206734750
372455080 -108083435
-640827861 -630462414
-385085842 -517077635
709699057 175347876
-381096192 409715371
566068067 125152627
300017699 -462049602
-861775010 -302374569
-579430252 926961986
-905446041 -408863223
-501699827 -357284960
-490409575 -938564196
301395886 222656753
276977896 -236270275
-344456735 47833731
26195420 644064176
-762500063 -210488842
49943711 566089741
-788526957 347416329
248322531 304314813
-948309833 161580320
213951038 363871055
-584538730 -132228144
-186883060 660983081
370521249 417159834
862280116 560316687
-820471278 -35191442
563442461 -960991812
900543022 -949144336
458918715 -962470663
628623674 -614049975
915043586 350945835
-209839415 -526811088
-929280805 -21838946
674164318 -551906735
222084383 -269771961
-334210177 23050381
-403135710 431840518
-584650496 -58662274
-854724338 -655994423
-434241945 567773019
-510889149 883234934
463757828 -611082606
-416557533 487196532
442665158 -482456571
-580828563 33721615
-609729296 576971230
598524561 -204307351
-835313897 395326764
-375015778 -973777517
409370710 113490315
945643214 -784496733
-981438495 -19567567
-744487670 -577167164
144382069 -816016791
314008222 -774055276
601788373 483301214
934104351 387453856
858235820 -357895835
191079692 -261188703
688788903 211047430
-26661614 -269283552
-112142206 -893308076
-618460216 -918208183
165600783 747743043
-800337378 742062142
-813706812 832370009
644270207 523224256
-550101931 -199616435
184036040 63924901
855197116 779062480
-345328117 -93391317
947917348 -449071108
-174836501 -744464193
-658663844 -473517682
-443696138 -862872858
-952870472 606765228
-305189938 148950722
574261560 462852658
-265040884 498747096
903263209 -543612584
330070047 -382520850
738330359 22824273
129935555 79313224
-147448806 714054139
-254643086 956770651
600766293 657755810
391401172 942360505
-335162601 376621525
837270743 721393260
-641531937 692226386
499392867 108209577
50446931 817713878
68390639 -435183456
819788066 -746146669
79129131 -106766415
-156512160 308843327
-158569920 -601710018
403520357 -940809065
-421042614 -294986241
106518602 -515956643
-686916201 -985814462
-84147729 996689199
-278602583 -997570839
-963718951 354034265
-952714544 211951399
357049684 168394738
194382930 -196445881
-2535919 227891748
-129514054 419901962
-886838410 -664720923
418943926 -139434982
-728770905 -785357060
-433047148 -176352690
804045242 556782723
411213190 -580313771
-822506247 -145832666
639982132 -907956488
787528758 -776633496
250780808 -654466910
-885263743 866233146
265303802 -65876776
860543720 651564839
474061285 313037962
-241652017 8452834
-224146041 925544189
51575902 -55761363
830478419 -243526459
168327931 -401605421
-457523851 -689328643
-435202106 914428773
-729086262 -686084310
-120621937 382039652
-46994326 -183513519
-85236981 -470585928
782004939 616816220
181224248 -879771234
342581096 -92902859
81555575 -447719003
736521354 -551815871
744253136 516693578
-809082211 -637304678
-880191979 841515240
-200815853 -470798000
-494679075 925722669
677669034 584393740
71011405 114828631
-891060481 -507067701
-699144400 -345535562
774890756 606446290
257060902 -108362140
-547166135 -34903490
119139847 -385677511
456016671 439937068
-926005995 -200685376
453280419 95738137
-959072516 577852182
313641169 77100573
258394497 -538470021
-590352431 371908730
947311862 -637979823
-96202051 253013821
264950978 -217281240
366739657 -909655779
-103969698 -114358077
472313012 891479194
-127825652 -399106930
226881654 -519573013
-297845686 238265126
-630798760 -945504979
424294257 -598263017
278959803 -858442847
706380882 -350279577
419966443 169788984
-779129831 -929882300
386910871 -804615170
-26094195 -435986440
798055342 -671532446
481668315 500851541
-738206661 -647816956
239125675 -101813487
-469393382 524912828
-957128585 298766280
-264285570 951969278
796180671 6228131
-329973243 853636227
-518296285 768804449
762527541 964811660
-767383960 -129932025
-623184946 -117123348
-279930553 930115369
-10644742 -78916039
413205693 604140195
684450767 -307691170
-676181481 -616213224
174633744 -208738318
443247005 486957354
555046032 392305682
692768803 -477929936
-527485070 -53820357
475401536 -577412706
984858784 -665223294
127630047 787656254
-339896442 502499611
171421997 986879223
-618349466 -319317548
-636509930 -525237047
-246853240 594464622
-610128591 -972261671
-788735494 -493096673
575539484 909495696
-862565537 411844793
-756793937 -834298606
-1309770 215219073
-908773140 -244849867
337309554 205307517
52359456 480518931
-830728650 648733381
84051846 658824749
849327346 884273092
-75769940 -828597426
-71396010 -973843740
377719382 -511083191
88244534 -681355063
-312758630 43049520
-594936321 571934861
155393789 8777459
-575841569 -995368318
-257591685 -703491041
-383210553 550301617
-152692883 -9995046
533757916 -633793463
22109737 -706591428
475344320 303886669
760991777 489558156
-154711862 637577484
-303967725 714012284
-998837908 -147380325
121923100 298075549
725971662 8369945
523516606 -155966428
201280860 626224224
108373095 412488162
242269347 512051720
823802625 602081809
647754413 -16313800
192792296 794217883
-182495110 999458086
-79564221 359072160
-304476750 -684344422
643052220 -355044182
918017583 -536896882
-386637621 -397117238
-508582436 -269180759
390396583 -34781571
18148452 964291378
-257992659 65995984
-548644817 -405139459
636965038 -743417665
-473994396 -536127759
-775106538 60813712
-279311910 520699455
554268835 -113298208
-903904831 -31192683
96126904 -543210266
-716958238 801285311
-784986584 -143084042
811544923 -419450558
6339253 -14524601
-154117829 -268707828
504178603 495456223
87788241 -732440053
415442082 -625972115
406435965 781645115
-828717376 944966956
-168783286 483118967
-723184387 184683506
-510520083 170883733
414271906 -778743798
380450310 110911702
397318693 177151625
448906395 19947357
426494111 90895930
64514669 -355298325
854772888 512837875
-62137796 -17955427
-808272388 -951505398
831355694 -5269862
864339189 -815741518
677648813 6847772
-521743874 -729832056
331762233 -137691094
-692528617 -320039332
993462540 -271668427
-538507065 577936908
87908284 -764597947
771895811 -915282851
-764556026 858152092
695674700 170484972
932366779 231819970
398332831 -433284023
-833603525 -78457839
258660516 158910018
-227412397 -747022520
-910559032 517919997
672924239 -309724288
-190112528 791809171
-82526817 -790004229
-291269693 -509276622
744631054 747332677
-969950378 662238109
696825532 445256069
781957348 513485794
566411478 -239526125
452082872 159789464
911079326 -103658926
-89220847 369477923
-218243201 247013491
-953446063 -35761925
767876193 35628345
618210249 988225108
510388772 879654855
-909432853 472903961
393675989 167627885
-332308647 -774810911
-458575258 -286666618
827818460 712087036
-247258491 777484362
-967655356 -4819087
-726331608 105588649
218441753 503630678
862473684 797892488
-361744100 976851167
437510986 -441934324
680807994 -559125587
563214917 -101997777
765389466 920056890
408318575 224323686
143453582 573959097
782278890 -803281410
-437992369 964857590
9071313 -590791365
-46170248 -387348917
-773894257 164128999
-486768377 -679654083
-899588418 27624033
231580554 -74444968
741082197 898619126
901647049 153471721
969148327 695612614
-892427444 -352211912
202706760 -546433486
307622242 -397528737
-448344446 894239611
955915052 -195108677
-275579124 -563670836
19273603 -543533429
-133506362 476846463
-795274865 -481042565
221567380 -286425467
-143222372 232252967
680972650 682821925
602407712 83656847
-77421645 -269177522
-637005033 131245975
-600732416 -223884298
-80263969 -21952553
288635041 690403811
-427862532 674011926
435085975 444297795
984034067 -265243650
984683111 630864225
640474782 -313240302
-80221007 174044942
-329722401 986325197
38827233 312171540
507842746 -246375839
-502822200 -38486403
-985053464 -15786401
-866230526 734912269
455981372 -749474994
169327480 921137069
-28023381 418158507
-906903292 107991679
-60504109 -359162201
-317318429 623962516
-503825728 -540709643
-943137146 128179640
-612500052 840067168
-217789209 -673278321
617974001 608610021
585052340 546172654
-191234351 146165229
811270203 645407295
964433355 -846866328
984151869 -832329385
-19529219 -515908597
597959680 -317794711
784876093 815215840
521198150 -325705047
-239600813 527662970
344103165 132211008
955609838 -473736003
-128690107 -51997057
-365284149 -361301217
320862825 476435780
-333339909 164261237
-861146994 943981101
-1796081 502911723
575394857 10188330
-465521849 565216615
99028527 580828691
861116477 -156041428
565844288 160993615
738096059 151865942
925813481 603170512
-313438447 661509130
667366774 -682210186
442217353 118648900
-396174536 920666237
-115395583 66149514
-170243995 223222317
249248030 270191484
465822365 -461288266
-875963118 973387711
-682354046 -126568315
-286712278 331225890
-145810712 869955884
-929971045 670982564
427147829 824810690
-947383267 829083122
-226094643 952084568
415643781 588270518
348172228 -175216370
113230223 495596678
586123678 896151610
-852537545 473117567
929577597 763739310
-635513595 -456541168
-714361584 -248935428
-129669057 621576964
4676741 87827108
248951307 -857225869
712153521 893661456
-286493107 -192713617
147523743 17403774
562038210 956757874
-835591731 40142452
-149750158 122091362
-744205720 183496654
-296944435 691230427
-682144551 23449039
985163870 -933665049
-806037043 -375272805
617792758 270761419
90728590 -407489170
298367414 -83293350
880871882 479716707
43788744 475020901
-840024709 663108706
282830595 -348503192
668675368 165074471
272944227 -347902242
-802325657 686430899
670985973 -472444181
-364463775 346646430
62153600 471248733
-419805079 100226808
-781015643 780210544
502339777 591780797
-448851409 -414255427
-683503213 -811208544
-498267152 856843528
284082324 232945052
87761111 547182935
248611047 101841626
69117956 96793707
499481429 -321893055
714328440 345840781
196481645 268672830
-676417749 834690420
787746004 170870203
734979545 547342174
-349011612 992814412
301488625 531285657
119334817 833433801
262056904 -845879553
863112936 -376271830
-824528130 -274697368
437922660 -281978228
-69056133 -959143097
733849789 -624075933
742242919 351771853
533684031 -452491351
-923916812 -903718728
778604977 -397805357
-579923317 286779004
-776605178 843543760
576988013 -950577675
621465726 -873502034
-647519911 -144497898
500743144 -779444271
311562198 366600144
-31134961 103346993
99302511 -520131528
-779369011 -233403350
-304937499 -423845336
-181194254 -205608607
-906183572 644115240
94139140 -362936460
-863449231 911108265
780949181 639205993
554061782 920990170
-703781733 254912781
410699905 255663265
814514312 -953871876
859013089 -71717238
826059874 841061410
921333004 39638346
435073730 440314283
534894037 774828716
910491286 -608752775
624090674 945651014
497973556 280014643
944229889 807083902
-796370422 -329302189
979137201 -922943628
35244941 -11607921
-470006350 281817206
-688580087 -684463315
720831804 580355573
-695484543 -952959520
-960532416 -32575349
-742425594 709932951
-540193103 -376009557
202569315 -141314724
-462792716 615820388
907818256 950578886
-826089137 106143942
502845933 410377195
-786238876 748813227
82240509 -84841897
-502011502 497369172
-4692922 -745181572
-993436436 267330543
110937441 219044980
-611512131 819572838
-461256669 -123711518
871686375 18804484
926027164 -325445789
-782601978 921082166
279731333 -881034885
179897489 -352511444
-566495296 -240362533
-358962488 -71772611
-150906147 -970736081
-842257169 -195574227
871297425 558002239
692729439 37075076
-784144641 -799851815
554132056 108242687
-864728753 -349793893
464414234 -345349338
60326381 -495811159
785174796 -875103257
642828830 -484642221
-529232892 -692808291
22090600 963482389
-305220379 -926042473
-795868601 -854365646
330402664 703676496
-14690778 -571637153
-234206462 -29044411
583866635 780902435
752264833 876075720
-317102209 723171891
-873774512 -520214335
961875560 -61691208
981315896 -586521835
-667228735 966179445
17362932 -123895755
-661157911 241784437
836153991 -534555636
-236506235 -117924836
-474643786 212114534
83639433 -51015924
262204119 410645359
-456689946 99279323
325111063 25085024
281818256 528261035
927643294 -129953167
995676423 -339350229
-54904851 746400966
-679887950 -844144112
805236111 -910398017
-333950725 274989761
-366069678 344901203
-770274137 583555138
911772628 625619646
-201169644 198089523
294407700 -322294071
-288434915 -530345600
-582183932 736677284
-309991849 55862667
-852171533 -476305950
-520548300 -28861279
-806016493 919151624
-599824352 408466524
801338823 -660758022
-417234051 -837429269
525998296 -380857218
-755754739 -596876247
213193168 402788800
707842050 677255480
-790731376 311770923
718322332 -525309402
685645239 -795754124
-892162813 858828937
-475237754 -140472458
80839270 -273154661
-537567483 -312777926
773683662 -333504752
-298536999 -655433347
674193008 -636901401
767584877 -733511063
734124656 594715979
386710412 415524251
-745230938 -664344709
-805445964 -579936752
-39275238 -51767325
374239247 -402342453
93376136 241486106
-760573951 -905262458
254136987 -44117770
380751569 985798621
414755808 418794595
-530755363 165842259
-299201395 411742656
-984630588 272820219
-136027515 -816606010
326238844 756476365
-185381148 -200275036
-747668133 162014613
-880870575 193336057
891014075 348396363
316112064 -812194976
695815949 869989481
513997245 -958537617
62531248 306206785
651820507 570667364
716776284 -352612021
590781971 -650623355
-440035631 688448335
819761756 -205389001
145214262 27943231
872400310 872664512
-88707498 -966366996
-157973879 716145539
617302910 862080627
825270435 -573984043
165747709 -813771382
313540213 -174216110
905309383 -900515576
-22232782 -201767078
-547993828 167048350
-143596588 -788883952
599272610 755748302
466131455 -749066678
-298724674 594453918
-977905414 438326566
-637090782 -468567409
898763261 681090591
-135804542 -772765726
209237053 698896427
652236517 147554091
-638529561 -923623965
772739856 826974728
-497499606 -601691832
263916926 -380262551
-369616750 503599407
433063219 727184558
988608375 256151227
371343886 413960252
215887616 -455628769
-17486344 -751595673
-931687195 942102602
810004872 710027071
730069462 828438551
803789231 412967198
558583863 -710163935
-710327203 844610850
251803476 -886026123
-638514372 290041697
967157962 210991262
939492699 -586096875
-142239777 225425245
211047172 741036498
221974932 573912172
-866953788 -513382273
294246152 83363417
-672601009 337400901
350926845 516942535
-106008001 911295693
-116068313 -952909606
-589696171 -212692150
-867268499 933643958
-651104120 797562291
-806836805 -160398474
145752546 334659400
-422365826 197380551
-327619919 909190148
-270304746 -564178394
-462536962 283307718
-752968148 585292078
-239263403 -72474388
-2679725 468863522
-630172090 -948662187
-115995149 316755694
473665340 327038609
-396986838 -54613909
623416840 -25288699
602131273 639014517
699813314 -49540643
793849289 359955889
-763594766 456523638
967850436 972729370
-269693266 -720831534
795094747 659645955
990066377 997580416
-287968001 772788165
-534516401 865210032
-372491613 -66067554
493729892 -854048611
519298169 464785533
833549859 -575499524
701035858 -808721639
-745624997 467614052
369036941 -414836584
465897955 -313490955
-586283587 132621648
-361707359 267251713
239935031 83081474
152342122 253888919
228763944 443313088
-832983869 977724135
640249695 634664271
890540475 -553758896
-740575744 798877509
-963014225 888681921
-611070666 -224649644
-552610479 -614603659
-739648701 -483700040
12178300 199248980
348083350 -326353562
266192368 -574696588
-894114383 581366672
-88802263 256650489
-604807633 449668020
-718082474 -562184646
329758977 -356081332
-204910035 -717883054
-176159420 -915574045
747880821 -563631800
-892610307 496704104
659408717 887347986
-425357440 -829103464
-469301443 552750014
-818926138 -460156534
943826531 249272779
-776572470 25490815
-503624282 -522138923
-339981731 -218250075
-505150276 937796961
491634710 8617029
-411091431 135569263
-628698583 -961324742
751962088 -919320849
194263982 -704391908
993796717 579467692
494489728 -831120132
874787641 801633263
3616725 -205635758
-617624764 -114455051
581776577 413753563
-711371602 -317794098
182452319 423639086
-351106836 -840518773
-252847524 -782958123
-302001257 -625068681
-471923577 545975371
780780235 685486909
802255326 -745339141
2543591 434719465
169267774 991874968
-456440624 -285696795
423190282 -168588666
-253006794 -62614153
570840861 816865656
-484621868 421187625
-948250577 -712768175
746573093 -481315000
-873967532 700705437
672147757 -839589881
166102020 -395542584
-648446918 94162519
54790705 728043225
202794381 300988954
-199833195 18879944
-550614719 -290406289
976435741 -817567119
-474857717 649098381
747518346 111233093
-249853744 723730068
-511947859 -59324301
-423535102 -254216579
754820139 592054008
-839235631 -160472134
355363262 -927955448
368754829 -825679912
191417772 791701252
125778881 -623013658
-489271173 327021059
-472720232 419762591
175866051 -271363009
-302856991 620176011
-46702559 342755241
72006844 -206077879
946804659 552909455
-207151220 72990804
-140763627 -402464742
54993529 472225000
384737514 148099823
-386082869 -977389126
735351624 414132964
-167141109 -215398955
22911627 723825834
511562341 -63384030
-712698125 641969105
731964573 560756170
629631899 342222522
731105502 -90857523
824000571 -959379841
-345049475 550886347
-499011122 495648611
406477367 -376569698
482690979 -157733101
-219213863 -273906818
972117194 -910804768
-61083486 112558924
-665430264 -511737108
-73486970 -391535517
336742928 480401758
-534265573 977125043
-481275016 115079323
367371410 -311013673
-641081120 589911634
-490215303 658067405
-47454173 7460558
953017504 -537843748
867487259 520629288
-902460838 -135202509
-120349510 941703096
211055220 639370327
542949982 609267232
-356560536 -676752121
-458228848 109548603
-204879202 698859985
-61932615 383000675
720458083 635403231
-401075923 143259881
-886725151 88157617
17646770 505275038
-528431426 231331963
-427415731 655026754
263471807 -884226943
-940377172 468639914
864090331 -853310202
549474533 658926955
-493607573 851966214
628672639 528811130
-751361174 -326880491
658969407 -738754754
421940610 -795795778
515248512 172990704
756677930 -194075701
-574994894 85032126
-375778560 741094637
27052639 276802592
955436485 -147154617
993777187 -962638431
450832961 809289263
826618064 28030276
876217005 569727468
451398317 -767174571
-604180167 -978943585
-372198819 681670342
-958110081 753308933
-28920869 -845619789
221652638 285922462
-504368459 259644341
-558367523 348326674
367285787 462740055
-335887775 -782013345
238105402 419839338
-464263014 815578655
784718458 258087920
434974133 -28783600
-564849936 892975682
320578747 -240459626
712845625 -947044948
-169096293 338233183
19126687 122128669
243599623 -371415443
292119666 232696967
-327011796 293802568
2879860 -961441132
330428833 677806510
965889839 -639927713
-470152237 -927555251
945482872 268834032
-728971825 323910714
932419413 323008918
218282774 -659714706
52468230 -507946384
409014509 523567344
564304298 29720152
428930778 54468820
426473593 -847684915
-411922045 -128899480
-12018825 122911417
-9578321 -800838493
915873926 -719610734
-368320097 -261676745
353903724 -985103461
764035651 -254628578
-746888691 -210099813
-133019485 -31212864
-21643798 438020469
451883770 902518806
-268925563 -712867093
-448788919 -609332036
500764228 -340136425
-294852990 12891566
-464979507 -830078978
318472160 -273038367
475753259 -469719259
834924870 285824354
29172701 589893623
837204105 358617719
407095884 -392593402
-843239467 -23357261
791267473 -286310397
753342174 -164308672
131079655 752336367
-459074923 -413882904
994965714 -357424620
691434059 33546907
669717841 787269914
-905941134 -810626031
859183448 -663769842
595763285 415600819
199616067 79484749
63783922 98915792
-684962428 935291043
15787570 991042637
-379801523 -756418210
-963583363 -275397045
785243169 988578403
-925033151 -754571785
-644612356 547025893
-711074125 -285844627
27439414 264750022
-190678710 573990741
-514276910 59081224
759797085 -759066228
-637938226 -935539306
321825265 -438030942
83293912 -899180280
519478709 -348535882
-712981220 247932059
771008858 833205740
-290248377 -866041043
-150397223 -406628356
-524427697 554165567
596904109 -872279560
-561940049 -131136084
81187206 -784905852
460460895 211859639
584738840 770917247
-528471059 77125251
195542941 61947287
926446357 -671579851
-623453496 761537824
-540928619 361704761
857624727 -111182252
-534895655 -907718459
-136873848 -667574685
-56489867 967716927
30079883 767963324
889820436 435083971
523552215 -972382953
-969844377 -390506512
607265120 591101994
-234406306 474080019
226699445 91237238
-674236639 244656149
612017023 348175272
-322609561 -208527361
269013959 278114031
-526628046 -256499359
-586022508 410874219
-57568510 -593785890
495026978 -927001719
196412751 -517926515
-843208982 457219592
-34063176 -844876084
-768126540 -255285322
665872847 -970099061
-877493678 -355809212
-753507797 -875988411
-533656533 -336471125
-782816192 -691592294
115030499 168601317
156342932 755818664
202759717 -125532530
968899110 863641153
110499435 452121694
-946439433 311622043
262240404 -953719256
-266886107 -773005145
-599056103 -155446252
-972831021 471669174
-81328000 605191261
757971301 -269796519
-751353685 960163479
632956843 37443580
-286017643 -885475518
305490217 595959069
672098886 545082717
-653155790 932087392
-444929919 775770756
-156660056 -356923051
-599510711 -880507034
144311487 -4664317
767011749 -696418927
717077888 525217660
-737844094 -453492074
608539716 430445509
-838065818 366652202
-430242975 -935250700
-686529958 -849625670
276551742 184430680
380204607 -711590139
-511299510 948412958
-131881682 -960186148
-448215586 29241447
-229642846 -234148239
884631283 819031900
-747226005 -111968037
443162639 660356357
-103560209 -8134540
-553764293 -372416599
593661625 -420877275
-365113300 -259418279
-603768619 755789082
163629784 2530156
229535035 851301682
-52215090 490682201
-638955794 -151063889
377088483 348386397
450104322 350602070
-877775750 -835205810
-332407085 416258566
-917211707 -596928069
-825036912 354372746
-965787679 -452598224
-235323525 -227724011
315204215 63685431
-83417161 832119332
-49535496 469983182
302185330 -361149163
-673807073 432906480
911957056 481933199
-765149086 -730736267
-312788396 764343945
-506315504 -756686063
660993080 913956058
37778295 95339509
-838194194 448136892
-581704400 84486378
275765593 248031023
931702666 -973236048
-680810885 621461204
-495932106 187828426
-976738931 -949105844
200109156 61017865
109995948 824927461
-530074245 916644973
235258243 758963627
543936058 -777388687
-662612840 675100503
701338262 564063372
362505202 515986727
-661439212 267394101
-600360187 226920049
127060894 -421018169
366369422 700508142
256106063 760479607
611085108 15719172
-606276906 -79699645
-130347414 326325957
61965188 -333485114
-182968318 -497953811
511418382 -117731298
529277755 969805047
-298913951 -985141927
-784422893 -855551330
856344428 -561136036
-52928004 -88879409
-591306057 688552255
308976046 -610168626
441931052 922688484
-899116734 -227792395
-488225913 934813079
-270500866 -502046947
707784766 -316043043
756785926 -907604529
-168224809 -193924467
-680517673 306080196
726169096 -732280301
-385855084 3409629
-844363816 414473413
292532005 -208231103
-311369446 -397452828
-961175764 -551374356
111378741 -381046856
562616822 606199173
-189229258 711478982
155840994 -762835937
-33851076 -436948263
-599957129 627439163
-618944304 536118712
801281917 -368382458
358731862 342696805
458074369 -977530222
-420055774 -392665940
374314860 -861095116
785204021 7214650
911227696 -691246493
908507597 -498900134
-16356566 -293050264
-224471767 -916939398
956032249 -529415839
-408896455 285599766
-551231460 -374415173
130537295 858613892
247317194 -687592460
-845441747 495780311
-305063805 88285751
332892557 -220292552
-22151192 920756058
-463299495 -435870465
871666674 -407958577
-697755449 479391185
-743591236 -641606477
-460017109 -908469948
-871724396 -864128541
33963342 -798244582
199169306 -471280592
221315561 -140385075
395813305 524203868
-657553116 -321530800
-278513114 -474564982
897128622 66132635
-246635775 -10470458
-75843659 878016485
-597998505 721927161
-156930067 907405638
-2335959 -180546797
-737832118 471441161
-11805504 356777977
480635653 337045101
888507540 -293536480
-486828838 -655259888
122323425 -563737226
868421528 597662544
-791563954 -865551680
-550514737 -963128420
-311082154 -598349218
-346426463 -47602780
-746291183 274183856
-227196461 -406325744
819785966 -801423084
-710592864 -64343769
-335421606 -419269713
673019407 1820625
39747330 137705727
-711945048 397542461
-393594425 -431131377
-625374238 -896743774
-703927427 -749638145
552393430 -365976457
-770834726 88417490
-405178683 -310595380
-313123206 719754444
419389530 -25026765
61410151 829471253
331597786 335745952
-411521234 -592123951
947399237 344794637
535774547 -241695902
206722484 461205183
579003819 500109777
192840213 515412888
196616864 -282112156
-292328516 83114110
65273838 854031425
-252948386 -960996962
-693585852 -477325648
-895790830 787339489
842293480 765846602
-357955339 177896953
546038291 535496547
559450581 544497651
949407292 -442644136
-115761790 541691221
295058849 935145169
-988116391 177004167
134468084 638294089
338164193 -403343835
581733138 -333618484
-226031258 -481964800
-2877497 -486656629
-542481596 -269875823
-791640133 409849562
-525425387 602305343
-545414614 -419928088
-551177239 -867386276
786188210 817553934
966648332 -410105152
-441959888 -496495555
853355754 403023503
-544910174 -269726602
128160099 548187291
-114932225 454982904
-754101523 -512690673
916716988 -873517397
-896497673 703306813
743273636 -432570857
774234212 -671365507
-924114432 148057953
464164027 321272243
-757455059 -413925346
-398769833 437062448
-936562697 -293753385
11641910 990413499
928139812 -116824658
961720648 479438743
-295148677 -107919194
502190256 -249576189
114072524 757182556
509301468 945187381
602390622 698622582
442152207 -750250577
-683973834 -748705311
-96463852 961324754
-85415281 -591872457
-715744192 -88153443
-744710777 603266794
175964964 410072543
645365415 -594581064
849398705 952163546
-210021687 877808762
313698615 645029049
-203811846 -850533215
605086053 -988465814
827074904 -665144215
712268865 -693063471
87987146 568369817
-449173176 157996455
778569471 -348552100
-325200858 7660302
125828013 -761358962
-107565702 -942121124
447272165 -758091447
-27551282 -18926573
-142362649 367901005
-568682836 228324962
362614715 -389534738
-368525309 -807881035
-30595760 820785859
651488304 457254241
-465966113 -77591439
575146661 850399894
462764325 211080444
856158901 713086560
-650707547 794338550
524139551 -207775089
-923107239 -571210161
-612573796 165384422
-82640736 -318998523
-353079282 -224883518
445147904 879065827
956703857 298896279
-459764377 -824328056
-147961916 -628634421
-82076741 -819392074
420184343 -472688180
-804619201 -957010605
-672893372 852295737
-163319144 104361748
-47236265 199368410
920155127 -132389266
-45318729 -777522871
710154794 -870959461
505499529 438775955
-188035210 828993996
573094717 -606790469
-777770633 -851801066
-324186987 870755627
-7442020 302081138
700729534 377171111
-707988213 -415708973
-323711802 961815956
-667812222 -264398845
-694915695 341208184
-489864864 448348039
-42939995 -564282024
-10877302 574167820
-526615644 -628180873
191342846 729613934
-781575005 27409189
-107748511 867299496
429378162 -112036189
11921561 907680512
-955551417 -301965735
179294399 647941601
-758648816 -221591983
-258435055 350366590
194983268 -642041480
-699601269 -834974614
-220720514 545890450
932766537 -106210966
712653070 -868931682
6662145 619049876
4436127 7978044
596855458 -3223478
432999972 -757559301
765392793 176626884
512653940 434553440
874304347 -480019972
-769871215 -277197375
278680996 729382205
-597161062 394456585
-502045459 -599262816
386827496 -702971608
729122792 -885440876
-994780791 38880556
451319164 -722049265
-152719233 60251868
136301304 329123622
779204788 -933300162
640140369 -533055491
792134897 -156001668
779897526 -353876345
-221375387 196987399
-376107353 -407536636
969813154 536068835
-969932279 -518491874
-517502674 616555030
-505060282 658686778
-475378951 41738114
122990276 361564214
-497616755 -424570446
846568139 -631671192
681321719 60155213
-570749553 -594415130
702755535 70755633
437136409 98600314
-422497792 -601335886
-415002891 -634668545
608719158 389693997
636093969 -899987561
779192093 -840910237
490571191 452309544
625796866 -825537905
28640094 -795296509
571836491 -196136950
628571139 -64170879
-440607916 -372257745
659308357 -385825539
-12133874 846186385
-586913633 809273461
-803070827 494260567
310777897 182021570
713747765 -292730334
-645904727 698954153
-696437800 -465582155
-57271582 -984542656
513538929 -855005450
-294209981 -370617176
-717266071 -651567852
956571411 190114848
612611458 582193054
-35144066 260743255
-34242575 -385469557
305405766 905832825
604349074 -350945359
94498961 778800708
-480016769 72305137
-365438466 506822632
874264776 303004109
672280259 744438402
303005759 912429334
-383388776 -552179030
280124458 -999279356
294582653 -100535786
640753102 -373497220
435743675 508535532
-116696163 570796618
-482200731 -822716218
970195164 -174121397
-20088869 -658106172
-104253668 671862754
376100305 -18510660
-437204430 55899049
715175795 787308575
688530224 19834476
87899528 172366708
-867276520 -787953402
445197755 -711623868
-297806004 929262336
947907700 -859223967
34232049 -192905100
-800178194 225127639
405609440 -862402457
-401074238 -149185057
465500883 -956577859
350236304 4155584
-930667346 -632488209
-112703754 797125944
-878369502 412227566
714192828 345641704
51003792 -368761375
328196971 -550337001
-922632623 -628530002
-106708960 364515204
534506935 892231793
-158273239 948185368
-669471123 -453074664
-624651221 763673432
-778757823 -626735905
-132001499 -439300135
399987837 855838112
-961607005 -259599742
341002579 536418406
-770779524 -265474102
647467387 -29779645
608822844 52820554
531589291 559250643
179012610 445610686
580287070 616929086
354811789 -898567756
-369561214 992732598
-36030232 991175256
-707408000 354231929
837031268 851460594
-771823261 -789589338
-80250005 372724885
415487441 -330351566
-107705958 -45017542
953153732 -755455382
-366268881 -19089175
471891782 511432834
191731017 527471396
-112341419 653818762
-971455191 420683233
369811518 696142080
693630907 691617626
-739354263 -821454220
355562806 4628383
918132498 27311135
102087790 -778020016
618453767 113111920
-965324360 694336361
-288087736 -584664382
46117177 407230106
-955867378 -438259898
-963530191 -915901476
-490450986 -193759982
109916873 -407547762
-322361998 42475765
-924825018 -601812780
-687906734 -692912164
73464521 772165165
-216708299 -734371646
265518455 412423276
755358984 538368121
763659356 -924564112
-82452473 336729490
93889670 712689989
138381510 -51229012
-230268700 -982342182
369242954 120396970
-436016724 767505418
437160320 595342874
-57343811 -10730666
976157298 50321900
199354797 -81282083
-9484821 -277909672
-923168504 -390108252
-334162137 281924352
-779911386 -416157013
-804725035 362679358
463282605 -702931223
-374703906 -241948904
658043612 715512624
-489090990 147955403
107185244 681992786
873316412 -505582944
-565092574 -122038511
349101445 516587158
-681494618 350306183
-809238962 190320286
499555884 177427340
-988340325 -392784394
-886926546 -205730534
-141605261 131488359
5979841 722796292
740538710 253067729
-597574541 -566709446
-541605980 -724257769
210307251 -705223410
156653711 705072481
-695740950 93013153
114845973 398491707
275213923 -533662274
-110456233 -22905229
-928631590 428865034
980182551 223904826
-507717958 -455895174
-962159524 36981285
-884562705 438170237
-481363282 578921551
-432368824 389851377
-749114395 -540309885
-606914739 -574367683
194447514 -218889689
563412080 433186501
-315267337 -386145681
-974922268 -429801104
541681707 -292305940
847519270 -999013935
-138842098 970707605
-564373836 -412979107
274180344 291900617
976143949 -533929906
-453803166 -295621497
527220215 886422939
88279120 554120225
818554483 -342917965
-834886975 -604862499
447449421 -897495396
-882407887 -300818659
430757258 473478575
983596508 -647740280
-642212453 897195202
-381710931 -702616167
194456392 713991827
310379821 -159256115
280328360 -458711977
394937032 115756859
559996363 753878816
-685649725 -673793594
-423022775 932183036
721117742 777336840
366737271 -104273649
-300372309 -255152430
-93381440 428770154
65672864 100089069
-838421928 -29467549
444967465 760464913
-390705231 167088345
-195430289 703424610
-803891278 -919761342
-910760539 988067025
382447935 366098950
-719979240 269092266
855137834 249840678
-367376163 -756280888
-157208826 541114710
62630910 704553549
-845891964 196657899
-976444464 22829801
-891607843 -486870845
-921013004 380776652
640176888 -573704495
-585660176 614166774
-110933049 635494072
-613755228 602713619
-458493224 429285981
893751844 524466971
739197945 755095965
806909136 519552975
-668427092 -120650050
-757176193 -781414812
105605267 83385490
-618855968 793168232
-989935912 -576330572
-589585932 -427296932
594116692 -626682996
650589097 -482989191
349216611 -92480330
-131957069 -106801447
481996700 581458474
-843199310 114024028
-885812761 -309941075
-221129321 871354048
919410955 -459764869
-780924355 240982958
-161663160 -914971447
3583960 -575840380
491618082 73473377
50556646 -912006963
119061883 -100430938
366347235 -985954264
854596288 459114556
-421841213 -114291507
597076641 -453689254
-683133326 -254541906
10327947 -823828631
-49002508 919159724
791814548 -731649227
150004489 -696234691
-546019067 -531297215
-346361411 -104093069
787882792 -356318375
282272298 -367931710
-96258910 -582213525
384631972 -872434589
402269856 -274911021
734922782 134058261
-384934140 -66829120
-582569100 657576037
909271332 923490222
-63750523 146148556
-615355287 -640507818
29939602 -795577405
-340135031 -942862097
-768904786 -560316613
-734632348 237644542
-229427500 588325764
-995468455 -133934417
-926539713 -405895058
-257881319 -829904878
822848962 170771634
-186716246 730606614
778492122 -775461718
659226758 709638513
537188152 -239939177
583930945 334769587
923028785 252331639
543922381 724288321
-682290861 422392325
-360626815 579707228
9259329 674667833
-863836425 -213293201
-516517926 686824391
236983709 -820531306
-156045404 -380559339
913710675 794776518
467816852 743782859
547904466 -939321658
-763887305 864168228
-807655092 -749378788
775816323 -589384558
411345111 -60262847
-921245953 -547206696
984641464 -591413944
-510438281 -125981333
528741377 265596136
-344008545 561798970
216723256 848390738
-208061407 517992222
-665105579 93104143
-895608667 347145843
-869062657 -62128152
-25747789 507303641
167978356 -608614322
358032835 -853884596
743411465 -879565789
-300578070 220274350
557568782 -206342632
619562220 113222000
-921036126 -4466099
911684753 111026239
459610800 859344935
424930475 -863065758
571855230 -243781169
-284621147 130156051
-910489437 546315594
707392791 714024667
-500613065 705955922
-210481505 -555867022
639300095 -219506041
-83260874 -649055397
606365946 -702323027
-538487598 867543030
-387909308 762082631
-787384265 -983300620
-818028303 421178489
-567481749 158631804
766795874 -37938208
26188144 189277060
766576412 510713845
328566588 -872574534
738370462 -360404741
872286673 -882237933
-605414314 -547180706
745728095 -632962156
283577995 150423542
-805433729 -935156810
820381884 245118444
-735761240 342599655
-200435688 -681722392
-760896992 499503531
-472031545 890052955
25638124 -441425948
272280758 705800177
477240206 477258144
-509071014 -896809656
898616396 -425949237
-865933905 -251585532
936387844 775383209
627830348 -926037104
3406887 746939222
-355538165 -595966508
-52130542 -256841294
-310785032 737394805
421200788 -238190757
-644398692 -776543945
-716198589 282224687
-84157121 -201422191
284201977 232455894
-16721562 -439251202
430380003 -110270621
223859810 -902641307
123580164 969093351
-422932193 19866726
832842560 277025459
-98916799 808905167
-653278715 -138589359
267633203 173217777
-652240786 -280751035
839613690 446519732
-978185292 752550322
-933372502 -910169874
851202769 996193463
183495181 -333725677
766957421 -834600762
-795647693 275234053
-23265408 -447529839
-63837705 -531258436
-527404002 291408663
-687388496 252123292
295035210 335022857
550929577 551301676
830267793 -736510787
-605041685 200313953
-102601222 -341355346
818792486 -714792858
-802756637 -591645914
-26198692 826472195
-691798657 405221569
471325817 74790402
-804187138 910012282
63600245 948534960
926843358 880006240
832480814 -298097064
-372400355 114941571
691648372 156701233
787557556 -271696909
581597877 666877262
777425050 570799164
-427296639 -647675637
-674136044 -541475574
230967385 508006456
-12111114 814356061
-759005269 -32010833
53344329 -677344961
274786764 614738970
-495029186 910669289
-547098798 -763489394
-432200879 572741071
132377587 -854510397
-973401583 -205665709
995857074 -996456001
-836259536 -557903032
-12957906 319170650
-869731612 574987873
173812326 -732050176
-541434508 -407497499
-587045850 570250341
812447877 -856939746
-813163218 886009303
912644831 223739947
-714004717 840348841
741623689 648102886
-617775716 690040086
896951762 559399663
890462081 -374914824
-491492377 720846795
-73281535 648914488
49748155 2960388
362086829 -696908410
-848953122 -328525597
-165752673 637435820
-935766076 -99271238
-351171076 744814975
538529081 320415830
480819457 -116518474
-238042641 -446699364
-975589805 231928106
818212103 -395691164
748000330 -773725056
-667825680 -115215077
855582902 313876586
59549487 648589720
-241347204 946100608
-44765072 -990891185
-197365190 386290483
475222883 -390489457
803391446 -884768811
-321533044 825301353
923651376 -503307205
-845166439 262206254
503466186 -828212752
375915819 728730436
256570646 -833859996
116245678 -952236668
-484444007 732704116
898691624 -457153493
369082189 -138866910
-338785419 91069780
-843780581 538933347
110564410 -143935749
94936917 -841659495
516074106 -437445664
208514058 865459324
-596160691 90991776
-783749662 615377755
-955102621 -319249036
-129437204 730664678
-496566009 838294887
-795102626 -105908689
-58313662 638952778
315610330 804031368
-107528614 -744937834
302112512 778497775
239785748 -211952322
-344621001 38117340
-969408712 657614710
-806075305 387732245
-779141856 -481043884
-766701334 740201853
-313424903 -168717506
331071965 105063072
862396764 461919528
121450965 -949054360
169768531 34747468
-454443513 527233208
831894116 856216075
454833876 -388134759
-979822169 -805868408
-967983739 -915908444
717424524 242708509
-191181785 580373933
-194994447 362086185
-9394621 -113319175
178539540 -7042952
-789566766 90594839
69782682 -840282981
-730909640 832651492
-991984208 612458300
-428615824 -239895105
205144446 624257810
-804614275 -968925335
-285864552 241899405
-659529773 907221493
15687803 -347017228
-542232452 204429692
-835179930 329144678
-4663030 770396752
-884760769 -936072873
368519407 883745534
-920920675 -943999845
-371736984 -789262532
-76747958 -813437482
137780736 -66421969
-292123434 777629585
327946181 -869378051
999943092 850652426
887883234 226708324
915653980 468823520
319020130 155838036
-266830624 -340909174
-945523407 134150777
55400595 -29848695
893298101 -994380234
977935627 -489394582
-450739553 -95738045
524287082 -311646139
-948494111 -585586759
149814629 -519215094
-399844953 -24554760
693531882 -670836704
-528468049 -528844622
-513547345 374967930
-461741170 800148868
25303864 227063522
-71011947 806302381
716722975 -465890638
-33043375 853558251
-378892719 -114665862
618139580 183797858
214981058 804817836
-272942088 -841413404
190235485 451048021
-43969812 -255376337
-131734262 977336447
862860146 879470950
-516479587 -976478881
-600108863 -599470364
347181150 450316761
-602452222 -680516091
-393254439 931041153
-432308726 -309008424
-753415022 398814324
142353273 -996025598
309730710 -590470039
-476050774 -206600113
650099101 -697987966
-7578020 438154019
-658762644 478122457
477695031 -684065561
-927150634 329755846
-796661588 -400251468
-733515619 230473167
336734028 4534378
-550268106 -207934595
-4212949 259837364
-236795858 -753070425
572131466 559824656
-138106155 -376639668
501836462 820906874
-656190212 -618460493
-330898091 386814255
-967992682 -296778986
-455148886 -480653537
695385217 -210812006
75253159 289634162
269305582 708080856
36050914 560319649
-614150265 -268012859
4400003 -124463726
-491758493 -856674880
-125745894 -963854669
553790090 -559629338
-286071231 746827570
-639981287 -777150459
-848645191 325027660
381093175 -896827135
-54040740 -563633023
-315863493 -656789907
-805397917 75175980
641653334 -77700001
107316265 481705504
87480377 42073366
517763042 -149940493
-573931176 91429997
-539411508 34903323
971380396 -464244846
-893231848 -956255527
-738617404 544504779
108318384 -30489364
-727549475 198212977
-368547485 -229035379
-723436797 368607393
-125368126 -426847754
880912431 673936382
153522480 94779062
808562275 -112855593
323382823 603608912
-129501958 -290242996
-308107347 175374617
-99574424 593082097
99152436 -261758325
-863084260 -754321528
-389946080 -293227109
-487924636 -651686932
537209645 261058476
-182744366 -177595607
206148759 -646094524
946022314 -435941876
-939195979 208675494
-49399942 943320756
-885054262 -189276232
-15594044 438536265
268928424 -864121208
240496023 671267235
171920724 -429286963
540403171 751963875
814954234 163444943
492836985 445509977
243167931 534383509
-753815089 205272237
186307607 35332457
328091919 871906614
-809120405 -825985685
331241971 837760682
-682379151 -460691033
104710305 69332326
622648658 134129353
-610958806 -329769239
604558608 -165467791
640922286 48013954
363864486 866887138
-813385785 -606025006
332784211 981556018
-714956174 550497231
-304012734 184769947
540821369 662321841
-203702875 -715314365
-840212603 -196449619
-680497654 458660601
466674096 -659733313
451638097 -66440214
-6030729 -290614588
-271128579 597598401
297239760 929046765
-660775809 870290072
855395180 -852843412
227813076 917208849
281293426 306346012
-299658431 810441392
-688403301 -739226318
166760837 -462995093
284021780 -90855932
228089440 910590196
70481342 876645709
150362498 -957539332
647724989 -464948330
712834294 -297849487
990849976 525049018
-58599889 -194038554
-986397079 49302857
-22500894 600610824
-496874199 -68608304
-421474323 581437414
-37647205 -541597468
-54722155 551277967
-56470231 298724382
828723156 -229308956
700445906 -952243971
-557868747 -812922607
80327891 -779574280
-488576907 105131735
-299408244 -420564523
908685474 250912222
-801333402 642068802
-540288266 -605165888
199038504 907565870
580920725 974536643
510902858 934053059
-74907835 467539648
758999274 792641873
-103697132 607852376
-627773586 841664212
85770602 453424351
728634520 182414535
891776319 356989995
-193237842 -153196996
984456627 -832841599
-646338764 775815185
-817697624 -383509940
-812768782 305701548
700181738 496986731
-451199566 297711917
743392697 -429647877
561640028 -380475720
849656253 -568737313
888914944 -413877780
-831646783 988672800
83357222 -350171396
-382799807 636070035
-750169785 -670166612
330719515 361047222
-723671147 -391561542
428299440 343271655
710471425 -906789494
-545369841 -615138683
455073049 -268637857
110354029 -283473523
822090794 -873700067
-519349720 -733944529
519485828 188963890
-74798866 833519249
-843000306 382164296
-688176821 -708106721
-442619531 889676767
-788489142 -44149105
-831639299 149713164
34493436 699722191
213073392 -897877361
541168616 853740374
824235400 -240878292
530710601 -7334009
-381779821 -849416956
-727726504 -389108002
223224370 928257710
-966211828 542642197
-168504026 -168657067
-827602370 -444414626
455676400 492365508
125858202 -426949464
-803394885 652507401
-610732799 747248205
-656415396 -504416501
-563972534 -572068149
-196504494 -482530392
462041374 793475334
373927749 -78299990
870006809 -588650145
-674456188 52286256
294881028 680660537
-865644295 702880424
-413149157 -579798696
905868245 419795074
-944485170 772110696
866758594 68926620
135710856 -904386715
478816291 -831613071
815025774 160715089
-626600229 -214042126
-824730633 282539435
938065363 -569076721
-588903039 -841054293
-558066507 382230506
20790429 214120024
900665000 619367800
495471032 -132832433
199768650 -929858322
-101514636 26823984
466739847 653279189
-982606760 -518058821
-635119357 -252709095
234159286 -35655944
-662536719 -284609782
-501676156 -710797599
229314068 -804199101
-437130644 942669389
-70697827 545076267
-630778948 -867091929
393259517 -602072435
-281408651 25713018
-289576114 360594688
-629788546 557938921
-238271589 747317038
847656744 800324803
885547276 -356445533
-446519574 -203245611
-877509574 859095811
-513011824 641473505
-231589979 -775846207
783730667 302497106
-256921319 668308101
457926693 -577165178
706415306 -626698765
-203427362 -373052090
856308489 -444957251
-351290092 354975332
259911441 937814396
853726301 -900064589
-352103895 345920061
893425762 -677224604
488948678 947468010
824929155 987507230
-583595490 -784562888
102532198 345687232
-336751924 -422258426
-870038749 589373155
-55116082 746998203
-440201247 -401122555
486507904 -130305257
-609786574 81833618
-194784711 712285219
872791604 810256502
14063700 188476836
-132259347 820609974
-689694195 488950838
448789292 787850662
-156691280 44554921
810758044 -711303790
-864074178 -539554418
565281974 -666074902
-130827862 606823084
678052636 907554865
-746882492 -771882083
113972623 866720014
-77657004 4333594
-119200268 -474316996
-256254063 14554644
-80535704 -302385329
945818507 343468830
158788194 556777281
-684095903 -751542980
168583146 -899012556
-984254056 259950915
-925295 460430192
892523830 995176142
-66447469 65993046
-524581993 -219835818
-391397351 541492803
515685405 633359227
-968000831 933931264
726672108 -716156317
868336872 889942298
-9240984 -23013387
539037919 1834654
-189165258 -559738922
424981220 691295883
-811347874 -96592633
151447395 -387644264
811742641 132617403
-382638614 108315646
731077210 471809527
301214260 251987405
326263085 -409569717
-711928813 467952157
-97104917 502889167
425489628 744103362
-226873622 217281343
696996060 -416822352
67229597 -360689452
122266683 -249741494
148774073 931367639
-268156834 -302437172
603190149 17877766
-944145791 482642361
989317199 -771120898
401823117 761154405
442679036 -141833556
423486371 782531722
-239410642 -364697922
-795856023 -470586381
-348098657 -491307882
-445825316 534041840
673670170 727327194
368993804 -677320866
184835667 -209479892
-216826214 -240571413
-988854820 488117893
-782796378 191820798
930064586 839549781
130198187 -318352832
449758983 -598725877
905798355 706453917
-520995559 -927465766
-493207150 -458173936
578008892 393903759
690158854 615286768
-337285388 388224583
188026056 23768038
-167382815 506792490
-502466203 223877262
-163892945 -736143895
-894061382 -235456867
-584289492 999741024
-914844146 -506722267
132517567 18521678
-843050817 619691726
404925689 492716576
347232127 -416250002
-531759195 188806031
162680919 103508846
-768448187 -301456258
438594520 -149064063
945771742 698382478
383440574 -260665952
-22790922 320437968
-701188686 147571975
-513863145 -697898091
555846471 -68275687
-472544508 767762984
-110923174 -307961038
14838990 646431969
-689132351 -588159490
-478896795 -514028339
995211678 -264257907
332580420 211932422
-474198013 309331140
-753083196 901767887
803621824 -205481393
-78930693 389780914
-326513236 468450153
164756568 -747894807
-376919897 304974153
365855355 993191364
554300740 753098806
-433879697 -104284026
-896290289 224851831
822281066 -384104564
-68717541 774934596
39427985 98443271
-904435389 317241021
-992724328 -576314394
-464044885 -269356506
868284085 -261274776
-107282474 -358363727
568859418 -798653516
672213932 -151075231
-733656948 897160410
-975218216 120559619
-633133540 776129191
217897636 324690860
-559705916 -125839591
-13691078 -41337168
192535369 300251679
208431242 -442562150
-127128101 -177725914
-664480463 -838070767
-238743280 298736057
-615807034 -987304751
-69309095 884846175
447340567 -562202170
-568091995 875222050
93023739 -910083114
-72909280 -499749114
871737743 352735642
37846621 -982776096
761563391 7127861
108071690 -638980605
-273152378 -218012767
-541227608 553626142
783863217 902095622
-320210393 -590241826
-152570788 -593066434
-880688338 -8958318
-877009733 101746355
958969532 -791166728
512670840 -701304550
469315634 -808015980
181104294 826001012
2989166 -961626238
493403521 -527680060
682506257 656633220
565753964 -530841598
-335727078 -842774298
-112712251 704091205
304243596 -968696353
264904523 41405936
-85971583 -195933913
751556190 -124789503
385829220 -609450518
-559525238 354991686
-506752261 720964390
896410457 638292964
761900796 826172146
-440073275 -895955392
474286500 249257400
368185716 298832186
559113682 925221964
907717250 113982844
-845775728 -622318767
129912534 461986453
768445955 830414442
-346813949 725903181
851600649 -484717543
-762079041 215743895
770103909 -249790288
598720673 -466702143
641011793 216708455
416647521 404726731
69145715 22131797
491804268 502898039
835442969 605055228
349821373 -105401991
-818418465 -868267516
-643182216 -111603615
-885896846 -182471000
234721519 -364762658
-395150984 -549067282
-312766224 -714745699
593918497 -558243904
187212595 -198444723
113203718 -116697459
-463895347 676752544
855731942 615653682
-61217605 -675980969
-762295354 90168752
-447486154 -614102994
961647058 231352090
-67180120 -283334497
-277884301 -479732438
-166076045 474744630
-162155351 513737596
-594111921 268580532
-9815556 76987659
99121590 -677832506
47591397 136762594
-669238104 -614473440
216400283 931077212
133724246 -136973708
-57949595 995748285
201516471 -848396068
461474677 723016480
719980154 286177494
451894116 771483094
-443032639 -973465776
-484573269 198085818
334857702 -134308351
370610736 -498001835
-132720558 2357099
-414701927 -821513031
-214813366 39113393
-119214114 520479413
-50422962 514035320
-228838436 -299296299
-354121157 -151453157
287531861 322853709
431903441 -68334322
393229027 132615929
-122977766 424803210
448627461 196164959
-49106425 557696701
664503787 -866290376
-682093270 -678199448
-771177964 768933882
-252960796 710757168
-52435541 -566947089
890807129 -802141239
456147967 -962726512
112441707 -301597463
-109292981 -426463118
294613140 592485941
320976433 -124389654
749463062 264289558
-892187151 -992792190
-271837431 -638294476
933941994 558439863
514701302 -559007568
-252048953 225345519
-244600785 -288073447
-153247948 -600378086
251232353 647877042
294863929 968270840
-190757293 -288187311
-259712031 258301326
-546924244 344152857
-756874718 -16306817
-971676907 -336441344
-802704818 -634384237
-640642569 -419574705
-83098466 -711262617
130498652 779435916
502350317 -306068213
-258341753 387774398
-371113358 439617109
-150658992 236422530
-250316102 920427906
126552787 -898411170
621122133 -75749762
94537247 871185277
189827916 -70578400
486358339 -561912660
-213945663 -533060258
444424376 -470364803
-291051909 -247084580
-465370246 -575337082
-964678497 770571738
838637078 -600269094
-389888660 -133584630
678951431 130888056
365404079 -979389516
-588884654 533157102
453629548 -162847060
412093334 555222580
-836587908 -663501747
288484204 -799041168
-385988613 -535579752
-536386437 -6831280
102924195 -720103921
-123916661 730165231
423944556 -243194105
-612494390 745821146
98933519 515529585
-336309881 32889511
301121401 358697250
427504080 123462850
222596166 -230767870
905245056 -833654815
-908388435 368493019
480178271 -642939103
-779381244 -660894271
-338345561 -48328442
-986124121 883548071
-233041371 251219155
-659237931 589548246
-356989536 -68585306
50406371 -938049394
-570243273 195348261
534078475 94223537
-953665189 -240036829
-590632128 -991190086
680855029 495516215
-213858559 -607120671
157217263 -501808931
766507349 374811035
366258342 -102353914
323666045 -311754256
868486557 223013748
397987671 -802629171
842714476 643430478
749560051 233075488
-533683679 -135484884
-972306781 -780191963
922127249 433535491
778585708 -356285105
43934535 247758202
237945280 -308481951
303100610 268370076
177453092 925423083
-274629402 -56656024
630455864 -517778760
387868282 -705100229
757306407 -394015357
516439734 720236473
-425260814 -764068156
-326121073 -491313041
-176794716 47989409
47430030 146325428
-655909338 -754627547
12822503 -556457111
-645656212 -253519064
731723095 -803349271
-285366088 745137382
945899050 826879857
370390390 -782496489
-63155094 -393833873
690826888 401986222
-947353169 -412944973
433472863 -55594421
649209052 -856627226
921208859 -76772910
-208337664 569700551
41972645 772585628
811080210 -16893713
-418939375 909227132
665060274 -146762289
791433830 129694693
18051306 -78785864
24040937 -656333967
704537360 -350524020
609532608 -502862230
587593448 300813315
342752741 445226376
255419259 433401009
-883806434 670044540
144003327 209271359
-871416509 996992796
826085725 -833041351
-783420087 -483292062
812338442 -242993114
184054385 724910078
-626315430 -735154707
-596174716 184817244
-126303927 63658996
-283695990 814228367
813060739 -703982124
930015451 640459
306457613 -45872036
-371777469 232941875
764342381 -677159920
998068845 668638889
-977114554 -693557216
924143125 -826194458
-404358563 250484343
-566194551 -197175030
-192274775 495364272
-40111938 -368407747
670841894 592412434
-83365757 307502497
975231972 440085526
-707642605 -100168672
378464459 653460481
-221070019 -326143472
583304124 391344700
221738887 601347147
996112078 290257443
628310755 870188398
678175199 782718156
-230191605 759494857
-263983725 -870590833
-396331627 -822580650
490378433 222815166
800680605 -627931707
420720010 -592916730
-55055758 -942185529
762465334 -980451485
265760571 967433303
153948266 -560666756
-261715958 -56293306
-538775258 504608416
-857462800 702517844
80233317 140703266
-807654868 -305671216
-988085399 -134279688
537250403 -295131684
867877151 -20641639
-391828766 -607310639
889284268 196220274
-365645718 566059735
-96650782 -709812341
-675810444 -859242909
909930826 -964065223
701089348 161325456
351233270 963031633
-650473814 -439954654
-107201519 -195695165
193367362 300350315
212352672 -818612688
142976147 -183982256
-510604258 -783852478
-840436928 106749138
303719222 -892351381
-948394807 158563103
-67429275 22401106
601697668 -521169267
-312533880 194142054
-707898993 -792883540
-787549466 232653086
228889478 501825584
-508058657 144921132
39632099 -492169042
-239583697 -646796415
125838001 -738166419
-703346660 -538513930
-816886657 -748466512
-893248900 -886130325
259498014 154326284
293776548 -23701653
-387582306 -534974851
-825136459 658689296
459991130 485116293
292439890 811162884
522214257 474615654
884755545 240136615
-462807225 929284463
-701962987 -206746248
-851246473 989608998
560668335 -916586243
532323222 -756366195
877312664 -480237619
-399938797 -235214221
272606389 276836970
-245738107 520817055
-189004777 982850410
-3357360 -525244286
-311295341 296288410
213194819 -771637021
639261043 -50207566
-991059385 -830617998
275170025 -913842116
-660404281 293404691
621331856 138897033
59429702 -521692663
-247206429 496151975
464431844 573991268
359022150 639997569
-48628812 -406060539
-396204122 312801106
-563123713 200442187
-124930972 999007395
492893073 986082306
-879966823 126448269
-31300843 -524717848
-709407295 -80762776
804200335 -212273124
-6642191 -161043799
-180099423 -712127957
-587948609 627875545
427361266 -159655837
-228807918 -255677040
778039141 -670070166
516569987 -385763933
-897743707 -501649499
635140234 803848979
534100054 790713453
-584462426 -332920643
128916342 -533756109
-92271186 989451766
20637828 665715682
-520115616 921518887
605618416 178237970
452131476 383177596
-446680990 -669700686
-273535519 971724894
-486253302 -470951614
701999723 97912602
-795118927 -390221066
-706513933 -986157449
-385431901 -874185481
-556713157 23748867
-759085811 220033757
673946943 -545755919
-570288212 -345032445
-332782140 -93585824
-840236741 -842185829
929548240 -548562455
-803717095 -555815909
823323934 -671372732
904238194 -612517332
773575217 455658226
-380818758 848392554
-376274667 792193521
-849288963 1008030
889749508 -31628434
487336320 700127828
184612657 288109129
-768430805 920609735
-854927164 464619827
-222789087 -261642344
738141637 -506105021
-790115383 168527686
-541802153 -295652304
736065699 -333767560
407722500 -948165471
900549423 -254029515
-999122681 504545231
619118329 -712961746
-388049545 -741256867
-779980910 -756626410
-861441335 452249651
248870856 -971039036
-452810493 937349388
147194943 -553323154
-942793782 -990849411
371520059 93097494
-103912548 -738677826
790868292 -590591033
-623050526 991746584
904505839 445478400
-580934513 870430241
584539232 -272055293
219171032 -493296352
600893502 922694037
-591908471 -260725777
467313701 87378563
172163658 79269975
-599573656 832044728
-883188048 -47515775
-940026967 538036981
-608498540 933303851
-206274420 -399036535
-771617938 -208770906
-691799115 -582270840
-325214154 164675081
895255319 -733212183
182101281 -649663247
-159656994 352414690
766442516 895503267
-397689150 -103214189
752224613 -717721997
374965978 348044347
-623238613 404899462
-788570793 389668711
657087603 -796280623
-86128339 628908548
-559613016 702580834
-829738475 533651723
-826052379 802303725
169114700 -417093962
992982420 44931070
262087381 682451792
-255290078 745770357
697961091 941723550
710805741 -511217571
-548208077 959439764
379972574 122479685
557616416 153995266
-363546948 -263601580
-133732790 511492339
-696410047 331860419
-58057020 -197910922
905038410 -754160745
-61160193 -992082661
727220144 95250517
225275730 868244719
388596144 864095320
-383532680 -683846042
904087194 572056213
113837413 673367007
92506885 -913922958
710087165 84777767
-316545189 -556893458
-806855874 391855542
-133735824 -549247328
962641502 -174331596
-327926284 262533960
60182964 -811569679
-468085804 -443571418
-784057120 11025966
-193869540 381464711
442034143 227990893
887016741 -289630140
176685782 -312749726
646991196 -688744200
-771999415 77124739
-795008774 323662072
-286450163 156525290
-963700548 -479031520
-819801417 -654041237
834227119 820418183
-638518828 -611720902
-119247347 -646778666
237953772 811625844
-711646213 -948862217
-234121081 -3482010
784147675 994519144
794237276 -280303456
823580466 983228872
-831445436 -144638699
-995948567 -749393143
97767527 -522495777
-84967462 -212594447
718972443 723931806
-217281935 -745648901
-977706143 533369865
-727473901 -653121815
-611579697 -386915448
486639907 -826895208
844968609 878311123
77238260 -313044414
-428600511 50285198
186385118 -515536429
388605117 -688101827
-25753617 855882055
77664918 -114723005
-681859604 -546224181
908009572 -618502911
-978075017 -616564910
149985657 828003705
890642862 73721265
-561534647 734219593
-722295283 -397987184
386837517 521583866
-664049167 915726194
974839092 -486523852
-9286538 835643225
5879728 626959937
-450231188 94936483
-187331702 387107518
-524664869 745550510
753208350 132173986
926807640 -135077234
657981084 -188352037
655737507 966616866
-54980253 -101950297
-731073592 -764754830
700489052 -782648518
-64029 -422718759
622458028 313388647
-671431666 -555541805
745185111 -58809479
-897024339 -83880299
-392938984 856616770
447268420 123089418
710268582 940114778
532330197 791555124
363359919 347145368
-741223631 -454421144
324710572 -415564184
714630736 -773152863
-993171499 -281461247
748603832 -502881096
-303336757 -838718670
621354775 -459283717
539518192 -743090954
96570689 -29212056
574307195 110641046
-197880311 -215340466
452356157 -578213359
676190707 -837676217
-416378152 -528395662
917741679 341217439
202224041 603042982
344502520 44336273
-497045700 533967812
341236368 -166843751
-246424343 466270454
728217525 178711520
-277847231 270469165
-376547019 401731551
368492560 -99647710
596821885 365413271
434421372 -232518168
661049586 -117096985
135717050 4783532
610535495 227840167
821943586 577082990
258032561 443573038
-651657211 -959367801
740796342 899350668
-478287598 -319014344
-561900932 -164374871
771483821 -182142039
-516795647 602520596
-4104237 -413096280
-656463101 583741070
-914616575 603033720
-382375549 102151379
81456535 -29503108
847451741 143678962
346064868 305343626
717414123 -234999842
-43363122 -768879347
-890392516 -649102579
174766693 -564940790
-130493524 273656093
37307495 347184441
-777819134 -674885705
569045898 127523398
-860654634 918940308
-95927120 -503000592
820247316 404591410
-277427121 -612999681
-800565208 834660037
-738585696 53575237
72830544 654639972
-952717271 -371423038
-762469600 -459499341
143042892 766903602
823864012 28044387
710688040 -417369191
-229733455 -276707547
103025792 -785156004
818428048 -649194636
-567200982 675205764
-689722000 -686158008
970139046 -66194207
-71857987 964806316
31237357 -891033239
-30358984 -394028734
893291390 -967001525
-919393475 79710176
-740229118 43231602
-970275933 -583639294
868753866 -448899820
-798693603 669596907
854636675 -492093326
-732695772 98245441
715320717 331772735
892400547 -904444952
384660960 -15018655
399070786 598967215
-448582315 -225470440
-198659213 543643834
-504675311 952563932
-608596732 -309162459
228564456 460040911
-326722999 -161654505
-556435632 110270286
579576748 6720785
-111511400 -645960964
934721862 -775169492
-560761695 491104160
-449687155 -423801020
-163420985 -938436002
-678036153 -690938340
240829079 -786203375
-436139444 -814866669
-737742533 433368994
546232971 -497034060
-302906343 -759100030
-73443435 70890471
987237483 -281117862
-721360783 -957393612
483013210 181759594
172080410 217454644
-614469559 415199832
-158580646 930489152
-852464704 -84184423
169385441 829100166
894449369 979164912
-91956629 998844123
-227758270 -389486303
347552156 -561748436
123751542 649660947
-756752548 698920675
-965783962 569433806
112576123 542611997
-529548367 769832145
-944924003 -807956885
273025078 270071606
228368324 668593614
-640272227 204016477
-115469170 -148626390
280869976 937037981
444011363 322536707
-242266491 711757723
-875558625 379033466
-33397805 -954731832
971580642 418157559
-559980726 -528659690
-762314808 401436764
788441159 259161192
-446394807 -541881919
-350342389 -662131096
535903882 -373606521
906870473 -512601937
806508515 -436576
-757942993 875992843
-16624988 -571257653
378330433 -30484547
-713864653 747926868
-811160169 -275046346
-93283653 -923023164
-608034890 609139578
293735996 254454
-598949510 433711994
-280385754 721530754
-454177055 -869886764
825545392 -901245100
232350530 -453511526
-187216225 736093093
-534449605 55577026
-733640278 -942766485
735748065 424130990
-387116334 -963475103
687758818 996393891
437279099 -412478091
-227200494 54299251
-519875103 597653997
-338114612 284134297
430050332 -620031551
412112207 -66464609
592827282 546426636
968509475 -404832556
-704790467 -318492466
704367270 996867600
258194093 -69401878
-591273473 886232036
-901510142 -33221137
883972371 525671891
192090369 -454652256
488322147 -301811712
119725374 812221029
322845092 982095229
226626155 45906331
2129646 683480952
-959252401 960016872
-850282123 798421358
-367138401 -17512021
-81904974 74171247
-146463040 998221160
-651253652 -707661198
786966404 -635479454
-432786095 -268776227
917156963 -914645715
364093340 84148649
-738318226 894372698
264645599 402062526
101764562 712198804
762551652 -340472183
590948661 106478351
-81049867 -137761678
280255792 620488739
344159125 51541677
934081653 -694037444
-69465371 728378043
-437128621 687634740
241150276 -991822016
656883571 421575909
-262963906 903414224
617352661 838581268
8479363 -533247773
450611389 670947776
732508318 851421650
-822996233 860345133
484540364 674112615
-974280234 281871698
968921153 198215757
-588718346 -628262171
-711400017 -128348957
-354175933 -578460525
-957378883 -484804274
-781698812 140227218
221850427 106704523
-191659598 -43656427
-124957132 -432256672
-304091881 -560152729
551879301 437009664
231775837 698070583
716101715 -204183337
57738392 -791482325
-814255365 -437549072
-24342477 388011644
630337990 343206085
82947891 -609911756
74733634 748421522
-2394843 828718807
970024679 -436752274
823062315 -964123794
844274396 797693871
-256933207 -706160526
-103909620 -397381847
736662505 -507582443
605360467 782774799
466753632 629664187
876850267 401161806
682386217 316606796
-820761284 -731701373
900825078 -692273899
-723821663 -755468978
-727007128 -563647520
555001645 -166910466
-386609048 95993710
636894903 867746544
-21996462 -485670821
300115864 -155897351
-58086631 986901377
-928216157 31614544
-940306058 474359496
-143190884 639531498
-260393557 -446334502
293794816 480264345
936983985 -285587000
182628811 545947490
-661052429 2037124
-751373780 -763100916
894032838 657161990
-968624293 -515584680
-885070293 842845068
-942974662 -693820221
185114334 978487165
321006966 -686893748
821699632 331386624
30782703 -974508711
-465387033 106279390
497993439 -490990628
479742871 602926153
895538376 543666855
-209253519 -603663115
-416993304 -691080955
-993208472 -220735091
-964841577 -795424004
-936113390 -230889749
-329298121 -990045084
14146931 229548611
566580537 -25691321
65115195 530500933
-943246856 772448938
231124603 639182393
360668315 474516777
-442081513 -398128215
-121810958 973112003
873844710 -426074114
743754427 670802006
-154311883 -551118429
-821534174 -76029070
-59393246 821944305
-453806582 813867603
39962797 625708333
-353392684 602644629
-105397099 -45205450
-591614393 -157520840
489110471 40679693
930130523 -67893572
485739970 -730971547
811374119 131108158
-805583763 -198718711
-615633060 103157661
566855724 553298413
-831742281 -798540152
300307012 810967650
-603820045 -549584271
-324369272 -28446190
-505697218 815915275
-182290501 -832847039
-992030487 472698003
-117987319 761119701
667778269 732245350
624303696 849212280
468245761 731261010
941985730 -584847587
-899821685 322783006
-517300263 -812723112
547944046 564432534
-847967089 -447830192
753637576 247567596
-672668427 167060623
-12955756 -175247672
464655500 771057085
874985133 419803827
393126520 752907088
273948047 174815297
-596171353 -551847884
560023395 -386694377
-106224579 -899299155
-889541576 -129410873
-889711669 653717479
318259043 235423475
-95306252 784238765
-621903846 416056447
450060276 -851690614
-822546313 -974718085
865529582 -26889157
196878876 990609756
-464342917 765256945
-450997452 735981920
-310659934 877092952
755578805 -869294543
-762114500 -606331785
-930709929 -779248869
850323550 711507055
-7134156 789861483
-692778675 -752917292
938812053 766852963
19260230 939957609
-78366564 -393838916
-422774902 -863906925
-100005580 7393707
825579770 615305958
-585804832 -25996464
-611512653 -941038125
-73720506 -710005025
147239964 266697652
603930734 -653079413
-149892209 -417537592
-60808859 -7373155
-35633834 969910772
-290649521 90855634
-153271497 -794124240
-573269119 950725268
259866797 990246441
49438419 162380712
-197343297 184279303
705597610 896045391
-289994095 -298364153
-705475810 903904535
-869371582 -867034973
751364251 606530587
980179360 -637408793
-415174931 -671997078
21279936 -856970769
-985114739 327805084
-674093131 -230918746
49189782 -594418910
-229590455 -891121844
449849533 950726253
896317678 806364925
469466483 77655402
194627730 -498402632
-904466134 -584239305
647173375 -513729932
361307870 978120306
-147990432 -82164273
990452838 -136223575
-907263074 -816642871
-419882921 184944302
762878739 392057969
-63258552 164171552
260562604 -527139155
711228564 -290183089
116868162 -319276974
-308252352 625088002
160547170 -774743818
-33691156 -108653246
-944082100 -489851674
-467547623 -73213063
-160651734 -573252203
83352613 -625511061
-961113393 125523473
819975438 618090653
-336458425 -428064517
-184459698 938958141
-478031591 -613260210
185566130 877123877
-140346009 414361162
-5386149 -918038193
730122744 -872594634
266118187 661415484
536475599 362596116
-132681955 965666120
148240292 526618364
-463610798 858749810
424818944 873980267
-571154588 107385412
-973216212 838774450
716745329 -401015167
-607840341 -174921543
-184886718 20563906
-324841917 984887370
479392698 498382640
-575641835 -972628212
466092256 907196731
-392920501 -770395205
-267302403 -718174293
213927773 808655217
735295943 457415321
705730104 451304680
-367661924 -35379331
754080142 895065711
895932463 -170459571
492498191 -641639480
-350329700 -425580661
-589955319 705618429
-917891191 -36015916
311621841 -587132976
521833560 -744885084
-176075899 -389418531
603869835 -473040022
-215931897 -806179196
714758496 -481600612
706613941 706972889
287744196 -14960122
237495928 464953863
149383714 394996316
80079535 228916805
-980139727 -420828222
-14833379 -691879259
-626973411 -713588735
855549501 837548531
506585659 296853658
-694818773 -658656665
101994685 429370304
767950448 724611797
-581965546 333734790
762439843 261320510
118164842 58945101
-365826751 -284155741
-457322746 990994729
-880766483 -266587229
-128602395 592691283
662526830 374700607
356679285 -527571827
496395006 -2184642
-178704703 -543045165
113001042 483915716
499482827 -374757925
675450273 468836282
545952659 -462170534
992725861 -778136595
-952459346 -688850560
-526771742 74898914
-48010387 663075948
-331720299 852619500
190997846 -200577549
-26097942 120091911
-460703682 -992357382
-713734662 813091002
-56490025 -658854397
69450286 43792314
605561321 -135745684
715837499 -292473673
853276272 -86012274
-761956990 613090867
-480205766 831865161
361631834 909174663
333757008 -980610156
-219127711 -196548348
750694984 -851401288
642810610 -779184361
195434967 -630856011
841462937 -93758685
-795137699 632127175
-806293931 -639666364
-764628520 315916180
-552485189 247466251
-388525221 489269425
913808045 -85535841
-670801852 -37655087
-456156503 310259249
184218380 117915778
879608032 843292860
370575990 25924647
-473998082 -975639752
597874994 948215523
-171922442 620040884
616044370 741961873
-862318991 -480961076
436127183 356291390
-568675699 655123369
518572703 354469485
-238996766 731610015
-301225068 -267426760
-95764964 -219578970
-28981449 -925056678
107338333 -78104630
-299299168 898171375
-378319880 259157903
-968913665 781542829
107286319 -636310127
751560735 236538010
-630880146 -961268574
662271548 -813724063
-598011626 267491463
374317571 143993573
610218671 -221705798
800665929 715366417
-746058092 -665541341
502376616 701522612
-272661278 559839844
145389749 -71940000
-75988320 249762081
89221146 831572211
575550100 -869001495
-529192092 941703797
-397655504 -105800410
871088016 -372586031
-111939508 29700774
-28422771 36011556
-165589362 -913852182
642363354 -971041308
80732752 5321734
176962937 377005542
49410777 261625953
335019161 567741071
-174375547 -222129842
-691247076 -368796178
276802782 -341549223
437552247 -484880218
398249140 -633759120
-392510944 -866800017
427718432 -708834882
845527546 -558433477
-749475399 968501554
-885374639 -775139648
621555688 286624924
104968505 931245658
-478860863 -308361911
-326386386 -598058062
-45952228 -4166626
-808522179 -5085758
-732667618 305136250
500807412 -15987534
831625984 705813521
-537887523 585500358
-913147097 -367770071
-422533516 166131951
537908731 -253985922
223677606 -455454226
-503879588 -805400167
-672966400 -484166573
-948335044 -683053871
480244379 -705972894
-59613976 -709240632
-432752930 246518546
301615707 -535548374
-145662299 -363102250
-366050323 -184682315
-435457563 -71538112
-978046747 -718792326
-579619845 -858978984
563259389 815762935
168587609 691195980
-836527237 -362226250
245619228 754992973
932982707 -964638061
467686300 -573872917
418727198 -471307910
-197094486 -459318313
-905093709 -494774416
-818824751 15810011
835631672 -535145369
101330177 706137634
-428214775 -374457621
-907168648 -803611709
-277540804 -748446973
374870616 -516141825
173029254 -884564248
-770304571 302284170
88185312 -37668670
-524166133 823217172
396378780 712853773
203609998 -152698957
-284345247 951964138
739027933 352198850
319489084 -429646892
-841840959 663879039
631058926 347586044
-985768174 612403252
7606843 -80407832
101588379 152322600
211728581 -384798575
-191324231 182618634
98288652 -233198499
-943324117 -915602959
-534738286 -480493322
37883580 -19915611
671376894 133452622
-578588593 -639230824
-883477680 78160165
752369945 764896126
-227786103 670799606
-790263100 139345237
55061295 957338245
389325855 671832698
-971659023 353920875
429487842 831637434
-575973646 -836381101
592566148 -544786898
-315305437 400341756
-244932284 606868628
-827356493 -142062426
-549346300 -943780730
79577237 560271482
865277900 -751397281
247868226 -349437002
-877744556 88448912
-906552846 -510058518
342115952 -523733535
766820067 -168256148
249426018 886290705
-575165079 -953515127
864245910 174006576
490130161 -349119705
303655459 -127957761
-317537375 -967749763
-420765161 -638095925
707346574 977777476
-933841988 -828480757
-770094623 -831604128
1540501 -800354002
249058189 -537258716
-186980288 -355767238
478901292 892063824
558625613 830332681
756413379 -342020276
-542536952 793039063
-100318490 948386155
-4535166 452176953
-432774634 470976401
895627633 -620504813
-598542532 -311970993
-751898800 -351570259
618871786 791205766
108906430 -5018817
-66531775 -517066850
-890200628 710944655
621711599 -835237139
-804982282 -676021832
-833243662 737362837
-961266303 -539627710
-577241879 -12816539
431633585 -615280479
939106341 598327897
794039686 -103946900
-42137428 -157066422
-279473623 -356239392
-219654457 658897153
-762551863 901255792
481678147 -659249489
316835171 -425159432
-717527515 699874330
-399388198 -815513638
-131809723 77220645
-382805081 -31262156
338844001 -170239210
-206374963 655170993
-309385674 -793317592
962111593 -900350796
348917467 259882527
-81872408 512094138
517977640 -496254112
902107225 714950215
-630189544 391011984
-951225751 465551297
406718442 775423717
183799432 739023146
-106794383 889768395
-440257306 -280745944
919149753 -986929001
-168779437 568166513
-564105755 -2466541
-201657411 605603131
166652065 770035166
129322294 882428520
-545482385 441572293
745679480 98023244
-646025794 -90880277
60752086 -988465188
229830801 7502724
-545282243 816631832
-907962624 84669073
-196371435 -934090916
-686920711 -915790881
-481022445 -401408350
350153027 -892715375
-732816516 -719886808
886844375 -693249939
600491052 222075534
334580840 684885584
-676221410 -685138433
964978889 -200237676
-866465693 -547150374
-191131293 942030932
-610053700 -374907172
741020489 -536683300
721041366 225059571
-587567776 -409877780
-684256246 -574590357
-408264662 -754865619
-546502017 472882264
387346847 654309931
-839149588 -729474021
252210617 -592474297
405502979 897283875
-210658519 -741370727
-632520009 817189050
-498820030 -575633800
903075811 -217797005
-262502108 -870905548
84318183 -54628650
330031584 332878033
-194820371 -132944109
548175970 195183493
-47661809 90356325
16214225 -883062019
5819657 -762461058
702200473 953348915
-467513235 373669336
781522203 13086320
-361532611 -785718496
510360540 101892610
736874038 -80366313
-211994164 507364020
52451732 -701019465
-929211152 364746440
-880758920 -394340343
-890980370 230558830
-468651188 380226461
-347197045 392403178
687119748 -581797460
10185991 961393956
936292822 606307878
995306948 161445545
-982760045 -427346130
-615182050 -488353883
982520885 -400139190
-826132817 -610175769
-112619771 604258120
-489390039 394132963
695355568 19306380
669091517 -856761106
-618002079 -251524738
-570828512 -136037121
742219256 864598847
59957023 28679268
-514383845 103037763
-802756282 -824606606
-199834720 379884137
-630753134 154386636
547085186 -699721371
-981794655 711097508
893801261 -76752939
504272592 381199049
679476450 -282864678
-165260979 17590361
-273629202 -246196418
-535426284 -701553210
154508261 611562440
348295666 -279978166
427150237 -671027396
-970697840 -171732283
157042682 -2085802
-371740518 -208506239
-148792121 409839880
-509485352 -604584772
-115666244 560185877
483482125 716513563
-407036381 -959895249
664611847 195334746
-93652109 -549168484
591120107 -284850741
-787122367 294178589
892678657 -748512295
947617840 434203266
12475149 -616096088
826987336 -417418120
31495647 -326394808
-192267697 507485933
-827197188 861280702
171902498 257865082
-459492699 811756471
6703859 -131671617
641820358 -59537057
533258984 -718143548
-313951667 -153179214
-76901517 -102798426
-876089576 428486487
-486477755 795118214
-387355037 766153950
-313049371 683841150
951782735 490735082
515422297 -427929493
572223694 643944327
-103871618 -449039395
-925378354 721542370
-969807463 550320760
-44424302 -321044009
343953883 -985250794
41513026 -753862655
345175409 890314159
-63559373 538059913
-622475186 670496936
-196790491 -713876778
123248511 -648500895
-482910804 212157193
250323385 603016873
-709941137 310132755
456915393 163779603
555299592 -188198523
-110660159 95363557
671185791 -856743766
-537204092 -971895309
956138340 513030785
-133921788 645673984
959783112 223291447
257641601 -602376865
-372028104 -790377844
-957547437 600786013
-798366076 568818059
-755107755 -229090274
30650866 -663814403
356722696 76617120
868751949 963551980
41180287 -628652332
184824356 797216973
521258842 -740885500
277292872 363388404
85080519 291829642
864857628 -29567413
-976934471 665915709
858655171 -403004662
-4206978 951518267
363841789 348411338
-250364581 497687105
-65045522 -942227430
-912662053 541484822
-302300043 540773443
806844538 -180564482
-715178786 -725555871
94231397 -971376818
406409871 -920172125
-347759040 985916672
-767263199 999505437
127502262 242314080
213878633 755823755
-463780386 461592024
254889423 769199474
-844699489 585892904
-275979166 -946355930
-574783491 -15586196
166795922 765649382
-109761971 995052395
59106947 -329016743
-924803681 -115953832
842702022 251228095
-134006241 907889704
887464530 -931246772
-269652141 -711041503
114038725 -152801338
-301394493 216385408
641130369 -462334357
-958957356 -56845001
3978331 -506887895
-946738607 436680210
-109932670 360641266
226752328 -597867092
-222600839 50402730
-324705440 -334406825
818075323 -691099556
253761438 -511010316
-579666299 -796926022
994475391 -716596535
536541387 -69708187
-145847534 -934572250
110240484 560320994
274586086 -182004321
-424310446 -128380512
-418319003 408733423
998205679 680389229
55653094 903047012
-690993256 -177567862
781799158 -215365169
196445963 111921532
724103505 -156987405
-704963396 -424059585
347226327 -832728276
249249890 -511500720
-553497848 940243473
-438251204 -826567602
-562893348 -518661789
562760574 214036246
415416778 -555350177
-287793113 -868240219
956933552 227787583
-721231840 -658862975
-618650750 -246099854
396273605 349170704
528061998 -96683490
899946163 -128515044
-217438540 -677774737
-828392139 -557031785
919770009 235174028
-391268642 896777594
435015115 -371525897
68223559 993176504
473471401 926668831
-330687405 750680952
-292464695 -490853633
274395814 449600154
-82177514 345076555
-438040542 656726800
382698329 179705303
277715895 305364793
-844894012 -617523178
-428812631 234030480
991834894 -652448068
-476388265 -451769350
93416143 581377950
-565978658 -337840203
-687069583 -37379798
194666565 371673643
-594190509 540815383
-648113784 308438680
-66905185 -643369339
-932416201 660931748
216726580 604937984
179416822 185422424
302664735 789618382
-429338049 -135082455
147630338 884924485
925747173 733234465
545891880 -247571024
-856841046 -476899077
897947581 -223599501
-161396619 -889092258
-556438366 -233545320
788940942 -62830916
-405959333 -691645365
-711209371 -567173152
465776873 876960596
320326095 -739525897
508077017 -104119627
432430158 -799179723
-491467572 553929331
204049851 623981420
-569695252 367898475
-799432145 -440594784
75596344 -705569639
-850206642 825635755
-27616587 502342868
550541643 -58859553
47604638 -136901389
-377267305 580764102
-613940680 -274878998
-889239497 -829003958
893166945 -187615171
-684917994 -635661468
-899384318 -884512135
-639686394 163101689
-797828967 -308181501
-722380685 -528375305
114168341 409300935
-692906409 -29811446
-240635206 185602118
890699416 81945017
-381981480 -697048527
262883757 -864507214
-973315041 310433832
145273856 830988732
789914657 -965404296
-238875551 48841833
-134307608 -239466491
807953668 -319696001
561215967 -44362468
922839622 -676902120
606864456 -495574517
-39833904 -281689523
344591079 -395757418
-351529840 84085876
160385565 -181890686
129972242 -64626139
203025628 -346008513
898126153 506586687
-236532343 81828037
-223871876 -13812977
-252446619 -965391566
-979964035 930929089
-827877045 -127278507
237487309 485905500
-829733934 508029156
596735561 -540832597
630701995 153230476
426858876 482188198
-749202299 -968099379
-399192850 -943215273
-209599451 685195530
526950123 403497346
-81380148 353932873
-213258118 -124685187
898329675 -807827623
737039013 4714794
-989875131 -545648487
192766906 763228795
41633743 -752435927
722537024 614334937
228614781 690027517
386242760 -253113916
-993468045 -616251888
-164381340 -666802377
-3045861 792689154
658502669 640301866
-599950555 -502545174
-596390471 -257072432
886785753 234948923
759770961 -118063237
82594707 269231559
422840492 -847050116
614848843 -98293452
962063433 198667371
672430723 -980094800
849191041 448154507
216079817 490817177
-752261883 -238450536
-91522237 -805466183
342560671 -805014643
934816449 -384257914
243630544 -875061176
-4223515 494416221
801022640 -178066712
619566883 194227292
-844526808 -570012243
708330563 570306439
311430135 411114912
963445545 -619116401
-595435530 105488486
-13061294 -854941799
246760494 -79177429
801518590 37869766
-71581823 613487742
-954983425 -548497345
156498743 504633843
-142057770 536708545
-820609962 664049985
-416700318 -48559340
824877360 -999127936
-170082156 -454406471
-259956494 762999831
614709027 -555790876
412804763 -363087479
-497871581 380372834
171282666 -41572627
613551838 878359008
-47169311 526032037
-295538479 483723766
-780954290 216193213
-771379603 -552439324
632512218 -369797133
357464564 -354139220
-172381949 981623139
-362357439 881930489
280059839 -479565124
-405881170 -308552879
542389786 -825964475
-229071774 238550570
257158586 486973143
3159284 531208690
-167852152 -887302352
94946586 -49968125
567374878 334861239
-591692158 713076797
620758797 -312739788
-578040308 407548762
404575340 546083567
-720571577 906514582
-109636176 462672555
299728405 934851428
-405700504 397703256
865752684 115010019
-397026798 348034082
-64302509 -347659326
-577956147 -903884755
-552033996 835546536
384612980 -39209373
-677042772 -564632394
-804069478 -979262685
725083894 870190401
425942408 -117862444
260669498 -61501022
-442750854 766164931
283689611 43762183
875526157 -373555453
-700463017 487567044
-969123469 830018917
-658755557 -307112324
-363288953 336970126
-706715282 -466099121
598593993 -485581910
-488177326 -534448175
-73677383 -27912862
-799986159 -679785727
181838068 -107787911
211763926 -293392672
213162487 -939306517
-947321964 -574796584
836435868 534812804
504376180 503517681
226553102 -17564459
-394176201 -66014279
-809608048 -893334115
676963398 327942588
-390057938 -832175133
-933873764 124089266
196809258 902106981
-349907713 132601769
-508156135 -384718158
527142787 -238219557
627542212 -66449556
438153401 749181325
756162534 686593094
-745902169 -628904452
899195817 275661391
-688087641 481874934
116204183 -730777363
802401824 -831979863
801600089 28365123
-942112368 -97519682
231454274 -916630214
-896000835 -255161846
-510095129 -517748977
786031915 26799483
-946540160 -836379953
118529704 -955249104
-295044328 853131204
106334792 288419411
346922683 359488296
-578320683 -315555934
602626787 -701782739
176604982 24777981
-95624905 76106680
-809014267 262359233
801303615 -165418337
117831084 -448251957
357575325 415762826
-550243716 -66995801
-702278329 251273378
600160382 326800656
-313974382 -617052973
142644993 -767285148
754885460 139660516
-978324114 187136673
532781292 880020242
641826957 -90140763
-668194054 762275852
633792409 -801996050
-740015088 847567825
-379401349 342552686
-296688933 -361355767
-788766911 257745580
-688674698 92957084
881623390 -980469012
-790800747 -552725992
-578811559 279952704
895886700 -897430165
-310068192 514906689
-824478358 -873802277
915400585 509423547
267619016 447634273
-563822150 405111745
366794230 -99849529
-649444046 327458466
946925798 270533602
43541383 -343592116
-743543134 370677389
36510436 -236651073
115632078 -222077995
-567940836 -846075858
343911617 776164944
-281488548 -147253562
113859962 668931622
-432943460 -751740829
-900011378 -938006250
-881277801 969925599
-522894605 991207358
-856257151 -536735958
288703237 496713805
-706006186 -690216441
274075209 44459485
-202075845 -161300605
-608316166 228346140
610971915 806746294
640609132 640677071
-116822464 -225961093
652665308 395618027
196264553 -48419784
-647722883 282098448
-682278188 694769168
-137041102 192141974
88539260 203435817
-961992066 -367511962
779610176 -619885804
-575175377 627251916
1057489 993278085
209370603 -965778044
616760855 -628809055
-541811785 -364586920
-402704632 -323813359
-335104113 -236862011
-761267456 521180257
-242839933 -343174832
-511059663 -786163390
26090672 215058610
-529958039 -545824125
-743670663 845041610
-215306188 -145200608
171563686 282348866
370211527 466952236
332821997 653130753
-50049290 -370869380
-842053352 -194175924
-636374232 -762030115
748627196 708108014
-18432756 85040712
851060546 -823224607
-827334301 600515489
328711969 604071105
458569033 369271562
938042381 -84165554
10481029 591951543
573959948 -472326412
-101207784 489131006
250913331 369851348
-234849308 8629001
-676014686 475275151
33090870 -607035116
404334925 544913542
-505127185 -223905834
-686611081 229310090
-897115357 -632825429
-364934585 533086024
454215850 -413200679
-993960928 -767881354
93461174 -828283957
427894204 992406659
84353251 462604695
445475146 -971311070
934588452 322344614
22597763 -295876616
-74405330 -833062511
25547771 -954539664
-868367061 -23302355
218726140 -641886738
248417292 -278448186
63925015 -869457573
34519872 -7364363
29794744 406876425
349591544 675411492
-147890440 -498593564
8512778 901090220
-314278233 -919548873
-77113957 228295849
459127522 -470690366
-860070086 -228004271
-757882832 469049213
-310772725 829306704
-17934803 -864584068
791555902 250709130
-372705175 -42835579
559080109 450532899
-834854392 -518220758
-683352507 -596348784
342645052 -767640864
205893 -621293145
-649947615 -888940798
547073024 -564269893
229270316 -406111769
-3154508 -927234256
-426275882 -277957955
290265722 828436212
-276447393 -649228154
-988234745 -597192002
-704142044 363742460
1311673 996325933
846586552 -274117958
700494526 416014008
-283123155 -10934519
40633875 -829060459
807177963 872061385
777473935 667677981
-61869583 29710511
-515625577 -104973266
545373172 358244657
396724343 110576063
319615190 937202741
-676282492 246281551
803250101 798008020
-314963096 -446526069
306515335 -519359658
-928963469 -291383571
-618032365 -830076943
653575392 779655220
-275619090 999948947
-715110755 470333305
128835536 -181453729
614172497 -441069751
-916223917 784138020
332525499 -147622201
895432694 126827721
-560507517 -8337351
-211254519 -722743094
827712730 -443809348
217567206 415175627
531623173 890929607
-690537563 910451412
-386674961 469498685
790137340 -250633129
201550884 -760990422
-642061453 16724928
902282240 879715695
-55281901 -971053534
-687637441 146969451
896689518 -494288766
-752934039 118451834
-715036271 -20287816
501909940 -798798765
413767989 758969217
-622819536 896958120
-605317897 -511666336
76061287 -401663476
-686410415 552012911
-374433528 -108839137
-894297414 -905891570
-248443252 -949954940
501494078 717493331
659116951 -503731071
197424581 -607689599
-172125882 81801884
-719000802 734651760
-464915617 94764864
-402800424 605539570
80402359 54785664
-463779761 463367215
724309710 -332080957
160465176 -356065331
-307389144 7648931
837944206 -163176005
673843744 129794137
-68184836 602063787
882793030 244979054
-409637080 485028302
725672485 -625964709
422955341 -170239040
531353551 -508153049
-373514899 982106056
764898376 697569564
890760440 466129976
77499000 -611081389
763763051 693517185
839870190 -998333717
-141586907 640389667
229582488 -879817340
-252514771 -954975258
178394832 -30361898
-805128570 420188166
-378756679 45425328
738001612 -556539639
518305006 281790665
-47322498 -972533334
-554126526 -647837742
38864337 50030690
-522702737 -147943076
861384383 -156093604
-685166781 946814806
116481805 -859887459
-193904352 -942919744
-116354608 292445607
-889771097 -927503511
-872100017 879187650
-199363298 977338682
563274524 808306534
-559043507 -529146497
151840323 2771034
893112290 781230571
29352785 -197574619
-538894884 297981212
-890860702 -891109907
498347261 -443129595
467720794 -227868465
-727294538 459516755
-37749780 54874699
-438870345 132671220
630963559 -471624694
910198549 547585978
199483590 -704078357
931751738 -273381461
530259066 885756661
991890938 -857638969
838177886 -88900028
691160776 625468699
837227839 -898939511
-475946831 883563116
-777991694 533166812
-146240853 -481067398
721186334 847957123
-943791251 422322970
-258843383 -568233544
495033908 600234057
-143027389 -420020108
411551706 131389822
-729919147 595288577
282836659 -906740011
160778375 -239155310
-445678699 -718242342
596139302 -185135412
635275117 477847947
446187070 630629593
806353161 286355768
403338753 494684261
284818446 358584403
639883399 928285731
587916667 -433471320
478992689 -803982128
-102640975 658815561
-543734819 305403739
-866660887 614608701
-272909338 -231967758
576613956 -379599591
502454165 -956886796
-780192271 905962407
300695772 326692184
-421609774 -48936049
669967981 -876554299
848131315 456470563
-293297256 -686258020
365878094 -614963354
-633418923 708445094
-972866149 26479064
89804771 -599035353
-743722144 908994224
-348331905 644761917
338743071 -760163381
68532880 -899380134
-659294189 -45859856
660588759 -261578209
798727599 -783286959
-525252789 -398835422
103465836 966601128
838438994 -766089072
678426913 711470085
-861024753 568063388
223413623 -57865712
-549241398 183674920
-584291018 -798065033
467507612 -567300998
-590718725 747472518
-401448541 208580126
-481218942 894004765
973177739 38096119
802470526 -650537081
-462760206 526840109
454369760 185588044
150267269 418375237
474963540 -565518798
483939792 68362674
-87822840 -223531795
-875005266 -40443969
856640835 -675566945
294711316 993426209
550410265 -684248872
-633439359 -777466947
545436486 -418018320
-596799763 999047142
-647428154 -753862155
409737735 -695250383
-114598558 -753531246
234357427 423353454
63591274 -665658913
18510846 -224701102
-58113648 253324248
-58315858 347732323
823764548 269542682
511286329 938884347
59695973 263588609
763719119 -351526929
-918136577 -333133104
71706740 -532725305
59207822 -133500998
555248337 264079756
144164112 830422943
-214877973 282591928
-692911625 916919369
120984044 821380830
304036652 -289451994
-130715881 -15026292
392380749 630722219
-135774763 -796983566
397126715 632460260
108847444 87854907
-54621597 985058203
-39722569 640837042
840052190 578609461
-143226491 -142684020
-744159956 956777612
-225824813 -515799782
735927549 -925409140
131753325 647649071
778741535 181096091
-435483536 -80894495
-532080411 58566273
319277058 283495843
-640098772 723924986
649983516 -396439566
-647571187 -493285739
774995934 -740385820
-929544214 835114847
-837609350 436523895
386381287 42309566
232537039 312533994
-91695853 786188759
-730135175 492226176
898506483 -726390032
-666052714 -735934477
-693722047 194970275
326030652 528618093
-997632792 185806964
829458443 -55173357
-619062646 600838874
785837007 -581845200
-850701630 -445125310
-965719265 -523341219
162531756 478173963
-74071894 -648927033
-207698081 56229742
-16351818 226004235
-334194345 361876598
417227476 -274226884
197335983 -491307447
-606645588 -663979275
-407029593 -692313797
619668916 267872102
776326797 524319239
11533388 -96587764
704303313 521337694
-896225850 -891056235
-33377345 -272749172
-761544987 -413341775
448476091 -335567451
-648957483 307918965
-355500236 -340194980
-5378683 715526496
-686144577 81225481
-155116367 -387430692
335720481 511613663
733464442 817458083
-456341150 989356503
-163910375 -864547982
-925964959 887687310
223463356 -115384326
351989956 -461113720
-48390860 -941853503
658908534 973866328
-734488198 676090184
-415582603 -432179164
-487349048 -520433713
-723354545 -336803838
864885625 882963242
885902944 868639735
937910643 88583245
-25525126 -525657542
543173245 -920373530
-129475669 829170049
-70020590 -531846140
315049772 -576760086
-545951315 42961554
531579359 -577523478
277759746 -472409204
-310795158 401746818
757782157 -758311765
187298276 694266450
54978281 -188424159
-772292424 72155376
312898851 -918609514
-373467863 -867364054
-245348216 -751036417
-971871853 803986058
159412216 836434236
800425426 -396187618
471627872 -718621751
-499155806 759572290
-503426401 108193152
-599778130 898875906
-369912348 251059286
38587243 877519994
899095788 119702124
-32006993 -639728928
950163137 429364356
926828143 -791795456
-630676419 190061175
806219664 543247755
357587855 131791584
-562310515 823045886
488840174 327615704
883797159 -583801385
362564787 -7664023
387963632 349380645
-588486264 -960857951
-819824343 -784811458
68801288 659448103
-907794409 -924671779
731004217 172970508
465987719 -258200402
420926368 927816201
604760595 -475874056
359266009 -102818941
387655715 -370256869
558271248 634646057
-580023121 -585013480
468597752 759710184
905112432 -95481158
-784740183 -473933930
387744765 7609130
-721693838 185410266
625908765 21728707
993421160 -261261911
501893798 970053630
-991933588 -264193783
-614376934 493481798
-972698000 -456292298
431870286 -885234531
-326422799 990497079
543627321 198654163
-923677462 -436019199
193508248 -384882958
-433875711 4853465
-105094052 -478403950
-603115283 -195733642
-807402635 -355090686
-763818110 956864882
842763657 575206873
-116192322 520778484
-974657809 -224144289
592196938 816694009
-466100593 938126478
917430693 210943958
-117302533 -76851644
329216875 655698240
-973535853 -427880657
-887510439 -182685457
180955048 146784880
-681962765 -442618170
243360638 884556528
-262861962 -383063463
128848538 196412154
814060906 945171
-542815725 -737771752
-44748500 206883115
-658167617 -669978582
386076597 -941199188
-640155523 -173451862
-757584308 -501391845
327082779 -358092598
-681320338 -217371007
-610953201 -353461649
-664231001 -301766617
-311841615 -97117839
908074036 -251751448
915456588 -805187221
-99867664 -123166259
-763850545 745812471
-450490320 887782233
138505588 443103807
-272373648 924239088
-155465371 -77872237
-194374424 458298497
95443566 -332293863
735241291 431823389
-152144760 310023692
748483879 -720684886
-942622383 -228460658
-715409543 -635794268
-940292369 -627335446
-215903473 217252903
-232317541 728358929
420343881 256740602
-926555399 844765917
-103238808 -696868887
472305636 -384026172
-491395634 115127982
409367695 -431483089
791539091 -159500888
498132193 -370843654
453753786 195426974
-714917270 604879816
-233277202 393802082
254713985 449258729
182063052 -592790242
-688918464 13882623
314157839 643081653
-33690578 396378637
-597375140 209545822
251503504 -972401548
-576202550 749115442
-814679910 -98756068
-209066090 -441040465
-859578786 -267916217
359885529 93802651
194851283 7815314
-312295066 720457263
506884987 829625599
279678415 43805955
777264121 853933468
165284486 567173322
237351838 570225670
-518368221 731163078
-492772425 -623834496
886278089 -628862765
-307985023 521328321
-701505494 -247215446
-278080701 846333609
563779922 27117844
-908059438 487376151
691767095 -838542700
627664842 -728963076
29857909 -846547035
-93190914 -404143684
-542502279 154176754
-378554611 -828194154
928712639 -421773578
998449382 -665921916
619404737 459333464
837344875 -187644011
-126805785 346107378
613243858 -848999487
63829981 -417516876
-827852161 550737260
538126740 570620046
-33125794 131007234
-237957045 -208867807
600940132 668001558
611155762 -791435041
127767433 -798396578
28931471 2174339
462705094 761340763
781599642 147766136
180992728 -645411810
183130068 -418683892
-422451440 -411525191
-979948573 876271553
-757749756 440333750
-297846919 -527966707
-448673433 111397732
-713756567 -559412484
-208016423 237380800
-492885116 -957697334
-569909652 -588582250
-500047631 402480613
-987461746 704637768
-634864549 570556790
-14096219 -866244481
-880511538 68334062
336679268 -408950403
563544997 -611987177
-652770922 168792858
-5422338 391998396
-746328766 907679945
988517116 352729298
431217168 -611607651
-704788360 -358470441
-430484568 -840271243
531775406 551448012
691879798 -570463646
265305903 172160598
780828580 -308914673
352534251 -91518718
67261039 753862099
-690228013 -537693744
-2761160 -988404959
-62149990 -273392056
-309633492 510497614
495875310 -53647059
935065164 557296187
-866925478 93144599
-77250790 -909068548
934515892 117439599
-94563285 976461261
355118440 555061732
-423708435 688477202
704334777 -124611796
432899734 -260644582
-945252467 500217468
807863801 661221956
991314604 -840604320
165949835 637202741
160150747 277484829
103179491 46176048
-61191578 532052192
78818344 -434070797
712534381 -753248491
-989690309 183669432
-662303551 -429296132
614231922 882829301
195512445 670474292
839957703 84868256
733636106 -325868839
379755327 579381426
163578803 -358326646
-581262855 -88386701
788136280 206967140
285717819 531015236
-309037603 -911045138
-836663347 -263389963
802452420 781233182
-399385697 164712343
890682436 307353326
237595096 -386671739
198064636 -86177396
300262962 27899806
-705363936 434488374
361151893 908797283
444766667 -699284051
299891736 -52825977
-760933328 -175266315
-42522404 -161189121
437159151 -486835275
683716638 732970741
565776596 -630201035
-239269469 193884271
642606300 -951966457
884465519 716375037
-72036384 -527671044
-254974064 -644366465
-521519333 353943736
915691526 796843241
-219423727 599826633
-703655369 -122923999
-676213647 -293185379
-777388899 134686899
738598640 129410814
916448922 136678269
-669983404 622851753
492592037 -860253006
402690815 -460378411
-570186000 -125193336
-231632660 873984575
-145692338 987764782
-19872949 -86309952
-341276187 -217436995
35193984 -889790922
294963940 -461466300
-930010984 189391949
-161679096 736816748
-365135868 595244114
837896810 234994973
835087350 -376191911
-337459562 -238427345
468924825 626363208
48227772 -669982401
449100261 -462982770
783499196 344641268
-417231690 836216807
772156333 -382318396
-814066405 -443049384
-168949040 349907611
155746083 -236086978
-334141459 -261538490
809322360 308340182
-424139645 -560678361
967946500 834578065
-967148517 -917214875
24209369 -228104273
728487812 -344937885
836616955 201070686
764074222 -664979123
667452268 385549426
-951381056 -388846324
587477175 -221521933
762826299 780025042
43925844 367809177
-67287703 605145019
-989064150 -758526272
-862904470 636958325
-644897871 -286034577
-545020027 -115715773
950488442 756571135
654697469 -109840585
520706452 849099196
955756354 286955413
-819660400 -214240167
-517960498 354441215
860063193 17542260
-297049314 528968940
-948440698 424964049
65213233 -957746393
-921739346 146643369
896419981 515625656
20847395 430216813
162509342 292734722
793280061 -856602248
341739258 -765696339
-876753113 -663604185
500339825 -422249197
-556250686 -634299908
488986828 -981355727
209911946 887820288
299943079 417602908
832997808 355684371
-786197099 -725758027
-655697828 376961375
-989862049 -580843233
793604166 -169182909
712120455 -882928755
-865059624 426971547
-18216499 91730305
-502355562 -600886511
-813392101 -200288649
980136668 -744308247
-467508187 -198848621
791363897 -501950481
622003746 286758176
209847335 -476751878
875531882 -10023488
599011199 652445451
-121835963 889640467
932102584 -507696834
724753157 -378060588
919089317 -695199878
-426216001 482385842
-973797159 -580520459
-962252006 -298723706
-772706755 192257951
-209604043 493710120
-827851027 848427562
-677637119 672653078
-796079859 -472406032
-504613829 -392868367
-934462650 789460785
207058918 524997691
-380446844 87305251
-235586071 899640298
-960583643 647637109
563512669 -497381173
-58664134 718100258
-622243213 10779365
199366553 -799384061
370239128 -530429369
-236830196 743780700
-828253471 857825875
875332312 -70424863
-281090842 178300906
516683255 287713695
645601020 399083981
-296501606 -429075460
890424383 961198563
85835072 621795087
755597735 -3866562
-26229453 883506017
-734296835 693734171
-73467086 311007935
572675427 37203636
13184824 315423112
-13478108 -729534426
83660924 -856616697
536190935 657671755
322835959 506596480
744646434 290258664
101427484 618373599
-594301143 630011662
-54319229 377594410
852879278 -835348454
-761040670 -887648161
-305737647 794348365
114838148 -67759100
839538427 -556631558
-368416082 -251846639
-639055982 -237899086
616772847 840956845
-791725176 793567792
-920742459 -533720415
-153233615 49024804
-498984074 -626256996
-281974344 774487168
-2887622 828586605
157572207 280293009
-222159729 -683833385
-436708482 -683274288
-270888790 -319015536
-371144649 -340917028
-432424704 -871333464
172816063 -354517046
904314217 -40123854
251773705 501464930
800010530 -201054970
-4862626 279650966
806277871 -352231621
996196161 -685784880
9603408 -410832639
602370914 -306265028
-170378433 -833310464
-564223658 628505532
-968027749 -805856479
-281025449 247155629
-986186732 -656247013
161686392 601249980
-520579014 -296380474
-629863239 -934435691
-627258957 491407425
965784720 -742785582
758007824 201258862
244819763 701380887
-720346960 -884381217
580632288 -831172479
-914064256 -165152250
581379926 -394158406
520564024 298431501
-117087406 356955703
482808219 756711072
-590921534 -287577292
795242245 -102939984
-101548840 244734845
21559267 -539721129
-183313978 -238416129
423406053 -640135505
691170938 -392120841
769632560 728196523
69775351 389353052
-195224753 -819732085
-725039287 638715706
793249876 659324736
861187029 457353236
-214862165 792874766
56574148 -522478758
-641625093 -943571265
-245456390 -380550944
-503391549 -938245258
-682217 863566171
34243960 833309033
968578393 -299730268
-531229665 419057939
691426931 919598509
790100776 -960420623
50435501 -896557239
-151591608 -817168837
809668983 -492671091
-626961700 603250569
698988670 172451002
419056476 616108135
-912145656 77805901
264615868 -44268053
-975383302 -805396181
777597668 -114950560
-168424234 489398617
-663814144 -669184500
869764212 568691194
-496328061 -767888747
264637511 877432435
-42370448 -281339336
465006936 549467721
448661231 -599075057
-450723589 333351068
-238532466 -792249004
-341768613 -62808370
374537573 -367227168
-808582517 887606749
524075546 -237752953
229929431 -901977969
-911124467 -599751521
-276152593 -910691692
698002431 -640887140
-604501157 781155735
950845889 451892982
-945670212 336985054
-985847658 -151153313
495831608 341163131
-835976985 -287698051
-327673236 -961347525
269859060 -94400417
-909637695 -820939290
-374645824 115400878
-972867879 665693956
928645861 996918723
-807860399 -516764037
-734345551 -455710181
-178138269 -186099250
479730045 430305359
-777625582 681418486
795506705 -290738660
711887718 -503659336
640096808 -776769496
412309059 407469292
-438538361 -983701089
952943432 -933446053
429232794 -204795475
-156857878 -758161594
820948532 261565967
913266876 -593096918
906375293 -705050047
90134717 -997881032
-839677036 -666900979
45790911 315731233
932398656 752679971
-475085929 940204199
8993421 -990878652
910529152 388312282
703225144 186938123
-269618714 845131700
243584281 413096847
143947102 110403478
998913038 -702592033
-804479408 755777679
729608346 -281153152
891248720 369539860
-897659536 439554448
-517201895 -244858168
314137673 -705244253
149149196 -861962257
-836330979 -796088036
-601271323 -851958276
261477110 634294456
710845388 693002677
-578463084 112287189
348580102 216613640
414860551 -859206187
961535941 412465401
-860803065 695097819
19074521 -296904993
-529294442 117603206
641983789 -76902521
373580220 528521585
-191662471 -813058382
-332022389 -839527234
879254337 173786378
-232467587 687082970
10236092 -396589020
923730897 557200674
277903225 -129322094
-559765607 -493241821
-339363000 -706678710
986908135 270290167
-328471737 -366877950
-251914570 555632070
-833991752 -821226383
535997609 -388435965
253740682 216286374
198092208 273593860
-639823697 -72796983
-687838850 -186612543
-760748491 195029250
118072813 -130488456
472942889 -703797574
-642037520 359353202
-50090492 614953350
-177249623 753778090
644655518 -755858684
222840937 -842013689
-722832285 -709612080
-37923275 -963924391
83716642 -153320802
599991213 426228523
841596256 -334623496
-502108034 432656823
-260593096 576852193
-724674611 495165814
851699743 452574899
-672708370 304396235
450288600 -913510964
-502290846 658665559
-341561816 626292248
955838535 486316632
-71153901 -730709031
920679726 -343707047
-691509058 -230263674
-178977766 -928750459
655910582 90988127
119368622 415079426
18443932 262852148
876134500 -625258483
-216192916 439563133
352368053 270418945
423720847 -654028797
-133005098 -64728846
485052450 -921389228
-283204674 -955428791
-299780151 -294183268
-631273770 593294922
833823458 679480684
135825280 -918046142
213257771 904238564
97045047 444592999
-729695051 862928191
-278523599 -376391051
-782435505 706379177
-731701636 -222160571
973418484 -801423508
-28548116 748932085
-686289168 -836199210
854743005 -16725963
-944677401 -809428446
987352534 -479044305
-139506199 -830568635
-533670142 858806671
391466441 420389172
442594029 942181104
-650556120 -874984434
287520878 -258162540
112869116 222831811
-618123307 861157128
-133240605 348084849
7432253 -540470082
-687312251 538830945
100071537 -934293910
-800386158 -105711054
3862858 217226813
-642972123 -81251265
326901968 456901261
-112077409 582259172
-823467324 234151878
-659659606 -957548972
-265183797 418602830
-420704017 182002073
-227878473 -812506429
688639930 577501765
-609039006 -719437299
-585953456 964150092
-696535932 -659579830
689170140 714407027
190182975 118811452
848758576 -893775978
-762477367 -393471333
813032026 297915072
534499494 45243987
321069070 813390177
511525133 -257316980
97682022 115956823
565496472 -390976503
-535050506 435023281
-866079161 -635849546
569097209 -387110591
109626414 -34373505
204918623 -655285714
136572514 -459602371
708795645 -938716511
162395363 -934945210
989257212 900190353
966868959 -643138384
308790432 56573200
-784056836 268943416
666435946 410942438
43207704 17463747
-292053249 91465698
25537093 -473003360
65608714 -284815992
644563157 814587529
366101722 -77914601
-485985544 526387302
211163877 -295907449
564621172 607694943
7697596 -544593858
429225463 -926542137
282966836 930113656
33226631 -671291438
154569372 967602604
98043246 375264683
-71932172 297435583
292656224 471740067
767918597 -394469533
-838476444 -140789880
-663710502 756570355
913494278 -473301172
-67604315 328622918
-470687722 -297789745
611249421 911305533
-555344915 880767406
40603781 -283930797
-42585473 -663450927
-599986630 495118953
314360818 838683871
-225772255 394219091
-368045267 857773140
488715785 -214523155
-966350285 -897775959
-671617479 -768264786
932572727 -519316124
-871875562 198263863
701254916 -698770189
788665741 -94906607
152616468 972687712
-777732966 -459078316
568459842 982982897
345790057 -45390853
-630692307 339467466
194877995 701700971
994801765 843676429
120561314 31246765
-114427628 946141493
342564388 913759597
-489739276 -74810021
772359304 677045391
-293756511 727780187
-209769466 156668175
896836654 2326687
-222831545 -312925280
364859310 176352629
783441470 -255787946
212183151 450124323
286596461 868411049
83295882 -613120765
984046072 -303792942
-499767995 507805215
-182790559 841702498
724988178 603769423
679521266 103374383
568508150 -954616879
669902897 423470410
-706490107 429026416
-626860631 -631851805
-340899599 690898223
941918302 -917628012
831797554 137204447
-908798754 940617573
-899981066 -509295440
269505830 980227436
493320185 -612293271
925218577 -32367409
95936068 -847812633
27124332 -811307099
285011455 33215720
-178930845 134432464
-297927423 357740840
-390539706 815038749
522796801 693750272
433789790 901981752
-277742645 640790065
635438147 -24429298
-605936312 -700952539
-14188044 329528832
-218046100 879093897
-561215096 -177190367
187438765 -102330045
498086020 720728888
-850687320 587518745
-952397235 -837376200
728751315 -310557091
507680451 -556998161
12074108 -118073678
-994206108 -409914457
-646921977 458527557
-557916922 -556376248
865412453 -762228446
852072245 -472097499
346279705 -632358290
189572059 -777621623
425576630 981459970
847687952 68851614
-794543753 -580359423
-913335126 319423613
56449476 829467000
-368119659 103722208
296261699 -199125618
-462205742 -261644208
80912698 -270325234
884466355 858852688
526036976 791442427
-210999371 -851717152
546170328 -238664957
-212138279 672423388
505233372 960666345
996571191 195045489
21949155 914520211
-893777129 -393753658
-664384382 -38191573
663196501 -199446308
832760207 196877139
37288208 319870793
642248895 398264022
758355940 940533922
-239829020 704952074
642887972 526401430
-242710189 954160139
-603715875 -935189407
-301696228 49307712
626982564 -695495557
-932882998 265495513
-185989043 60573466
5541047 837106787
-494520186 558654625
450352615 853660504
573608574 457910723
-632315557 792789593
-200027688 -245142
462841559 851378336
406919170 438215674
872579606 536926036
-212073470 -839162528
-533328927 221812311
-72321785 -870096898
693484690 -954724117
-445253893 -832364944
253828725 -295213261
555088239 -337800587
-711774008 374544040
-381477710 251386457
881112621 819772481
424539006 496598879
-656550214 368270782
-763824872 321321808
411423231 -86508916
-194689513 -333093615
-171954932 745750032
-349920331 -693151434
-952418163 460694671
601735684 -267384785
467077554 228821842
-2837975 -565461356
-251663752 -390118200
-116559009 -513303471
-292659123 175838430
377840787 -877405129
832230063 -688587295
71922378 -242294672
-182103429 -430943817
-329920101 -244446874
303527361 -726309595
404856338 -992564191
-846259959 -858840788
-925790250 244554611
675400356 463777315
-393814865 -150812848
-192004634 928573147
87063819 -16399128
-80896860 -97979895
309156543 98028886
887807372 -396319025
-370631121 579782284
-166129695 95958708
-288861141 -486716863
-528634922 -434994107
-611782622 565548844
-389205179 -383001550
183172634 4769160
938256211 953879199
-913158783 -806329749
-345044800 -955972544
113861162 748183679
-187381891 518064451
356796800 -629389619
833577586 781364576
-863657600 391318716
-481683995 -442737804
-836938157 -198380656
-765965959 104126202
-931274366 331646682
517645235 -937627299
320435063 500924514
243993932 192303504
392516802 -92869364
-810180401 -400152731
-459979542 -37020022
307060911 -114455316
-99802975 265945761
502773709 494411819
657468585 495812008
60743666 -576159978
262259546 667126201
41572757 -572100448
220037773 485076280
729624191 535010589
695650836 -987020439
-721011173 -301117351
447428934 687520687
625102977 888104625
-340297670 -474560531
108568410 77246052
731738173 45125718
394116136 -847491285
-437720171 652354731
607781488 -560200463
-695237920 966272505
262735123 -314215973
-171981760 -473958249
-241391867 -812522613
476281187 537866746
-63424706 -781059037
362149959 -404744995
425184205 821628100
934837695 712424877
48455222 -183931239
437575825 -586941550
-727106653 -3650283
-997085770 -843293059
-915235721 855939647
339468197 986908943
-489441877 -134220561
-548689027 -846441233
-424488370 -183589681
720836322 -416409204
-652851253 -390300631
-497090852 -283795828
-954597 -761853384
-445875205 -569531219
-123306512 647773307
993899511 -95693960
330946440 -597599610
808056558 -634145036
739840457 -757817335
-689054961 223693252
-542383356 978270713
535572445 -834887067
357786106 -59617288
-314362286 946728557
-221402437 -821915347
927860007 -994548935
-205948593 -375846567
-297000126 207870613
237670483 805236036
-928895143 -668815389
-628147726 808072476
-531328755 -190938455
-248695073 -12976356
636738516 242574531
-940423548 -730009276
-220186597 -187850513
544038078 -644266465
-457402740 455179087
-665855307 -901955778
-142345987 200633716
-746116734 974413194
741547193 -137017625
741799694 -196810779
-275016151 -839401910
836881301 -600511583
725771302 787392079
-301868152 -726799668
149810199 860776645
278424021 -69423065
-920945044 -894473163
-796083449 -966475164
-773239108 -995726683
-90004885 318555881
466046877 -374958214
100603371 532339326
-869276178 -120464098
-266511174 -13856615
-183386742 309068915
-750936956 981608021
-647402559 155762446
571282820 -839042338
145043358 -746322963
-412536117 662895194
-185081653 247996452
-911242880 -770779911
438005455 681584272
-591085193 546137250
665522699 -280254657
-223033375 -911028088
351792749 -360315917
396777807 -428466815
-739711176 896034801
-163309663 314877341
-921460639 -425725969
-34681668 -990834786
871399011 627389686
571096099 542388885
-327272750 506704522
-724372345 937914526
-4550921 -24689593
-627224791 -362746028
-626554546 143492959
-68483064 -925309789
-213874994 -517608312
-318083048 937044947
-985496270 -71223149
-192651693 936942590
99056426 -354691149
395908674 134597713
483643245 783307514
-280466048 635885215
-88152473 226474831
-873337318 -781052587
373727628 -926985841
-274300256 -525196984
-529823563 120249257
-569513129 297552620
462938319 211496297
720275655 966277158
-588755151 -367840896
676331566 94302700
-532361252 -775369552
-307459223 -115889731
328750240 -765331526
571760759 451006078
-369287467 591805376
-477083598 -469811096
768943683 -869386740
532011499 -744239704
139821489 -272871919
515566243 -476526859
485226854 285494523
-943979189 -120192132
-885830117 -424729008
-999871489 107756408
929132478 -17597436
64315198 -574814947
955001976 -29541122
282670176 226791709
418423076 -591578214
-242826666 868673812
224200533 643422150
985719361 -570166418
-801566498 -701055436
967488248 -466729694
896994606 -940028673
-610502535 47598226
-299326611 246400474
211270874 226586478
828925505 -363824408
-228761786 18097352
-296903778 922485361
-320247504 -143695702
-416139486 -701043553
-63253526 243754469
809332429 168052828
270559229 -633994532
-611015463 -152764340
148115276 -574334595
-310425540 -327591112
421447306 430402442
-85659550 117604763
473785152 -52181982
863692471 793828602
988603565 507199768
-181370389 569811525
221895469 573539144
-542450148 -34308297
702531160 563517892
-440375435 -418813070
-434856892 -531610002
326378469 87712284
-161943871 -921985337
836686626 475464318
-274870559 378184324
214464089 319315781
-348993890 -234457065
214521621 -889729517
156442177 -332243251
208283130 -227705409
-137371931 879385743
-28552245 -291103371
-944515697 365561895
640622446 -257548183
13827590 916813713
22090106 -454214778
-783672057 -638862047
-183895474 325020708
864827850 -913087553
883556961 -918503100
765636583 -533078471
-546068900 526225543
-818137939 995330751
-914206231 -808250273
-369035242 -817146298
-418451256 313427794
-768971229 658803719
-829048837 -753548807
-268490091 -308329641
-236669254 438879541
-909544968 -816992184
483244067 968471509
-172343276 864723013
11260081 -672815758
-504571902 220508188
319919593 -761765160
725419936 -127370608
-500011011 -165856925
-652828088 671261594
-304407977 309033288
-895842842 -627993719
296541271 264743201
-755539726 -3658541
-33656213 259296488
620688966 -821009866
715314033 -319377577
438274223 986254684
-133367995 -68122085
-859770965 -157795806
621926254 -767577156
-536773248 858422948
-868819238 -903252993
954292831 592283904
-965147846 -979975777
365493664 154104412
805679914 122304418
668018899 -227974428
711667987 -186274087
925504919 63234797
-405748149 51865803
-925897525 -959323658
-942868525 862024321
564666528 526369978
148288283 -344312323
777806758 -602163330
-346796212 966711005
-271101378 -253884638
-929600306 765236995
597282777 -613100381
-13485492 23594629
-542209037 586130401
-411139198 995234247
835694460 -285095586
536660728 307228120
-423307198 743999766
352075909 -179672017
406411095 -34865170
289122006 920600496
490069595 -445034199
-400771258 -102913207
-510204973 80746088
-50536453 -964169026
907974724 816720021
-917578093 508322905
-90121962 -137842903
660890591 -180518924
3499993 121154504
547251805 55589684
-258514508 -152102036
865107628 -733821436
-522415698 837177230
-677094609 -362976540
793132968 638055855
-903173324 556825215
798575494 -890601555
629505879 -78471811
-441714313 971415381
-34840507 -987261515
-512543953 -979301656
579575006 766629634
-12663280 -318157159
350519182 -765344664
-264341129 412389422
-467879783 -673846166
4925526 -963583239
933547353 595604521
870915092 -236109989
451995656 -244787210
-918015942 897260278
572973526 -100768156
227591361 -995471357
-766173478 43808375
-630836749 650984086
-237795819 720240973
831489830 163301967
-431073013 996693658
-91941649 914101745
419829417 -288809479
975099540 -641887886
-134717555 925958907
258917170 -350267704
607125843 989966265
237803658 -215787478
-25192462 -765862310
518280979 -479641745
416024937 614825449
796562546 82294330
-961267994 739456609
-852726646 -946639838
-766093254 108988296
-23891683 -250151392
631107041 331180317
291017963 -489497975
866969399 -985670075
-96297837 -894857199
-437934577 341831621
341931827 229495078
-408184450 -466195951
862021328 -278647110
196609404 884394570
-615593675 -354779568
-894712492 -535192107
474758252 219095890
951340851 326436553
855653717 -799855691
-444526607 830775967
-786969959 -161189542
-249311154 -940586401
267262673 917912675
-637802691 885868379
-123287976 310136471
655830545 770251125
-845728105 541065196
373197176 -502302427
683324781 -806352415
623641700 -466379432
-446663491 823261628
-947415587 305615433
388119685 -909006087
-590346070 217160439
-741172408 -181633222
861070379 507160866
-537476413 902715055
998136379 -71781570
865470771 823193392
-237164973 -357153912
-225881088 -341313120
-375939912 -470480605
178395479 7655391
-118196090 -670462044
439851071 354368557
-554155997 612492091
-43767910 705537034
-269509739 -464731185
-434829304 696719452
234422156 740815723
-849840265 -158963312
-852550492 693389471
435333860 -303141338
63312205 263075453
-188426709 30697031
-895215766 721554992
391099026 -357756938
-83993859 -457755843
-336696408 527286620
885028169 -158887789
-900424851 139342855
371144574 61035841
-35909398 -638349098
-222871537 -14964122
221990928 638496769
-917423351 536004247
-256725151 -209496151
-595863882 -462361427
583670858 135832149
-359451712 -90411685
742438104 472584540
70605038 166857601
-132480639 -407161674
-418097973 888134289
472989869 672556122
105590830 590000217
-419170121 22384761
-188687599 555252359
-316538105 -768522265
-922468905 256406646
586251456 -839321404
-497778583 513693902
-772461451 -955366928
-29820433 135568506
-158739059 177859368
-334720713 -4736544
-166383506 -648047599
-65842925 66818353
-843495392 975631765
-996263771 -572892269
598952769 273217985
66572977 456784192
-238111442 278540420
-580628239 -945947948
166225960 -290304018
-178438736 503380928
260312933 946193889
-410811473 -609517215
487600815 -14209010
-882533780 -419811136
152460598 -283051963
-597761645 -488397610
841152243 418772574
981803133 932647454
532066549 -60737745
-272411179 -507288097
-663229718 381576213
-336989865 -582429339
-220390065 -244855035
978579263 666503738
533433261 -636865776
-461602037 -339931585
-876613763 670808073
245155786 -207824139
987001952 32645368
860594946 -292963272
790432720 482853113
385215444 716506492
-442546793 -621355063
-589824744 23957229
135795943 124014966
-602469615 -344143395
126737142 -379309709
460049008 511824941
617145734 150692149
642963400 -160604331
-986792428 780929871
-892416558 -886398720
772755618 -684804192
37326913 -72325879
-184158956 554776926
993315093 534667385
-535614635 948852676
-791621897 356994279
681225409 434362229
-299496633 619330971
-437383067 727800359
-208916555 558859435
-941435475 -84606749
-282333286 -994481905
980710670 -198483528
-470573398 -134890923
892711306 -942499652
746633073 -177640729
-495935670 234826235
-340325785 -166823754
902506916 -329896347
351526987 -599542450
215873036 -752663696
-830845221 -287768796
101469608 960287487
-530493630 -767795715
-514396069 829945693
956246389 -180196306
40142265 606122243
-858047469 -250413576
-534585034 -23712189
-338590215 -290195796
384173345 908326794
975207700 -120492686
-169337207 -12339267
995743767 -813307239
-610528417 -74882378
302844916 791721097
-895839562 -906794045
-237319379 456871932
-404459606 -690456009
-203154226 -227941061
319861019 972799028
450079893 -992791200
-369636448 -54438407
362952132 -266296574
-989840616 678318550
264119403 -838081163
-595020626 -581449758
-444151481 -478154396
-457980778 919663170
-216976919 -307127298
173146216 -142065691
-537277382 -127862731
680648761 -284910655
-972194225 -655284869
941267759 754017710
29141799 -349070790
925463837 -998854269
678855852 -314986805
536012149 978098380
139074318 835364274
641592730 955683205
-588683004 -699020656
271824717 -575619678
-588725569 583972212
-698807218 508122660
878871288 -961857228
-392200407 444154408
637141273 703491412
252364436 794365826
-255333811 712670756
443141185 557172230
60551992 835220732
349463982 -840562522
-660231201 -472130243
772712088 802090491
288060264 -235717212
-492868117 719150557
23671247 -713275789
-691070341 527316449
518241909 -602241828
-218630773 462788817
-871988192 -583840998
-626460943 -574461855
991859984 162728190
934510418 -587995237
483816914 -194960172
872556225 -820323790
-910087659 842841843
-393044099 -553166243
-35790160 -493246289
-510060112 214947197
-655484747 202100909
197044311 -932071721
-781327478 468540073
370317292 741181506
777967358 137135088
-658540953 584819506
831587534 -376429090
-491646023 521492101
448228773 554317311
492079945 3216420
506927901 -81893269
-177876416 617843316
-145559112 685647433
501206290 230055875
-437396932 -855116964
460099256 741022215
944002917 137410668
355593092 123220068
12109935 815210254
-723846168 -228031952
863111982 -391804775
-759241888 383541099
817778498 -273901834
-395778303 523368519
-694435936 -82068250
970532813 319915331
-480957695 365043988
-525959296 874884661
-659996161 757195294
482845980 -885946543
370804501 843951379
231658291 42319274
-66298029 -603911336
-418755568 -630404734
371110884 664975797
163151463 930496987
41329145 484604112
-607329184 -548978771
113982053 -705080255
-832723999 -728422869
90086676 -968561531
115534143 400996182
-727602711 261129548
782525843 -435026249
967944183 -334185036
548124336 -929516543
698063498 280673459
-53650801 712010184
-790374545 366943032
615937686 -495829002
618743115 795909004
749033661 677888782
-24625762 -11674368
-342504279 -405545956
-779444453 213375593
142038069 -484490534
630422305 109201646
-418244347 -449577810
21807316 -870723427
-929685347 -349876077
-741527201 -987010924
-823773845 824001657
-123453311 -126357012
-179569504 -549234603
280402472 922672916
-176582124 793606795
190179262 -183400533
-488936968 803847135
-500222964 -984340370
-325726296 -273642040
-13878498 -946019218
599709927 -343724330
-640335483 195698386
930739427 323125986
831609955 -674124279
39219275 309878290
-29377924 -882952793
-694348946 496366668
312424402 320503069
-709988289 -374102917
557622424 536140443
-43369288 938911727
740423906 -122847391
-221368360 237755176
-625923435 708592004
231698599 512585913
-915564718 25752179
590530413 372253823
-155999763 254446958
417824180 518722985
734174184 -713050066
-805250094 -56187822
718762021 682172224
-650344629 -491643559
-361480414 -794570887
-179559398 213314686
372741753 591955200
214180112 -551935975
603603121 -299499289
-260086159 -507415836
12618468 -528542700
-821909659 -221851882
92815278 -508152406
-839806373 127451752
-462102266 952247505
-431865966 183037270
-260028814 594621721
-315201106 306848069
-934321128 -587280869
-749243448 -260502732
-31480761 -323075749
-620247146 122292996
720553177 -106628804
585848218 -483556777
-396183476 -65973546
-637418385 741614668
-809085141 -567086182
870430617 -329152681
-827864425 -942482551
-469670106 562681352
-234142891 138735274
541629786 617439975
699207654 -136107059
-447612693 777383046
-907783782 572846420
574300055 945605284
-747251668 195927237
-423815706 903052716
729217430 364496347
-512822080 415074770
-782448169 -178501049
-771417605 527970265
728566701 -646768796
162460998 582726545
-651618864 228368936
-556950784 769545399
-69276713 -978753663
-712777328 396000154
-984978414 449737094
-597525972 -241771273
-556521395 491459916
-358911268 -565859527
-264493764 354232863
459745590 837153525
-143142501 -52185564
-316882127 -613312827
-912338095 195322283
282979405 106963729
-851251348 976890549
-68156403 829329361
395765472 -361057324
-330452766 -552763133
948561504 34995815
-514049355 -609551832
-791759405 974504101
-517172672 210363715
-148402350 12469124
699074738 997373173
513965647 -236775131
-12140535 -589300355
-185284637 -302980402
-499269983 49581619
888904303 -210903467
-503145515 421255724
-685743556 -169503017
-853615794 -913227377
-678589180 -148398119
-317226323 -57849253
910095292 -591431405
283217138 -197048435
-666297300 -324362408
-821041048 319498533
-864939340 890356079
134113914 -896636928
-801365988 -987078648
-844939601 -829642087
-783128768 65163285
330959596 309314104
545043332 -129508677
444273430 708825994
40116735 -533995219
469317941 586631738
451590821 725734011
-505836671 -829691641
-31293030 -575277439
810092336 -793296552
248139633 -426295310
-76879300 295453068
-325398261 131056691
719782689 -655249272
-324622544 -298667321
-213243158 -37811659
-43474716 -611886262
-580532321 778190064
-202485401 194431849
-206686185 -256242947
682759480 149254955
403657389 68638405
119535687 357264936
654429481 -577405828
-544999365 -623495691
493676947 594323368
729622636 -539261703
517363508 304346510
-634344596 -721845404
906257468 -854638446
969007205 534131891
-2944086 553287183
308841902 -436672034
946526180 702571505
125652059 -723402587
711155334 709830381
-294247214 993825350
975603251 491190884
954799891 588485601
-581580117 52805120
217927645 218677376
156528467 434070691
-551429234 -291108124
-129340967 533599800
47372699 -355612498
148256531 -275377663
208428514 494637619
310650614 636242503
-239643584 -76063787
395975372 397996627
18477569 -12767536
183232627 706935109
222100285 540193246
-42982516 499676737
774192329 88191175
-925964788 48512414
-807525392 -85537044
905149956 -266129516
790321693 -100593259
150083733 389750561
-591800194 488466035
-727955571 -680209768
693352093 84109491
-551230467 216402242
564944340 308138932
-786756087 -807888043
598052936 -534729874
-753549387 -109710782
-486899009 780210454
626958953 -347391912
-925730998 2132723
435210024 484735866
-806086124 477593130
-192458699 -886848107
-470735002 -728108160
-653934554 -170919450
-631980838 -862794913
881498874 665994273
62568032 -367643956
779189052 -618045215
-973646895 323916260
752431367 -124583020
594394470 352768241
-863537675 -757526776
-476228337 -373109090
72281567 405569381
125388198 -826218644
-501043797 -139569302
938616528 -290323418
-640187010 882499020
-645462017 993916039
251692481 -178944407
-63146933 52967669
803240134 -265910630
-436217773 -321344865
430308056 -543177976
-492703692 -190950014
512453214 659821260
-328049967 349657895
349009238 -21723627
-665168327 829510784
-972705072 -147022378
-332671849 -64595098
-733531066 -682213134
291427855 632876828
-258137619 -868885699
247283961 -749087094
856085189 944578027
-449870199 -153578750
-429177069 726322819
-574984696 422986846
69285137 536364928
165110440 -513541972
-337751623 -354985924
-892361407 -911195537
-384675899 -417644671
611250365 334021060
252487477 227655145
206467236 -530542946
728295146 744340869
-260394642 -382097069
862112468 822094391
-290526938 156398004
-848169949 -882948359
880512239 -765393389
947990835 329813304
-672435953 -752421100
-655761697 405901607
-586025871 814841407
855049242 792646549
820452270 -668618862
-208403724 -520294630
-972643084 88772650
452312134 -841785141
-85473370 -259720959
13564475 757900068
-906680770 207312732
-808686846 895518533
844285536 -517501336
-643523736 -543740875
-873711044 944319193
490993152 227842398
980525326 -691235432
990507185 -157962122
113689879 34643711
-668285828 408326268
-247379111 -517445035
-337500439 -661055924
668512710 295553983
732034445 684258006
128875497 996113780
703282724 -425720496
412715345 -365871434
385405022 379349446
288057547 210796283
548094813 -724948001
-223672148 560802937
-850035671 868958572
-203117485 199153083
-399022258 -703189665
485028306 -590676922
313122534 -868575575
602339034 427485382
658782526 -991592479
409346188 -894058896
593643227 29384408
454398658 -158567460
307687812 -242148785
161540744 -964234511
697445598 508146700
993789483 903481096
714900061 -791146938
851592257 -678243359
909365843 -506106307
671154426 -319887459
-939530530 -35358087
751634877 661936663
-318367789 432695439
-91944408 -312364750
-511078654 -914941034
-731449780 762960277
470823713 -867984769
466926770 879574105
-92331762 -145093951
-412668371 363271999
178598129 -150407406
866216748 -105180527
-781066174 -524028665
623219545 -143347196
-532509410 -579707965
858606732 -515434677
-355814889 232109954
508499148 -392962390
951599626 619709084
484325810 -102605610
-315164869 -883789951
-259758033 -811936931
-197006807 -65971769
-981771000 925696428
-39755964 -90172018
328163848 985883255
668182846 -561169463
248443066 302933697
673811971 270729495
-192837749 -128631029
955029793 -414748223
956025889 190095997
-219777145 510526772
-183013496 977884529
-471037739 -649904878
-790774158 601015620
-938336239 434054475
101885239 13413966
-351600836 427205510
142568206 790040794
-731889770 -135919063
245965882 990886808
-427209266 920615928
-739863715 861894253
-763466527 -710596177
-764608319 778131585
-307297619 -654320993
984055568 162371731
-523848952 -548667278
-973567603 448963463
-740116325 -347399569
-836670197 369863285
91608213 623014211
698775367 59490455
836279969 457493772
564818602 -368491520
113242794 -161991906
486394335 178800816
434459808 699279528
-12713325 -425875393
313352020 -611023355
3664028 270772331
-12053102 -463545768
571095577 -431124798
409645406 544301771
322299082 853822367
268461027 455958632
-879750683 239974298
191833399 619898174
-794913444 -742004369
658087945 287077073
-189854057 881549919
554567107 -704556287
765271922 -246135230
-712086128 -903496652
523527726 -816881500
679710078 -621298731
-904151019 -154703013
970675888 786411375
238763287 462950010
-316811289 98559550
894854 -401781925
-916504911 625572217
-611264432 -530068327
926433492 -553126576
-138518240 20083293
-902224934 914262080
-84749800 738366352
889688910 91137449
-118412042 -290157283
-193136199 -483090977
-136980547 -533530271
14235487 944479430
-515179157 265766770
-531907210 92129280
788917561 -61841419
242833027 -393586063
470655795 268575777
54322775 -491992818
-993656149 619050558
-877540237 -422751143
-310714965 -950104465
-398858909 -848824180
-258829268 231423995
-719312237 400991165
457061347 911138983
239371298 621458692
644894196 -650785573
846800534 706051230
-290087858 -24507818
-81428660 649535723
-207754827 -647047416
961024404 -510001887
979990001 -564239013
-944287851 983300155
-715339374 945876773
900010913 -65928606
681216408 603412856
-615755798 459275937
887653963 -143719304
-456026992 535108250
902266064 869226391
-867724827 508668374
749264920 -162514141
-79356464 406997581
-69070257 -546460641
324597457 -56676096
178409741 625655837
-616509918 -769273870
71684326 -345835978
481819957 25078018
706093064 -873002158
-383614102 -478465329
968689238 192616744
280874155 542673444
209083559 -220274903
104202216 -366344561
-390680848 214386989
844680108 -96366147
744796014 772481696
-31447073 237555145
-541266535 516548923
-755226360 -905818538
-72236851 599759720
140188205 881560983
763873624 -343903032
529211634 768490048
172221099 296166534
724299272 689200235
-34329921 -265035215
-870912083 699267979
-68026896 615228293
-887737852 245537125
371131207 862765272
-149492075 -645130950
187836597 404743809
903113835 290243773
762377191 -434132680
824885868 463831974
-135380526 479531082
20320019 962095168
-542427523 741503157
-231056166 -914047466
-396288020 403736892
544159009 -970968770
489101047 -851821747
696807823 -70304444
374021274 -231292010
727312217 -210117824
27219363 878733903
830111363 -561043090
-226883686 788750548
-578982836 -851693546
952812483 -220009321
868032985 517888955
552091409 -664067346
711404588 -263556247
-429230556 362979137
7709445 670705916
891797325 896412771
-49593159 905238597
855884678 -609657787
146482205 804088824
264729513 354605171
-437109564 -99656747
-663917217 -967428068
-449049663 973012772
336003637 -2178470
21431182 606961748
-256845308 -747678852
943818603 946522372
-711510806 682855959
202415994 873949947
899083794 -93890852
438045106 -371815595
201312663 717308873
-28078913 -383060248
-43568706 -54681885
38808549 86649812
-332417790 -317726751
297081885 652208626
74140651 53455532
-462669282 234960252
-293673332 159334926
438435595 -472531269
885511579 74235753
-463394509 -957062365
205282039 -876333283
-149016951 492703160
-297015258 -334887910
77601233 575198120
625299493 626324280
306481990 -806370209
304768869 -246531108
875519134 -881964806
503789377 312679736
-553250341 672326490
-638767349 -422238797
-470794404 191619626
413756440 310257242
487518135 -175995562
84374418 -636532264
-767167527 339667117
466622047 68062767
114651499 585869574
521573193 13801002
-502525467 -753072292
191169830 840828493
-250700461 823465174
65215386 587696561
181229177 955554036
-322408183 685420391
305828331 131841779
212681967 -207318491
730039050 734608701
-755247286 -927014394
-673866361 -416646199
386571618 -762199590
947393821 502674140
-429569357 -480755539
-53791268 -169164790
712925975 -228144973
839603025 611731483
218433259 996659966
-464396186 914359915
-944386297 -125207685
-875652524 -728821954
-196871191 316045893
47679907 -378254510
-682079242 775153295
843732418 924056200
-348927714 151502555
128325632 317412093
47784831 734073503
189081149 -516730508
751047502 931397589
853070985 781161490
721002584 766403891
-876776440 -506234953
-972013516 -570562863
597297808 -212105720
-272871078 -37900873
-322950438 7364342
532868279 563700992
-8487718 -88763509
-954321840 526098409
-99386931 240127637
9839782 -352156684
-826589592 -651500131
-124372432 672502003
365087808 927840427
-516558032 137488778
620733052 441353307
-930885589 -411075128
-159608158 703413423
2965380 776181972
-266327238 6035974
120608242 829486844
-685686669 790690690
-512400528 -30923827
32860199 -411104160
675730765 699976928
872485672 -157636300
735180960 198875595
348723615 327490406
-950713690 466307514
124575782 -154607834
88986988 -652626589
-299719513 -775560410
-920043504 -452547724
-159435055 -324464320
-998840460 897255988
-303814001 -669326168
-200496671 -753360218
252017202 -896696732
-212011861 -837328182
238128705 -413326396
-142784391 -970347122
76745960 836831126
-758581488 933391860
66429334 884749646
415724126 -123337907
-258694920 -467098094
-557204471 -783783968
-740035681 -707633628
322201751 -185900595
504246332 615522068
118989331 118608799
187301253 -684035987
-240644821 -624343168
224100748 212176917
-812305799 343374860
603199106 -413311828
-706494332 -553427542
369557008 551086082
-242169632 249514128
-405608340 413888635
262446779 712944610
-464674368 758485320
782619514 -16776744
-99161749 -720797646
-216342293 767893035
205693379 -846836359
807045441 -205660855
773391505 533488688
-686158521 -181035951
-201212145 -143812108
-191948067 327347948
-23902570 -689161926
-346352160 896254761
128087997 -183049958
994970490 412411248
-198891209 988328470
-433168657 -521690419
-666268314 202375562
619311237 680689182
36458370 397156974
-229014251 532920381
-935312611 504334391
-662809068 -810431568
711704310 -569772766
957386472 112539753
-766127647 690999124
-525687367 167231108
-856274623 -306773703
-289636567 -150905003
-978184518 261098170
662552176 972328688
-685290401 410677731
-277982679 -39431469
-29521305 -844285228
-251152706 -586646700
936645355 925410969
-464017142 -288211421
987366118 140485870
-378774209 -316373238
691389633 -180660073
204333318 -335547872
-128933829 -508242039
-346550196 341655900
-917346218 935397099
704611156 -493519781
-427112829 603460194
-161106139 2930818
-903987276 394922434
-260639750 768383828
-174737280 -522841922
-634084986 -291929096
-564690816 81759448
-371574155 -685603346
-3881216 -34045672
381113978 -706448531
-511409823 3764128
-595321040 138709319
-930590026 113606439
993526826 515072077
-626021433 444385327
-63287393 702217542
-494451820 963433788
191927420 159955699
425648146 881428462
-72552182 812775040
-598537680 -192709897
-720938626 -66204000
-697663661 277067453
-24521909 882019992
-151456401 -996919668
-329227021 517898160
535594224 532622979
536371488 284422028
-322253687 -789995983
-535372867 867886752
-217760800 -346421764
584040261 -500725137
-115370183 173910449
-948231036 560182363
-694758729 -515243488
-952321521 -266062221
943142947 -959146036
-772595567 791876720
279539515 752538027
687658785 -193292688
-54532218 -414859095
-250574143 500864241
-595949047 -409553408
-25830003 210278614
-953744734 -291137153
101346890 -3083951
-1600345 726389800
745267957 481834095
43100841 -896886122
-665147856 -519289399
272659517 -925710464
-53597435 273375050
91123842 56792782
298907254 -123336777
-219330174 -400207218
591374663 845990142
528030076 57094146
-693484198 516724960
-797751714 -980794256
235066956 104332688
577052585 -953504482
-653149835 386149272
546891864 142747534
711183886 742656874
298681237 984250859
-680376048 878553252
631321389 487672683
663625896 -408658905
578107427 706103679
-549785670 306428119
255491513 -836235036
488014245 832904789
163825774 984136366
38183180 -225418063
886453210 -26841936
-299726932 399103212
813850337 -840624686
998486610 447825558
-143278324 168391805
-537933919 -434237206
-540481517 -247025368
-726196982 -269459023
93568065 -622934268
18275899 529597747
962871202 -942495713
128050514 424599366
-782080852 -171594982
139604576 -418673189
522114235 -131928291
575305089 543424203
-513685388 -793493274
-686235365 381987099
-929319948 -766291033
754971629 133823042
496637318 -793012346
-608379591 804420126
118926322 -607339218
-66799583 -806460442
838097479 188208050
670030216 -180516729
403522139 -99088247
-7817563 -428694313
938217349 -814801344
-18969539 -13382003
-561911099 -628505710
763097404 -402498267
-755671383 993871640
-742606580 250984306
599678368 212821911
365129065 -882639488
-425639657 35049108
257481050 954449036
739186031 -712504389
-167897036 584979674
981460897 272296017
657707822 235293716
469813576 -491265764
739942442 925234481
799262975 -415502575
558816206 321585827
-733790177 49782820
-707720671 982011481
669366410 -316426855
602559013 -384264565
297935171 62356035
378196367 545011579
299879098 919675998
-641726510 -77162685
-475589814 583377017
485219017 -816300814
463622008 -869327023
414222635 -307023238
-5475389 -345025080
-967684999 415802229
-683130158 -930338230
696469851 -272244547
-477401326 590907729
-318199545 -900904085
504264573 -116271800
938443688 -556128170
-46595756 793279940
495692266 -640968677
-287195328 619103276
937240014 -508331402
-917531062 556627875
421186780 851097930
347578500 -207668324
258099630 294138067
-36098003 -107851490
-478414347 705637405
824175931 694016605
-613610083 -98045826
816496275 563050806
-386869703 -885845945
-392522080 -718840926
976809773 452678175
29876411 242711687
524846957 189995466
-426210643 266062830
-187572315 477363087
875978781 -9478085
-932354901 472604992
533046143 -675770796
-638446547 315360113
-552835463 -913989761
980552416 -756624110
-179906915 -779380630
408334638 -21791600
-929217394 670037319
616110358 -317534996
-251205176 -906885462
-866640491 946067589
991015178 -387445942
933594768 -180247976
-579992394 -866042199
233438842 -414769231
462353816 559622103
-512133231 -780541500
884205370 -525585564
-804870466 142833557
-434930021 -791902626
533299722 -613231121
-18180773 204840611
674453699 -395046869
-968440664 -485419353
-893631329 996123987
319115052 -848196443
-914342580 -903130774
-836545119 -234057695
7129340 -785314528
784699488 -714150598
964744079 959337152
522919527 -778068485
968954327 -369202091
771510363 447967975
448907701 -847698924
497544411 386083216
987534840 -403896709
841413064 459757037
-699117522 -782446070
66794832 -130660588
-225703142 -848709121
-45709907 621741482
-692384834 674428377
138961332 -718495595
606021302 129293402
-419223357 106256229
-404442261 -572318531
681089049 618856722
461598360 -483931219
27560631 815754592
430268288 534313719
530374149 211943607
268486800 -302065321
-873568714 904357086
405898783 506141392
-745968313 -544212898
325589670 -164248745
73025997 -650091263
-419461087 -782480946
715654956 -734566184
-474101557 -719924320
-351509253 -284233918
-923724098 442687420
-890398064 482983663
-128601699 -322259924
317035096 555988166
-61779241 -935200256
140960142 307935933
-45632175 -780867358
-235371712 794558998
634642086 78758117
757156735 -769105796
573347047 336789907
-671151299 848722020
-519260805 -347430893
378296446 -78625273
458688397 -910263884
467164459 268460280
-518523126 -282993622
926825434 -946333970
201745735 454333935
-79311332 228609128
614294811 820945982
123134861 -849609374
-86602752 791238735
-447281638 337041374
410395269 -680181814
492233571 181622832
881738664 869376892
-23868136 -88182019
-156296723 357197803
-682365103 -121880184
-444576194 1696612
30984885 132150477
-515830 -445366878
382118242 -499573859
-451729810 83767961
933411336 -717525597
-230006008 -157608331
751041691 151315171
42387944 -374863125
489200415 685886250
-87571144 -556120868
-917602429 -372766147
961230986 224666061
-849812804 -137350574
204830019 669065936
-11181539 -724879501
590610009 -635076171
-111140468 -48572024
148492007 877334057
-169743209 354168323
-55152548 -112989987
-123650258 495359849
-309188187 737734803
982076830 -2189391
106895255 56036258
-228754830 322034656
780407755 744726411
101813414 29406524
15376812 738806098
61417296 435894001
-783272763 840038420
-791132519 -394190308
728155205 -110931651
-651665235 -406474447
-780746710 -53612067
494924013 946204789
61170352 -727954516
723091272 -453224803
416810364 236350989
698893683 249300538
682928411 158766764
-544355126 815554688
545360493 -960229624
608695098 -689829391
-760832666 -417935949
103530976 -708324614
-956928429 -564340614
-206789854 -681262946
-111136860 669916329
-156423232 976991766
944330106 779639075
21260601 855094017
751882075 -441842913
-660089375 723591499
999761423 685524785
990469754 -807427380
200224464 -566613132
783825509 970722069
787210956 309755752
967388458 -322348980
-331053319 -631738628
875821100 162596986
729030843 -820060216
731280625 176516752
719488276 -214846336
467414995 -216822228
393906702 263863099
-182521210 361291630
457271957 -379482856
340078911 -241518941
236850072 492893554
-527763959 954632588
-912915293 561104054
170921491 353913222
18872629 533783604
959516193 -40375063
383888972 -915477553
-880495089 633588121
-451751079 245457476
901179720 -627412296
163353469 -539557349
-332551871 -949463352
98164981 962445139
-814461381 909613775
-544466210 355092367
-647764782 801169888
-119059191 514203806
-354731063 873370740
16773603 230507717
-141087113 -795689169
296905331 -280354190
-815814624 444891441
59037870 341335637
-431873131 554562720
-673606913 -11230168
-676601993 405786345
-367469855 805811143
106212543 -348264796
396222491 618370564
-759113295 579512999
-33413381 963861145
-297179295 522502632
-672593837 -613619950
-705455389 126040952
-744519792 34114583
233825113 -272578090
558734457 -870527959
747257484 -767546359
869908626 -57073195
712023977 85890511
741263898 131138837
953601480 -287268132
781580974 -877645790
-314586748 653578300
-988367095 -647471792
-378742490 -436833369
-892541959 60343328
512575179 351320021
777517806 805906142
926255919 615552181
111842102 435226611
806991148 -228591630
-313567288 700689226
239680906 -911486694
-251347363 -222054640
476853613 376680712
599467542 384568678
-985520303 58023990
-117134952 779248306
-265782627 559745660
854449022 -442673911
984537110 651377662
-300769986 595442516
-792903825 -155851189
-121599834 -247480874
-755808218 -885427539
-511968193 805101410
860376235 -113769919
297064352 -337706477
-995114028 -188722008
-8215508 -969537213
816183869 -124121777
-910349286 -476844153
866656424 -317746804
-196594444 661077919
-638389920 436341196
-950151760 -514380370
295689464 -272711882
-74452853 -396399161
-558539455 187704219
839546543 658215593
665179095 -332554580
532405722 530435141
755965094 765600445
259591922 -653565199
-304757531 -896419332
219471525 -288716316
218146375 -723827682
12297971 899751740
418662779 207823500
583319959 -814525260
972813063 -79745185
193320559 -465047616
-97254809 -732095055
842687510 -230733756
-561091466 834204872
-974102286 521570517
-126412888 -750080729
393715540 191157935
909211623 71754456
938345495 -804686394
-882420342 953311852
-313614136 509569294
-873848365 90717836
986091597 -592062250
75972876 302587695
-384187334 -108930683
-50234519 -889663259
832419060 227109258
-598147171 -146561612
741195929 -186327717
-256409636 269500243
27483060 -32631390
414894345 -313311676
76882181 -191458199
-573448889 -356970728
-836945594 963390634
367768800 521664229
944118985 -35226454
-726333139 -137331131
630833965 889312870
-770898026 101295106
428730212 595755219
-504332572 -658615669
175072894 882982230
-708607389 684452862
-640920212 701930393
-612624684 -85989405
205624167 -748451833
328317956 826746987
-599667788 -836378968
-593025059 84257278
-74558502 114908702
-745631835 539189794
855158758 -41108416
-66943701 -992475039
-273067597 986093784
280767114 -615148151
-932321072 -874734307
-356414120 -159058610
24462775 -7251422
-584847268 106830340
946567334 670434686
-529276689 156479422
-284299055 211457416
-181494346 -23443732
54896777 -814074879
907667799 -260028348
802379853 -583272771
11330566 209669469
958429001 529020808
78484067 288289793
-648553442 439027471
-787889731 517393581
-919294872 612062829
-570876844 -731090013
940458967 281361601
-805431880 -855453772
-817571530 74579230
-842381004 -479461610
-993519759 -838576640
-33709910 591022786
-235726980 -587475834
573707376 -949575565
-894387967 -273530801
-700226636 -378204763
186391532 -999765598
-537120517 -76557626
990698256 -169383699
-312016011 -858829247
104537770 -635460788
-772852124 -860025226
-372378235 -530646163
650021705 -959742255
941858065 -943212163
-915431679 -35915221
-203993051 -266366867
-521494255 -777709735
547048013 517386785
-68173415 -709582908
758031821 975980638
-501189001 668664771
933710717 438767378
-391035100 -672279261
-370556137 773655631
-298700459 -370753632
-947606358 306532094
252588420 128839799
549764495 -271047207
-788791814 -196295200
-84078255 -965143651
-816342378 -688528579
-475942371 664327839
476868334 -273656452
80285179 911050522
-651761742 690943584
-103471548 350102585
285450002 -524911439
-522519480 425515102
-285653964 485718134
816609158 545083902
-243562442 296006231
903345038 987150041
225288876 258277824
771078993 835509162
-683439693 767923372
-917435800 -989392580
-80324793 -181490851
281156615 -474691093
325916694 -272574907
-835326778 410604759
650522362 943645931
201393362 660755570
-496453484 -667290454
-250985941 -850155664
470664806 -41708291
707586686 -834854762
-408278821 -634518297
93249926 -839087898
198927510 -30007856
-976176403 14237549
-198262380 153271389
-970820013 -301142197
-58704568 -129718269
-785845370 -599243067
500017180 340263979
291237549 -20013873
-586424306 -911917723
952289416 -83663421
321826320 -857064760
-542804349 -176283229
796814656 521783711
83095626 -78135452
440951701 697484961
-492755369 938199469
-446002289 -921709101
2573637 -517730310
77177757 639267109
-873253178 476698134
-853674711 -188226686
-591630099 -490636967
-510569440 150117413
309614195 540586416
-90375897 -218192535
810782651 -913571470
-319032657 367682361
-436604636 416125062
486218391 -559944827
-655395845 340835116
-165993288 271556741
73799009 506019630
154851458 606573893
885034418 686020182
94710200 -55760007
555521389 153085218
161013485 911308368
246291771 771772686
745441414 450624731
197886255 -147827018
-277702816 953266089
329436515 -938177752
-970255313 -512066040
107946073 -292158640
-231831486 369332110
-513685689 600318700
-63499250 428726604
-39665879 419083038
670805268 506631909
-920583287 233864693
-896767451 -587205909
182297638 558746816
-766577979 456804121
242846810 -676657918
664550016 739473902
933982802 464121662
-975234506 -162501926
187468603 -190149066
350238146 970109055
-611816999 666478354
783230051 -104135797
43709351 391658137
428508434 871085680
370402412 -538807736
61308660 260758527
198374751 524130700
193449296 -388916083
289227583 -43601074
-459139718 -15164492
-642772568 972206974
-388273258 -528119468
468640318 -263037822
-478059747 394656735
152969898 725037140
472102221 -259755250
-511954219 141862800
-27294114 -293604002
-981336377 -774997569
922350117 -580828073
942430382 -923056336
-774824891 -633325561
-740493299 68400698
-368326915 -70097173
-845795392 -728724428
-88618389 -357487393
-218716992 -397335980
982728960 -928120629
799926618 934236057
56735554 -888660654
-228313494 -824947762
675898647 165990874
-840757003 -118278439
382164593 -608549408
-218885077 -819655641
-80559973 -472832115
-249976235 -626258467
-186124495 705264268
112417667 510127933
-17311505 -804416099
-517190735 141971088
-40657605 -317829417
204473476 523864636
-694519582 201428312
149327275 384667028
-119606930 184730204
-217636102 241988401
585491408 546417102
-946020757 -132319864
879030770 881425828
-52700641 -896129439
-693803088 -444089072
903835208 -305875233
-791105896 -208874123
92345170 -661435383
21678296 288713320
-308182427 -208405100
635023648 88872129
555385455 -236178661
380513152 287324896
-760605452 -285356056
586869260 -910443801
-741346358 658943065
-650495744 109632590
309244666 971573703
-715762137 -484497018
-765451282 -750375857
-610982814 803716019
754994437 758406026
663146996 905932199
900347139 -701997344
435212227 -229343755
-955728178 -280761184
-811684911 -659277596
219810864 308726599
460471865 -694064679
672958808 151016187
-288714923 -472145121
-522417349 -58084092
-888159264 -481781901
-517332978 -67929354
417943513 743367961
-707349674 -633520226
-531689427 -704989040
-299899056 -622376612
-393536952 -885394464
710052400 -507673130
311298265 -482104804
-363886128 -788243190
-453538271 -698003517
735388026 287584182
-531319166 -174264061
413902457 -105798425
992438176 761555013
-485415088 -282981678
-228733302 -117529371
839926226 -348391403
59307370 -540255012
511769410 -769568719
951598250 326784156
587779157 736804519
-884872625 -835695607
500973663 -815119284
-581503610 -635819068
234380956 675857306
-894127052 -750920713
-37194710 102153000
-743226701 307667264
369496364 -438393220
299377616 327869662
565095730 242995386
30055320 -718539459
993731402 -186357032
-179668561 971742797
806933966 622191750
5673491 772844858
726796113 -751456680
-454512711 266222782
-381616990 -706355489
-725905141 -249504173
966963976 -209492041
937994082 29218035
733567138 -497796539
-98616642 663300475
-925701217 701360231
222041073 -862498256
-7291538 -870939664
-268305371 -208098806
894360433 820207985
-66237093 599013323
-620917885 -249893881
747824816 145895921
495741641 976889103
-668379245 -239797959
-440250113 581726155
1348973 -617170247
-136071693 -520347049
409240500 -647912824
974322802 -393913688
-960099639 -929183583
-524383214 376357528
325954546 -44337900
103893760 -751958459
487657518 24831067
171762012 49790224
955059474 906722894
452671979 -881623717
-23878369 -582580940
-445728969 631548234
-52932645 662155155
987741587 -456835649
-24217653 897768457
250397102 705242766
-785005811 -785834161
307757375 866613992
-754714194 -951202888
820530179 818619351
70994559 265900061
649281307 844841973
-406765733 170108392
829220198 -564485349
-621582816 -428664078
-10145973 -159401316
438762374 595372604
-344089784 132398307
30621736 94303566
969786238 984044335
-739449318 -464105564
-9002917 -919423523
-172337161 455927770
130045425 -17745528
439952734 -212170243
-355522066 -846038132
-605787125 516746513
51504052 840211179
232427564 548718280
-711418545 -636356852
166860764 879211097
381205953 -601385587
-357514839 59701741
-937576557 -255685203
-323810426 -401773504
-555801702 298926087
-169131970 -176999675
-414133150 303956540
-641198583 -548156230
164867111 753637611
348707620 739923229
861407119 196979653
-43276300 751169464
359604957 329829759
971910019 672892355
-212955782 -107614444
-803603553 -141989929
113030033 -153328192
-799959073 655661287
-440256550 782310223
-113293968 330722759
-87133462 442585064
-412504434 -740885234
118227679 -587343936
-164703742 -66803354
493986791 -114626001
-9245229 -534262914
-44515688 -683658916
54653386 618842112
930006224 -721293668
-455955811 -185959124
125510930 291023207
614227310 40918661
-588787013 -539098454
-283270924 -455049074
-924535859 886985806
192116708 142485076
-639495469 597065419
-840707140 15340794
53516822 857198610
-110388362 943708644
64394139 733186306
-789236778 -260376919
-725630462 370396266
194152646 -228776591
-165958959 -589112986
-81034903 78497371
768502600 -100655042
111031103 -136319472
861648347 834104252
215995619 814662974
897895768 870295630
-568578899 -460413103
400463641 -465954278
494831642 -361493288
-109916693 395950467
864098865 -72018611
672007757 -3646873
-751003876 912479156
-575947311 -286902571
330471255 -360548871
-7952179 294477388
-334274750 991075765
295635853 -692604272
-892699416 694443377
7221313 415850583
-895906178 -155957376
496682594 131623303
698778566 -472218287
647108509 672517186
243072074 -236370527
-338553756 -189974557
329367853 -47251661
-578058710 355465336
-649497354 -467584055
765252452 -729768152
-228904742 -404952564
-965973065 -378023027
602502157 586440006
204662481 855537535
853746349 -503582354
921356127 497893834
-326192646 429060709
944983083 -355828881
-546323233 339614874
314755046 -168225615
923101519 -165809446
290115619 -561497853
16721212 60939711
665332038 55494926
413372363 223235790
11377732 -314032751
742946680 493436945
-113140047 685926206
-264131650 8286197
66071491 -545176975
-554237839 -876652303
-241874076 644895037
-852764077 -335201052
-56787434 -488338288
-204837361 44347904
-956829083 679718483
882935809 830224341
-207024402 -466046225
-835349177 -241440068
412732066 434176361
676052156 820724231
928051581 539709717
623645730 600277293
-911908618 49865906
-510876092 616337225
29253660 727681514
751952792 -752204494
-721074894 -429539448
257643430 -414352293
-555651579 95352223
-99864158 40695320
949638534 876472949
47383020 4219002
-661769671 -561709606
279396923 634377578
224061825 395700425
443725603 766754018
134197621 633274109
-163164491 900602205
-173727094 414609252
219691469 601149887
-319771420 -531082481
256724342 922236859
-644295802 458492170
370368604 563316246
880797749 -288639046
-374295280 432373947
907580534 -86688214
454969735 -375170127
153912242 -421086269
309569688 112427813
-424873744 829720566
853754875 -238798390
-995311026 -651633035
411569217 790777058
707870122 -320173748
25573752 106734524
250934217 -572978206
816937080 -227029965
450767216 729849708
-857201846 -537344525
992827546 -101693466
-724395245 286464731
-948252221 -353099747
583929816 728405330
287952846 -714815549
234833312 337327335
-299306586 -24328257
-319814871 -328323814
674559683 74381919
205759859 -846733049
-749268224 -799059282
840873581 -139012857
-819921048 -594205133
-667379227 826837009
-926868476 -745673892
-276597586 -444706785
-741442618 -744740426
530679531 -225412937
509969844 528848084
467255674 878325171
219816036 -574798049
68652594 -807598186
-85864431 732401781
-822688594 701061142
-855221361 706507602
-206307544 -185782730
-895878489 241339738
-179623602 313934051
25556142 686283072
-668247480 -29242867
211450208 7935035
489833479 -808918059
-74485421 850006834
543424178 -803114411
-638532009 530575213
596812041 932151493
323693889 862896640
275102015 450625834
-596367170 913115209
962308025 812868098
-510413990 214148059
-982401254 383846750
-4687908 -380104353
-986804714 283788984
728421162 769027087
469097081 -955926669
-256503073 -824489028
326085858 227359041
-356248119 197627872
196591345 -111170470
-178269325 -236510004
-383487769 -183407924
-816735032 -264565280
599737321 58375335
-495060747 -554370387
936920468 -585596601
165392162 279655659
203294397 -520346952
-597257847 -446199496
325478491 110822733
-771569040 436622966
-60890290 -436289204
-177786716 698621821
438719615 -783980428
-299472367 809384216
-474140356 10824494
-346048478 -205520065
-195443078 310276256
-241984880 550935484
-685470392 -448007446
-549288546 -482055515
-751780211 297747126
421239089 -992623499
-960121293 -667569194
955735436 696713060
772179435 319045274
-568853892 -863404322
802901490 82148172
238318689 -731206002
-287853986 348401511
-143451542 311921018
-693435384 220636798
807029819 656714900
-655264586 834343307
401120779 106501086
-123138097 -392836533
596399725 -330877433
288419503 838544591
-189175664 -296991670
123496821 775102220
560782521 -627781768
-982110761 785700398
526595353 -315414858
229267159 178201249
759482718 -233949966
602975665 -842016493
783774431 136781214
-195507819 228630280
280133504 555762850
386789406 250843318
-271105236 -773441163
2588241 721107731
122701643 -174516299
-266245027 452610347
806087426 -276729061
165164427 -385639901
-745614925 2599079
206731747 -581427161
659502663 -712155245
649775448 80619158
-553940020 142758668
573429165 -19104858
104786753 -219767814
-309265400 -764184382
213824654 -728981943
-104160740 668950576
341794585 -678484012
153155256 27581119
-785421811 -717888827
-377574684 -689655312
-487641217 395889089
-137345029 -614876556
-217537419 -267078732
81321036 -658892098
-48923214 -110947561
827921912 924493059
-56612520 752797448
63810246 174239677
-966282070 633404923
120608930 -745287853
207747470 252441831
290872778 -741010563
396993238 766727009
436786254 -755309525
716832359 -370329433
471597792 308962658
-514928834 -990112090
-563550640 -512194498
-93678416 250430054
-609218557 -414656404
-127636707 830434164
-157655744 640477331
750644480 -873972173
4041418 92229311
618744451 382745676
976637982 313022172
864878771 412615738
872296464 74272717
32512508 101773383
923727802 755521141
-733749728 -373458892
-566525305 -697464451
-351966417 -123799182
829748173 -291605661
-564812579 -200740254
-412169917 292655257
-30840866 838199993
984100178 476823268
-533725136 -811917236
-135737886 -179867068
586141955 980780126
275593774 540117785
-437659024 614107325
-961450706 880752557
-357081229 -949944117
375558806 821576907
900304793 -983740490
-509577242 589844910
-686732274 -541410080
-427453639 121345907
-14701532 390455686
814921868 -577687322
938489687 327292610
568007690 -845774734
-990027997 -74533182
-755510667 -333963626
-214097085 -812809965
-260396503 136340186
-551222400 -147851656
291778995 -5516189
-993418706 358699368
388562095 929032450
-857578363 290276325
689165037 660049045
-697593106 574878929
-690229537 -624710396
465562872 -792691284
-820542977 -32150254
-943351694 -973551639
658047955 -346520481
821226114 495968745
3340788 -589584834
-761083189 680202419
-468682038 225111496
668291234 132625474
32580801 126899926
264493036 -541229949
-48841499 267798273
563807991 -603975211
414035308 -803837976
169657416 668498569
-6521695 361546351
-710222209 -793997845
318051114 681246560
958798379 -76429215
706830622 -364044797
34434125 784386599
-74179454 -686480209
785712806 738291192
-846857437 -412140931
810944038 -954616462
143798732 237901312
-249346054 945805306
-584596555 343398153
821843618 390302174
-300705034 336345183
526322581 -849655510
739121212 265459148
315411134 -88428732
249867557 -695075937
-229862131 531416650
-890878349 496878175
-369427958 403565327
930167177 -119426560
336764920 492191337
-489469267 281752320
-410179274 -967158762
-636610639 396756231
-325983232 880655931
882546014 721659076
175034476 -962036373
580512418 -806988874
466889062 810947677
345868713 536144
-491054203 -590824759
519012646 -688448824
-411373625 473594490
-330566346 51427161
565429807 -859253132
813764395 -615217742
724359709 -252774433
-860660101 -859747972
744654063 353919366
446348083 650814169
651995339 -89359050
2650544 906213679
-525471166 355928529
-514995029 629740235
-903324161 302957354
480995749 25406208
-662213597 530681655
625993070 -848335577
-680725326 390875638
-16321284 -146357552
874408663 -150767247
-461885796 148158108
-843973563 -624056523
-402750058 156472164
172012840 743281529
-884302118 902031717
95535392 211014892
188280708 -651184805
-367804123 -897500668
-338656763 -703990336
-838954368 693936407
528332379 -456413012
-111271460 236563453
748235930 -990899941
859996779 -832182239
734883736 148147075
753881018 785359198
-947127456 580153821
269529758 281073214
-980755849 749354197
-717947628 765887378
-197459391 791310952
-554252147 -753252427
242246089 592464894
-434733173 211992916
-352081980 -80265145
-223821181 -910530722
-899224012 86065483
-287009504 -806891580
-250328738 64238700
639024481 479700899
902968256 -545319477
619112809 390784701
-341052568 -25889054
-210575118 -71214374
837152684 912653921
581827486 -133141678
-824829262 590650312
-737895352 -645383613
399411270 -452647982
-382461448 174684426
780569713 857623535
261409867 326582392
-783134006 476691107
-602192497 544941150
-520622947 -734937549
-496115589 -340224006
-111415208 -214555088
-861251637 -479909854
-89340390 -938479990
-214824738 -547729068
663258521 246740760
485168001 116655760
457251651 103107978
-837803003 145611087
-217432591 -100393768
-542860321 362063630
739280191 -96657784
73126253 -262522947
141421055 180381254
864588472 882857522
359286767 606024540
-38062418 -113174068
-448978332 495263685
245857765 113691396
-943034313 -675906731
530832761 325627880
337965921 -126790403
349116727 651571795
-464945606 570577753
-386943781 727651070
272366329 -347137442
-549140789 -702596239
133927208 -646504790
-159770104 -16425139
890238774 34139367
-606364772 406971669
-739040647 -85268563
-227518557 693039071
-839831652 -235447197
125546712 -683935607
-978256214 63649963
-33719670 -391934600
141531385 232305080
736929945 -190467541
-146241043 589377437
574037031 748615167
-208682909 802638821
515037637 871642869
-870898709 -668583877
501161077 959875623
398857907 -639114494
-624575742 -714824544
671411780 146437495
890414430 -207804719
262543265 715104439
-820871114 39282751
923141686 229814065
-239962811 758416776
169857105 -236841559
-92359599 -38786559
-897181966 -966350289
-8736652 -740316078
1845083 143525586
-556979456 -495422340
-892014866 368771864
-457515132 -230372241
-644616927 466099409
788450940 -793089551
148014040 186352067
761463014 -771835521
461384155 -841316838
-35139187 971867861
-868012534 5524544
973626495 -980033706
-125653074 -533163183
-467817210 36468302
690383302 -13424486
-856363411 398994384
-581586400 209188604
709174738 -748630147
375295491 244979145
-660959942 -230688783
697371961 -482723940
-596363719 -867747613
-937553318 159759144
968971259 843717664
-889199109 -21565361
115239226 -967048521
-130737344 -849641890
327505522 375588413
765824804 352205062
636081748 746069203
-993205818 679399920
-159593528 895607382
933707925 -654816251
-250533153 -145634976
899287572 84433492
595650578 -316067122
-227214971 806193763
-284703833 236308157
-366279178 249949480
232252862 69650447
-76009187 -856893185
-769139072 -728249164
-657362128 -898335524
68558337 -926800583
-717484245 764600063
768702336 -501239876
-522870883 -561729484
470304315 393787321
758881910 -85415534
718604440 740223953
-907178062 711550739
-109600578 -207365529
-835002280 -606005305
-401326915 -951074736
-749739334 23965220
756505714 -965780905
-504483442 354083615
750845160 -787643775
422070969 -166485895
439150975 721521580
822089326 597317558
-600936968 13622592
402819333 638888291
-97761159 -402405538
-222132937 -363578298
-276260359 -37633530
-366506103 263621041
319465082 184612978
-818124834 -860922017
-305969626 -210286191
-918951470 -733842969
934288945 -7110941
737646398 -674768876
-200181544 643831105
854467677 473458465
-252250887 -43840178
-62234465 -614088545
538211219 -372246104
-407674887 -331029001
237554474 -764210295
315744126 -943063642
534735239 -911272191
-677174606 61475372
243520469 85353550
-991090604 -892194732
517308957 898380956
-24167639 -680446268
-601437526 78396013
230757063 695556291
11462013 -144375309
17404755 677102788
-958901750 -324009125
-301516655 -714694357
-411838830 -700742183
780874570 898529050
-586147856 847051882
-678822846 153644227
-229006696 -965172551
-15480592 -262035467
-864305664 -746825088
-473580961 -631981231
297346581 760377903
654395749 -64955582
-572710935 371119386
487799084 574678110
328621552 -681702938
-788084371 -239508682
377966379 849864938
-786868393 -70281688
-582605460 -694452155
839264907 -342046115
660372586 385507530
962910107 -927786573
564846299 -157849534
-598223152 624250651
-468904790 446087278
790811536 -834628151
539659555 -372140636
-815109546 628373094
699598875 289768400
132824615 -278888683
779979681 -190443246
494338539 590305069
-295550837 -106380163
318842527 175398768
662923354 -363037094
771726196 -776081146
-195057862 -353426812
-359674079 -3845641
-298489307 -598158623
-706324054 393911188
77897812 -41037245
-820092158 482472088
316786990 735955535
751231428 -455054200
-596483500 302380606
993577773 353362580
233290759 -14389146
-952772820 -768127924
-669162386 617407693
433347616 -273823250
-741084511 85695582
-497152358 -186907402
-567518952 513110177
408068097 -850677867
-764396925 123710490
-669385850 -35144557
689991985 -768981741
-797670357 -19163162
285197533 -385643437
709554324 832450245
-304749463 -42367085
-891852537 -406160810
-874821742 397827602
89323855 -645009849
-989951735 -256665932
571396152 -358175753
191882675 -969967166
-546433644 583664922
895074268 -978108118
-185275220 -68768483
-415781233 550552752
188812523 -340946447
801194122 523610924
970949049 325661302
-571241390 594209528
-66264477 -478712071
-489954379 236465136
645682716 545570253
167494629 954711489
-675404891 397562136
617615849 993409642
-474763866 729229814
482430969 -86090773
906218620 -355314819
-826395241 250383546
155575344 185184378
-903427062 917779096
643882633 -379921998
-278978912 -331653993
340400810 -106600909
-471231838 -489672091
-550025346 912818779
-275403011 -775983990
-258829483 1740381
30243662 829190850
-69670120 487043657
-566751531 747814358
-790842258 816385387
393573754 421772647
158653662 -926786847
-409050707 -976165457
139399469 599209621
-899795783 -341639714
-296544052 -511542378
92026650 885497306
708657023 -137844705
360548883 -401286440
-639560390 -524581728
-328972479 101871749
-755723862 -211964118
-998934649 -188782032
-915699856 -880296625
-976054716 273474091
168099289 -90814401
-134392780 -651237469
467409920 -60717576
-623263253 -557316823
969348728 -760184369
-576259197 -146916729
778875736 334844097
-551299603 672740064
-517335666 -315107951
616604960 -410608821
-944025931 248347068
2427295 460627064
-617754026 737803458
-378716743 105681668
-969015946 597695749
728676675 -477050194
250315684 231039602
-822451642 166200585
779953817 338676259
-916331087 230273954
837880666 -781444781
-603770916 626120027
895951450 -149009033
877929172 -235803618
208043654 -54553404
-443658693 994555285
-282132486 -246566864
-90044363 -67241294
-663127133 300021384
-701485627 -424367587
-313148408 -776053723
744626925 -496360781
-555890616 145295376
835135446 282394007
-744018974 -566484012
855403792 900887378
835755384 491403056
-676975252 485908905
-55224369 -201454868
-218979008 159793129
-637147648 -402638141
382345312 -407970315
108687752 -585433615
-308494326 -854188501
735523946 780083212
-104158518 -569180093
-215287294 -745150738
-185000606 217290955
-121376145 960476551
-314608966 998751211
577780244 500661882
546001395 -251917774
-724905380 790945619
-561753608 -388651517
968603301 715650857
-262708520 224932353
815408978 585529503
343231064 104039455
652175934 485005793
-328068619 995896876
56230953 -786606045
-702451973 -638456813
-442872040 610778057
518384197 -830168791
-11300473 -381668282
257747440 -838789953
49659455 -12073468
690932049 653350345
-573496669 691383630
-666208356 83303909
491793852 881366273
469212785 860474187
946180456 850645502
563046101 -928704594
802204072 -517500967
474837134 -758496088
946843080 -128221216
-48584528 -882186776
-41118322 -655592178
-840311625 -548497093
-156207750 264696253
331734729 -493021469
-513565294 -421899273
-670352808 -284916075
-329746225 -193652998
864915768 -938574249
-113184554 537892385
909125012 -256967737
-566268198 716478208
597240641 922391057
700795065 -867785395
-354070241 -582377137
-541757704 402704211
-612416841 -466171980
-571482416 -133149218
-737371423 387317367
640954254 -296833376
-268768792 706588057
-109018626 260791836
-320287322 697855293
-938467907 -880477726
-467627221 -93718655
780311910 370614574
367510144 635581624
704738324 -340051086
715199326 238512110
125205210 -182513534
-372066913 -929818803
-808378814 601311787
-286029317 -2239794
-811063048 -68396025
-336213770 -242181546
-638122398 -268412783
-654723587 101259126
-79152066 -587925318
-337495425 302009194
-690252608 448092558
-658880937 246798640
-501767875 -754043403
802828472 768379128
-951939669 464024925
909335458 -786541578
-275930772 538371152
87064999 310792133
-640176725 815264294
-911737254 -633142864
87059249 -623690494
208225217 590159249
-405999846 -638650356
-624553405 135579569
-856067768 -118045074
280467467 253567577
171903325 38989975
135579483 -6977453
-449978072 207047100
-807082483 -709803638
392880344 -246574883
-369252266 -691021521
-457392218 378017416
-408923019 -308184330
762745865 982404432
166456524 -672146508
-27454723 -377672692
46672054 -480508801
-484325987 -80495433
-190207289 -514504732
-916779748 89644943
-154064747 -785553120
-739967824 -702039397
411475991 294183790
-848121502 -272801388
-992046542 -210134946
-249097207 -86861988
-748560509 105416364
-163102506 -523151649
-361143827 401732133
676805365 -698773988
527971529 -797303625
615582819 932120387
-465741436 -279334212
45396494 33686006
123340909 -118386621
-949412616 126652200
-938485548 -487012182
-737308562 -348558087
604218750 442080248
789067261 -778800944
-215024942 -111865022
-677383763 -610247663
-746899561 347671235
-822796533 514556020
41589922 -219171806
-341534876 -465842349
77321972 -800417094
-836265215 424452580
730827057 -589751314
155103572 -500151836
-794844480 -372181946
-230337800 867680140
-47969999 -305202339
-419477099 541252712
-146140262 -280229193
-182698729 -185584251
-196029913 899844369
267618060 375600098
142450902 186469296
840374305 -300091414
655492829 -842804579
-738174234 -56341041
422351630 -890689678
-862150144 -152601189
-497202005 918846418
347525844 -967185264
511964545 815198665
-212247286 -910658448
-351966447 -106094972
-624125774 -447904417
-753391132 -804418294
-896816880 -630288093
865524252 566402831
-860998315 875712137
-906851448 -385051735
491299629 268369940
466096300 -996958695
-329721985 861129231
-770968797 -553061426
-32964372 109167840
226600184 -666254482
-702393015 899640734
-551652359 -768709477
-323164839 -403315538
20874284 -975772836
-963516965 -328128167
532912597 462425384
703709320 772175651
170032617 -141413255
-18193722 157586206
314257655 100554357
153430100 -512468169
-975899397 411312795
242218032 -111371362
552818185 38765427
62694254 -433262478
93663433 -288135804
657984704 -564213210
-26513386 -35371889
-976394741 -642469500
169332188 791349735
-946776512 684808925
-677904959 322431829
-415162798 471661506
298473537 849647186
-904471045 583767532
-854719199 412251746
-531640060 170358493
-767210587 -107367664
-29174753 -266588077
146579218 -945385947
431620594 -927697443
16973744 -136983510
-971465799 444105989
-565521600 -295389210
-791408015 644625786
757813882 -475380900
-688084634 -302599576
-246438412 416892423
379114314 283144410
294745076 658730323
-539300510 827241880
877753151 -356955458
-755528054 -303756225
487006863 492546405
857902690 -324725413
745074964 -514566866
-171837146 777534747
-860809025 -296511068
89974126 476643172
626210563 736681037
974333840 185604305
-793889097 829547109
-200804346 -202841559
-355434987 801516295
182370310 -555113785
849563935 464610340
-170482479 -530358878
-696600839 427811267
294645014 -460119229
-836302905 229086542
-798220181 -333288417
326007463 66209456
445445736 -304344255
-57670970 179929707
-98464968 999246759
77799273 -367184841
-217382384 -679236209
730720514 60528379
-277547377 -155821430
-885465912 466999163
389471348 -65585306
585926882 589734838
-519447741 -17738694
-11148158 -643548180
563024156 307943949
-535993686 850642891
-200722136 65888507
347629997 -355806994
-854343924 -978677685
958998521 763550311
362690339 438993063
-434410198 -362673479
-39220324 168654102
237728998 -386129915
43822412 395517331
-314035303 -195095316
569136981 42315040
446134672 654582749
-362495306 89893217
-723065525 -417653042
-459146979 -716416227
-393052664 -85849773
61737644 2425288
962919457 -7565426
-770609004 208324084
85211950 514639714
-161050218 -885576892
-147280489 -252018739
637069712 799478098
67257464 41134242
428248107 762382111
861873451 18858304
-622180444 -796166128
-819621526 -197665256
552032299 517465445
14504868 626130263
971368916 -521266154
374626637 -816413500
-954890092 -624007618
210311200 68635846
-255931458 805093791
-505248612 -282608983
-48284624 48591947
-344756666 -507573478
465077022 416305022
589470148 -17207510
-394398671 200133606
-820186205 481053601
-487353893 -911704258
936888803 -6143853
-749363758 119499955
-993137918 374772615
843760320 -805769477
-990966091 348783865
394108168 -512280538
180996417 719312005
-668599168 -951969953
-844901354 -914959384
-467800131 664930471
834821770 399931169
137219275 -455903621
652145208 -77806618
146866311 231100765
742454634 -965928866
-296577253 -53667864
-46353065 -627007660
945611092 392380149
-801284326 275979169
-323813090 -912254948
-539605893 -935447783
200424025 -695583391
-837218003 829266826
-386070301 212632589
-55072049 -464680140
739407701 365919733
817971370 -831560989
-312706215 226544317
879808032 759842167
654386482 -899791777
224721428 238009796
743701567 -785077025
-648341159 702176678
-889942980 369431435
-418282562 727898822
87862079 -250471802
-12918000 310115230
775005005 355608004
760512885 -83619724
-879375163 -277549972
-626838877 -463780789
342178456 994577764
-758122273 -473065472
-417908725 -769277503
824427034 207993074
366173547 -636583745
-642500176 562930653
560910025 -619749373
-970208388 -131649106
-783045483 898814293
-171444362 -335853810
660197950 785967370
-892900778 68858885
-665605110 -736621881
993056951 171708611
751544447 15840110
899585254 -977935098
-834707174 -821241119
-173229038 -206878911
602072153 -740450515
967671957 5554099
-825720926 -391026795
-112098244 -473386704
-674457155 98366402
-338827620 -540801985
-857698409 -695770163
653611748 -665863923
-912987097 410956253
901113825 328392515
601136552 905030411
366852348 944896973
-218441627 170542464
-142967126 879908105
699641066 -441734481
474863713 -873588321
-488894726 -827935380
574734672 953304292
57228571 -688519564
16094064 -222375307
-400583588 -426330438
-208850251 409687768
-767686521 -571562108
900179692 278730454
-386198409 545076938
667062325 400922331
318237281 -791441495
-73982619 674904485
-596866240 -713936141
975124640 -993773420
-123546054 -105227470
595851625 -523767883
-484730782 211516399
399712481 769423537
926518070 -181230234
-691310393 -876299473
522985661 195198823
-963182284 718934491
-965315148 59587550
354247582 -498802080
-233932541 422594547
-73685741 -436062537
677696622 580929899
279022867 -733958146
808183188 623875959
505574501 -66061155
-994403784 -935435990
658976334 225636784
510716051 -758736648
-757446084 -234665158
887173209 471593414
-911299126 -494560948
-958276524 -569263643
388102105 237367543
-306085474 740360239
-715158047 -166514310
-633282236 -293735636
-218600770 21208494
663096701 969182144
601926996 -90678530
808975318 -494574429
-50942620 -970269171
-122077443 934082615
971650961 530236839
120597602 -11512575
-642432959 -658140879
-87629188 856126437
-697943900 -84692563
-828437412 978724302
610409481 524214217
-989307338 -40074708
-289065493 -502195947
842521098 109951465
-374703538 -815901510
306255064 -445668461
618172700 -650880008
-1891957 -32042590
383639345 261695040
-968303960 -881708629
684648096 352440949
521054226 -704280145
-286509749 305682483
932122978 189281675
860677878 261960614
303399959 -822006246
-251161416 775295145
165350480 728708014
-605088655 863523357
-180372600 529062844
202286848 273186545
-142059998 78094325
554947511 -404846540
447544125 -821850661
394770291 537282214
-816930917 -378151999
23850288 -808991494
56266081 -619820449
105125575 6136010
-663976348 836837192
462124271 -820127376
-453336314 -324693713
733954256 821132214
-894627539 535970243
-437395290 -600616531
-991849517 678792045
20367502 240203807
872648389 802420371
76105928 79764884
-53290657 603560135
606839109 -388434514
-179373090 363091729
748563033 -494084647
642566889 -899076025
-883465525 -707711949
890057717 964376212
885792429 784280471
-888057607 -649292057
89123859 195368969
-403028941 690203422
-650112777 -178984239
375813051 240176290
115228811 10282018
207446011 101839371
-808345723 -739475659
-220346863 941889735
-183708635 565817046
-36006497 580842605
-163609740 -161467995
-38379789 -766187486
935796150 290349001
-932527431 -678960432
-234315303 -628559540
-267322877 500695744
739416208 273503532
940723902 42334162
-24171377 433777574
610654215 513966106
165793981 44514548
-65129603 688619533
143798080 668141582
-958728248 -191948006
-273690521 -143602706
86500064 -875986682
-605327674 627114371
-557341782 754282369
21328329 1388587
793712207 -843909358
-160262766 -935802946
-874084266 279196691
-77937007 481934004
-648726497 91742311
-357585000 670899192
872799518 -417692546
961321096 222829930
169896156 -529261232
-730448091 399691117
492593886 -820940063
-716944605 -66043487
201915971 624033517
-201513503 -282393022
-966217045 -872063079
619770582 719365658
-394586196 268292802
-324288878 -597135785
492129796 396359271
-801517294 -422683621
1089468 475091518
160830544 826943316
-164706549 -21763635
220067660 -952822105
-189037199 42668387
-160088241 -942850179
955128829 -403276485
-386524240 -567050987
-884757768 550086618
-944790062 569758696
-237669885 -391053376
135430115 269470462
-776533202 188099344
-126354020 -118580743
54093982 75157460
-432132932 996234957
728293200 -162027700
304301772 986577036
-986005525 -137013944
759517654 -834972092
195065090 808969287
875589904 -868752969
-755722893 128159856
564669598 -68540195
-162432553 147159130
-604354796 158550954
-915704696 546262374
-648709931 -933220563
540134474 -507344061
-255123920 429009186
634827965 -734192771
682329953 -724814754
408545106 -910642391
887504271 148656304
-613467461 711106570
18171082 213180203
666905850 -259299356
939312263 830627141
641803639 -915883980
-155181513 281343752
164986260 256902468
91708227 -429061531
22822817 -302358609
501580328 995222497
-979761964 253615570
-532391043 836769557
274600809 -882004458
-836381188 540869382
990994309 38870902
572531938 545622909
300329099 503396901
-71103972 -18110685
-937888686 764641108
-95321733 -643675302
907373363 495104257
-234320764 -491322764
-578419682 -978692735
-499321198 297902467
-904243098 551485600
195910810 -893137190
-483596797 617765972
719066525 129955814
886997868 710921869
-978611396 70804030
198290846 416866697
-598571284 158213941
-330320363 -572350379
143843200 899300122
104508955 785322487
-298416785 621552009
829149394 -654650250
586639060 -715477689
366461732 469190198
-663986421 -778183598
32255534 -343507497
194967277 -858510907
-501630718 520469578
784188685 885387144
-45949821 -958847823
-826961782 -75759199
-109339615 277323651
-944717166 425483777
461898684 -912791987
-389077014 836196373
717467810 339875947
-961796858 416799225
313453663 564550886
-539666748 966003371
-735120974 985493293
164721550 -700875814
278466677 -40881432
-962230371 -133479610
-303639249 -468084043
-859100553 -505797183
260426355 -731714550
-934890603 -356600842
-905958575 783550120
839883542 150138542
472527337 217335697
-498154998 -768938274
-750698683 885690698
-900457816 20246950
-986509936 777451990
-20174634 207696303
-876614399 663395750
-868697968 938330903
-707732936 -851144900
-479507290 -762776642
-841478656 -163813243
-478064464 -630068957
666686981 218432679
-603751828 -974988172
692285008 376702225
397940351 599183087
389603277 -90601242
491720142 -464546713
-387267348 -279114817
-777457566 -746508666
497130099 -188771405
-672650116 143330151
-910929311 539238258
908245169 -926693962
-372936542 11316623
-973150395 -622757945
-277589370 -656866856
453237508 101870313
921601507 145508373
941728777 -37817285
783416919 -672885576
147864775 799880461
-853006707 -657139623
-609774868 979687639
-661577451 -462409221
-452243686 -17418330
953761016 960685190
24617402 137801276
-987147191 710259807
873094900 931899199
-195343575 -210858241
-289962558 -620559776
900563098 -66934251
-731096637 -446216754
-486472355 -249665439
479540080 356557301
-300037598 -331557427
449114563 31023883
-433211703 -974912038
124329578 658839377
542559645 -391952021
-352418569 -935629508
-559803539 -988734531
-715317705 -890499985
176835729 335147010
-487925532 -500131667
-22833395 -449293394
-473754306 927056077
180109735 -165742899
602704659 -92097059
-439146738 -542442703
818034513 -899194433
-306666641 -485380507
494100441 509521217
-709239154 538972772
72585519 939052151
808513301 -396484914
131057945 -261823823
665649622 -980124904
965372904 422949844
-814273085 517395915
-949725606 -319879538
-621976523 566650616
-880273023 -264830421
-263537888 -866743424
356165123 654251824
-258499225 -49624337
-74860511 -868582602
282278065 759623040
-73344651 -727708061
885162 -201637953
750979476 -815837809
982548942 -954010593
225228431 462758035
-684231133 853516948
-875715802 -648240969
22318496 -928513677
-691597027 147264891
562016634 694214977
-440569647 -187517761
561058965 -581982166
143201767 -474727009
-738505957 963083272
159131336 -448189510
265393365 -839943336
187066181 253476619
-71080352 811303641
-149652999 802634354
883605885 -607259057
333060240 198603911
915735898 485738874
175332967 111884807
-732969284 171868607
-213900743 -102521061
-565590454 -230606512
-72802867 -456590611
-996824725 553838765
-788671500 375774063
-137412232 -668577728
600971716 -174249232
-602300610 -199457513
583668023 -443041117
655051913 951103146
-374650266 614810644
-72862330 -246341421
567930368 -864469714
232426387 -949106051
646875481 -534789984
-518482106 -115236977
971808546 493686162
69115838 -993104057
-242480830 590484971
725793855 -407886079
839422242 -991816475
-131040619 -699250145
-511793444 -958914713
731276761 941926858
91000886 924199892
-804393715 735193523
635014950 -459528739
-336985101 -758591225
264672811 -134405132
215633125 656213231
-458612324 -106567720
-243663122 582771533
-120779624 -993952930
-684061949 -592075995
-671140332 617078823
-924460579 811899470
212051535 -56880415
-727036557 92017253
-249572530 -756212347
619966295 -747701576
-125471047 397385315
379813838 -888182767
-165162396 -393291870
-772509441 954406763
-532811565 1321692
478351666 -48308997
296707829 -657734339
422678005 -757697888
810269011 647762357
196868918 175759586
806536480 830426465
866675191 -105709373
770367659 -864728492
859948537 -274438754
646295688 -157684078
-611868790 -579181300
-458077689 -822115203
515644906 -745479139
20444894 276110935
709227861 592600229
-607382661 -760761279
316128471 457782542
-651158274 535954816
928158556 623805578
344696421 106188616
-908544871 139165729
-762832094 -655028621
579161950 -770388399
39558245 -365406526
372136663 102708167
502128478 82283017
-336518160 -845634870
120901192 -319976060
-655295897 -135537749
-377176699 -904734345
-570609437 706065514
872073715 -131272059
-734528448 650914364
296330352 862101660
-123321287 334824894
-443822219 569266569
-288776396 -816400019
394681000 -633980196
-29220356 -642581964
-67136615 -807189077
711565133 345190404
-447951924 591439636
-626037167 556986655
763642710 -219831236
-713812155 980530127
-144891852 -336434394
135795816 -423583701
-232056791 -273812046
201323619 806806979
666180051 -173195473
232340019 775856994
455009457 -552738216
863170259 690240280
477882363 -806291989
103311456 -460688051
532154252 815239401
-817909038 -607624598
-120306890 994969665
408702864 892171779
177750099 261122690
969904369 -702723772
210935643 -77665038
111129484 -268975201
367742794 594509086
-26402280 -398389855
281355212 -919890171
687426332 969027097
-342640514 -210182100
-997688722 -17176674
659591448 -952717908
782790391 464569175
345074205 -742084093
770457771 856307175
-538507476 601098082
-56973164 -272070863
-216215546 451836008
58356249 -9340060
-685642566 -235735194
195223981 -909944546
-245456877 -952139026
582775391 -529149373
229833442 11776218
194447281 -730424480
281080577 398322352
573296885 -217704535
-512663637 -290309752
413808354 88579307
38742409 470042745
466425171 -865439703
-688497995 -842988628
-572469405 -535319437
-400641035 -937572151
357885421 51605413
121317664 963161652
721398602 -253688879
153953399 741792674
-105432705 -273807557
-564776759 -82648759
662244228 -39842998
-931914411 -366415414
-858912394 -330723935
135612169 -7512431
-732112262 -395901864
650019943 981743868
-378039336 -219093582
727802912 675090440
241218132 245966650
-150204340 -785479339
218880698 127371202
472692510 424008487
-633137646 -622108238
257668734 -851354751
893636373 430009621
-171055819 -265439496
816158719 727952511
-266714473 -81173208
310693047 554333398
-490298322 21053324
-834084499 545312598
-727661581 237133726
-650505962 -866206739
-359536305 -670543989
-991298711 251964823
-694655362 666887178
-774952208 -129267610
-1107754 -246661693
-82820706 293665642
523580015 -261723128
476383481 27771455
-876030425 350009336
222263446 24593566
-459909979 -62012881
-564026844 -843926986
201058760 -659879258
574639751 24718205
-780908909 872698614
-40765743 202636130
-938936173 422826550
-418538029 375819901
-655034187 236409895
171741835 -203024783
376025789 149920150
944796351 -888446988
-547553735 604100424
782795541 -261759742
190131661 476196941
475655700 -691100945
102470326 -470664600
-882498001 -512961373
294254140 839619302
117228824 -897191002
-336413531 -59009479
-564451141 -188078092
633780228 -576311332
683176848 282787166
746673149 -585646961
-666637608 648704212
-66372255 -384242373
-598366335 69622309
-158870489 534433588
67356181 -298518386
30989271 -901156939
552813333 -827575452
-586415202 274401376
-510505974 347425487
25483698 -499170489
-502107127 -709420018
-244435567 79633477
-47594149 3125569
288036188 73780033
219104564 852187929
204441396 177947045
19810988 -731538184
-386052032 -512600034
125737420 969998842
12392141 -470838551
109018883 -115312866
-637741989 -505472858
-671986791 347824112
100966894 782215417
295792841 -173393739
292639272 962850198
840567944 184842068
214274846 -374357602
-572121900 694439174
992712798 565884779
-750464557 2177596
-428324665 -2714477
422011125 -20839481
-717196392 -712434460
261995170 755585982
-978743230 761711595
-839757374 745809708
-208197065 -181360014
253812166 600024633
908275652 -331138258
-245077530 -187530584
16941959 909378291
-558337442 -763650488
-601881333 675054438
-882289769 598313381
-388077132 791941416
627303701 897326234
831241509 -962465264
746490799 472327483
-608006343 897077907
-403086325 -280401139
837928607 986341708
-564909970 655011260
-398806278 -736352085
-794409530 500212625
403608680 -767655849
-785798865 -491429909
-643862087 275801107
936866799 650739866
850851567 87872833
247948022 -603188556
862347364 -338536756
-700637856 -460988363
-207937535 556455572
639027521 -795838330
993276008 -952885662
-192540764 -652089445
507280308 390739664
136388000 -926076998
-871177650 787669432
490157774 -917366446
-85622351 822764237
592917521 959093483
-230743351 -723398863
-117976113 422286405
-675649964 438323251
686630293 174775723
-627865680 -509728742
-727580614 738624897
-487726506 -502761990
-102644160 -700596522
-896093004 -868233137
-376039481 794210781
-715100647 893936135
-978049127 492718190
754583274 -586635624
18421573 384203652
688746279 907812112
-385430459 -418369282
-67068159 -746926672
748064272 500463083
277940004 -89577361
654543307 -889193321
841360280 459539562
242639545 -526411541
448941867 276648103
-527062642 -36983137
423743460 -659084204
907073894 987977084
-250302100 -110470321
-490133939 124997373
486116098 -902864407
642118165 -133065773
283630824 833569635
-171834385 707767240
509284626 -658645128
330002202 -910678038
-145712053 138860570
475037661 -573945610
-695945794 145153275
889404458 626186704
334348570 768487445
-238206750 399683970
403907285 113415775
638811264 -624741468
-106914851 434224347
322842196 360486150
146610754 -831356918
654606100 -276831510
-820736934 -719373875
418588433 -868516323
765369400 960767489
569994816 79683164
331854507 995193092
-637092319 590822542
-508216082 -882621053
-166861618 105209000
778832549 -517634861
-815600713 -758887740
667012455 -89405702
-172369603 292271908
-815297793 881679770
671619771 975545424
-835824820 -659369332
455722148 63630863
620315798 415506596
806021223 665369235
44182123 -877527790
794463721 614137305
53910599 -680650928
252333319 -211015060
-701194986 -389152536
-742804790 350405278
-399802557 937782284
54643352 481154147
-221045395 310062755
327587761 -28189603
-385280545 961673766
-22555708 101494155
962765491 289065153
380699747 988288801
683590815 737412466
-965563474 704647562
-912768880 -441563331
365279075 -215139565
834116031 596449052
-336115458 640214514
-651227706 264849462
193808168 -780245907
-120319173 233528929
737845460 918739116
372263074 -580160035
571553850 -817535221
712696403 -695422568
-866398084 950744617
954678655 803587980
693149964 540027103
-427730597 -379725211
949147465 799015139
208670380 670714880
745006172 -535758509
-161339392 578936585
-389411766 180024817
663013691 -66056769
474102027 -740456805
744485945 -187606439
-902159722 108618357
-378984550 612788211
-781508977 500657127
-456995941 -588857256
306017600 -699249857
-865392328 508279393
742104952 -458865267
-863274674 550119977
-836578494 232292151
-679004647 -698960472
-23785484 268322225
944967758 -145977908
543057583 -902375968
-569633310 -431124866
342167810 357262593
876875950 -578814930
233122149 -180078104
67314626 -418638224
-285206167 -784513014
676809794 -932397346
272915738 735765393
275259249 -847264902
283123904 312604136
-378099686 57748017
814156743 -390114131
812301260 -679273248
574849413 -346950348
576960632 356439207
333683981 231581478
-121422737 -832187490
733199998 777310119
-250169354 266067225
-497947400 2528222
-200671654 712667976
769691855 866390076
-859375305 206083689
303543317 646419093
724533974 -526544577
-36538484 276243051
641242052 -653276802
-893379350 -545933469
275103885 40893430
-162333954 -856659010
-983109274 826513623
299891417 323306607
247261283 797889089
-784303764 -420490502
-410734278 363205643
-162869624 261246413
980891261 -216159304
-255284976 413609475
-658586555 210331044
-424044449 -12900700
804268992 625546974
-28701061 -560401169
-622795334 -383322663
-351748635 807055715
86722880 -557013036
-436273941 -305038895
193728994 213544439
-733546632 28340516
862428461 687062896
597719547 -579559085
-937185509 84727264
348323948 -162189231
-267330525 -22273572
-42778533 41479317
968266671 -333253813
-866135968 -208848849
-189456818 -815263200
-150962764 763695257
-991688283 81925492
571521451 841927224
841227568 -770372434
189956643 189212446
948119454 24498013
666872202 -814540054
-687431235 -613713332
-802776974 737584079
-304827869 899992325
-784533462 -899312061
364887602 218882801
897987830 594520979
870635812 -439263050
-617452628 -556112883
615544835 719699055
470653343 413581856
362781683 -314605806
-554135833 481320460
-367054763 695763043
340772108 60437489
773895309 618014304
-316178938 343593789
-273698652 -998009239
-223562940 316273787
10002419 312178829
-130286362 -457303449
961618308 829889619
362862113 -353648226
-86869512 918380131
123824349 -286590241
871001823 934694148
-816881480 891695716
-201284049 -492137836
-21337756 -976033692
191531946 420136081
791757977 -943666318
-963842443 443725721
-571351733 -453447915
-848414026 498878561
140319027 -760532003
398406972 -9820479
-535936972 -713560661
-683365632 -492027602
-501520997 -798593858
-193121644 -106603411
130089548 -460753021
-186825720 -617479586
-888120684 54035805
310849304 872513539
-494700858 779025513
-131394174 777064033
-152582440 -868919119
665916109 -773111527
-840055791 -624432463
36496943 73034389
399065506 -779671610
-286043014 95811361
632937299 -902452225
220823219 621938398
-237962295 29469343
917447477 -700561157
-742588491 -421200223
-330590221 747778272
-369598981 -990850217
863862908 144803591
268272833 708239552
475942877 268531199
-867018962 -528718704
-668706610 98326415
-458829262 -750350494
-188440485 -404656078
-105313016 317613438
594287471 806337493
-459171135 -94260805
-898835999 829425158
795142275 -366976355
49331175 -412308829
97693372 -488397498
666261004 700446878
993773616 -100066676
952259803 -772363045
-514627940 75894025
-24764727 676593618
800277050 -345288072
-914709534 -330312606
-62646933 -16249482
573648843 125227092
791645064 -966116033
509253994 32301718
-779992507 833686427
-988732881 14461534
211704448 847407019
-793004591 269782203
169896018 101395608
639165925 -680226705
136380248 568241928
-613197110 751858347
-793084886 -893405475
19412158 36096347
-852333238 -58110486
-509884347 -945987901
750834159 -395254732
-128548613 -505316498
-668447834 -203478770
-464348088 330675473
-802709685 733699925
-26523713 545341234
299908975 73784327
332488629 786010023
-349676282 -983989094
243690481 -911525855
633628173 -897684764
307515420 962055788
962051099 -349144978
345522954 427703251
-345959534 -299552034
-781924377 831615411
-203908375 -574777876
-407511148 962650339
-248066255 821557466
-141501885 13317296
409874348 232222392
-327466921 -147191151
638241454 144931018
-980385864 -181120234
-358027728 -594930677
768333746 457249777
-172257785 -732986145
-576756020 -702323674
194123701 858498737
-980816848 -408760718
426876650 962328316
-870970971 961280242
-286382881 -624912870
-48295394 -60327227
-130947013 -639681028
-1124739 -549255200
410231518 -717864086
500803984 -671441609
-374421342 823829315
204664959 51953715
-17060340 235491147
-451104389 -20389082
117620726 -183131335
-522216016 -330545739
-514902538 859871526
-469417376 -640654728
-935636417 113781151
-175597391 636763892
-577141769 -409019490
-418387393 -217113119
-675201977 -671118333
768338516 -428780847
-139933827 -777118415
-44930050 544044331
-74658625 -64923093
833721203 -625986103
-406100820 -615181213
-15593039 17017841
-587245959 691942639
-57432341 431151867
-430953454 -545132246
-257943588 -88554787
-68416601 718181562
677769805 -911383108
614222881 -736494326
724008831 -338684953
-502368367 320339159
-50115209 -444857960
-686664889 348391640
-615121556 -210394872
823709731 129108144
506509920 -471462815
364635099 492352030
-845377656 -985667980
-248794562 -903494841
-64085464 46612612
-865293989 809768679
-312781960 848026043
850758677 471656578
-658008128 331314356
280146215 -257729281
523245196 -508526122
77603455 999883310
705484482 724765142
-711669910 -17165923
92457994 -66100731
501901026 279227724
-903172525 -791517111
-420359209 568095785
39075155 -654419703
-918345409 460518837
-631155566 -547873119
417085575 -838106674
-778344695 85229929
205561524 -708474886
732921496 855699818
285219999 898742433
-578934011 943294610
-694575311 -117302696
710175707 -370787893
628822858 64169794
-215804755 603653803
-777489930 511456887
349524402 596392863
-117220612 -640479655
-662304697 -269968469
-790496471 -716061178
-682547046 114110206
-421854113 532061872
525188587 -430240940
-540514844 -462449590
489668902 -733258407
975384515 -253087197
-346993209 -483643981
875605308 494661214
-987278956 -675186975
154272659 -764477789
373674506 -316274626
429912010 -132807894
454052771 349804092
-218993082 -523865860
-107010603 -781414231
907045094 863824624
621849464 782093976
876537301 -555128485
455691640 814092922
88277984 -633995032
-88569529 866601618
-173817050 321778014
846355902 686429837
503653760 -84129933
-377173229 -149248604
599096268 444359407
136279806 -862526241
764727661 -401323723
594576053 31973797
-312842045 271868989
713783412 -249524099
-812306107 904264429
-288342417 -62971330
-373598865 -343215135
-245525100 -747981910
-73559812 216548003
-629120147 183016797
130078301 -184370045
-280321732 -877661349
-842660820 -293035591
824924603 900023608
-158999503 -950511263
-784640560 147447904
-7648659 -902717587
476641479 987917032
501793762 485277852
-399472131 280281819
-255720233 9111912
658078181 934899577
945233456 -107969186
103231286 414470512
-72217192 -568084628
-795878421 442992855
722832757 -27839776
883901907 -26873674
-47983903 218273376
-781484072 -314289098
418377225 435863976
-520046979 576384453
-154458795 -545390167
-169585092 665756777
-265887068 637545088
-627834486 -524742918
-448596268 57535558
452514854 845655015
-709188670 -413682083
32544495 925690290
340049319 -989577973
-922792826 991810681
-251050397 738376629
-255033167 -774459097
-289988365 -718229745
-514921448 -997436143
336760910 137204932
-265918967 -251481212
781072072 -343607146
890478186 -616613457
161924539 188309207
694561490 -17031928
631856448 -537619524
511761922 -12552943
-212818387 -361639726
681959809 -680311028
-706400284 -508723048
829213773 -342654824
-533822390 -825667806
508036486 131830019
184075227 285840556
881535930 483899349
164348612 -533570412
-722403121 -448791432
-349549241 409221983
852189012 540445463
30683777 449298124
510496010 -730754347
-12900829 311342716
-590245089 -843815244
339712203 -830784094
411617389 -322970668
804157101 -27289401
-208114771 -940303394
-910922067 620666665
283271651 707848810
-55109184 632862572
-539711093 53810033
-583417487 -346101276
818601433 856869756
-715306084 600077609
-695396700 -724394109
-208409894 255776913
-928780462 26449339
691807212 390956083
-164116454 -449600139
-460794184 -710562365
-734551917 -918082343
-810383248 -737085161
-414164267 -133865557
671653500 -876039494
293166889 -698519675
-67348431 -420399550
-984190041 574686311
-770205065 -506526953
-262579911 265225157
993168355 -611323808
-360039956 569173505
378747898 -604191940
569570467 -847956057
-847524108 -906608543
779867238 391425047
-644923740 874036461
285931724 -100391469
900917720 -836204603
-606684078 -8646286
-970959090 119901416
-818550538 -768631562
-327302922 460409759
-242200073 690050807
323915861 -503617179
702142317 165865455
976493879 932628959
-560271321 -209000105
25389580 797324220
374655284 297488747
-469910999 206068610
-56806933 -761115371
-382412802 -654742559
680417929 -125877878
766976899 887536797
707541496 743043851
698264832 374263318
-576459241 -504036749
-844786932 293255549
-289092743 862705339
-745757051 -447090005
635723708 -878877251
-346491380 745413088
837218946 693707671
619161281 473013467
-131908743 987439156
326849754 584080516
-622883721 1497795
-710846581 -536831925
-160990601 -953726034
-346314385 -394020204
558584326 912770038
938054889 181697873
-161419782 552879012
-621006391 -231457075
-158990260 -391809609
-47725936 -898117168
-965349475 -430743415
902296873 687155405
-143246747 -148771947
596470972 223017048
-118188396 -690739140
136974248 -294569825
-652776730 -356805680
-475295389 -875940826
-795992275 492017253
536968709 132811338
215826074 -187832942
-232274939 822338483
-796988244 168564519
559265815 620760111
-91941252 923557088
-444397717 807983041
639166762 -152047510
215279415 -411771423
-270598457 542650973
-624100886 95439643
-262566827 -827143505
-438452580 -890920075
-575442928 584542794
-478888376 -833341754
990921687 -118902391
-10093888 738566984
366974303 254445640
45115578 276216789
-34267305 338286036
999577058 -617065988
45485971 -88548337
-473126577 746865397
-544936320 -461866986
768366352 505659799
-814721350 -918612330
330671803 -395327891
887186615 -859195197
287441502 715813260
-196694655 -200508659
155675247 186155372
761038048 856020388
83916932 98445858
-226358912 481211308
583597312 195491682
-935194815 276422697
-372255330 523898289
-933827341 -400487562
-938193939 98089882
-872968125 -871918743
404172442 -387648015
722404171 589645791
-699803589 707526745
156409059 -171187708
330296979 -968090856
-154949136 -392579156
413677472 -643958412
845554864 -768669553
-295993964 372938091
403484134 34595728
-691861329 -865509198
845730131 477074423
-804131844 -31626082
494981361 -44920711
-213725951 -654133696
663575814 997876911
529294931 -280882536
-147875181 -781783018
-359340264 -462814965
-412400707 876477393
441566050 235628833
849584507 -839489332
-395004733 257759760
-378722720 -986795557
278073132 -578735243
38910384 574700557
-549564999 -962435455
-918716383 844982324
-855596105 -137741
-672149845 95215623
742451536 -12388567
513490893 724144788
-74346117 -570475832
321099300 -188423005
814688639 -105042089
-113964566 488367126
679618576 -853484816
52280742 -373583119
369776843 718167964
-362124166 -760644392
920284349 -852369682
-637657861 642353787
-216899529 -15247434
-907084163 -103238384
-869697652 546350624
517449399 692042850
664020488 750318624
-6097011 -294884137
475895014 927554324
309845660 18298278
-479926804 -500141500
466955105 545406256
144910547 -922495521
848035619 66262976
-526819576 -345184632
-403292748 639251042
-11493680 980287564
518045665 -632821404
-107077529 195262779
973712518 32447029
219207770 -151169660
185400955 -426612647
540440705 -685260051
-930129495 106000804
-197144980 -601924357
607851162 -153224924
357552339 -4012616
-895701887 286578954
879215033 -430149266
241767255 -992056904
-610824480 -70969393
-818802246 -885358512
55802765 -516584946
150522308 120974697
-506821490 288762869
912918839 -122649283
741720410 -487372681
561059941 -481260035
-529717655 547380827
-514451071 -875323992
-176910585 -919874979
-234755358 -333738972
-962338001 -282269653
181011625 -439057043
928915641 -989137479
525478824 714737757
-326593310 206822665
-261211146 -959596370
-704006426 -898192940
-80537891 -883587821
775015607 804484288
-377974131 694232666
-186278778 941545122
-353141041 -749472061
803620941 240307149
246917876 -422317862
214462859 953004717
-778968627 -346780735
-873354245 212768637
540917840 649956231
-427637526 -865547719
181884042 -850757935
-874880183 827594249
-185554342 -614305129
283276385 -961623995
-508740082 -48962135
797892183 -21861238
862419486 -134216392
-479240924 154820524
610214840 620699422
-426505083 -641235088
456070643 -193464844
-202198011 -944808950
-592109566 -317014993
-668572026 -477098288
-57855833 -339883874
-288709410 404498145
-985404838 632606450
-261849124 680667675
535727669 -344579385
-794089332 -735532591
-992905998 -903405853
919082462 776647299
-925408202 447420428
766500454 -13108414
-98002123 992620422
216425615 -203387657
497066261 -95650142
832610756 436055600
-166465438 666740662
323649460 -777317500
-887884097 485911041
426300954 -718981758
504873456 199089874
-559022799 89623241
-150577918 652014059
493964311 662987323
27567166 -666349654
262243362 190681685
-891084917 -209605923
-214758332 669978217
-898436434 -181715709
-418000194 639564532
573344045 -737224088
-773151750 -259601121
138632528 333803422
102765591 215865151
404111406 343084579
696403898 369157525
394942203 645925566
625831262 704450109
609739592 -942471525
-138877306 304342278
-46089642 131546551
225043889 -214981507
-942021800 235209981
318483562 -200524761
-511653152 410833691
231514720 -63749444
-403299359 439246391
-339230959 -574203457
-868706011 459225360
898206974 289665287
55379770 -127787786
-717374922 450987082
497862185 -721500763
-533123078 -598490319
-481927311 836041996
760560278 855191722
925748790 -26350031
-974142968 506705588
-809514479 875360947
455568717 682157960
340018838 -87604934
-974314446 977083116
-572170416 344538807
624826003 612758071
798116863 536706031
610602581 426832761
-953178997 812590446
-224326069 -599884049
733969665 -649160190
-972551781 -808688516
-85683539 456374897
-745125315 -879987039
195430544 -372076224
-710485841 751041124
-13281640 -608627419
-861618836 67200230
-42793928 457225616
1415501 80940654
-531576658 -249351352
371635648 -432302041
291797178 896817568
-207934603 875536911
-435771297 246438461
-192325368 979115443
393876883 -798577367
-843649370 134101541
-580248105 935119389
300083279 715478609
978917692 -637191539
-327878091 685365058
275558893 955161194
-669891414 260005020
414772240 530172772
537628262 889661996
604837870 118975415
782005963 818719414
895301450 270542277
-834459435 -22935690
61095233 413412294
-572040451 519755950
-371964958 84285211
173224840 -736736745
-568508322 -300018106
443682248 -122353488
783239905 -891584326
-475058411 -169336855
473076585 -795295792
848067028 618847479
-960337573 -479553834
-189836927 170353468
-496680340 748821152
145026733 -95789458
962601535 798122740
683216030 751329022
-77020607 -904568513
-357074796 486056269
162859793 -304544580
-657026990 516530788
-531511505 -726562161
-63231814 -598037792
210510568 563034576
-402668933 900983447
-77322880 289023077
-139411900 -565669500
-384690148 470702104
535732218 125508534
256795293 -753798515
-147777617 754253044
-164028001 -516775594
-876004319 240195357
733436605 -428181747
119950725 920145414
243419230 394692240
-860752447 -324985066
-630894165 -223301066
-739777822 -283926142
-761494607 244950681
-221250833 900665334
-663186177 983478685
47968691 -808347203
312605102 21440539
-995058950 210939920
383223489 312969159
5767302 704843400
-260150022 -907589305
-769965000 608613124
-858488424 -855250871
-944621191 -229063069
802684370 -877461035
297002398 -689958493
340251285 253992963
-935043622 85459689
-22196469 489577212
879822563 479380991
-659738416 -124620737
427483168 215689460
-652572126 550714545
404370519 -538475757
175509655 -143749935
940763680 144926569
651257544 -500069407
-617660796 -996434618
330793490 -764980858
206559175 105615722
-142657850 12688940
654106760 737802216
-141927663 -182843936
526223095 951867936
905491187 -608101059
-547524827 544989419
114953290 619900800
842458089 -301114977
-635258786 -490847716
427722174 324759145
402982942 -581808215
-338418163 -203757826
-853213439 477818748
815423888 -829171300
-909966334 48118470
87954519 -796062650
130170907 699663770
782021411 -18181963
-579785313 -389462483
-888013632 404569283
-424572267 694228544
649120060 -865797061
-853621256 266319950
115409407 -888040963
-450751748 950291491
176025701 -997867087
-635564210 -73975378
192263057 625983198
226146062 931308070
-628961828 -170454093
-514674251 810621595
331308978 535339869
898978375 -678195949
-594462551 743215106
149643032 596217032
765356059 -215578193
805074321 619275441
120913813 -458933799
71546096 -345440559
-134757822 997424133
462611442 256226429
-653091071 -701693380
292725981 -237564867
840984921 -607732831
-887727903 -420445172
790950348 804611344
133848375 576888969
209879080 -381131875
-927897839 -780427409
-388422430 -621186917
-749975623 159534527
-498915579 -579251584
-661115006 648527147
-44926544 703247681
-371494235 882045991
988512770 145916584
607234300 -941432622
712930359 978108741
110941190 156252171
-621410868 822419861
28000109 81676248
548796016 -83131378
79170353 606081177
326727206 765910587
490472751 329170134
847059832 887026043
312673831 534932418
-583874803 -498973209
-11739694 -754056878
-348744166 846143686
-292563132 840880713
-195246437 155339378
-283394358 -645287400
888974177 -368657711
540126037 893445414
-868828142 -575928527
949299786 -391899391
-779011263 -368879126
268118338 -690514412
467077543 -294251348
456238979 271463574
-294176072 901575848
475062910 52110404
114255187 -926608170
248063427 -473038883
-863000492 -615205138
-496703856 -174677976
865860168 372817780
-227793674 -180567189
388707776 -954595555
558571633 -651563599
986736558 -70934665
-664927567 -142770156
396693176 461953511
-370792993 768155524
614734546 -906081529
487956030 136226692
504619958 693018027
-569109665 202492752
544758337 181950586
389698761 -127183982
822229155 83615198
770029378 209581063
-570458880 219467401
746978482 -688231846
-29898224 -914281317
-787332364 -164277927
315909309 -629820915
-166489166 -482585367
126860741 137369471
752631740 -179138088
132563888 -96614741
302335918 -38306632
648159692 178080156
-708284660 -473991920
255172320 134909710
30753058 490171201
-307177546 473933522
-823654669 195929591
596830098 -102025236
75357259 577237678
270012543 83979402
-220683198 281810798
-193283350 -209341627
965021610 -825757995
912327735 -479763023
171823784 722357454
107035925 -301469890
22560484 909423305
-216769655 -63187262
300153462 -681818354
-941902383 905515393
181199029 916062372
443239490 529347514
763052164 -366879590
113660622 482990368
849865058 -854638701
-272172791 734209052
279912031 -782529084
-786574097 586563042
-218289913 -336864567
-769024006 287549792
246567941 371953278
-143168354 791949321
-386843124 -865519745
-258129154 -762447420
-605365149 157540128
112069105 665805806
-233838544 -531846081
648214640 -401109794
501956361 905120268
-163496734 394334258
-255731729 422494285
-201828810 496627764
-654124082 90291769
-980551987 -518074175
-496572341 867267434
-396043962 -632500034
-352317263 -887591898
605511137 -715933800
541435541 350922743
273610605 -930301330
625725067 253328915
-583509873 453176042
-374754190 -359692240
973510974 598008987
-43675843 -109844732
862065363 -746985913
-336703476 -20025781
452678208 -490664518
435762814 -102442765
-985697125 -863276464
-869618351 -39215338
200972710 -865636899
-556736900 99129897
-681755471 -14444609
665490714 92607281
-433229217 -815699439
424008379 613541885
720629086 969755561
988429359 443464690
-574262855 457357102
-957094532 -9931216
-678946788 120055690
118924407 37580477
970822807 -992193414
-596076641 -860568231
784647167 387660763
32307675 97345511
984633323 361196094
-213514465 239690040
-297394534 222579681
-651236598 669304100
558828064 142459248
719533571 33263699
846678520 514598122
-571485216 -308161774
641226787 -170602334
895520309 229991867
-164003214 -881853861
333215720 -857693800
-980184624 -747802973
420731552 92458931
-880635319 -878233948
514204510 543970212
-606141698 930347396
204975801 -296350019
-626572949 -475160677
-198833121 -181874632
35840923 -628459459
912822236 903324580
426876686 -951315766
-709853708 -765579042
-786019594 -947179843
830207723 428326155
-356863063 -563910679
67730204 42442765
-976440332 -37536048
-755625715 403372426
-671280839 -217199391
-641368551 -739796575
566354335 -698220235
491739084 -997299600
181720312 196433852
-353225331 50265915
-479061607 229200955
-302560416 839267598
-945308356 -607263905
-404611768 -868196605
62669780 -625230572
411937210 437039284
378375105 716073998
-820507213 756976758
820672819 261297833
844203408 -996780362
-522430372 510479482
-655431831 922589345
-899849990 -260794475
-802347324 641112870
707655154 -230463603
718071036 -306943548
951871341 -924773921
-265872262 -869371543
-149932164 557845029
425866202 -221694686
836704845 430887207
-377117351 452272800
527285525 823754372
903525318 -159700554
-388432138 -875132903
375650267 -658202336
532648216 912505257
-257162904 -605540707
-645806034 294034310
725521150 336504008
-82396184 340880504
-923236030 627329298
147626229 -648818539
176501536 -989472217
438735169 208911432
781470666 969419607
-638636902 983166099
132258724 -604737436
-460810070 -998856843
-138059197 842228756
194598761 -658624744
506702765 942401853
-576099500 -530585750
788088264 -358968183
-711984471 547133324
25694032 810912150
985246832 -208940555
261160683 -279903401
-935898608 -332124017
48306829 745575905
-654419404 -739102787
915623071 914568626
-878018513 -84383903
667719851 363571669
605294768 -597682858
-200399849 963343736
491267912 -22569465
95944907 276886833
19888334 -427764801
-872653322 89825288
840447868 108400095
-106754015 -847813504
276741483 -113361958
760105586 952541055
-161154198 900637744
-527758711 546090137
802082205 -392109268
147104452 195173035
-212789192 487743579
-511678398 152635846
-899109105 11935258
46331402 905631539
-639503822 352227999
-777841146 -38959945
-982744822 -807039552
-754877815 436383000
-152586373 874147730
-133280524 745688785
499952759 265076976
713480786 -756680865
-375139662 -707597567
-249662296 296624573
967805787 -15015753
-851553449 -331966844
-228667404 845842814
959044638 -152378627
-308384204 -53430858
-294288526 918446887
-298044600 519544184
-434510530 -729732176
-255746067 -812170350
-134918170 -104689237
498773081 42302661
-271570044 776307440
-982253189 -697530392
839269071 967176811
-786538442 564614216
-704090223 -893187636
565963933 962963850
-289114567 -685977184
-164361478 -207900034
-773118881 -514404511
-896221721 138846209
570410398 39784050
-151536580 -742455776
-859828624 975593836
878337272 -766574051
328284718 896627008
-665765227 885414911
606333537 300784240
325346913 864091297
587179397 168877769
446207967 35939105
417060435 -317479493
933037605 75811909
985877589 -967904306
728872289 811509603
-1516350 -211990699
-441254304 404405212
-235901946 -467138685
247441598 566401486
378818501 -500029794
-922189532 395584675
-52020616 -772574625
-221671338 281480838
677457165 -109646525
-308248087 -62238791
518834880 -527555861
-584111213 -251209154
-48247380 517317127
482460226 81022015
-796821441 378604173
-133265978 -643396313
-580623310 -36506804
-128606365 -108335686
-890086586 -481982038
431434834 -326270311
568276129 -605098982
527546738 -668885464
-659036349 -381150177
214441767 2578394
472891296 -156306395
965217198 150016643
-85476719 685709717
456575225 -396330706
754442598 904251266
582364257 -647273584
-134515959 251930679
50447167 389993098
-945269515 580964750
-787381860 -85598348
225496276 -200076269
-722305914 -452172460
-362964547 -862621656
398765058 -877668690
735506997 -221617785
597916308 761314878
784345075 -29808575
-457201859 165099840
606509996 100185682
-77265755 -498688708
-965724247 -232054837
-152609721 -592364034
-580366493 -477568461
-775612116 -815278384
-28302504 513049139
535910411 167148400
344581505 -109899200
-443178610 918735863
294210629 -752869211
-777129492 -255595968
255835412 -132557578
608210356 15087186
172264007 -56481280
-496043929 -33242697
38913543 -513761172
757404836 -507345953
544844895 -683000952
-155441420 563792558
-595623689 -392306679
272776941 382432445
923311320 949812049
667994011 -676605659
-134844230 -775241746
-229522619 807107222
-479921682 -275815477
-820642896 -834486310
-816821231 424300923
340120975 528154572
-924489863 -774478572
-91773284 22851611
554143553 -216417720
849436781 936611016
625511054 516708418
-786796771 732134071
74700308 -6898314
-144565892 309347202
-366051885 -517194915
63524577 -983394067
624176784 577939063
278151309 560888057
408179744 -193263183
-702226881 79824416
-806619315 -267696103
534069867 691523898
-477395276 -439578700
-743048830 332785738
-94098749 487078715
179791929 -334339722
-905713218 -617906176
-801031334 340871810
502722966 -302277268
-717404947 -449942571
186350535 -740576318
-776147977 204056872
-101144963 -330020453
712993562 399813308
-641014759 -950657922
573748927 -726732827
571070880 -366589175
-654548487 -399352616
-555466585 -960669940
-880930653 357739869
-1257543 -272143910
-243092039 159245417
992281961 -908756839
-398131220 392680448
155144974 -314503155
428790737 779128594
-489785858 207577519
779845252 913471157
-865501958 -28718644
-313289318 -532286454
-374878693 721410384
-912674 622135955
400400044 787044585
653043826 -109067128
589113924 735076064
-79024064 833720713
854203061 49735866
-658875338 -275011101
179712092 918966450
138408492 654700467
947266365 -778254954
-314210696 850516594
-27663656 -669326582
238779354 372478663
398917070 -298604064
-216477109 392634605
208160153 526018516
505916379 724496467
-267662799 374254049
906481286 -668933430
-963073794 907343459
-99561140 467423325
803487020 880973721
958172693 -312282048
783469106 990763120
217767834 981353100
773565118 -825012165
954600484 144796763
-931672188 -927089230
395285325 520883203
-436603616 23421508
843184103 -645230300
-893028248 -360966499
-175095262 164407326
728529570 -752810814
-487209412 174148311
-681194866 -221876151
224580234 514905419
-93283159 701312782
-798275149 586302945
-503745341 -142898201
132048537 769967768
-485161717 -735923454
676542478 174205373
-784113585 754889431
406362263 -94256906
-789775017 -566287464
533064446 662204071
-82361606 -931451361
-742460520 -591046252
781724929 -476111346
-238011208 -733360697
-865104327 -122519550
-728080180 243074181
-401253425 -95650654
-674990148 378308264
-272724065 -111987403
660583108 -450777971
521905584 250637186
-96628641 445493636
649633634 79530139
530452083 959264228
266790841 -653098299
-790704716 834472099
784931733 334632045
-637533561 338093742
612756480 -371620101
-708256041 -84877609
-324729443 959624752
-921519014 273985596
-438462701 -644788903
121488590 652455695
604503947 -512008113
88306413 -299605986
575875539 76826790
406472964 -419405790
417513498 -291692575
-469423282 -340494372
-633762364 -123765623
66976737 -806073058
705352338 -530612325
-444106965 407316796
-655909792 -223908246
-908901699 510874802
542110465 489305675
947959162 811956251
823095111 -356452162
594592908 -151099699
-171505666 -868780401
-361810237 311427372
-675025930 948402264
-174882710 -304899792
478754004 -92204981
-258462166 573897529
934684003 809215596
-420552308 -35077336
181731747 -662671127
626053612 443115076
-450065249 904579537
43253822 912253401
273446693 698511237
-774047207 -246512337
82971608 31834704
-583473126 487318801
-622229332 217088997
317737491 -836191297
-802064383 363101733
853775388 -965443311
-96608954 266523763
801179026 285571933
-994994743 778569529
-773381665 880808860
-770602985 -723935603
-838262738 -928732889
-717086244 49562644
7420466 -415107550
-531533662 -786517292
238256806 -319996913
264326888 98987890
176130545 -597189552
-934229748 -253951035
179546033 -147742485
793956752 -915661606
-531501246 -131435323
173354839 -517847979
-954289466 202505678
-242822356 -371488548
-487634839 -701262216
-266102233 -942703043
894878166 777933988
77300747 -833725346
439726759 499713857
-485620034 252041274
-606781444 733396839
292555026 -920707125
-584193766 -10389588
949352418 -184241202
995925519 -962771353
749212292 -939793143
-807638769 642697654
585118846 218948589
-430903552 -250523991
-214814931 976332226
-729011500 822283989
-839704257 168134251
-42791584 603568042
-71183513 396125923
-446807044 788749930
-85148208 -608772808
-551843709 374396107
-899527931 -103354859
457507289 -547384350
-411130669 937555483
-652416158 830227228
-920066090 287801995
399963396 -611769433
753911200 35588104
-53495588 942828640
-909511658 -30704740
-737267471 -568123562
614016858 -587287501
-949026642 469634048
250988840 778678678
-983233318 158778631
-780007649 905251457
939840106 -976264730
860066525 894103397
17789353 66723298
-840200711 173233481
-873626747 -688063899
-997948745 -377149710
-339000541 -610318665
-780511364 -616741046
621817833 -651941682
-197943086 -763154009
-941632200 123043150
253265745 -165867520
-466290585 138142911
-191924862 -591065380
-806578920 -937228664
557913684 673759955
-220964603 586142716
440812345 258755301
611924137 -556018465
415942526 -907862980
452099434 183155781
227395556 534653689
122886656 110164849
-846527087 -325916308
959210591 420201898
-377036889 38133857
212836255 -947531683
-946997191 -43291936
417084424 -196002140
624547039 39935022
-82684547 629153080
767846999 -339589871
-990891175 857140153
94544418 141895684
-252924309 808552975
504179506 548564874
3393082 548556885
736465741 806345937
-67542856 374559477
168249740 419851941
-41215761 227043900
-996461121 -395153236
727958743 191861942
-79516221 348527250
-720199535 -679846863
871137895 130673321
-189981589 -651124688
134822859 961760137
-271303231 812654432
366896555 -525482727
904539175 279490538
630791732 -720512350
-237356004 -166754922
27757050 -819538562
-303287604 810486070
-772569799 441065807
636267717 -444865417
-958904982 -320641936
-195794955 -510358043
-837638245 504325700
94559197 -944414810
-272547389 -660679778
-864206489 -479698840
-274086146 -573529490
178436279 -218558141
235301978 478113913
-688957881 161325832
579345042 -677422426
-825002350 832138513
843652149 -50183403
-17359907 547099461
-342125317 146297789
-933220444 398620505
-893797078 -751813978
-118473609 -459571136
-696648238 -951327227
969089685 -613923636
-778859986 461761291
-804052591 451903169
-671960225 844818318
-8241458 -499674986
-526443687 -129203715
-500891794 -757529970
-919864591 -745449227
-278585715 -107842227
372874738 493703667
-143906478 -828307525
-736720699 -118138813
-907347415 -169112406
-804461185 470765798
969250482 -237647145
256457801 259470065
801238736 -182188908
43627711 -184552945
-737759503 -577226436
987335292 -291476179
609744832 52242065
242943070 -231279860
-343516468 -898572747
-968802752 249822067
905790483 -772771686
-70494330 759397098
-540266531 944112430
539324824 -648206982
-304678862 259016714
11290494 803533908
265039001 -917826555
-155237605 -88237564
-151876271 743784585
342419454 68555600
49360052 -599052994
-849919874 540889639
860044968 687108585
909921638 -717172992
-235374621 -579179557
570874209 -40527756
656143252 366095404
108561564 -311027615
-369967388 268990137
-9611903 -891850583
31270761 -938948274
-232873439 319325206
62907644 128211601
674778647 -558138448
-790652051 833024027
489955003 514467666
726455879 519535840
405191732 -202747594
699858276 525491870
-909622232 -189102567
526253484 -690770255
-998047519 -789472144
-860143390 -267048438
418135913 -408562586
-446657582 -574218588
-452184027 -888386443
-867949582 606080066
720728167 -777917648
950308633 -68905633
361364786 -568218080
224278417 -947377738
829032492 -208445753
467738454 310677849
-171719533 -664253068
122977039 145097755
920436570 -975083315
81963807 -369156611
567356596 525553496
992990666 -639123492
388102704 -539823687
-538977463 -443378925
-910238264 -637583950
-731652795 -342874205
432883245 556877788
-705724264 132311999
104201218 -586010583
783386222 322583992
-605206714 48276691
-457860427 -302703487
927267272 458382863
230892459 -949930074
-446162011 553752992
-484095196 -657078939
-922592278 -537443415
963653198 -261910405
-844617473 235705795
-636367304 -88010546
-937415974 -398432135
-21876455 -843144818
753143255 -884751797
16631788 -299412411
615830079 996462332
-446350645 -196515541
613269353 -446400711
942035495 -257326240
189563841 -477566160
-532036888 23101747
-114125196 361148255
150516195 841069792
388644474 -224795337
-30566260 -212985244
525771189 -986255992
824187092 354191387
203808265 -917594267
-241183097 -603905241
-467957586 -464158482
-341741291 -843940805
401257283 -691935105
-881981962 816940647
-23506881 752714386
-448967422 157835219
-769184695 122139163
20645907 -639639438
503893110 819021275
-369669768 -687667674
-265793795 -606644836
568900163 976157944
512330828 -801408113
770471290 118647733
-633349418 -587549941
423601995 -434838107
59879444 600376346
732430027 -697725528
-610882926 -235766678
-971057440 -601105038
-305830163 768079963
-149184559 566747975
-454794598 840717945
-619210463 -10775475
-135644691 -523916525
-205164532 -903911992
905778815 223897712
847157756 564797071
350343526 -398173008
346421614 -167000633
446104243 -534424667
-878284513 688007850
-767938201 724913975
367205890 -534002201
914399081 -847025664
-224036393 485711435
321912447 -654230253
-832942410 -470669178
857324154 -427304223
72990447 468831907
-303534403 -478232877
-659596968 52766160
287103044 771908896
-284529193 980484456
-11172577 -513690137
-197432956 -205976309
-593411430 -635506963
-977156791 939173361
-558987586 -353557169
236890595 244829907
-947262143 41176217
667365092 733084405
-633961060 -752864193
-545605424 322277020
75598042 -583456112
546011279 873442917
632357955 945466053
271275392 940371957
739045278 582119562
624946689 329361757
-941384672 555502867
425533611 -497636366
411160374 533547060
-334430140 343556690
-805361064 -695224538
782552601 -237359989
306264948 -498767677
625889489 967759713
-135067775 85783643
620459634 477689543
-152717315 -862369197
228261836 558614016
-936153369 -608911113
-860382374 798824807
336230851 -499305404
694282438 -960712580
316995836 888101544
506611288 -544930842
52287875 821821603
-30108788 -141005797
-538634535 919758000
721607051 432810436
641023424 -842022863
898515666 -727931607
-53037516 609859794
388981823 79528840
-284981988 -798513496
-252657460 810184737
225739138 -293075238
74631198 -657890766
955239839 757325209
251573836 -364223380
568916938 -182021548
349383388 195951259
684187131 -303438407
913788822 -158346574
741726794 -736207863
846460791 -770706254
875944943 -444065203
680299217 -298727131
364972043 429651929
-298053317 -182126918
874945943 377379091
-686349616 -623923004
505711731 -809178451
600730216 -641761746
-285634632 867633724
-209813007 650753696
64752134 759439522
-683581543 -376251525
-143279037 506905593
873867235 894238622
-133474858 -870330395
-887780113 465482379
-576610701 -153119870
652275291 -366274366
-992677267 190501449
660819367 -199009076
-463609446 -87796062
268047393 -119093085
-19252596 -469323424
-755219788 117029253
264934411 -644109145
-661307568 -335882903
-625370951 977792900
-84975330 -441894114
850860380 817931209
630053695 97008848
-478450602 993719136
13459654 80890763
-618753531 -202287813
-566576074 753840456
-614494248 -808971418
6830291 125226749
-116899232 274685362
793591579 -876590869
180136376 440239852
-67600594 785692365
934191091 -701954498
-755138332 478116828
739320547 -694769708
-77933278 563366621
-684291496 -184986999
-965639654 -378391472
-501143143 874265943
-749942840 435649960
976601170 -881359716
-53302116 667876056
98314029 -553330020
-859676719 202698431
-363944481 -530109228
791330399 -743326381
75039077 -9770214
173322478 852231355
719742476 -314932971
-626273712 -575455620
897698338 802020824
-452154774 30175859
-992912998 -221507102
343708948 727710515
674617458 -614596310
682086262 612814782
360959903 -888317470
699112977 152532310
272577088 -801471181
-320833788 -153192419
-782168570 -75942659
920156712 -148804995
-705388363 634761418
35826833 556656995
135566889 606600050
-280300461 -195264816
390749099 -636982628
639038608 514897336
-372314997 628663102
216818074 142471662
713520521 986078971
573775110 -771516571
-242959493 -360523134
975900904 -963641066
-19541591 867537398
-443775844 -884437691
-481467005 939731154
800727235 840734383
-431306121 -66912869
910221380 330012943
-90415298 254931715
-567239596 -537616460
342153082 -730524573
920707497 -663157654
-231229473 541061501
-624847176 -177199118
499743988 424488267
126526181 749729615
-42875787 414404599
948724579 -286023321
633315296 453932229
655895027 -87287527
-736714755 -278781123
-616556499 -649006371
-602940201 966649883
-938602213 241214123
532791639 749271497
-741299812 489170071
-284574770 686184429
277361625 433311249
-46535585 -367920423
-72062971 -899560278
294486160 -622212563
-699001213 320347192
172970188 -391973563
-302044033 -706888981
352121234 -617958357
989707722 346697431
981288933 -29648084
480495319 -588897776
945230562 -548551080
970444269 451697604
-340045425 -219656527
393431599 63201652
47618789 103911622
73089218 -527552533
781576748 -285117178
-638772041 209855425
620059936 287113679
928254104 94407288
237292593 780831026
149016416 -625561654
-685549243 -209614113
410982767 847406301
576438202 -947436929
461966722 -452083436
166849983 545718010
-534678162 -322114024
361869841 -924708885
751360330 -579736139
659591422 727158401
510748892 -776096001
-823994222 -874356359
-808946468 198946494
870549548 387920006
109962681 77627930
156800127 -867704020
-77220516 464244659
78026811 267089716
868555468 -959249293
-500499232 733275706
-883995566 -736868220
-847377477 352916157
-359396910 661463235
-770815980 682894570
-352180862 -42114081
-657166180 -192770844
-969775954 187322415
-269300648 -379913235
-719387984 222560763
649029805 935622219
-92325530 476556171
16798082 71261426
-899963726 19896755
-119169386 -969392508
199561542 381050045
521860591 484605399
673048823 -606793950
-294186227 -879969174
-433726538 -352536849
-672222750 79100446
-104435567 -527781877
-477139178 -79387373
745739760 -521375635
160178837 340347163
821534240 -781174037
831347827 626558379
321151340 555562727
-762647108 -893383973
-99976729 -871874077
-82225977 -444239210
461285277 -458770780
110823052 362374110
-5872644 -647902578
-855686559 -868806332
785595007 870170164
-994290975 -907135901
315335354 -472278200
899165018 -807324259
-77757817 974115582
-149374454 -147859551
979208301 968292787
-643532717 214260780
-444237906 -998350905
181019189 58295528
-726987336 816124135
593934393 -354911517
-197929838 -439171082
406482627 453436836
923210560 256813126
-670739156 296608739
-397967338 -953167258
-448273504 -347695582
-339524649 959671739
561732871 -533330029
-509159565 -287597615
512529665 -747754206
202166767 -464109547
743375134 -678959578
578939998 797067195
-887870659 588593783
-593034813 995452734
-245648053 945509350
871292045 -248171656
-199846932 -106679226
-196369526 935771389
-79767107 436793225
155243021 879189280
705335271 -648828892
955616273 509471135
-415876675 -581949825
-396689001 -445879314
-65098322 -653698662
-804463609 95694780
334550864 444883985
-34297212 -400248515
-492354481 53786294
-851754554 -961236374
890389632 -89702834
768394766 -637719512
-885639927 454176983
-841438388 -180024244
856994583 -737869336
286125598 562806464
-981567286 -164375522
-750575060 -407220968
93108923 -385894054
225664612 -900522512
-158953708 896912095
558550313 138508743
265998225 -838336706
33235201 631563601
719574237 676066247
-663600248 989332980
322655485 -793631694
-469011693 -2240128
384396465 -296955464
535564419 -282998095
-932188020 -952263330
-809063396 304230157
68503751 -988672277
-218587761 200450264
-185120585 518905464
770775664 863604895
845898865 942070367
86122765 62255549
163839472 -477342694
-735466013 -925650522
988943403 -964206956
-947003546 403407405
360487500 566881840
162009439 -199377194
-758560134 730427193
-484808781 467796960
404327714 -996362848
-135534790 845948778
-476620835 70851714
-437195309 932287896
-902192124 443551837
-229925912 709726611
-485075672 183888654
734486286 145184195
-432527898 -352613434
21115432 973808987
-188658126 884053344
-215471229 -174637347
-561999014 89152128
-804055138 387080141
-102767123 -550817455
-116345313 486291311
-197001042 340259041
-667727679 999169177
57556401 341392275
-628521456 163608161
-588220683 441751954
-415700237 540136950
524578617 447645064
250891420 901887543
-920711908 511760194
544785376 -348821946
654021509 275534587
499380125 -104325194
226698433 977873923
804116851 -457917475
-269674255 463723692
-30441207 181822929
673097926 -970766491
-328008158 -815594983
-879917137 952799979
-839043651 -655382089
324081796 -849302172
-846680603 -755007669
924332590 -788858781
-532631070 -177867121
-759044364 931535347
248471733 622723299
-975438289 21711043
638851967 -908296033
724641874 733659964
-560968602 672018156
473881550 509533388
144692266 264374184
511274855 -740488304
823694452 -20122344
554001720 325922421
-116533955 -567395448
-48139963 577260450
-214994069 908915293
-499741539 204372675
258554501 -507495017
136263388 -258910800
-703880488 27049156
891096486 464342337
22254117 -898709547
-677812253 -213108926
17788865 15223033
-994956130 462990710
488884550 -67378841
-257316504 588792928
189313868 677729515
-932639801 481259016
727062541 -543061518
-108868463 -170503871
983180429 -724589014
240178723 -920488180
163575949 100861696
720527194 167503413
-528351666 -439782490
454103987 -430715512
666057594 829163485
844284266 576878765
644557119 610303715
735866967 921510215
-381075742 -55204532
788669103 -209734559
21135619 848049969
555780397 -832071727
766811795 216888042
-377634816 -206534654
-685383529 -530903810
900377571 -848796707
672002926 -676398017
876559334 -600038895
-663027548 918679820
269758571 -659386554
-482890057 36162378
569331272 76340322
872107179 22272571
605808453 353993599
-318459865 -427641430
361018916 394659607
-400651685 -89286280
-723407433 812947588
30037399 112246949
-607377630 -244635903
-684892945 -24259196
-326125170 207171891
173859129 595746506
-802799742 354456329
679083274 750021749
724845349 -444938879
-900086926 -388729761
-775397394 761186415
502411364 826495536
675784473 821593863
510444509 436488592
-17224843 927613652
-801342586 -284968325
874530936 -709174477
975629663 106774242
574260601 968967746
-565406017 -119878141
960262384 -610857021
573697008 763830680
-505587169 633816040
-753805624 -888479706
-136762771 -183236075
-922036412 -523539851
-41769031 -974378814
-73696064 850452363
-676212623 268791964
-52560752 227379636
-264389487 842351880
843961494 -872785670
258991989 -486533404
-612582811 824446722
500199611 168387365
21359760 361690020
-762896907 -855924600
568734968 121610251
-965060940 -316965427
772949030 436513418
563934479 932323804
-270844385 -875646137
287755284 42554853
-997795760 173309379
-957934101 384785983
-672415775 -693646399
233766126 -852324603
855091020 -374352356
-667144719 840388564
-318399036 778523892
775749978 26138589
345281986 -551951412
32892231 -754293113
591057083 -171420648
-497480657 -860079388
-705309787 8582171
70666767 606181771
335246139 -211307004
25230562 69328804
-526097642 -116695263
-164132171 -964807218
-871571735 -809215498
-175447920 731265336
-819390384 903981419
-427133264 -690747792
-371749068 733425401
67004237 -443477039
-339849745 -973754991
-998418600 -113588028
413875297 -288698920
-313325800 -618943335
750793138 943545326
873057719 456303946
-514617164 -752377286
178900264 -801246803
-72592757 -407053828
-776254811 264062166
-216697391 -78164720
15410392 -621701429
520677836 -517969822
461584443 -313296381
-513134917 -800579017
365790490 -535678222
-694954456 -888125129
98664965 839372393
421854134 -552449449
898048515 -736928966
877060264 679266505
-60648036 -649819912
293694405 259787933
-168568839 -444542944
286857371 712021254
-160578085 866203537
658676867 -684992879
127540497 485375951
238979426 -675513452
770886961 339528983
555991031 60132904
-268811479 -561197559
844782114 375998411
-141171029 -308939990
-454502094 133270476
110318271 59222289
387178822 -26726193
-699295309 61134631
-469056604 -366758003
-5289295 -62449129
849493881 478420139
-364775976 529825063
195577476 -906498725
176087240 469763012
63710103 -532552863
-302955881 -73878135
136910096 -667149107
507608413 393037301
-750588107 -70130479
775162578 144032214
859600417 -767660779
-171340206 591296243
443240830 -591808060
987033696 244950218
-329758452 927167884
-558793116 -96398308
859696224 -253229171
-312927705 549485331
215068659 904393369
976891359 -126056793
577628820 -347249091
847350317 908262997
-88616108 61659592
19431652 648535009
112791389 -632522752
779931979 -609960170
-154242829 -90848622
-315218514 556815418
-584674385 404986850
-685566070 736803739
846827616 -213588113
-488109409 304920729
-377919698 -465113080
601037445 109357513
-612204119 -782379778
479802480 -834516374
-502828467 970130069
78320324 883212558
733463401 343378496
742214752 -934815642
-89788935 65899803
-173083170 -446552463
318940083 -255989173
758518066 -948438974
-69855166 -255977159
-475845442 168514861
-268092296 908829812
900720486 -736836550
-846340882 -671972140
521457801 -863193979
867591806 107779170
-671445403 232213220
740627477 507173436
185447584 736114964
835360558 -513685608
950455359 116510640
295087245 743471059
575309178 204966774
-981865323 -168663692
-374012696 -712592563
-791250012 593932219
-226861498 906107072
320558101 -354554339
-584309646 593242180
-624934082 140971700
-259380520 726275671
-910855251 918739871
647204072 572713520
-714622073 -992897674
-555474989 612716154
447382336 -698173699
841920868 -89755515
-565283492 275759558
175174878 945701147
-138960195 -739320519
-865690732 505469153
-306697551 -951702593
-523875504 -692318797
-366309391 -766577164
-283561020 -328448809
840839835 -662099651
909999064 133493338
729729645 -188931370
-946869892 -817878136
814197479 534358934
-995471705 712393369
-168072676 -471297079
-861460464 154203213
-614907423 769360016
154477530 -938495657
862829844 -19444504
902888054 84560277
962905974 -829854416
999311634 -698398522
-665919626 661847819
28422499 -250495688
8774032 210097330
-146931229 -660017875
835001492 192265210
-103402247 -866752882
-849382196 -851992800
132061701 -98502558
-268455189 390352569
-836145903 -932515321
504785721 -106502676
-592335106 -752349458
718979406 -954913939
551256026 844966491
-61498277 -455744194
-294413579 284994039
256456224 170326366
833649268 -287614984
48326353 -688541970
-20335860 187888015
-891148681 -970187847
-273116624 -147002103
483353937 -417053795
307366364 -852992416
-768943633 -715194383
-602962127 236973627
-92115360 -530556945
-714182175 403817322
52150549 -756544996
653480557 547529526
376825787 337278642
-648687670 342557983
851653494 -619607796
537977226 283509022
188092459 551812459
-698085805 -914880968
-632675362 47036592
984962663 94123292
-620206974 938936038
-828108900 770498664
33739928 607529441
-496526615 419160526
956000870 -682255535
-211638307 499381071
323142478 -887823657
419133266 588044136
653429199 -134331704
-165318155 -214311101
544829362 -940271782
-885026243 -326300608
602341480 -951939506
-948265866 280796908
-843397600 801784571
-77238902 602266086
-411454381 377436176
-672574299 522421000
151576373 -292944144
841893473 -712727070
789335669 -636734000
-143659690 509024898
-594096245 -669825148
-899178245 886967568
834760457 -328572759
295631014 11914903
-992259321 -480799860
726338059 -323925868
-163385846 -266880352
899880493 711021234
535044457 647907859
748966962 -521671518
631059421 -173743630
986796736 -523307362
9558610 -26578938
448084902 123719319
896809417 998043297
767252359 418659045
826607010 496679124
128283851 -25558464
39310545 -894336653
567316499 684645173
345084308 642702746
318885996 -793853717
-227616526 -277314689
-223431173 -585053875
-980704488 579563266
-998593191 -763849673
-817704429 692020017
-523874152 745604146
-35936843 59418082
-504845519 457845447
-274746492 701949688
-368549688 301653794
-333213863 -708072859
969044338 -729373304
-912179552 419959509
-20844867 233230982
-805100059 549818544
-801902528 287236524
-869222165 -560196492
-706346112 521169384
-305546416 -41675537
-854016535 555499828
240467410 -419559961
588650568 15035888
235284222 234661707
-769642326 -350996810
327664745 921175207
-9898133 -534615125
130536014 20684342
-284365800 561349616
-557448823 -634444226
511425961 673339236
-256964552 -108711036
578226289 -518801734
515366673 -502743843
768372297 804434151
-511699042 -876893705
-597823490 -269623220
-914158254 24407268
790107599 899987820
253730290 872465933
-611510289 414931898
50522235 -795481911
514713864 668091386
-224225299 538574183
-600627641 -330937752
-564383714 300343975
-698565202 -252361493
651674699 777298056
108972510 -235544744
-5991388 337758816
848647720 812643076
609597646 882901600
795105266 812628288
-971397369 -780108681
-724321374 120421765
420783198 69533905
81839205 -694547766
-739833218 597488782
808218715 406046190
-590431850 -438778792
-969290088 -680886098
786376889 803674855
-498758722 -613202429
901927896 -661431328
378717326 -150648335
219762111 -368029060
739958547 564184968
150437342 -107669480
-565845713 -549123015
-54222375 769653972
878498622 -502583791
-716680276 -601539641
166704264 -878527470
108242785 294226440
-692376672 271038835
-352482587 356206618
366136870 201335722
407899182 798977697
486948404 -509203559
-449515590 920271166
394320415 -49185306
90858606 434318640
33768063 815573965
852665883 910002326
-981838649 -575238236
607226567 434775046
829726632 -230366425
-877604334 793046565
-913528896 279307630
336202628 -452772064
288220538 378170961
-862791653 -182163672
-598348604 -773062350
502474465 -815807544
419554598 30549901
400328112 908744580
-962520192 998329668
-50261846 -903370076
137517130 899401186
38362199 939689727
567167943 874490991
-209307157 -106009213
370179091 -769899982
955992422 -433572241
-808744838 120310238
-881126424 -165110637
969363025 -136035792
-554276176 -75278454
-407208457 -19282092
-53798342 970014387
157368253 469843544
585515199 191030337
-502345747 293227634
-678852422 -60417532
306179355 132598895
-295618222 254315688
380732242 -774291767
-814082838 -489155263
213525615 183297703
-44173926 562013099
-465895291 -834185232
-52912825 286860033
-278200256 -545219370
-388781566 580171828
-198770508 368584965
-37367680 -74048835
-480015215 -492417697
70014533 247218434
-318451927 611285458
189301116 -318036145
-724621228 -204982837
780962616 -697247249
-777195386 -190329520
-912186184 -891348879
861047307 222569592
278218971 437238093
143766966 -682606310
-450628864 -632791009
376574852 -894444398
-641444304 835400650
-32071708 460392010
-914521828 -265807469
903826181 140351494
-939389529 875606131
-400841463 -249361575
814103557 627744335
-503929983 678313025
554393680 499434846
-266834398 -821261135
-121290541 -246729280
767957552 -672163266
309033812 -919870451
-225983288 -997573623
-147296262 -184595991
-364510869 -291156767
-20992239 -504456525
-487138904 -471916072
410381115 651292405
-750756949 -954709658
333868197 -449330859
726385718 -474994666
-913564110 -389037920
970781001 -794847863
253745858 -103218392
-934573594 117181893
299644366 -456300747
-638714678 -216371957
-677329779 -841316986
129547403 264980455
-17669279 -154896904
583123915 -125825727
-125982377 108488319
-538707098 -720843229
135745746 677663522
-640820818 -716721978
-522838450 -586154671
344204854 -797773902
422503453 -301579061
-308581914 -881277053
-198334574 -259564802
-248408121 -652708847
-489263786 410468256
-90679022 -82577413
555123839 803052715
-431575217 802005647
-699355323 -399241499
-699572485 777726526
-236976177 -663481187
-703375212 285429728
392634383 234884563
-430601418 -677567807
43763365 897130894
-145598779 388111840
-802753431 -349799316
-321366235 -257436657
729229995 907309614
-206813991 930809554
-59393658 921858459
-757375433 658304372
-308892101 420553996
-718897006 -55159877
485126950 -127966787
-420135851 82307757
555347659 -289230224
-460199346 607129600
-636275418 -649180222
770275037 -618079971
621998296 -20510935
71867487 355607491
716813699 137979774
-377243166 -189300179
254866972 226452507
978939916 365672035
-75131473 97925666
-673403376 -84070370
-234762690 643478269
946003197 -413970650
-354647977 66029971
742125360 -72348894
886142891 -231504724
-944723545 -387712226
-308670842 352551122
-219855844 96081763
818458151 76071294
493463578 819266886
730097076 -278829397
-873714934 -131900858
-472665479 -317280494
429042328 378058795
-866319751 -767660866
-314388525 -220193401
-522724760 409720448
861654675 -948542566
479054421 437332763
-445596054 -8977003
-683592056 573149201
83551946 -8550306
174478700 -932877127
70217930 498866714
-844720274 560250944
-456560958 -844959634
-520669140 -419132747
-452059606 241432492
-967234988 503261025
365952583 -590238984
-211643534 722032454
-321286967 -461112188
-78557802 176218893
-444601544 917790975
-532741900 -424139170
-749769611 618143545
197060627 -382721680
264914 967696833
-244933404 -469901225
841061775 328581823
-118514861 918469482
795417915 -934625126
-710248221 11605755
448286578 -419847855
165770988 -873178420
-888223896 -199140919
667045875 904666925
-373126895 -478525118
729787612 -734792150
-131346578 775235405
-891531657 152535177
650871777 -975580531
197075327 -891772145
801847922 -298018835
793056551 -798068345
-549365916 -347047305
-301615346 -462104832
170946075 -310373452
698322272 -329063167
636909387 967880620
-35386390 55851614
312202401 667713303
899469689 -96092566
-208187812 755435786
629623917 343282397
518744921 -64396155
191926155 -77242434
388293227 -433510497
495682722 -363340455
-682252459 -106227857
630752603 -307854441
193888285 814497126
-600957981 126894254
-885398882 159785826
121516130 586811165
821159273 604112341
10433624 591431804
-612994454 476267138
550722905 -517489157
206382772 -551265352
-584976866 33275876
137295881 85698447
109925157 987702028
-770318182 -915917696
-361368011 227882210
-850793904 577016165
446131648 -8669623
433937379 -303788858
-578197701 768314666
745664712 601515037
62166652 -77222864
856456546 56227800
490544814 451009882
207107170 310662919
994138073 -96773145
356515138 -709725970
332375954 658949845
785180427 886004245
209190979 313418862
-496466988 312186864
58515509 -224005179
-665394105 111408550
395238456 -789051026
-915218996 -692432466
317882204 605582199
-13642537 580498504
855377279 -499008912
598159050 -918179785
425789960 -731050053
998201947 837170071
73211562 797511403
-285274337 571049714
-119986686 122496513
-55960014 -485304502
-818676841 507751146
627299579 363535418
-740843927 860842067
741375976 368978010
43643192 -169043181
445594978 690826895
-866977078 -838390790
666636278 -5894861
953494740 83040080
-645007661 21334692
-938040707 979894293
470945586 -36574165
-947407664 -957947478
125187619 -874382018
21890487 914853682
-15638087 -843045455
-507700466 -144936269
-263396974 -718601146
664056595 947782415
-815538661 115983623
-913038567 455234112
386583349 147661149
703205455 -709484191
605554231 -591636460
750144702 -591422864
944042355 761019883
-574728544 84937708
-822294686 192988495
358133220 643108737
-959635529 93875412
-184666341 -741167810
110120591 -560396855
-148956866 608784753
416007522 -337305372
-871087693 -29731315
271354690 590124306
-639563308 -925169585
-113607049 -213910408
864428445 762163549
-330817079 840249591
943329908 991769003
-652689402 -733807855
-958083045 800614305
-904127128 675203094
-893995334 -371340072
609205686 -496848847
-547150986 -614944147
-220018949 -188953671
717051578 541759632
531356321 351407168
118185483 -704758889
973690672 273060785
-862414565 -160978221
921090453 387727426
576548510 -520498383
-194902660 -14713443
437590827 675556401
-30168190 684812207
821664125 90696831
437739996 950379661
-579128968 948370725
-383094981 670611717
-282005688 -59286094
605065087 866528747
-152911032 754417580
163670691 -797679213
-454257373 -928667092
925402609 -141749927
717904598 334180376
-295298094 -404653207
-38816925 -671274471
53423235 890457685
785228796 -56273218
-500645859 21374320
-894472425 -419191513
686936407 -609716069
543129341 381366372
-723778670 425978260
-144687023 -468874061
-276720136 618703515
880940287 740750601
644611340 -84934904
-720445802 959888341
447441745 414092436
303641610 370456623
281314799 420750311
-746324294 -337751685
-465553030 72431297
166591662 990799581
-632418165 -618892074
-122500843 -644152759
861430301 -666059427
-274789442 451821118
-129638124 154556369
854330672 394119349
-349790964 713513564
-33771714 -287895003
-306497664 -61527094
-689543196 -751206715
299058977 -257609129
-834373086 -723726185
-531257393 -927042895
-330876063 -585515782
-587212110 -918901608
-90578069 549723967
-187019602 784491815
140341416 640222649
3091338 -81251094
916943356 -647640912
-752571889 660578347
-852385615 -792780730
-393433645 -408614516
-577707115 -821214629
-344082458 445250648
-415022086 -650881697
155649097 -67876924
-901831019 700635254
153751841 -893298646
-817530393 850444881
838133185 508422744
547267412 -522610896
-454855723 -447919219
-544556452 360905165
893816128 606911125
239980386 -124732335
166423993 -149142002
-277105984 27651024
-677788211 -406264123
-556866934 -210528866
-156170464 -623038726
502223067 674574200
813157529 -891474076
-836988164 -76756125
-61148399 891243311
222651690 -52851965
-137464749 442603492
416954357 -902053102
10727035 -740355209
646739860 593287964
-1783781 407173022
-748712952 -648476631
-505173223 238757914
-350753555 365155058
316730131 -985209799
839411266 -571554496
-22678964 559319676
-925174426 903780096
-880950431 377492436
722355071 672434377
140645627 -600507155
280821627 407838700
334271558 367550248
-204876889 -696052743
-739065972 -736379363
668690720 -110138748
632868588 791877213
995692760 -402369764
257720323 -731530746
-982657870 -612385619
-343427886 98714120
-180479728 -429362988
-272141172 -112199412
-246041268 625343991
629842123 965281248
-239063632 450917850
139746846 -682554517
432621157 309022869
-231732993 -492329311
-426173746 -584714163
420577581 -203123900
638326025 -508300909
362128626 -690671146
-152495275 -129729306
-461509110 -540395963
293754179 -740505483
-811241974 -17942652
-190287382 894473507
-636869809 -416440998
918410522 -634244168
995197940 553538594
-502823479 -630661093
82254428 473930933
774522652 380313699
-806921202 617970656
-524810754 795964306
-241305341 -365213391
31351148 -577241294
-379494370 891473870
141184203 -171231054
-768914556 -627900077
-910670067 613095934
-748856180 -418490001
-686707525 -847451341
493441827 -480336923
27720822 93081
-931417642 -190367231
283386952 -512354688
932793333 590674125
-225768054 917090209
-25556207 219466749
805133570 228663087
-639272950 -668375598
42315401 -533007693
561600789 -143110328
591085282 -494633153
643832454 391437500
-658374947 -847381007
-140750268 -573028564
808870051 300100965
-80318724 617639546
439381117 545538775
744482539 112301109
-204960272 -335729895
879116361 352668747
535153671 325968461
615388377 279911428
746162377 -952873379
-597735964 -972739812
-891157013 28271405
-866392331 -390911615
-499743857 -716687717
-45174810 334170063
-88599902 391041389
369651386 -560068383
-312321522 -118694754
-417159146 -685668373
890096698 337712100
522189206 -527390543
509100089 913126237
-911731292 -201136719
974919083 303085265
532900820 339830612
-810791365 -973638883
-975652431 -175822699
-400073537 -126876374
-618624790 -969867433
-241697165 882760051
-481132466 873765909
-406820395 -480191913
619933416 -342835057
229953218 -326623340
-384895928 99069440
641111372 -410188547
-203859118 -349775859
-528578543 -731586307
-185684987 -966840468
917976397 645194357
-188833853 -916126230
-895454231 30644808
810339952 -265201634
668282694 -243717970
975033207 569563434
628315539 354485233
25982270 -213236884
-460126323 -588666231
545205576 899736604
-379626056 588487201
-507505437 -878847093
-712405326 -665429989
872830632 -535003557
-646797034 -842760873
-142371092 255723673
-897756377 693575099
-68636506 357476527
-548239197 419350697
-135645996 -800875543
266771307 929046926
965180298 -971358423
-677142660 81409083
511481890 -980763171
101462063 -245682225
-728818649 387321431
-997431054 833494702
289087508 -132352833
232091569 749023794
-285724708 -696140424
-203490526 280047986
375745070 114609767
-900176107 410753667
478025975 628835755
-371209988 -789418177
491245749 -827313240
-671124347 -469539813
764634457 39900196
-630984499 787937401
-782398106 -426420954
-922259266 321871542
683819075 -702164763
572682018 327484342
-967216439 -88509511
822034658 862092235
408047220 -176961849
48854085 998869140
45773772 -622304185
-848216706 90036742
821963044 896197173
460017060 -997380993
-521830421 784810726
-886753736 -138707928
-643254020 -757989190
762515225 557111409
306696594 215590902
385130976 -627541457
475525540 -727621327
-287998145 377122648
162645278 -270085324
151318888 -355028758
363868522 -154429846
-113156832 -766627988
578377935 924932286
916991200 -302142294
-220254640 40455445
723433648 653181108
977695942 -432807263
712306806 -459159466
-269727027 -850038512
910895925 -144428862
-574002595 -998112545
137550961 183646737
-332077890 865493568
-841346049 -390176001
-912203963 593177981
-474061242 -515661229
-763232201 454141416
-171116122 -135263792
-416687325 -939096852
135023104 848935328
249752149 623066781
216862657 716497777
-7508494 -747210731
-275077464 -453456955
-459180660 720547569
-634249999 -433668700
-876066342 627614973
-858650164 718673502
-388826663 940731781
218354987 -835270369
847881470 523610511
593688029 38372888
576799383 279232590
-363045825 -352666359
-213472640 -852300588
203125954 414244954
-175218936 129274026
363243795 638194709
-538438154 145018542
-906868735 136400905
998835274 613174883
-655975895 -970630330
-881984108 594480714
804304305 -574176921
-540121929 11536547
14229729 141499139
875093385 -675027857
137921923 -524417667
-794674930 982578616
107435343 628223168
-401169847 558105159
-332754024 761802207
381220557 656644267
-645018263 707991400
-51943389 -942725310
-897063189 -345783936
984180238 -854024523
-961617093 -909972037
414281661 -800904784
-541322295 170616519
-874476923 527436326
-224309574 306914484
857756191 -317877067
535381840 -903550407
-682141632 -64059299
-848992993 -925542292
36115069 -50903922
627119019 -369740829
-355215267 48918922
837356775 -229788600
928637203 -177245583
-450835045 -782359566
387248462 -52764163
-283364630 -844774783
278303827 341627081
98341597 -699185889
705499145 -894448852
-833621304 -940703509
705475828 -668993977
878082558 337886463
313471226 -904809211
-838395340 908203885
991151522 -144349495
-944576629 635313085
-267189282 -524823653
-869002045 -307894933
684406953 -625403845
-935618102 289037712
-323343072 302137608
-389776483 -742516334
-942238631 154770259
529959839 -155769660
-611320300 -292588534
-348830070 -349266138
-384148812 -701056948
-240738058 -839497887
-649236722 -930291466
674439675 649674139
-143063621 -395127050
30995108 -591072468
-326881478 454306926
-6581267 -410015183
-206596201 396331731
611875222 129157685
-306504143 -805189184
591773701 126767123
-143427321 453023834
938235174 -160638685
837561929 761089496
-97759821 -332875329
-757251953 -784757931
723393154 818683659
-369606420 -612909231
-686918175 867871375
-498391492 -449569858
886105913 371366135
899433402 324800673
-80384893 813172885
-775344544 -457349482
142697342 133623059
672141699 45699599
641710375 270131857
60591365 2284308
-134781690 -201175283
46970374 -771356929
244195552 766030375
-33864518 692117943
-619740648 13489223
-595825155 -46826515
-974395691 -860853927
594925832 -372700444
-732196588 -863961256
723370724 -840152676
981726270 -314238428
33797098 230476104
-583228533 52228769
487632617 -855759582
-896067641 -940810026
-285135451 609750389
-396320497 305612240
679323065 618871987
-861735890 672342309
-736515197 -224074733
-816909091 -571646495
710730190 707366300
609791266 -486434067
-713695128 -773169550
-886685990 -452839868
782983327 -872251055
207757750 -993813995
-339748470 -999644555
-11939945 -908946208
-870393517 776852790
-269448384 825385295
-247546328 -965859728
4542637 742154530
-123539881 -54613153
705550263 431760701
-817269021 -531296224
870765111 -352394155
837712361 473299429
527407793 -510902008
-765577189 -607882594
-460491781 350221180
-532128612 -702354980
499367059 -695390614
-174028136 448160531
-646204229 897385475
402801361 50242501
515694513 963081733
-925182212 -283778570
-301618191 152198628
-451965139 629990417
289351659 -77913832
-83203437 -679963746
574068362 -542199209
-489414518 4783164
-992467529 -506396742
988382034 333686355
-353571512 495272573
-679145217 890550052
88711832 858120748
-964253304 -272897459
267774942 -572543664
-145881506 410017337
-681634406 -959535827
-516240625 -670347108
-269019593 -764502088
-863532564 351371462
-943461419 622323723
479678112 -910781058
-413979099 -468138832
807969294 227079841
438952381 -125356159
-279562822 -734506878
234879543 73020991
416207953 -24296340
-465639523 -536254792
679067783 -379941493
217713517 696993394
-73752202 854615303
274373856 -81748145
-535067374 152140033
612952697 475314539
858460920 839111106
637995848 639599278
-515904878 -522255547
796264003 496033640
803545881 673488313
-948379380 397102576
310284693 -438765546
-561918792 -116262199
714457262 612233180
-743734684 969266726
-266439787 -817789527
66665521 -585420024
-662144157 -155454656
-2678494 -123775755
-177085746 -743098142
-216572101 -601265621
423079931 613001670
808127197 993888648
-979298552 932097176
789509683 379656780
-65471076 -882759076
887176327 -751384843
780914883 230971560
-732616253 638980246
393740866 -563871243
609798231 -438136654
-930024911 953997155
858504016 -502169958
-309663650 906940572
568655240 747559420
167836794 524450788
487796778 -30205529
226391753 -332321977
-796577813 160559053
638859234 -483138809
608052911 447741632
-903304573 -601287017
-941472802 552814765
-913973539 718066144
72045692 796125137
-842268927 692530949
-501151196 814554969
358744700 -255621902
-212535449 -527625009
301123170 935423985
316780011 -939015055
-746415600 474684942
-930479286 -884577051
22669937 -897438566
80085592 -129276871
428975330 858140680
178346311 416364784
465979963 447944735
-701505492 -609610807
249003602 16428937
-86925828 25715045
-479880791 713330819
-472015028 490463588
578100196 -15589657
331751131 -246337013
263565778 185286691
-614764704 -809258747
167551150 919292927
-323996704 -615808506
72160421 697115913
-889270709 -830594579
206400230 -842707171
-598362626 50873929
46631408 -497524170
797520629 -672049519
853455486 -891919260
-148872249 -688383006
-934337023 840082535
-306323839 104886053
-876248235 651137583
-448795341 811570771
733367261 963978631
-910066133 -485642480
-628038156 -565528883
-621475605 737880270
-234589858 -568582941
-779873330 -268478602
-203110512 274973251
908668163 146905934
945932180 520492305
-669560951 -545282960
-114681644 -278974046
148481757 683993651
687796325 -207771532
-385421065 245179325
520131311 761791822
-450966094 -782172026
441584805 16911799
65463060 578240051
596755307 653953447
706236751 475855366
724158148 -47966586
460029510 -564331053
-576372350 -114506116
-521562484 -105782598
375479978 789286046
-327693104 -72991716
926520068 407438612
385056111 -414912986
-197198195 480636791
-699114859 648458223
-266802373 438307536
97608961 576253944
-565807318 -391424029
200448545 271073150
584030186 -617646313
594225054 292258742
-621210788 -16779694
923047384 -804267616
-804185325 -298506592
-878974238 -376672252
-620967978 729026768
303299951 -979448244
700207138 942160921
488505666 867814611
-459454559 266451572
462732553 37105684
-915195931 542148336
-571682812 335807048
38207743 298966920
-638019404 -994967494
-315946747 528820238
745627523 -533989337
22349948 -316573805
-304410451 50298957
698814864 768920154
824481919 -65025246
286911789 -108153514
-597329829 690602761
967534296 41514294
-321626969 -572821817
911774089 -334744622
357678015 712095514
-231371260 -120553875
185481688 -513553498
54377401 415327143
-90897140 -95188928
302830209 861003409
407819995 -816375352
-658872581 -52888474
849869350 -490112156
-314131717 832327511
-34226596 212382644
896978251 156236486
-868234290 -360123511
776016535 -597577116
324303913 464484884
951975297 496544366
-822766915 904127644
967667156 976452760
-455657751 137806680
-823569881 -780800916
-4636375 -995542565
201238980 -420664795
562662500 994834905
-578209745 651880071
-525028901 161991665
871364695 770481842
385798246 -483657355
382157612 -883243202
-793886565 894292651
59443664 -938150378
-281675063 384380963
-158200322 478515887
-27537813 -117424119
-426712577 -574695791
493098812 -19316070
-363111594 768790855
660429593 452026709
-354274482 711621617
530808346 401036275
235092262 -149077221
746979486 -466069520
-174320025 -897717111
128459783 863106058
-75462448 669058173
756563950 886532602
-410642644 -923455251
761183989 -675302037
4045765 -731831424
118643245 822248167
-494152076 -199902783
-720982582 631335894
79444297 -523345543
-289237854 -277956101
-589437895 327947396
-9924300 576536675
596138541 910774128
-961828543 213518297
971575048 -437003313
-156196124 -114910182
-923976040 -209783455
-520500894 -952591028
278090703 523106855
562753039 319111411
177207376 946714962
-681009167 427959325
-363122519 -856721542
18598673 858593322
-342102658 362676509
-610643881 -164220207
631668154 -424106651
-592118328 -777377963
601214096 594380963
65270626 -772457928
682157305 750800971
855218614 874394569
845560175 514380018
-923897964 905047798
833370259 818356407
-43506518 92612004
-534416522 -49693451
-852558181 316916320
-687181965 -977653795
-528191301 -306215612
-638344898 -997618538
834541066 -410660670
-488006498 536066121
-112261103 -445566250
541174948 -910516146
-923235846 -321946783
480404534 843643084
-109303482 -790864778
512908720 103728327
-19310338 -308116854
764480601 360021795
927983962 489789309
365950554 -553928572
-869496488 -841083990
480329828 -843135519
980372599 423471511
-432203872 170547329
327845030 789562490
-121535777 -102059525
-570185386 420658604
-708598249 982310937
79282153 -363528401
-659748655 386410395
-521840744 -837415972
-831004454 414744815
378107717 -540535754
-260008631 -512262143
957510708 -464072053
-229202543 -846535630
368164301 574355402
-586840931 -384210274
570130403 465000664
819695453 180133905
330920816 -502262341
590490918 -543985916
605552250 556031226
-821684095 176584263
-896960423 -704497950
89238096 148413205
-995155158 95126142
982816769 -540199092
510188267 701075120
297046829 764356922
-723279634 -869083712
948122784 -389070581
-306133199 -209945600
-959431883 585109950
217455535 124863196
832212581 -83476513
311534758 281127524
800039523 426274815
646355502 -33350975
322458167 -242161354
506340619 -621136636
912722314 -948819847
-559242654 29027684
-805092097 164053083
-728730270 -517833294
902217911 -422427665
39335332 375967643
-502205270 -112125005
-626456497 52891066
877328156 705796403
-720264236 -760129853
723441976 -432925900
358617987 472307437
63264604 582980507
946334919 -551900364
-541870238 -196946987
-680854401 -191170191
959652629 -833433866
726179103 -393983684
-162624393 -682347656
92779397 -921398506
363916769 61854508
-594068422 -466846048
284473459 -258038507
-656285087 -198750628
-444725635 982067724
-910083334 701139064
-526973953 45985221
586380205 -563683696
303705164 -784248733
979116985 -763599146
229596007 135594247
625700369 -368414878
-950094807 785172702
823245414 -572325700
180491914 -276733806
-883121556 -877289349
596373828 -659300563
-457221007 -382248021
347095962 -778298627
988650199 -405720551
956423601 -740033390
-284892425 -139106683
-392969360 114475997
-672514052 -154380039
627042939 906974249
-371284302 -208246916
-36147590 -974526462
986228198 -799610981
483182611 555080985
-568418238 -221355931
905850978 538913106
659169464 -742836350
735177335 -910810249
534744209 623402001
784923422 714371767
-543409671 -201029652
947654572 276248974
-120749955 822073916
-890616977 196275969
-884706637 -37112950
-12576801 -870479064
934466658 -284895726
-80046707 834915233
897684172 -383443802
949475361 -309102908
-631996488 -267353711
-993911697 816109497
960466472 296650399
-395624590 -583131759
-787744067 -619920999
620151077 439239569
-484966271 35035291
-283049491 277585601
-950151197 610763826
559872377 -111571701
-544844527 -68422598
705338053 664776936
-749976361 -202472636
14902902 -390761826
-706427915 428247843
541085725 -746889973
610278121 641310431
411162493 -766670800
-772372561 -102624131
-464859401 70923896
-107667217 44876360
-362919415 386099037
-54915585 -622390579
711204350 -789923688
688765213 231424789
498712781 167405488
-615216055 -925657088
-162927755 -159015746
816417684 202410222
-973890978 -386950442
-917176160 587075623
866214213 -502237905
4949841 -994182170
-658800522 -975224560
963449301 -265632774
535996920 -40309562
33673616 225602044
-802145115 -300878110
-525137357 317760064
-824413593 -520923375
-332926779 -395053369
17668704 -709462401
823675366 -800759076
-604288544 -408103913
749178674 -219541912
-729600912 -188248723
727741333 -337481796
264108485 296431814
-360773066 -268642737
-614100738 -895534698
585625483 -813406541
-185390582 -3542641
-194189638 -262812699
34755561 506019906
-748021946 -519190525
-705525450 279336912
843977826 -610490912
-422257008 -607247019
-288399997 913760103
423713107 335744106
439519419 517508515
759598799 -701641235
861000858 314150247
121774786 -373470674
876931372 764393002
-689494846 385626705
334765917 529897506
-348863785 263593453
572323357 990907850
19062707 -807479986
855065315 102470097
933946877 495454061
-190203973 684256115
-946572645 778631493
-63846917 -53341183
-82960342 -325481762
369582238 115158809
-167326768 665632352
941719993 -978316086
-707748140 -868095696
-941488955 112745388
588335512 295407876
471479564 637740885
623143059 496982854
-711880829 16417571
906477286 122151903
844382268 -737207688
985836887 -827364365
793000284 -384217295
3515356 909770223
-950631444 477616017
-399145593 -86441044
-658251961 -295794027
-735569546 323521105
950587002 72822872
-385552613 -246233632
-134885526 248483897
-340122023 484899320
-237480570 189760822
-817919625 890773569
-189229053 -883405302
-940894003 801348109
851470569 877924699
313351166 557776535
731324475 -192565792
-831522100 -912538288
773395365 474694614
-443220203 401462062
-877992097 -309100853
850787639 761919180
-875947275 -191071203
-465463100 431917989
346728007 893632707
-81553786 734468297
-744009912 -611860116
581322819 222438516
125921224 155200513
-855991360 -510143384
207878840 -550313221
-701750445 710848156
506932352 -268581855
194401223 -169315319
-704763783 39617358
-298281792 -309704029
-502602836 736004548
-529400327 -241265334
727584974 128500377
828925216 876299902
-385624463 -811311241
422399150 54405791
345617698 -818211898
155771325 298149057
486747276 -522649471
-191692027 256465959
112948307 -427045717
989587829 686600050
345648497 -56271478
583487376 -50592754
350548853 -239144780
118235265 516131501
747491994 866682915
-375949720 -466729061
867985425 248464815
-571229641 -591150985
196380703 243952332
333922711 -19114016
124082523 998337604
-46982343 -281538969
-532511057 -537201807
330862080 480042813
340660947 200856892
854022868 -713425915
380251782 -798117348
871117218 313202648
96509816 74528266
-763494366 599884150
529968482 -278820556
-552394378 844920501
344769016 -276718164
-653930010 875668823
-941308401 -926329901
84374060 -932761772
-974586048 -16050262
-283928539 -35686705
931038961 -287968931
-749500766 -204117904
-514449868 667788498
127680340 381431109
-622168674 465470467
-970524099 -684822532
773740721 633119039
867821329 268468887
180224217 926326240
-794469579 -962828667
-459394158 -278139810
701310326 -370487688
-710732020 912990705
266188338 -429468482
-243551980 750934712
-782350187 803338754
910595793 865179530
-29184742 -512630435
-252326224 -529770043
-230415128 -196409899
631204948 -220483665
-902259135 -968787642
157297024 681998437
-910337498 -103732561
-574937627 -392142755
-742033431 -973074257
-649174455 -437713348
852677570 582577375
-553469030 917732823
-748652101 -666528533
517347425 633183710
946029276 16487898
-594621035 53737952
341533392 -677043085
-743350025 805384344
16652726 810179841
14400126 -959346621
-961167684 -925484742
-203280705 -556235907
-17669241 166908070
510438287 33535694
505574242 239131714
151984212 -495632468
-373168162 -670385284
-428124731 246965726
536414052 -138390228
-488815955 -550586468
142460440 444964838
90406897 985098409
-783573349 838449375
934755157 -132375298
540246977 -883696936
-797802542 -353889709
822726221 -854512880
-954853019 -489608747
-782855056 155357870
743268542 389094042
310735512 486726745
-190506230 799982676
-348756417 341348268
866243858 -471597645
814121293 -404133805
-257416033 774223717
-809855017 -642524160
940337232 -340103148
987802694 64605806
899084720 -97245697
204295185 498613126
-946263388 25510648
-263670207 -723099868
-122505317 243196155
496199455 230327539
447302548 -313013585
895320463 -204105794
-275686122 1251966
788092521 228208095
30765208 706604880
-228465948 -619636969
-894565004 -283033831
-645224782 -862209641
767369670 722171817
-902448819 700051300
-597223820 20079397
-575030423 -30796846
160184791 55484730
-80080515 774388438
-502309081 180611906
-156314969 776988673
-666943371 -192046451
-784984199 -823367814
-81293677 526514332
-330270947 -925624193
-728547012 274002769
614765924 -874427921
759656682 208427295
876636144 292614579
673211301 -557664400
-475246355 729502276
-684705179 762294467
131929717 -480192282
-443532319 -642906164
-869858529 852251362
-265020602 -546223136
748772066 -259996451
281810601 -324599768
-689784027 -661365164
161051915 484119249
-664301801 842142473
967968271 884723356
320261410 666774121
797032835 795322625
414269993 -220222559
-584895565 332957964
-750144155 -512695923
-858218172 433179981
331127683 -563683017
597062915 476067101
-270425362 -35430868
229282786 -790064482
-839943602 -13132590
-456333148 562585242
133476771 352486217
129729879 -245969254
-28673982 -153420981
6444238 351234905
612640155 -182169115
196106546 -57396053
839703288 -343270815
-314083063 -602637685
695402639 166281073
-418535059 -816887348
269175745 183603373
995856028 -54149189
902856076 831631103
405628981 -956348138
-668432380 -508436752
349671929 -467376208
-146468548 -743833349
-383940245 -672756095
-252131467 300519155
776373392 -976197823
669103689 620269530
66137708 -156421067
385236389 -950647621
308295057 -988965593
-856664663 771899251
625131596 -147611814
-800723463 -139339271
30058912 233470219
-900630941 161676475
-762360126 -564164724
-479660128 -661470906
938000616 11302472
-364130648 606871568
-233694215 -96986132
764223162 -70145228
-168442744 552754499
550404660 787679608
-819876967 -262156733
141795544 441085461
-657121242 435843526
128851577 521741317
191664567 572356538
-251284260 226055971
-91809222 -431796137
-297506454 67947520
-199917372 200578908
535545149 546937799
-5797481 492706685
-100123003 978142850
362743816 743897343
-909797364 659143857
-784881412 -966433676
358378575 -654577460
796878574 -262974722
908847442 -717641234
-889420441 967076180
-189172325 690294293
-696359884 124369663
887917248 293693258
302121607 653070384
925419155 181055305
-389516560 -60189453
139189094 715289320
505511148 377660594
52541712 402312683
143790684 -211393401
-88628566 -632469098
-551423915 -465249693
120038040 -534346408
-227815259 158343064
395876260 -79656930
128920856 713282296
-681196503 899049616
801988637 -943458223
501060851 498890645
-956821889 -740872163
933520661 -543342090
-240196184 -494243992
298369309 -513684494
-970784507 -55020437
698717744 -241740098
-836803880 22675983
775444702 -285020180
-815018412 -991437139
-601770505 -502343656
958993826 -634025877
-224576781 849010617
962440758 8933908
76529821 -148084268
599717791 -441677895
558262407 434769247
-17687810 -297414487
-806704020 678451159
-167820664 471215008
289096145 -167802617
-624905883 -544464905
-672045134 -895521159
188297137 -893059088
-59750320 38819345
526119793 584522232
-371147543 -806510337
-103299984 -879762516
587688632 279508660
987157421 459896351
-897921804 -484056802
474698165 -907119864
-110683478 -841045102
-985668116 204728252
-952133339 656471831
-386279073 -392350459
651676011 160094939
-298088273 389132276
477889498 -42539320
137334926 -736170615
823249631 320600949
-996229548 245739058
184641251 128947177
789471920 434588335
996696450 -969154506
-930903125 621711947
-715486687 -252637724
-598488595 787303377
-440998280 -929407687
-733805160 -865346740
519040870 -879286607
590378630 371084768
997657170 237989409
27978264 -185800286
-625801688 515387288
555834253 421465982
-447369739 -776730750
-774966909 888059443
-834490746 -680170755
773647579 940425146
398021324 -259111010
-843116633 -689303799
-362872141 362933034
422360869 -419392394
-156051876 357671742
449364259 -865180572
335938878 -689945781
234867871 395822383
668338043 -59161940
-844229521 890291987
47114355 827137577
132045349 -384411630
619948652 198644924
-818285797 762020517
-84544367 -966472565
-525808004 759709306
-621921856 -602322367
-211607822 -452153506
527239887 -343392060
57044763 -870440369
-188932371 -985331864
-623772644 129409145
190181055 -743501689
82658231 -4033500
-755161995 -182958523
10616021 503404572
924505652 906606348
251448309 -350723692
-365655318 -334779886
223776967 -702381493
266034581 -204078509
850217148 -114602751
24974099 191044054
511464965 135563268
882552677 361506962
-748008207 472312538
497546579 -569507193
640576323 215502614
217638353 764728525
597024715 674762030
-90269306 475223346
393440013 -965898699
901516327 792335636
590319985 10493146
178314953 256266337
-303146554 -688110700
-493612945 -406411192
329564507 69685083
-409076779 -315448934
218687590 -132816276
374077100 57205166
868359305 -550146556
692400939 546757584
462151774 -562935328
706745296 -913027714
-176838482 641745558
660239802 -208677257
147574139 -741545709
886770214 -447541439
-251636621 -952560163
-234950784 138254901
-756180698 599301511
79835019 271326405
232450064 220065717
506223441 -692259798
396230454 -630671991
-424383521 -977667188
709193932 -114736240
319593977 586351477
695248717 -558255894
-966624532 293179826
831358302 337708724
372997383 935998916
-260371776 -618203607
-174863032 234955674
-79600460 401721434
-102670701 -600410191
-229569004 -95037950
-992961825 124985398
484171842 303198491
-255203865 168692747
286751325 -422942090
-900186043 532487954
-914345264 -479208066
422716438 -647670165
1384996 20485465
822279503 -663485112
949238960 967474104
720364650 222348570
-745575685 -794713874
197060682 -236776196
607121958 699326095
-772009470 509653173
75025501 280634186
35713209 -310382031
-383120082 756591308
541288179 -813096726
966360676 -158151958
710762356 603461533
-77701144 -287261288
751229215 -902883991
-813967739 -470046620
335085569 -185842037
-216937115 -959516420
938315279 -226064346
803993265 425285127
-5549003 776957409
364913455 -500583411
821945664 -151836881
142282504 823568117
-483084479 -277063155
-939591053 408095257
-540263503 546465680
-664350491 672369545
-586823462 179774982
401429651 -115845113
-51731470 962015510
-300590584 197769381
-915137639 423422006
-971911257 -80800765
445881206 13133647
-649366188 65548084
173136719 418342416
-405274416 500934302
519771308 -695155795
101049115 -201855967
-992116529 384087267
-277826824 -96788252
-186204887 -530428283
-975220304 108086270
-481871722 768530316
146507341 -264648441
-659986392 -12957335
301338581 -689438789
-322755412 -886819342
-931999258 -624683288
316160930 969780338
944034168 42225184
581881928 -936437422
-629979477 -992984267
-597143152 949410326
-153772923 140327685
-398554887 607731459
-143876038 -359787864
438524704 -689677963
-787363194 725663473
-314656382 518572735
944622159 212222883
-673383146 -308940213
890163544 -715175355
-121879041 -69391024
-636602601 153791109
598890315 -589854884
-627543910 -138322949
-632035407 -381682
-696224532 647221507
-639884124 -228139877
324722468 344938449
981987435 673445608
-779230202 -786930147
813744643 968849715
360045435 278189006
-57937267 -255034281
8029986 232381325
-625303475 -777771173
495730726 -379402197
-92115327 -436763357
-370657190 544675351
494575887 786208757
227981473 -548897812
859317688 -953541928
-545450474 357577873
756260113 -506915103
-514542090 -264270106
207988094 970429333
526258830 -637794964
-461052442 -374243709
-142952957 967207009
-321537705 898778628
-225249494 169105419
611391911 78775538
436432629 -262052031
-37753592 576313705
801980424 -37228933
380190637 -994744299
-614178576 -878023081
923232799 -875577854
-728386885 618430708
-798364169 445789017
-106552721 -881717151
-778890341 -42472345
-829476129 -566958345
-840223617 -203139693
584240283 347564100
-380359662 -17813205
-751772158 -906899985
19981007 -599933868
-359686200 -303729093
959609808 345488781
794209303 535091976
686432325 -980221154
897687851 -333692170
801626246 766999055
579139852 -49887974
423622794 525722831
-992067094 -184289031
81856348 318565478
264489933 -657622858
346063901 -291741663
-611816168 865068068
774163618 408884130
-123946294 772069038
-762939311 827996446
-869760714 -203597322
-484990529 684799795
40422904 -303860243
626544274 -762303174
-700772464 -414303290
422867687 -421105627
-400539050 666418977
239595662 213228075
-875414710 87178797
931793264 312994550
-53655769 -947435477
421434801 -8301477
470861731 -973040939
-640822526 309808212
967753040 -571899261
951289394 -61306409
673125589 65543954
140611442 -830022807
-169689660 790992438
-223301325 752883804
-668481272 453217992
190171238 -360587915
-984617882 885905351
631447937 665095783
-18234697 -70767661
-317671867 -678147056
-15131284 553507044
-755529774 -299733385
693211203 -794806714
702078203 284177890
-348367840 252865450
-96307712 -755469872
593234123 624996838
-327223810 -842940330
431720149 686205265
-492057611 396011747
76630217 -591891303
246549085 -148851569
-928437054 -199014415
921678374 -123263299
-969151107 -740057878
430055547 589037032
671835085 -647534703
-558565170 644384499
-207287004 -927460812
-881252094 595843381
370689407 -319374162
-510471050 -233549286
-250472824 -59285825
925684111 -503677613
2586570 -611475915
-730294756 605705221
507242916 -216729127
216327594 233998251
714958806 -795148736
-948960084 -85335809
370614298 485858768
-401336302 157885948
-996537693 471676857
-9433683 -951878761
515044216 -328513849
768351869 814948865
917588283 419059658
961723544 176611270
677086362 -43338624
571523504 941517699
-708081694 671411231
724870840 -879991331
-549666052 865586538
423225928 -835526161
-225674757 276200129
-42248884 219289645
-654308254 451781052
807403617 -996921430
-849063361 -46211598
157927503 -474183393
-340206353 -884034315
484698410 904907583
8693101 237895009
235857491 511330638
892593578 -889009273
247241066 254428375
-870150203 709383889
736409844 -511833797
964923227 -210954885
-415002843 560336287
-821215127 621777574
58270063 -21969603
-190924329 773336476
-533879087 -642157009
219994148 875100351
784820861 379017122
-959760401 925885121
-415838745 754689438
-602832872 -484641915
-703275346 -545645258
-636125536 235028211
-112145121 -995266679
-293245009 -279835016
205575795 -597286119
133882534 560683388
-15368124 10539330
215456778 576730656
829630808 568730128
-951300591 -447625669
96850012 236478488
299565725 866623982
-73234428 -786275421
-642809774 -5526204
-349835605 -843578912
-474866769 542433431
-793550995 190433249
-856495641 335072819
286329896 65185805
641423607 -385353439
-238336592 -148115502
269807107 -780662075
-881875688 850485701
-173851608 -237225405
493342289 -926608222
-621927585 -524828733
-618029107 -847810005
-200515386 142951071
-155962920 -122042905
-13113632 -811558249
-705770550 -771701450
-285102984 -415063304
-285835195 -170791271
-833523241 -742991628
-119984068 802104174
838299912 654665660
-696670634 92324871
534949720 127210037
818800946 -817404031
943109909 904171785
800849759 -137777039
-609020038 -706550646
-61071671 -969764920
-922743579 -961063983
343769138 -280377368
-317033125 -419049078
893585533 -717187711
-100767519 703399888
467259280 -600581688
211934269 233727835
763648152 -38824918
-866216014 118592692
391475628 -557874380
975217261 394243205
858211614 842189900
863851164 -98476714
-79441291 -752006134
-119754645 -311793348
-178486378 -683616584
-646108357 54190470
-526381642 164705041
-807503552 -682601177
305341613 140284822
890730155 330769125
824177794 -586592148
28962067 -684629870
928910057 -751430789
731595494 -25267672
493695227 894163459
-31770179 -564686971
23583131 -691319713
665021037 -836627162
426421298 210707677
-579445368 516360280
747708846 280688749
-81199320 -594609542
566991269 -384237409
786055962 114014751
557221379 -112279184
190207740 -392085106
-731208473 1958588
626443855 682369461
-269441026 607369495
427199954 562536866
80280571 -450244026
-914557730 660229669
-328164598 -437920685
655349346 -804376639
-611914728 192583475
615343776 440201975
54093580 -483426623
623751359 -913603977
639833859 -329260988
-298104696 389268465
514860602 -917030320
334183264 -523045201
-573672347 619426299
726980322 841317119
-420885953 189311837
-378702495 -718367883
-428205756 872628916
368328347 296552785
760160033 884817399
867651238 -551234040
-437394603 963351654
7748418 -60333834
-623185852 -364774880
665888952 436183343
-861016368 -337912980
504148704 28091384
-474333001 -595799331
781410719 -467611179
-319137990 319192967
384870094 703635809
860106718 21838341
122374183 -711344215
-861797694 -236804020
-981372772 345218978
-646838559 -391125471
-410105917 -577078573
687717380 -444138175
655616047 707410536
-940884637 155306792
659818696 214589363
42084157 516204360
-644887436 -221089723
-960757402 744690479
338478206 -369952935
-605625720 -400569061
768153199 547066460
-920106278 370463025
-261684319 -798091658
349570096 -546848907
502652625 668981732
-393439523 808224129
935326878 -969305753
-123325704 -727996764
370580716 426709090
-714565246 587978174
998750812 185868925
309062117 933182338
-798414206 283493455
204368597 -247076657
-875531417 -746149979
727365663 819179587
104717016 859967544
-761967427 -203549950
657083627 813816406
678320530 -779626800
-930335646 -786336145
-772539470 -63410606
451672127 -782160900
114645516 -241062330
621200248 -67842282
942059317 -282769514
-495291976 -789935604
-314833140 886866857
875272642 -260390541
442552731 818003631
-925317394 -359618688
-938960945 184734462
792464741 68426890
426219553 -90195558
-383545653 -188791376
-146945096 -75856454
684302427 -637777575
411176147 -589487857
-230619753 -158260132
-143321872 -844355136
-899844057 -246807729
-795655262 75533365
-632204419 842187799
855572455 -554768049
-892751976 -803501742
-1860868 500380946
-16575424 -338727048
-978958279 306348963
673546332 146186005
-346209803 -182424688
862820143 503404050
-936063808 360675463
-626916373 -578373779
-745375861 -862265836
-711053542 -192298866
727220869 -690219582
955514791 -959580887
850497152 614794328
374533776 -560784565
951542235 -88934176
456485365 483154934
-535019301 407887725
85850480 463403098
-897229527 325248491
-527348022 -892623117
-100217713 -732528421
899053051 -441886980
19634852 -561043344
-15039406 -757454325
646277203 -9108936
-92709820 463052192
321210545 -935153801
-313945834 -125241798
301917358 572630752
425252959 -225104977
-591844148 -717030623
152446915 -230574124
-710326047 -482910668
178878640 -133093697
-101760655 610957111
-600631949 -617928668
-608438667 -513209803
21431119 -254849463
855837120 -823096013
365943406 971855309
-367319974 -773481384
783196921 -750936455
-893279042 617673261
700649049 -40601355
-609892424 -466045654
340551068 -837634682
-826401171 -963332747
851736598 -240082528
251356405 939946661
281162854 -479003727
924509767 -971063288
914595561 -925357221
-889991431 716656873
-354372825 687962146
-104684185 -482169239
-52216340 937948673
261527909 849371605
141822681 610675914
429174339 -53782756
541721721 694566770
-149859324 687868121
956813640 -915411752
270014610 226631365
308815332 -479282701
-81933583 135791224
-167871956 -182398881
-946316758 -221461330
661031115 -895059405
-478728562 -558420712
421760097 -377037689
259563642 -32773491
-249278943 -331134206
901307870 -77944824
118260838 -835958263
617115261 307666295
772753980 -364893308
-459308082 279875863
-489203670 -667406462
705919105 -91983065
960778868 938927818
79665568 -431387239
430068398 -437188892
-455543474 -198731998
557710376 -767723095
-464923424 314312827
138508577 -833314701
331988984 -950150725
800292479 -956766889
-962497740 -180031315
640171550 121879177
189547074 -193138530
-470138159 330873381
-609366811 259404109
313269940 -348464160
-259822250 -121088973
426198118 815012557
157323515 809659332
109308012 -593861075
675239297 -240639969
-941385984 -37774089
689605308 -223961204
416287400 -909251442
-927325786 587130404
-41796423 -425984079
545354885 -568437957
-650526358 -23361375
-835169171 35029651
-262567250 549938221
72189748 -877363387
711727927 -105435637
497545053 742893583
-81978009 -412045189
-410434642 -914650090
156424042 27592417
978834334 584669548
-424663822 -663764299
-437068370 371855146
-810513798 -895371409
-815303512 -205108181
167262847 825083315
439199605 -696095435
563099009 441481701
-528853296 778828947
987825285 -115392914
-599340548 -49338671
-657843571 -315494998
935766643 291910958
-429457282 -306771166
194881502 -729500511
-534467659 82559853
78680191 597872463
-936184572 -395947425
-588977299 761579695
-22229247 -353750660
-867988953 201375815
110378219 -39414376
98351458 -266433682
272809499 649072762
-541482074 -200293386
85131362 -259749099
-539305493 642929872
-330133216 583354967
164243824 -790538045
-319576306 553583520
-489099981 326856670
-567364392 904507680
126656378 197979976
-224871786 778957849
32301831 425865851
946446715 -319616937
-991102979 385587339
283616131 -572855640
-30439731 -197188034
184076322 608182903
-487602797 683569459
-746999049 706948709
459145698 -653970502
-180609453 -230410093
-885739375 -905903638
861789801 -797361395
110121515 -813046232
389034032 965490768
842451031 -877834771
-829655177 75817183
858773966 67630837
755885916 504863714
-739034274 -464051224
483323119 768854656
746026765 361107123
-205978069 918106463
-231184356 -239233247
-993470725 313943237
304469131 77767578
-306562988 223283549
560773353 -196774015
115380243 -458706644
-107783510 -916730594
573798432 -905524829
-845508911 -724097525
999447842 231942391
273713680 708796412
200015120 564612818
-742268532 829267236
-292690110 -424899795
22981184 -48062807
-491575574 -259109974
931094189 -903614362
688206519 166908964
912695471 -453431439
380913233 419039816
-504237364 -882751818
-188236118 -773052244
352885202 -677296388
645305910 -546526616
442434973 133418726
544313107 -289234242
155915662 482342089
633867297 273477856
716744842 -369985664
-529902084 561180710
-570175604 684938729
-202215555 31373930
-811882471 550859042
-332069965 -531967313
239961677 166183460
854006536 526737463
853147985 -276018098
588617066 -804463794
-170719967 -493634582
731837988 -728507913
381227757 -291542077
-974246836 -211673141
650507705 119670867
190195390 -156116860
979288531 -490081511
-467771497 -218248187
-761168491 -946656735
-607545445 25046264
234170543 -89113916
207079057 -81093411
-958394756 265711813
954329549 120087204
-414735168 523416217
-837936043 816373706
721990348 -805327045
-978758746 336292406
386718848 95357594
174623233 -477428127
166326190 133287446
785148589 -875706808
-862364391 -912130313
-956365616 977077547
-549582013 696733681
-483168846 -16290622
-609662791 90664988
986651898 -993766202
-642179057 494936162
-331872287 393001340
90904094 -747228643
52079376 -320185446
-306410140 17766056
889650513 -756037337
-337157842 580438011
-33010350 -394534600
-400145919 694788953
913011093 444488625
13870345 690136784
101073794 -947904728
354968259 109113036
-837391141 198958884
827462045 403438491
299465661 670346466
-274119948 -575030976
-309450693 -116224111
-5085784 -568127749
221954121 -982276466
-156253505 -768768652
-430725580 -593696364
850358785 -676296149
523360837 97914779
-214278589 -791831837
-769996613 -531345481
990271498 -169102715
719627053 -311706880
-428773163 292285925
401097405 -746524842
890674019 903351754
-93581550 356536321
118912100 -655787634
-721022037 707085214
-720634281 628834552
-368177195 -243240391
-139105247 -282860147
-644756364 -183973695
277162182 610858364
-828019246 -952493100
-826231736 578429225
-72853990 -943718698
691258118 513079631
218255651 88399931
561251927 -645447678
734601037 -459872649
525472989 797622772
556814072 -550802255
-388750894 -750370428
395427692 293789152
-233721738 -953936821
706254190 204472109
-849529427 -569602914
351521464 -430237888
-189854162 675630019
-323815143 989057527
732670276 -824484121
892185819 -869121871
516897853 -650482021
19423830 -146112301
-378068461 -945286071
-513139597 -961110115
-194621379 -70974717
172749243 88783337
-229667688 33329921
138000394 -361447355
-48089821 -573436645
-284095985 368209426
-60291305 -709594352
-244123001 -851114289
-691366547 -907588325
625818553 327973107
-919873391 -506447815
-339415234 -443501240
27977742 -495580505
862782663 995286512
353062109 291393026
-767443046 351571460
-438858185 328684184
-302436700 -628428025
775181429 864465557
461405887 -944722133
192610541 -719435867
-926769667 -93159796
-640997478 518040331
683920770 -541849774
679371611 739212240
-7281841 606425094
839610451 505395741
155571163 -977920062
-817362477 -544855868
-567083366 75311994
601989602 537663812
-734120165 -5643441
-888481365 839183430
-391649593 -67750611
-738573636 -233559038
-813455580 440348851
-757766299 432454439
-457728663 715287034
499826488 417935708
-467797117 -377865000
533084960 -669079176
850254359 652336759
-776318006 712503407
-782746546 933592271
424565429 -425703079
-598847270 -515194755
884813132 220996261
108155278 948159452
-904393271 -192013545
92534258 -90698778
892901472 -610565068
-700848302 -956311380
-858883654 888031601
-637514304 -858127366
-550779085 -393913762
880373672 539505853
442593882 -477116591
-743061840 611182509
-156136064 890109529
-79203519 -685996394
-377243513 -467867249
-118567987 851485285
-715848928 -951487537
54538499 -533209306
406744262 851169076
-111494713 -706781401
659802283 978235043
-462493604 -252371179
-543382952 22062392
-713344615 838478559
-699160616 -317241144
932406834 -804912168
-197505325 584792003
-695910647 860599706
747079453 -472283342
683660259 -288945085
862833326 -480726343
300243704 -418486010
-176530326 -722444523
759768091 -857063860
227971333 687464906
790320377 -342483803
-96595253 -464615371
-730799819 853591842
-124781685 86156557
532851022 -756483627
142558589 350718080
496885082 729750471
290402226 644886299
327567461 807812978
-321347302 -35101221
-838098762 112848667
89929471 289738607
680621770 -466126459
-682025831 931570674
862982921 -768051561
169053907 42623261
816465060 272562801
-932653032 -820357747
656970236 376585452
146191140 -963047146
650459690 697711354
20650708 978763597
506348284 -731894464
929755186 504467840
-716434794 569871039
-428128210 222417028
-64463918 871249709
603135149 -975714220
340203999 827556360
-297937604 -38700413
651601521 233451044
-494929759 624079576
-957321767 -397775618
-824526554 -300246320
-886405734 -152490076
376822057 -315382414
300275279 -807301323
-119481738 -389419629
-924295888 504017290
754183646 22726677
-711535540 536696005
-735885707 528647915
982967930 633098648
-598494418 14067361
3353590 -218432449
833340901 351286258
764263987 -269245291
516559807 -834061692
-901160640 -816680344
-963758188 -696463652
-954151962 623277666
679202683 161655637
-51348686 -247567886
-516008518 418901237
-900298817 -956074765
73439315 71880529
-677245296 -183054789
439535215 -458675949
-55524832 -720762274
-618368201 -835403181
327343227 -12260154
773203560 -828303913
-67163631 -511913498
931234717 -455731649
329918180 887888156
-826307931 562276346
-112474620 -295254650
-831418224 712034007
-524283713 -552594783
-696811834 604981996
-610535295 -492020623
-659111808 -937373559
99013987 566685525
-201682513 264587366
-825237297 871349202
386773929 -679971306
-157398334 -483638958
543972690 -424552822
763477568 805631303
467253652 -37289055
-379013089 568270788
-515021672 550437876
-578479285 62458539
-686720213 -199382152
-302348511 -958314986
-609063950 -256610984
348094620 388987971
622565746 -960095049
-906047624 -799119834
-547515040 661354835
584575729 -393393774
107557000 -592249118
-692977184 -745386055
362602659 740654189
556768730 -867614194
478058288 208400085
886294965 -914997089
-375536952 180685237
-609025926 470208820
-363834098 542919000
803031342 272758198
227757666 572099329
-814673750 -330822220
667794589 348976740
-255482077 -512311979
548277887 -39003304
-728624009 -219863775
-165770754 403289424
-525662679 -622171189
350946003 -241615327
166905141 936825032
-301227784 -21804567
-777593858 -282480102
-885626227 -265782707
399478615 -153596574
767697601 455157020
703226230 -235810178
545417706 227913228
-328746556 -805233173
581364652 -128188199
-191934887 525575460
-884909088 -337672821
939080567 755296777
60482907 -884474217
-723453359 953548285
722582038 465727937
-100049380 -164618679
-905837624 -724772275
725398356 957675195
182022371 -413585557
-899649354 -896752628
850522706 -475367273
296867835 571094486
-872967113 927179364
-570885783 808349652
-902724139 -166208906
-113414171 603240654
-859026438 231907726
106863126 -58236012
938837524 792226639
-579580365 -321595154
446207972 224176378
-548845585 978735847
808162977 -124243312
972125820 -313929102
323586773 -872201901
674962144 -496261918
295643930 -399585771
648376966 358420031
-416255686 -908167655
-232861101 -760904942
454043315 180720710
-884997200 -57649612
-125306769 497662709
107017704 781433379
587585746 -454113838
398051643 747810746
-614407479 -356680662
881330599 695922612
214961924 866341440
-834456230 -268799185
-405544791 880302656
-399864229 526472513
890145932 104335463
-919446112 -787956270
-892047658 -79257164
-950539225 750756376
-128435043 -473841474
-986474433 -676910617
354360671 737807660
-128115028 742133255
249301627 -400119187
-88513931 -141539549
916092022 249849452
-367700041 396244957
71649743 -748676592
944095666 811406033
-373867050 808859961
-295397603 238266792
256484863 -937692774
-818768837 82680981
203113939 406380150
606089238 547494210
-370448245 -330946628
504068936 -407477891
162617978 465089990
509841005 319150593
-699088571 354936614
711398459 -656354414
17729039 -898118513
581394399 -270995434
-227568989 630621739
855162897 859642981
-630288459 -171703708
514521120 -825411664
663340420 455940717
-276011029 862606495
390102551 -203212649
181945422 -62488307
747520375 681696686
-909266069 -944232902
-591610917 -93657788
670348549 44569413
-884673077 275908941
-150156911 441382373
-155166509 -651416296
135023824 1042964
704398279 947841202
-507423010 731064003
565900545 -494458171
888061781 727800493
-811969604 894483562
-497067050 -904812012
890130465 502868850
-75039644 254502247
-733651645 -432013327
-795648739 -250016230
935192741 177347663
-301929203 504421665
774641188 598874811
347062043 695351573
-227753750 -264878310
-638694454 852095525
704868493 308692604
298194321 293410418
-58378223 957152624
939049988 -956780347
230487733 607068357
-918465473 317232377
-715766330 450990503
-86764396 536909826
131391787 -507995029
711087266 -398828262
-243981989 -846981272
-423952345 363650598
-365113090 -141462342
272356795 -511349074
-81914737 52914718
-838243832 -812042024
620281928 -130274297
-972466688 900218092
-866833957 -57854927
-750325366 -577015101
-621199936 -244726298
455533746 -965855537
-850680774 -119107791
221266411 -34998322
-322834517 576905807
585112381 -536217367
714762257 32887562
657934507 -601113352
-257642811 235944630
239022294 710360098
-856925836 -464795413
482045988 -628534599
-33336391 797374611
879474151 -753164502
-664087617 -849857105
372257918 237740115
-373688223 -934002265
-370095398 -672101866
-329224882 -411086994
525227348 55753599
-286414337 -725882344
745332093 43144418
-625768375 -398090687
189303493 -460964187
-898511166 726516363
313343542 -445081886
-473566614 -802063026
561815885 -328716257
691647241 297315708
290020984 -390745709
-319390199 684836600
-379912139 -653871371
940288556 -215355832
-890117124 97820043
231642629 -383471327
247320452 -384452319
213775120 -697142594
-943819608 -299301801
-869295960 -813422157
618007273 913680531
794308168 128389276
-662345322 454313310
318333774 -874044719
223556718 -31486191
38061626 -285861948
390126639 -534247636
336221510 -257244542
147313329 22100337
182144433 -51379182
-693943535 -65814189
978351197 -615798181
239185878 -549317429
-396569099 -840042984
492475739 142047553
-444945312 -693646045
693605298 -90706939
951439322 851070349
-332539435 -856914239
368912700 -295493020
-799448779 -278892225
-490920401 -298673709
-872420182 -498650575
-660668333 487351981
-682098451 -609968671
379231344 -18849352
-146481789 624628710
363015778 270544491
-995624961 -164303775
-348245517 -799997329
-531660492 987820332
960444007 -979593892
355852578 233261361
574675046 544404409
322620860 -143857763
33852674 -203937537
503878398 -813901813
934929447 -538443933
-947045187 995075054
150114614 -881601113
-636341866 367656025
348191175 605395301
-154918763 293360861
662296717 -363206736
459886251 -260498842
-36055555 -714213549
330176959 227342987
196568175 969663650
412250956 -14272534
211110001 547853921
-447403393 659383632
-443477540 862446390
828480412 899639470
641168839 -942698065
-230376289 -409950725
934866613 -863301422
-668690402 116811797
-330129688 78891130
-21443222 -826793079
472822100 -703403157
236762875 809332201
-924748350 9070485
-986279319 -444872617
670472098 -885817471
4662872 -260761632
478836564 160091266
-184240683 -86855088
926680688 32281533
-1708014 414861923
718521247 -208242236
47831098 446375622
575100085 -195894888
-681351625 1996102
15796698 -251702258
-381905488 -989549725
-816827374 -568883841
-480246032 -887493247
-853403085 481663613
865136561 -409829886
-406075102 165823528
864987636 626209398
-555796874 -271096470
172762544 868447556
215741965 -886254871
450432296 -702461765
394274876 -339930345
602831270 -223153296
403200350 798858670
-259657 56736109
-173780624 924459025
-230414606 -897508269
422428969 949436967
-573962577 -364002461
-738248811 -303189454
-373807770 -21935680
-542642097 -283757025
-640099804 -565799906
-149365101 -438590212
-906024026 -603935506
-611394507 552637728
-241540638 -620437521
505244090 870881345
537087937 -234537728
664644867 66232537
439194839 957770830
-660289454 77776685
970126987 -31679295
-514718365 -705705061
923005614 543817858
326078230 460893527
583488031 -624075996
730365135 60195976
-675347591 -290997403
-800982793 -345409110
680982005 -151602445
592046180 -664235471
-805313053 -729758380
72293334 438192121
446536434 -131240215
706784965 -135507431
-804502819 507045745
974330112 -646103713
-908448711 -348201081
-266296667 693113274
-714886461 192219341
566839777 895446490
881750465 320120848
788766293 714152133
685936811 -134457487
-320358704 -753868255
-697865176 54167401
-80331751 -160370754
-668436050 125399519
-23576437 843527230
-809091577 -500042524
-105809912 6169169
-286596313 -378480065
60352733 -590294218
58015079 -342243414
975183835 -145647219
89789470 -97297796
635063232 509481720
1188157 -23166471
68232249 630223767
873812881 -693407697
955712628 -814423893
-357818000 445915973
-346578641 624440440
-317883702 -325706566
736421167 -231579214
-671880896 -904090080
250554534 -705358243
-994600806 830785711
924557377 -430353452
477652732 -479098891
817527338 109174487
-247591910 -507161999
-691028172 -157870986
-601089691 -224590464
444473033 -894593362
22695817 -450702842
798421688 125793861
-834051445 320321428
-18320786 173430374
-620548656 -495656971
-611930607 -102788816
212716921 566876101
-172833315 156035744
622217079 282500737
-673920633 302336922
-811708439 -992461735
212329 998414730
-399673854 564904879
798977313 675587344
314407659 924539487
839988321 386133178
961407806 -640486623
573577277 -465239196
-3916450 231325588
-806119324 577486361
-104675238 603671873
464922281 -209850991
-241604234 129099972
-202059245 -533567996
912421777 255632667
243824939 -982491766
717229651 950105903
702313950 304872757
485980586 552335332
654235119 -181610992
739095932 811243942
-942619581 968138198
992291785 893959247
579802322 527650936
-795130830 -483926127
-648266621 165094608
797769936 161461446
80641076 826817445
-135430309 520203533
281011024 574388848
-428946202 -818483733
15448282 183253350
-344923821 -285479874
826988857 -469089177
939049206 523976453
-729237959 -541023698
549921805 -717327275
839229765 591637124
459387721 -149821577
238292169 -480758758
520092304 -46332250
436979845 77596566
-452210139 626117644
112893167 -780134818
507010112 -402607615
-113111427 -481223506
-522662744 172723051
-172108902 763587696
943654263 300333996
-737477415 -178633211
-142326204 -253837311
1116413 -910409330
-192968639 -189283262
-845467102 -68183289
-894328626 624315806
134135388 -303371022
444978622 556729668
-24273911 -210242220
335111534 21249781
-511186499 99051837
-507454483 318473805
-6819471 441924044
821449878 -940256600
-440515348 -23677200
-922033723 -926291289
-880060585 -668220783
738745785 2601099
865640782 474373
-784498955 539432272
711702963 -15361726
-780644431 -523294080
909197072 -687738548
-207810835 495780501
-860667256 575649230
953002850 519462095
-427971481 665605853
877823673 -894312691
745871800 -801921049
520355526 935481204
973614317 371252328
-777778302 -866802691
-52825267 -958075030
447254382 672069099
865267086 -655615361
-248868878 215277834
698132689 147953402
569253965 705273796
6564638 -202721681
-368120575 -843570508
321868666 -80158814
712151995 273957747
651242575 -583105088
-947863671 -407652281
-212830692 157178998
-77300779 207560975
-736053373 -771349387
-760072574 -691659150
-80190108 14669309
-475302776 -436075277
-104115674 771420335
450301633 163452
746319883 -2067815
129207322 826748344
-733443870 695166355
653820924 329376696
-805872952 -126090451
393609342 -492044669
530386863 441408850
-515693566 752300730
709908741 -796063236
-197235340 -841552508
-48781165 -721916301
-361959375 -208922887
-991630421 -899871510
-963446481 511429378
-735731253 634161116
-636109149 167312503
-873444587 -239196063
-408427724 -234311763
374291017 415726749
943585295 -466772088
234204037 358254706
-759208156 -138082122
220330846 -215944939
-866362170 412190973
238523774 -67763398
-356505766 13377920
131590952 -262467132
425184048 -600038217
122181678 85144865
958819691 722883089
-194423488 763119092
675256246 679936020
166173706 479910418
-330227396 51320289
-841176507 -190645114
-827209129 -529877864
734639844 409232869
-9450067 -1405649
-267843821 881766411
-475072529 -853457413
-863422178 34844110
208571548 -483893560
-923439693 672830678
-116076126 -522797853
-770200368 -711925527
-896392478 890572263
602398874 812502988
982277930 652719511
-104634279 878071555
189912997 -977809668
-256161718 -438367368
203411761 614171494
286122359 371599932
943296906 465873661
971993135 69421646
-512459881 -444347718
-159141728 888428103
403566443 -987538621
-815561408 -322590500
257110037 -581496716
-544012695 598887144
-416195198 -942470064
-694620145 -823705202
-256535380 -303877723
919554453 -84736332
971455325 -961373401
-450091066 408233123
106149433 -67286313
737753262 36267810
72200827 817451161
737419530 -843921697
558545564 -73705093
-177966782 -666104918
-573857487 -958285157
283391418 -127637449
-651720939 835726753
155266349 964579094
-183201531 -757891467
-944603577 -525361043
888122099 143489231
-481667090 41610191
496957408 703015597
148318631 -829861960
-407133202 740376933
-366123360 -276626707
171438920 -8692344
815422151 71518122
49918317 -724758489
-328129294 652036219
-794672876 -564235161
286040360 226817431
-963880610 -647638211
-37973937 -680101979
-932739747 -179634884
-992698833 -389456014
590584166 -839024794
-29035392 145684892
-629125709 87890489
966443482 -390832591
863084791 685957407
127470098 -689340610
43514460 946000905
181920681 583104953
779799830 775589919
917020468 -265513186
129843939 -73870094
-804372488 -801377845
-297000781 -968191007
817195760 -36619292
-471005173 666259140
-544772530 396896665
208506096 -259718219
-891553446 -801872400
-432577994 971831975
844698328 -896178128
864541451 872109182
370098372 207169180
725636174 554769623
302854124 82955166
467823192 565907791
559358161 -550001723
-934492072 258756248
-536257462 695343694
-422443172 438476522
-28520373 -621296885
945850442 49662707
559457188 753788685
-614779402 -425793411
92134742 -409427574
467503846 -916818332
445045040 145437481
-32186494 -892153330
-621570560 -727747847
-244839872 -242550011
536829731 445420565
-205499656 942188189
-657107894 -793977401
661682899 816637357
-300387781 -644421001
-8646585 -668311221
965154091 -498657020
-228307922 292183322
-325149177 476155813
316156272 815005140
418932131 -830111516
684699132 -648432026
511063324 -345347021
-944999545 293859570
377313145 -320116932
474094127 970204647
639334427 954883795
124671784 932617648
747232528 705609327
946801504 750246147
730952507 150578553
-450411578 992407612
584427681 430554914
-130562911 -819200856
280840203 -428270450
179318562 -284434867
-846960859 967733117
680314485 -832755530
979584017 -881810413
22471149 940640296
619422294 -271706710
-627335394 -246935791
-631491267 303866253
-104981231 -744843263
-292376711 -100384973
212947772 615779579
-983616927 -693817611
215877378 -817234005
794363392 -413341999
-250846657 139306741
-487016348 -830698708
729833219 -846606726
384266640 -374582386
-832502408 648240785
-56115111 545943292
697672870 819423932
681456283 594914647
471946031 -264718738
192483198 661448499
665638030 657933130
61536132 134225271
189502120 521215792
409404365 -454931364
311092220 738414229
648363547 313635896
-654780129 157581345
-703916328 997298990
58552252 -962585404
-87088571 -485914559
304413482 915325975
-531551053 -751610378
-829997082 745940666
236907204 36635767
-254447217 -201503130
-901722680 812003163
-164321028 642447169
-278172584 -506210904
505848877 780183732
-726062853 649314552
-573735872 793678625
-825782839 927049419
-667449993 478649602
78867116 432676307
-485277608 -402415732
161194234 -449797042
676483288 -625215595
-744714770 434300946
535742693 -503019268
-694611539 -964629061
580393561 517719578
-497739027 -635759641
-976956612 -430410070
576457355 -661034011
-556853701 73645279
-48575439 343270055
249548865 -360467300
236709806 -792738344
-18122961 -956425170
170227859 120114285
792716044 557311917
311260193 -293637360
-932314482 -990995869
-838187883 628776244
-942945729 859771857
-21474117 388941449
-723511726 860116917
-737821668 -969434405
-891852341 -851526206
114771756 -959814652
-24840907 119389878
-420503331 496743763
307254596 214380872
376795970 -662024441
554102345 -305845225
-322968017 -838464502
182824743 -811301559
669741842 217398804
20919833 674877771
-429696880 911583404
735039495 -185830810
-377588665 247269432
-414152565 141619404
790734302 976750181
941747467 308075510
-219653741 -93581536
98153434 -150658331
-737802488 -351498471
618932231 -772345359
627333924 290084038
233706046 -866568145
43485447 875930719
986115116 250585330
258884607 481815832
187433304 -589984112
608895193 975814000
-703138454 847657761
556618835 -406115778
-709585943 241337053
-729256562 241914135
716824995 -548308242
-949606926 -690737012
449854486 94679111
591774653 850077472
266528249 916221293
-694616916 650832558
-398779856 644015927
192064262 129498072
-906652668 809416477
634234792 658528888
465309189 -253227128
-775840478 -993149419
596929037 -596832597
-790216837 672741198
-180931956 -926211628
-28158620 -771178394
-995461358 94207226
241730217 2339905
217466418 -221232886
522031233 -170102485
-122399962 433605077
781063878 898294245
-355235828 -435780472
266007170 -763905301
727956072 942912499
928890062 958917147
927018202 -965914687
-894765161 381646457
432142587 -540299788
-248259020 -639646874
-96306909 318941873
-331241235 264488772
454235227 882175164
-956686747 -363996991
334754930 617901672
-406759481 477715422
-977406281 -127979088
-777019903 121157475
-689356668 -477994359
-26629182 -571999081
-646906033 -673442452
-875687562 -365810487
-463967719 -232877114
459523214 188317976
771203903 245770474
-797765566 483234019
274306072 410070068
-838842332 231104254
-842475310 996710458
-224670470 -532639127
968192266 -670133018
508622958 649361329
526184484 -82779433
320203778 183825978
593009149 426747940
532647436 896996886
742737574 702898638
547703784 658062846
-347499142 -75248277
639948354 566049320
-602012632 -914342888
-983822719 -919344529
393248942 -220584019
-104969482 267262028
676417312 -60804807
374854921 -734388678
292164738 350305084
62385723 -708197219
692679425 136151356
-19177453 336831430
162582602 -781196453
-780054992 405751747
-783144183 233657444
595943790 104752681
-672010372 314810299
623776413 -134690215
-31025882 -621531367
145483491 612715517
228443125 -638327852
-314338475 -460493167
-264476593 699796726
108073059 -587311594
-446757258 56897980
-580675231 -111481729
445482866 897427333
-992950503 -727441445
534439784 376898287
-482270046 -530474690
40640958 -265345363
686090465 222276452
-610718179 -72802196
342999282 628383564
-515251377 710020557
577458366 -886280032
65706411 -644727880
542150609 84192082
578315543 -691201761
-990942924 -800778127
-576486718 -498637730
-254010620 -774816734
380624197 -75387026
746895545 -373717279
-225139967 -816675561
-134867701 108182198
987802044 793546689
432443125 201069214
-688758033 294775029
-133719600 -609787964
175557776 97525368
349752152 290876272
-639867648 -758505530
-406500178 -280349729
987453238 -229258178
45113845 315809144
642974986 649256280
193409220 475668752
734348204 482319380
722404293 -77479963
747236587 746950996
9813356 -831481491
67920866 -229624810
-949832119 637911868
-121257830 -137922260
-567536952 -700451449
800932466 -632905048
-958123846 568299851
-373467845 61379295
116262279 28675894
969170173 -618615974
-991309288 539599778
-49004377 -872400316
-768616114 -391647738
-735232097 195112961
-765550602 966689951
897049721 -215953592
-38604106 216900981
417870422 -319071329
985485628 695171879
-362349125 -638157443
-664358850 560425712
363371666 -335944457
743281345 -923667047
368939077 -49542783
-336246424 411320844
-898276104 -572536065
-864155262 616192454
306832132 480305646
334334958 112741417
47579871 -500763372
-55905568 -317909650
-424097605 156913849
546456823 2218643
-642704134 -37083087
772422528 955356505
134884138 -800654665
661792579 -306064838
-763910987 96075154
-502000518 -413823998
-950824684 -68709104
296825726 -791997669
-452091965 269283735
-548725561 -663155562
399213131 931425432
-981279452 -953590045
185842077 727143487
-569484758 -607814846
-95381601 -829661039
565082359 489146988
608157971 -875042231
116123006 970978515
947519398 -155447956
-123025050 620319871
704821894 -490896471
225846722 -610168560
94481414 963829022
-83796427 892923292
731626998 -193898227
-160085980 -189006444
444983941 -343794445
232012355 -597753729
-566185785 824843029
725484819 -451795585
175402996 -374149888
-451014290 -538275379
678339081 -721623523
202725235 509734411
-499028261 232082144
267083929 561378917
-76296981 396124579
120189729 125360080
-55791857 -746427173
-303616271 337805294
678533180 324338131
-154909885 -65907330
-723185891 -440042606
-906764792 -203985549
-265139464 702059820
-175579345 -97943082
-206933933 633791150
-878812755 697242428
409311573 -448182523
235799121 -505004846
676232673 -831015536
-770825973 -236815224
-714805489 -61278675
-477725707 -452550052
-864429098 817555090
621095991 -854066049
20726675 728592687
193241028 50756646
-280032578 -435260673
-14930874 474227806
-326584818 215204696
173994615 124555272
755307756 183206655
-42742826 710445230
687868812 -611331273
-800653205 -358390613
-793828608 750325587
414341906 39113104
-795915512 -818546661
-727883562 -756702362
428466616 308131632
120327272 -943483165
-334482517 -844524316
45198466 813221832
-741865572 -596148642
997513863 642334906
841010014 -216841550
136305290 -131046487
-327933388 469539695
-651879282 -931954054
-678081397 727298523
-152634395 787019155
-139101445 782590722
-277827826 -866814979
-684453861 -660953315
-464043957 -706197846
-30646877 -905414672
-191091976 -580646120
128250211 970250799
974031783 235118023
988327457 -75857754
723115959 113218119
-883635056 -364131971
429612868 279797200
-676069762 980142078
364425794 -726447744
80339160 64104810
-80026406 917688124
422192545 -785102915
146745692 -96278100
-912740689 236396362
-889727054 880071260
494191075 -397457389
-673338832 -260179704
-470808714 -853709299
669454714 940552944
-135161861 -103870863
403758294 276004645
-140459224 -304244782
545636496 -52913987
759608435 337597108
-377526822 -777594247
896897551 -600622997
-413902504 890842315
446988243 -421980219
474210372 -672687350
845594591 -118618758
202365565 -164759677
-429551672 911202469
-719886487 294161978
-745521341 27345127
-631205387 608509212
-767742575 331929687
429012137 -614809953
20154525 -908062162
-856585863 305748849
932468840 -99145162
651709197 227433612
238230660 -934029701
112723225 851523315
819928300 431230180
831914476 323093501
215859883 170491517
-312507994 141603670
-121833158 608377956
285769688 -184896582
281134014 -527378558
14524197 612553817
647558107 -688993303
186051695 -829925707
159657257 307263435
-580275054 -519568579
876135077 124179823
-136219112 -385387257
635888646 -559207500
760708856 -655045994
-905023100 -183053206
89102419 -602659712
976609499 -272731366
-157426322 373058428
530092069 -96649808
-885051436 -752231887
-833862529 384677710
-861644223 -144139910
-8760167 313725238
261131166 -235489716
-612325580 958155470
456074118 -424403642
-580852598 673911375
123153687 -110853541
382440896 539103320
907160123 124216788
-373903961 -276801340
109173070 -891626759
-671984271 873557741
-443538590 82860874
430864849 997534870
940182183 575911478
699564799 620128253
-528101997 801542178
867536632 -937277718
-7375711 -43035104
212408676 207272011
-457759738 410935798
-561314157 -696963686
919291598 -528146373
391644485 491626211
394368397 -346755703
-513015715 -446098783
-146499448 351774263
574302938 -266427374
-983235944 -863304718
675275811 -287038746
683177179 -281533750
221787118 283161728
-716124906 698302013
293686931 -127911169
-624373605 -239107490
305105229 808976929
476385262 702096489
-346644152 483574230
140399867 5870336
-777324869 -95527328
-894688815 305122632
-820121948 -393055315
336817543 -534083278
-779755867 470773162
873239620 991055273
985582258 378563691
464338708 496400408
604733110 -598128316
-556091414 -998611211
-321733925 504364542
318118960 305421049
178579664 -212376420
841726637 -313282617
955036428 796775226
448730167 -766335948
-731579346 -898120930
765715109 255707076
-866584630 -439905057
-565838926 -842192269
-518279945 657555242
877748854 916937659
-812112431 -25714391
153856873 669887573
897213721 987399635
-787138438 -11129065
88581347 535344860
248696650 46350513
-220191727 748651007
-740227592 195779740
279790801 81130179
-742551737 444360281
-892163068 -748244043
-27318602 -927449683
989562155 964706911
-460619164 249242937
-789659243 777753226
-999228614 168848792
727583090 532996024
24355649 -954210078
-365690627 475890621
-240254605 -426779417
807129485 226700648
-924143125 297464017
996580892 822492624
-379881538 170269721
-982160461 -661806506
-690935805 -508618272
-977633643 374049880
-550126121 -856825
679600973 747250424
-924790025 -756726198
232129689 861954881
24484327 -900876585
-776147472 800218539
505104310 655453606
-189180329 553261278
405188987 -691789458
177116704 906410312
498851846 -917848681
-921783775 -758702592
-713191592 -376846517
962596211 396218354
855424952 380399959
676418795 -768082296
529269462 -65532179
289182318 718648615
854898398 710987395
100270275 -744371180
612403380 217556005
-936761151 151672856
37791351 -997183356
518775603 362780404
591470501 591123777
-262958783 -142995570
670103112 305344864
-29660311 548463597
281255951 46664786
798765525 331604476
439269643 427599556
-38084963 105713427
-140528874 107863501
-287561624 91428793
295408565 -501401335
261914998 520064448
-144413539 196344624
-967726331 -231371228
33860918 382829348
249014256 95462025
579111607 60275370
644338252 711622887
-790821377 -754231689
563723734 -559015130
441729746 -735094920
129503977 -351841635
-722652818 -11745217
6892765 -550212507
-659416587 449204757
-904840705 4685822
482173801 -245144756
-360943015 -533875602
295399809 -179652738
-10830851 71072690
-66588266 -729812776
856816019 -36729040
-129965785 -812152996
-611912431 357884494
-431667723 -631502424
857190679 244609051
-440599234 731756110
42642995 -785833931
245096456 -244381255
-651824998 -567901386
285650414 654392154
-932968044 -943142003
-914580912 -221245287
623464084 320809478
422846597 882650692
-425427609 -591313386
-634341480 -221623612
-808395712 555140889
357279718 -931966070
-209216514 -650430875
-250394031 -542165641
-965421954 21809292
-509047834 274105010
-784025421 957278432
462889005 630125045
268101071 -643361921
808656255 946155495
-237058757 846315429
128044372 -312425598
485675448 26636107
-345541950 -974548191
961382333 -990360337
410955928 189031473
-609292323 -424195082
-798709277 -599495561
299167395 826112347
373494142 70492186
455766392 312567765
-752248358 -719618099
561599453 -682791157
483834194 -841098054
295320053 -31333419
-560911914 -469830447
-366666192 519760915
-394929643 905213666
-801939384 673826260
784747055 -473748513
643629140 -812807931
964384958 -448393963
837184724 -32561349
432755298 669171839
-435877222 939912537
-900829161 309094941
-438230365 507971857
61586299 -665590006
-590662302 456243501
-916853107 -454400967
-130353258 -357236479
-36938426 -253517712
-956355653 -671556673
-45353185 470848676
671941101 65309908
915224272 -970639082
264416103 -195888321
200901891 -646644519
781711095 414115746
282013702 516278920
-690367265 -208549475
396279256 -84012100
-306112103 -143377140
-573039989 -705431823
229201911 227564158
649077652 -769473629
-829019896 -546311167
491008885 -83744431
-337215634 192183483
380623375 -832100302
408774462 -585460039
-140023245 222720466
-517075969 -5097035
-857950288 -740367551
628529294 -770924011
-764972370 -688205064
-509200004 -127778284
-331716213 -312638729
-173077175 -896142839
-880046715 -181733877
892932839 -98616622
175405372 -958893835
-887715766 130057300
-248070825 883818399
640693450 -728787469
26682836 473310888
565400892 -823880292
-972190942 460031009
880478147 145848524
-675767963 -75505252
885460870 624805863
-184088051 -81874928
740929445 -984519281
727384581 -792313779
-783544571 763779936
193645628 331731883
-525402475 648892293
855492487 912636922
-503368188 -109174636
-385798420 254032637
574953033 545822825
-997963043 -672857436
-566647699 9242756
-219053148 -671802207
-94322523 -867136919
568549537 -128374252
-222018877 365931603
-903971067 650132418
-892326867 854798478
-379005412 904463423
960186414 -975888664
-49899599 -554888019
590249959 -215979151
-722097364 179370106
-661689940 164590451
832960700 324971222
266462670 403831303
258684768 -277523997
332223896 -126054523
270303037 160086776
858586756 -182840002
852198864 -554432698
527356313 -195075226
929645008 430472439
78237810 -209568105
-190220889 -576715925
-526660993 283845187
-111087805 -187115982
276654213 -236989429
-776419158 -564100691
347989200 191702781
-975965410 715908892
-735821196 -764144631
-679766639 115630719
917108264 260171946
-252693648 492593474
-86009190 -201269729
-718565924 833265150
292843361 -699379668
916149982 -859760047
893654931 -536494029
-302742139 -676796546
878124299 -676279828
-367683318 439581767
409070094 941799806
-935403815 968861900
581953409 -490810314
-135554748 690625411
-801083965 -961598728
862281198 -343305748
-99908051 549651381
-647707503 470024312
183711459 427634040
-833909432 -844073170
-222047934 19547192
-911161211 164928600
152113182 -261991577
-489030500 92426934
-692730937 109503532
-173137012 -569167235
-341898718 -908778517
-235553024 758953188
-744605721 -681507571
519471613 176021288
906210893 24764983
-855636093 240364450
185814544 -489411914
379457739 192790471
-182013093 -926895412
195671493 -368807908
500769804 -879928709
-669744271 135702816
-298646499 -809403182
535198699 -515691466
121606103 228087247
-978351451 189708423
-14394020 670013370
479928439 -946746915
-280233228 -263984483
296275025 476046003
338248101 -756254429
-706537411 -622895744
-578909737 925163898
-981624974 -988585766
145913639 -349535151
716996685 -194384198
728348735 -680648839
514101201 865982304
-179873405 108218201
-304734316 173661944
-958272931 -43603263
-476883520 58386610
-320329947 855640816
764562880 507865270
-395792322 -73511481
-475912756 -319061274
264849352 206171089
439074609 884608994
958592033 349853115
572072603 -234152165
854950815 405856409
-886585909 -142536644
-924844483 -156894012
373700941 483339007
688712959 993541225
493378290 733384066
193697802 963112049
-773584566 405126762
-71357320 -667067981
373592367 900868835
-878983430 119140382
-339039075 -228218457
763524576 519236948
-300153093 399586153
234598063 8549951
151675123 970104808
-790512837 -41218988
-714426303 -30181409
765583507 -241803816
-902962233 756706584
-851494604 -421799222
-703953492 -68608954
68836157 -356798456
423321969 -843442531
-65765511 840525772
-329466093 -584417541
535199266 506686249
-372917395 420365177
-501414295 528656797
21771792 709847671
-439199062 818508470
847607262 -57796170
308470378 602454563
-766236052 -225995808
-439472533 688016450
-351654189 -381097623
-249345960 -656144885
-26940457 -652133189
397552343 85268099
586725405 775276585
-436321792 -524868285
-364702884 -505858937
-201926222 27126771
-635351803 484367210
789322952 -31374099
867945246 -93285279
330179198 549095030
377359829 -120574927
-617900991 -138026371
-258189324 863314605
348020778 -89298656
-183732740 -115538110
-906226131 551055484
-111974647 -687175895
937251748 -328292211
131675196 682763814
540951812 -246396904
473864401 -738615030
-655061222 28359930
-375699029 197842807
467243568 -380402978
759887723 -642265001
-363068586 -886646778
-790181614 -121120948
-872423141 -689705551
162538528 -622938557
-602064862 840143349
988571594 -837214244
450714731 775928254
240472713 -836021980
-825699726 311681083
152990787 -872394186
-822935843 -567177979
-170466370 519061566
-943195453 -184394650
978132050 -942972061
-477626878 973868799
670427450 499712506
310472778 -7618684
-833845646 903387970
-916070118 -357975565
304794892 -345068594
-719257220 -110176565
653437321 -33400786
-315606143 -45330452
-240484245 824932035
-59947826 306896534
-860566022 -500966204
-360596863 -912602794
-404276687 -689660542
386186439 -918358885
-940756610 401455105
-461380731 908986618
-731853769 -547950169
-636505820 792522196
-502721371 692679564
45885569 -994973828
-577963683 -38343324
-549658834 719454129
-372703778 -984275924
-547309112 935852370
749081026 703676549
-59059628 -149793029
-335556207 85773615
760146320 -554825765
330340276 -945364863
646960833 219853087
-972126721 -309618448
918198013 368956005
-986612256 450402943
-145916207 -64634193
-562142302 619893459
516814850 -410166070
-697522552 -718002160
-509059795 864435080
-990759917 736163208
702405389 540546231
484697036 911399919
202629306 -842981812
53433832 280208373
-616265906 -519441690
271709835 -747247862
468283592 -479903282
264084314 -525469996
895122484 53268493
105828341 -899351531
-838088847 480564094
236892246 -506599990
200736485 -523117342
460802444 186039297
28011955 -251878874
-138010061 -45502506
452276870 130249283
961846307 801611991
-571769743 229510142
27652146 227853516
-746594685 265649509
-43931527 762332697
-587428982 247371374
287013896 63141877
337754203 113740008
-716389647 453163485
678473742 81458443
-335141724 -696068348
-466616040 741549499
431438905 764797161
303302830 -923097139
619427804 787595316
865067307 682632944
-4120074 -170419861
-729420822 -746329366
-675396408 922144431
436795448 -420809465
-563380983 643621915
757543316 603307143
900687217 886343009
340416854 859161744
474037888 897417796
-88593933 73519624
-2589280 -82973251
252334882 817007784
-836605697 636139683
-586091693 618099700
-779309083 727634521
608706158 -624900972
673494597 732077799
518577031 629141513
295034704 -255463458
290597214 273326976
-895851688 -424455585
442330541 -429535843
-433607253 -447178125
-395927448 -532236459
295835131 876878725
2851249 695600231
475649548 -289214064
6202871 114893541
516654902 21020150
215410138 360665445
970828480 922436897
-493502114 676149376
155772189 27445500
-802407389 -368122646
-523518955 449917912
964283732 -601819949
-890792602 842093506
-822358939 -360555594
-998379775 -397179682
-393939388 -292510229
-587032853 -575771604
-338104901 -556000377
-757051611 -841059025
2891956 903784499
860147185 890022305
889076048 58706352
-871979112 -348884857
-523608021 944567982
832781789 835964409
-416072110 709616660
-856622917 597334336
442894166 -915768126
385854186 -110967163
719992515 -581183944
5561146 -43563234
558898823 -335912291
740023183 -483106479
511062701 -440658631
-241654363 359236095
696913472 445491590
-228738217 -819781752
-826878052 -842188299
-782638520 -4967653
759315466 -463584380
829744248 -979457647
-866654162 410165549
-166271453 -573973060
128881866 182523199
276958631 -549089434
-689994735 -872149736
511171745 -942758046
-841852790 477008416
-500837539 -747112316
846877496 -353736816
686498071 -492878156
515765449 -610837046
-163060104 -917661145
258036646 104196856
71200766 704073952
436567938 -580163018
864759242 -352287632
323660762 -57506055
852347290 -823217719
-36974982 -337336324
-238929590 -751613990
-725241642 -27929505
-136201509 711207153
-880665690 -916879886
128622491 -153033874
814482863 -574080626
264196961 -685238563
625374511 423200444
556322225 398256680
-654030958 36658836
596053171 -741767770
236279070 297680297
458094810 768943724
411391132 370644272
-249351346 858594942
84399785 768654609
-719150901 -744131185
-205792018 401614338
-673633924 620944884
-496054060 -31765928
-957210140 -552906971
-3673801 621295778
143446686 375349599
734600269 184988626
-655039612 -31218632
-125822153 -138655620
-733933730 124503262
628928636 -762070537
493039414 -477734539
102474918 -559547358
-216988665 -539357371
29415949 932524206
173056848 -460529393
-168331582 252407822
-188872102 615262148
-165523537 926442979
243833542 -228778695
414905507 -24662796
-288894151 472743919
938802218 -571563713
640590859 171767571
402543782 -290669488
-656947468 -790903602
211929032 -188051321
-871683513 -445797569
137047423 -960917452
339699744 -390426225
469915063 445775333
700113555 -334730842
228355506 -229847765
-162020949 -425973856
998542563 -172728178
784900691 564384878
-50421532 -598112622
-114909114 836408693
602469125 449330439
110471379 -509464652
-834855710 -222982389
823083553 -495043758
-616729704 740539571
62061485 762023828
788281610 287371059
-643651131 672107627
490331087 888645771
-316785459 677885048
-38007406 517123437
719331817 48342495
942059509 -609358728
-915125052 876103467
-832565965 269441381
-612857821 341671273
-719089069 768502818
960279896 152603083
-714109259 -450665027
109646794 934597118
-695772376 -952189183
147361432 356304221
-724709065 -735012498
700011643 302946853
-596086462 317180966
737010732 649370816
-430521001 -838216323
-28446352 -423954032
151479930 969643556
-905302762 158099878
568226506 817710591
492152674 655290915
681013142 72808893
-655424021 -161267107
-341771862 405758882
413364824 -611749961
-848868607 722860290
-640643022 243797095
90094685 368404665
-468231199 -561997365
108013135 208119285
105851327 798412631
733620964 -848794086
-47032337 -307496301
-74904919 341130837
-684750925 182329783
-756627891 -292999877
-745941011 -673659873
661053723 -586080632
-121175246 462288535
488897327 609143172
-121722946 -42677807
656199679 -110730334
113906949 -269379118
-761354198 301682479
645901249 -267067732
978429938 -838410231
-898411022 -820155556
-966074889 -733689373
728415626 -363269089
433398614 504116097
-333201645 779324010
-50991915 700398776
-791704968 -177601482
269582494 -335075812
252983320 -981094180
505759700 -322637704
434683976 -636831100
937433275 -517588427
937815392 545757500
-604078781 -299935786
785624925 446989259
-697176001 361622392
142947469 944474655
861454408 59915134
160383441 -247180856
-431487157 485986511
-789992335 396843321
-406885731 -521218536
-449191888 -488940861
823363023 234749037
-53350319 -493524476
829684406 -862233108
378553903 581178097
617573214 434569207
-509378870 -815136620
975074695 -613614828
-64611841 -227814080
-746811497 -205529198
-603548120 169225265
-502253389 -822404591
226689139 -413323028
-417322477 -843470672
-281494920 478845706
136697172 -411375830
793637551 586747339
24377022 -959615653
45774172 915438793
510498056 664451851
-322507794 660167300
232120785 367868464
-62050184 -425606987
110652138 260293874
589731544 -392231529
-602614586 224747591
-981078722 257583544
-642204765 561360399
564733367 -321916773
515801112 -950229748
103017464 664766161
909036562 522631378
897055797 942852109
115891242 736926805
-839066619 289395057
726996931 598336879
-996726947 737093088
-73579943 795022574
-323571525 -943965025
555869447 -179714249
-1289709 780004637
749743617 -70627963
1523882 -89633814
-602906995 536138837
242312372 48052722
-587925459 -806375683
687066271 -190891024
-663005450 933176018
878272043 -10830072
-922413135 205433346
447166578 -143977559
651021686 -149940435
-509066354 -752926936
-558197107 -172110780
410162565 691460468
493952839 318549343
389879100 -292716262
360719564 -810669637
615394744 -333204029
682737811 -220921437
754993497 381514475
325647486 -52640732
334225845 -178647476
-911612833 -21448093
896698333 414661114
-140248598 298587669
725374638 -771689328
-24405439 185680954
224430961 -671279660
-609203526 -606159822
578775518 887384351
-736458320 -451375019
166839514 -489470699
-554379580 -460751508
-541184082 15890928
-871398833 171658338
-749946841 905302428
115367137 846871441
-573055778 -673833463
629418450 -197961309
-184221820 895518670
656533083 844179233
705281470 -323893509
-892880913 -104796399
448860985 -575209502
821393317 -40056562
137010799 -659061321
998153824 -734124016
-915650209 568924143
-947610292 774777298
105959149 78165988
394559172 -465387841
976977349 961458674
-971420534 457774137
-303073569 143941899
-803822981 143779286
-758622323 748549631
-781742245 -93605237
-690042059 -532028438
21642293 -156097850
-490759547 78141069
70383792 -235042164
685896450 305358737
179713431 240772351
399997266 -479052022
268455450 717790357
357191034 -142352849
-50214039 -754333922
-35475391 275849176
-926007000 -763701493
-92919705 -408367070
-819804833 85469817
-963260889 -470131088
202808277 304922255
-898091699 -716647114
785179410 906466393
-484148909 -76996494
-94248853 -440859817
-44527852 175981574
106141316 944986946
-997566795 -289272490
-33359188 739394209
-909059295 -935801858
-699890335 -259912482
924351531 -77908006
-816394914 398006931
385024728 -396087834
-71929565 -72137936
-686002923 578905659
566066413 391867480
-189280889 695065706
738101082 -216043166
-263853651 -128432346
-41870978 -148135109
-360921253 396557037
-726992231 870304198
516170184 79699036
-909862747 40751108
-282869991 -493840423
-620569133 894047089
-618799267 -19201999
163690663 -205681112
-591839461 -325362348
-44850305 201078401
-97742910 -492277911
-8582777 86482987
962270666 722088917
-656416929 203572766
-286779357 495878723
-558678527 -332943893
-420789661 685871312
669247892 -519658715
382941937 -496416465
476540165 -308285727
-767833827 53300613
105203561 290792901
-970348638 894124113
434853532 -203150653
440303737 618632721
573275737 807739236
292236698 635644848
-641684033 -832290396
609510923 -547327017
-299881534 501232828
110841090 -394953239
-838114512 -193567662
-695071205 -415317049
986939430 -204918169
-80374272 -425325726
-779052983 -572724355
-124503011 -829916884
-902021394 369637387
-682567932 -484360995
-438859877 189559636
-780118678 153778280
-67403657 -701097046
-942530903 369208846
249917491 824530450
-835208074 -262239660
-281907612 586968072
285041750 -982231369
-182223991 -379436419
-79159179 -677028586
745143102 -391777905
352727216 829436902
578118007 201826144
387728485 19238323
565009686 -542243385
255296503 855501342
568215770 -931279173
-300310407 -696582402
477435879 -717181641
-247930754 527413618
499768123 -535862571
-666231267 -45281690
-39580804 -706872466
-417719639 -469837525
-413946551 287740951
-652362490 7498102
327805435 -662670339
-170572192 -578577953
403699194 -498771588
-129694897 -864344007
-652078236 -315197894
-546538698 520950490
50603473 750689615
-161785052 619073592
816229367 -33510384
285062472 612292163
777560071 -222089757
-849139160 841384509
-852757803 -894603700
-635842422 -921085306
-346284 -399341188
-85803611 129679888
935724095 -493185369
405194534 -760509585
-865491845 412702082
-753247626 -329413924
-865557957 780325149
384606576 852109751
-932014828 -312503313
242517181 -776521397
-994480929 -169946312
771275593 24792293
-786051687 65207887
-883723895 -599575242
324695853 -723373933
758698716 -900260582
-886779275 -739090594
-698754030 393775160
-547424282 863713318
7952403 471350390
307882124 -547478482
-674517906 206152868
-165806581 754013618
873438897 -246897925
-169434481 -609752382
662675288 -326083305
248013587 -566029719
858790527 -774029517
-935570003 814972662
434597180 874003495
697730485 323478216
-861802023 81150477
958001429 -318710023
-163407193 -134617652
225006247 126284433
378819268 -387591877
620088632 151526079
464160000 140181673
-881449561 458741289
812816790 -781521709
-826501860 -639663765
-662204238 -354121572
4709408 359024288
-467039597 843498218
412286331 -454853329
-645069570 -211233320
126999481 905879373
323625203 -686454124
285803324 -704077593
-858088964 -559749034
756783755 365417782
-10596809 -80069859
523798661 -601557133
835635943 641337965
-875442238 -963570343
106438717 554957826
-179625588 -971529496
193583402 -562971850
-478924979 -720859277
396988181 -276519163
910586977 899900830
612617364 -928862788
-710190993 89289478
-484404898 -166395231
-397985519 -621814660
-868905563 -366594856
317013784 -981144549
935662305 -687481563
364622282 -458978016
295436567 174579043
-677088890 -753277750
-161906430 -701518074
435774729 -298489095
891474603 291483783
767297484 167012171
-570932243 927588887
563256951 -995323637
972508557 232922836
505130208 -10217649
-48101007 -436003073
-512313940 -633541188
360170977 -311420338
462417177 538225505
808327175 714898072
-943293200 -755015718
850820487 -403081804
550000729 -321528553
-332526346 826579382
-533117730 -482878687
729333166 544409100
-207408494 -367461279
216087584 675501964
-454793989 -920961183
-126199923 -372763452
222673918 -198061238
291599041 -351595286
-789322670 -302318618
728779864 -992031514
473670406 668888172
539885665 -151982734
297397403 110781624
731395958 -176498637
-795982657 844037797
452550179 -333955251
-225840726 406232375
-606291407 586918519
-506428970 394080415
-336103222 -767334933
61520557 -692655443
176432413 -225270483
176027869 209551989
-274315002 981857561
625863190 -851280244
-466788905 -97714192
705808408 -637405462
-771869700 -535539994
-679039701 48169629
-938698945 -936003712
605120617 156401827
-901488753 -504070926
-948914196 63317392
-436343107 -348705615
796683320 -117477818
-815866263 743357442
-754281979 -32780228
9051898 760136482
199856394 -820854108
-185706561 -63621068
364404183 -314449078
-128992486 661139572
852689914 -677042259
936268132 -970828866
-808631631 408592934
132946352 629294187
519670105 789088370
633262342 845843113
-967038983 -75519305
366123879 -583483247
-745294467 978151287
357617254 -990926072
97063766 815851983
718534634 699133672
-288837364 136305478
50489502 281945807
-687920975 -179743224
397129354 -56282484
125525283 -816263343
469593093 845493950
-365850695 -124617058
282320088 308523903
-151481284 -581096629
509489314 -510426943
494766940 153358525
682890967 -565894322
57303812 -119652733
74300123 212218809
-543049524 -265905961
-78927078 275509210
854613257 -475180037
150611124 302760646
376679618 -524168752
-568318710 -510214296
345466833 319932094
-871279129 -373479692
-592703743 111768079
365855854 316378569
-520631335 -148516788
133283873 534008754
-961905271 634832413
-690916518 -625724006
455654860 110084374
149785264 -414887841
24340053 -371619368
654824184 348646029
311925640 748638344
71175782 108835863
-455531432 -641200063
419201996 150999565
950261675 291695483
-560613731 511753214
-788759021 166696548
838862762 810754768
303189934 -470343479
619331573 -796615571
667133449 976555055
963241456 -907595395
601130025 -354753483
418404326 -975691310
-589731989 590457290
-365877611 -368682723
775317602 -503362539
752349730 142890804
-774300788 -160347764
-260483812 242527423
914967041 -78949929
-141196937 529081923
137889471 638471582
435518120 -19295811
-605298778 -75381507
-227337700 -681168085
153721334 518288696
-851047073 -484189733
-201958117 188754704
302858806 650229102
-768589627 314921886
-394748018 -562205773
-914980405 -549797432
587979735 -117438787
889198130 341085959
-129850822 -785013464
586728119 -998575389
458586372 502069538
658720123 596199195
-549577387 -295302205
-643086585 -190082294
-703036735 473246364
-808540435 -650943995
868049745 -649154129
-829546682 -430493020
-139576341 -687896077
-757286939 -225421357
803784307 502266694
30849421 -626379605
622187322 -262078792
-13989832 234064476
900303926 -353308371
433618386 -360000448
584237519 402553107
-848055637 259048443
621717977 -220797523
-170264472 418255434
-770545511 901464476
-661111464 -667896541
185365866 610303236
-256950892 276130873
-694286584 -961770131
-490916207 -846395364
513476532 867575935
817849428 587284717
-527474496 -855682245
162105958 241686337
-603599414 556215931
-292457563 232865735
-508808609 -851443782
968729801 433324172
615767169 -282429786
162643173 -518902533
602326789 -954244777
751726622 137677214
-354941841 -38869616
936069999 -876451671
10010793 431538680
-383853522 -961471204
-273266924 -155739932
-804013773 -176285582
979698026 -149482363
-239848065 -649132598
-380821435 -964735294
21201321 -927004423
957426312 -152485896
-961514134 -292647727
-886602949 -880760262
251409510 -848901571
-669257731 816623072
-295828553 -716388510
538489704 892461334
474309296 -947646835
-22842198 10478474
-79941890 -132976586
-93370463 -960088024
253912896 466384062
-416158901 -597833071
-389657139 231835471
92361067 -798138704
839120367 591026772
872636391 -515188770
-986788035 404177437
497703564 -390749311
538898709 807338588
327397311 -451076302
-100736338 -816270551
-976324411 -296041621
710171939 61000996
796009373 495207594
-163611838 634508143
850499115 -541150277
876793683 -828633047
427367646 -179437029
-889703163 165437411
522882145 -526154351
-117260479 -771141529
803966400 57631403
-49091887 292073410
-856580603 -651929721
179921902 -256626822
843648059 -346707779
568313205 204056572
-903708780 314466882
360796089 270811686
-930550543 -960899046
168060481 -141433492
655081537 -327900541
868191219 871790709
-815625972 476738838
-405987167 478258788
72676252 -837314644
-550433821 -53940014
538309130 154120357
-461951914 -947134258
-692155827 -888267552
370155643 738094213
37198405 962883919
359388076 726846540
-587756885 890982548
659237207 123784287
-680030350 405568888
472357682 -198825097
783234486 57690831
-263983781 -834894681
616609296 160860317
-10109303 -514444010
-17969706 -612400812
-353609487 359091970
601165253 -22139141
851115063 508067049
623337117 942289531
-160877135 -490595197
-233649513 775427452
14865604 -777580391
961802203 -702068781
919714637 713224480
-628189704 90188495
466988043 948744099
-767792478 111264896
142539698 -916836281
856006917 -653064626
-232186319 -57999134
-455501822 -690006872
-463436690 -486659885
-247934309 817660307
-342800230 -397175243
191372232 368576409
-492763666 -949294026
-389182333 590590589
838046220 -671186503
595299631 366761158
516920689 -752815484
-790335894 388147492
475214902 -250026754
803478518 -173005471
-981532334 -754885147
413779020 -347163866
175293459 237843
433377865 688208911
-798663701 287961344
456556474 -37349178
-746338874 -852318634
278155983 -802712824
-693095388 -149804019
-880899975 542658426
-51170281 939246754
-599614939 -14152172
279392220 644715660
313942272 407000556
-89951456 611516378
-525847432 148817334
-658921653 393109240
916073134 -504366654
762677645 677253564
379750919 -247414947
-284735016 433542497
-665253894 62701849
-153150612 -681852805
611807463 -125635702
167700508 992982124
282422346 528524109
-671545959 297394644
930847472 -989288818
296944716 264933127
472603075 -975261826
797500607 -848538586
-130076567 -508018949
-423578124 -689182960
566191421 942243362
197419816 828559013
-797915443 -599169608
35673980 -757428474
-413584573 -65854745
-530108208 912085645
281101072 416700272
165592037 -853994937
-764765394 -969007940
-346703471 100477527
286998460 -5454548
-857831127 768893530
-930456995 -206832005
-661099036 -289378329
839597453 -665098527
-214417487 -875241378
-666627580 755387601
367412029 630184143
187396206 713710120
-193815163 852721189
392689979 -189187072
-560459299 -635089060
235771698 914151785
-163764121 425775644
182274965 637393699
-82262294 610161736
-952381963 -260938577
-494010314 114284816
-150449630 786608668
512277128 121639854
131179974 -118667150
-604996654 988447633
868135283 634864535
773379839 568485008
-176019459 791044317
-925693619 -817054767
294274863 40386869
-647915751 522598397
-611617616 601866377
-347666667 148924202
552195250 -746484341
-153912458 771272951
-946537061 665641229
-752711983 -317071289
159821408 395896197
712796140 735904572
-830475717 792850801
-369126498 149346553
144186511 -345865851
210339821 937763390
885699053 -91981012
-76912459 -497612902
-453747890 226061797
618319484 -827492835
-682245490 502921598
665048779 -534437613
377748949 12840523
93574223 338322087
42337418 6805633
856584693 -458904341
-331961093 67702787
-567731034 708279333
935543025 -8352278
-382422151 -601365223
-173110803 -107785079
738119591 845698927
-132167918 991809602
-983167320 -367898904
449440540 -186479760
-462411987 -667984508
573960467 641276673
-690509374 -124542523
902541693 881100034
-763604579 9843665
135726546 -182006188
333787075 -167367733
-442986690 989168192
977717393 539644055
-53017873 -466359297
-859790795 903789173
368294761 260893292
940940321 -273406254
-225506616 418517117
60879433 -220413893
658318125 -876779863
910874150 -705031534
-415121169 825036657
-625745220 627019193
-585655752 956140821
550832066 570546696
176992018 809655646
479998149 -695098761
-804113667 -282156441
-770996583 -122750932
-659242765 -448108067
-928856950 -576022855
828737188 -472754362
-523938238 362429586
-742392833 -869583474
-824560971 6131776
465506853 -172005064
-807034447 435938281
-835687957 29096
135030593 -900982
-695031995 463102626
-418575390 41278057
921130451 999656497
-396611898 -32466173
-712102920 -243052216
435521149 -427118388
56852629 -729658394
460674724 -91737792
-575010233 -468527254
-88510236 411737431
-892552344 -926482114
183499136 326977194
-937179907 -124033813
183676378 772296980
-378333419 -826306809
-347730678 -534397988
356702964 -555090977
-501788197 -163201628
76094182 185994499
639128409 883994765
494710650 75936350
-948048802 998844853
-876217348 87853343
-708280860 476622049
804984334 -399953219
-147253708 -553720363
-905258869 -44560145
812789181 444282099
778872458 -141231355
258132913 284101718
-526804364 909281455
232915088 -257088869
255318225 148070640
-756968043 931370388
195674576 -760169658
-316611590 95959713
537309256 -423617320
-386922428 -378250629
45615640 -267427912
-101427009 -216220909
-950907000 -845829235
-641298051 495544566
164330486 -676404275
811808188 112910560
293252163 -174912137
136121734 991792512
754804291 390373872
-943801669 -279875961
329624975 103800884
-535113281 -967840145
423947820 -781170443
941394398 -319494800
773445835 503171984
-352332929 -165882821
290560339 486594531
49739455 -234156430
-602027600 -486449454
-353529008 -900946297
980402278 963691961
979915110 -860972826
-172744105 -460489705
190500339 791702493
-63582809 -944295441
963491770 -727897575
517601978 904444161
-755632661 -239551089
-908716776 -699182700
-910448807 940111064
-748339836 -198992393
631411182 43798219
881114841 480952010
694815403 769769089
-293029577 -104520729
-914631143 866481301
-176723727 618539233
111481660 11505755
-688813827 -813314112
294670300 49380661
-562091273 -195699071
412228853 955333827
559083559 -324783399
607143442 840661949
161914030 537745640
51626234 725475391
-758142529 -583770126
-21069531 -978800635
-914221999 -939094079
-624558896 65620689
627095455 609234358
-520067828 545586493
837757507 27175952
854107644 166150524
528211215 -479196817
-790887097 -49272855
746595706 770935345
-406115276 -413394065
415010100 241259282
-173485709 297204005
533070700 429973340
-811003850 -108858040
242449551 543947442
-925158523 504325933
-787676631 -778444363
300312437 741655421
-487451883 445786971
-357998717 -402042063
-366949175 284304306
-519101209 882729803
234787292 460376914
506987297 -389059054
136292523 671889285
-283980328 704493421
913241020 990003947
515022565 -340888364
-814323273 -679141855
-95044146 883940185
464058373 820481144
343886119 -938364323
502635614 113758908
84255592 -17784597
-945184499 -737176009
-748134734 -717429068
-765762058 -479961205
576807086 -185177796
-742356398 -871651900
38791131 941280201
-12071152 721029998
448385092 913657246
-379069732 428851232
-494869378 -827483706
-813393068 -388338431
-336909886 -535762450
-210217798 -538879663
360123572 212705302
-870890556 620364773
151364282 -271566605
-356672089 765082490
8469456 247157056
-614683015 -100032734
-360966396 152475324
567329630 337496650
-63916291 273634929
711729793 116199670
533091940 -888043522
943464313 -561838615
518959274 20920212
-457491734 796766175
419707641 -439995441
212024205 -656808248
-4815330 -193290542
-707388958 -997241025
802199446 721750857
452678099 479996700
-931314544 -372613713
203804551 945524446
591493838 -582323068
-671674995 521166453
154271624 -257087710
270958590 95917079
558841691 -399627383
-550037376 -780442506
627089051 553284775
-94816892 -680794638
470337670 253692172
745883570 -965559159
605588806 -341287748
422001987 -382278130
-54948540 930248523
256403002 -71342510
-224356333 653861641
-813099747 174677980
-786654465 892638664
-74288126 109302983
554456910 -572765663
307221766 -433608243
899219798 75746398
-574659332 -60458796
496423975 -480068595
-871464934 246505657
710289043 -98078253
-180890887 -233274378
-740876685 443771248
-524774326 -295401168
-508735159 -642210538
967327987 -7915662
676128299 -233073710
569213774 62926965
-518420973 680892211
968409756 -650196609
524347683 -754051728
-132663177 -701149349
-184948357 -493672886
-351064606 -931579061
-572882176 -683745062
677077286 -233158513
309271788 387987483
138615398 355023030
285381 848853972
-658043748 -757216833
414625455 235974650
904473582 472809802
-172965106 239283202
32054413 324612987
-172329940 -598801987
-731027093 575179107
-861768713 -384550805
-268237592 -302822719
720821002 890134438
399693219 414552634
178562912 234249502
-113996763 -494497524
800081205 507171360
-966438654 -938252240
154786420 -17433087
347810038 879511528
-525189777 598911030
786524716 851776490
-609109652 -693572740
-235716856 514543652
308295131 -485733547
-200049808 -85469067
856009939 -137184635
344590992 -864136599
-384849004 -103867274
-312079480 853892945
584441345 721846898
72820029 -338326776
-418655557 -515129420
-725008652 -593616376
673118982 42697035
-139880551 927971811
604899333 240792080
-548137540 -759453460
-479564575 -195110098
874727160 -50071376
-309890685 -717708460
626807437 -549163355
-238701131 -602744055
345104046 -131726838
-324652448 388217848
-286403378 -245135020
956838801 650067475
500544203 -34474405
-165670412 -372462488
-627961117 920427387
-486813857 241565770
995269429 435723582
-37049063 -943709115
305158265 528823588
532269782 -681703763
156156922 -47371838
-551413399 361297109
-182587705 823551089
-661413028 639371266
700889714 505219767
16005355 -167983507
551249283 98536520
279420793 587983515
-807539969 -544376502
-146182759 -893567871
344692623 -152354878
-938006601 989195530
-572403632 -676569025
-352361631 763765698
-509469305 727287239
369559483 -168765315
200825718 -588285849
-319077277 26295508
-671918386 -723481224
789459947 708225572
-557477007 63854636
-388323689 -415502009
61392686 294110740
189671444 85495104
-401559674 76640178
793034601 -125813048
-26874945 789641057
596403064 -665711293
-700150464 593908109
-922050155 11278005
791264673 505740043
353807026 890939098
-132428293 666343640
-66999508 -970741212
866191300 -848801015
887885941 866232279
-191594 586869063
-616399501 -933601369
-971472075 -310270567
-249805246 -36081480
112829734 -902612003
-177347955 -285815512
-476416410 296738919
782951159 663019182
-764784996 -388523007
-963049326 -134576904
256093212 926566968
225683854 -723216607
100482474 708944876
-59582376 89902402
729348670 -174796641
374563699 721851728
139585177 -667991625
-549500367 817458471
525705995 778588734
9078368 -385612896
-556109463 -650839280
-296157783 -577252822
-49155825 -595824214
-783273192 -344363683
-549097931 -548362058
-620392038 682973131
-447958341 373507369
-525074619 177588683
99122076 708715837
-716422921 19281386
621127329 -903854005
-109666796 190101438
505094909 -468101399
543433014 -565529341
505653279 -899632663
-650680154 304064644
834810958 284388303
-224598400 124139830
577227410 113608435
-685859 -499118524
973292185 -678947519
-595322180 -634667300
-956165570 -324260535
-40711491 876742900
840320598 855435275
956839891 476199059
-556635476 -989193944
448648823 210878861
-243088242 724185618
584715990 -607856750
618459536 -162032772
627315437 -509828751
136275955 855604171
-645065394 -281615431
-751822843 819932182
355796673 368217014
-45349622 -952161241
-109344928 -4193099
-400135750 427277307
812571647 -54867072
951526199 -476413760
-148259507 356428209
-934978986 -860397144
-552885051 -774903366
-684564888 -348013178
-569099090 746773522
255828389 109566894
-899588661 -858178265
730600528 -785274989
554100156 -538111730
964401659 -316587762
-709175788 137867789
91399189 642179460
-204214540 859681894
124723890 -498319745
641697231 941889230
-64280334 -243207874
-845735441 814744787
-932396573 296383465
-781915850 408630336
704944763 734655285
779820590 -277265214
821890318 -44012943
143517482 -930323504
307425514 232643055
-492079243 -319117491
-9422854 947127555
-716257752 388675162
143955082 -72757792
622140355 847117975
-181699595 762074949
12856744 -377057021
-252108534 72565197
-343810666 -80225903
-532850874 -296477200
-881682188 664078739
499218582 -891143585
241694255 -818224287
-769421861 -976631106
-245216216 263404891
490975893 -160869140
-981845907 -382324008
440613955 -800272830
22783847 643763505
-441872619 -759587518
-556246041 238855142
161431876 966489779
-773281764 -342604314
-276918709 587367628
980486458 -58350509
412773573 602336232
157709281 370336563
-131287299 -760042885
574296011 -24867855
-370434997 -58835244
850338931 -763038887
318881587 -816941398
-389272900 409719511
339485140 583499059
-821675955 -125980800
-811920308 204839027
-401176985 874731157
-371873359 868501863
382696343 -148298673
-144019884 -538014962
-279212694 272483555
-138219809 -691195326
-832930492 889979730
-270695818 103727446
-917814209 178451407
350764876 -604558609
348091637 381672579
572560758 -387076146
7232552 201483370
161617584 -52248525
-784803251 259382149
120853829 -428708241
45969014 705012117
124345042 513196516
732284806 -118339026
-567905257 667212528
-505089180 979651803
231332729 714612187
-495024801 834463119
492596197 -61645216
180002821 -790470867
-912604469 -102504325
40594423 -672859200
-40834387 -522306127
10488138 389147342
845845616 947506807
-755925877 207949769
-397543762 -869667822
384562902 -275464482
153343656 -271560778
321451489 -467770076
10474858 69853207
-87546162 -8111131
-973309877 -766503930
-696320547 87130816
-582214300 -433229519
119821567 -171141425
-702395965 -752217179
256969881 309954765
145090703 -252039613
804158052 -1896904
286927121 87507917
911908486 -367106495
-934493071 694796282
539112285 289665825
-292417963 811460110
922095904 445137328
-241997424 839029243
-543556076 918197199
446003862 192909465
254084910 584038874
565093609 -710710972
882570202 -977007578
834654740 695157114
-686100557 550216817
641043722 -542593121
-333562936 -806730852
-696377844 -288463004
-668563293 487187830
-741549106 -847410034
107711138 818062530
-112808046 410750924
-747430777 -625681684
135244496 -827194621
-720945293 499568239
961677847 670996448
-70220609 852590561
350757475 346559711
233511556 770717118
-196320234 791425127
-244325343 635881035
538678811 -35411628
97797117 922218302
83334060 937046910
49747101 -443848253
-523667962 589796948
374552013 -128739272
245009129 -396725504
-512743193 -50841367
-66133748 -654875012
911383707 693516130
-121709242 778879632
650134051 -692015883
-296413340 -47169226
941786579 -307960327
644991995 -58788557
383310946 -85095891
98792357 -964976288
362796393 -308882417
103313070 -464894960
-944091180 507802798
-106870399 484099164
-13499258 -379935821
858167475 -833013281
55223214 -54448238
-334390442 -926941408
887292668 391423898
-132919081 388260259
-117535986 -692526991
-176919983 899526078
164020288 579986986
-556039446 647136884
-927276115 -104791278
-808918708 -256399641
-554049095 473480689
528422434 -244350359
827663752 201023561
-4342911 968509689
-706266351 -307249126
126255832 -951328979
-272080272 -935231446
-697168233 204364905
-718689608 -231297855
476993655 304330806
-816748474 962438683
539106060 729134261
-8009761 815217657
-532551191 450309227
-618032028 652459428
-414536100 -802708335
-578331421 751732926
85467022 -901941317
-582819093 251540661
119023693 165418140
354437256 406091101
-703962789 -972914664
-4045625 220139361
370607916 -274635633
-839401929 267760242
-377708840 884000073
678431595 708275814
273145640 -520589602
164357470 663446305
-73185150 566126429
-52462109 -754348970
94963111 78186667
-761754169 691588650
-585915556 -972968801
-424126675 855716269
-916341779 590948592
-396429517 379178014
712730528 -428578424
734924441 -668451342
-609604722 89125177
-49022881 -786209983
46724860 -900569212
82740132 -367909930
601097126 997890165
-57540035 455680386
967474478 -784607649
-330267715 -859490538
-429847698 6832364
915926652 449241211
894198657 633781136
918277457 -127847893
933895522 -370370019
185689367 -469929303
797854842 -104922396
160311494 627742180
-324739586 -136038166
-282980502 63361952
-235729725 -953110299
-741875395 -441791643
417644077 826716491
150168611 -348730496
-114973306 650744981
-312919973 -359294838
745163606 -274111494
-840975811 -388634608
950036083 242543696
124995067 161105954
-221874594 -920620977
951834259 455249734
753636095 204741711
71438904 456446541
476668722 -297753837
-643799438 -714166134
-523575619 900910185
-688782825 -108498425
702185418 -342221274
377805652 783767236
-432058310 878397150
-860171013 326878958
-64741299 -895905118
-617895171 -232067647
-169295781 -37605808
184697626 181720648
-269495918 766795619
-879520466 -808114732
-6023651 -855210421
-615508142 602301374
482836491 629530860
-292885623 877572118
-33934522 -686232675
-770129656 218519876
886328115 -641835702
350125649 -710394562
166811336 -924810236
-277502697 -496519560
-414037879 -39448898
-849765220 -782162933
-132667243 184379390
-324806795 847065590
954228071 -767229238
-397454195 362917577
-698014472 -563006233
954599888 112603949
668645447 -346014483
571751560 -491014714
467875548 260265529
-941244898 -333559589
-177057647 565922873
458358936 219581071
990162167 -299042476
25487150 -346581155
673757051 709308879
33289152 807338271
-793222812 -976038642
-916444130 -363009254
806370639 488406954
-9525382 -295049868
714075650 715545672
686981880 630866313
-502880192 -303854830
651839610 -695629633
-984674881 -672161385
614021565 19827590
356779212 856143015
456317576 833155513
-373169132 306207142
665761009 900526433
-41656373 -175723180
874323538 -98689105
21884920 -291226185
-834682422 968793159
-915719280 -158748887
211365665 978955169
-869382430 557390005
-62846400 238184909
-527534166 838971319
-600754262 -745428533
-235779365 451962414
737022125 -404794166
496650839 477341347
-679436180 75566371
-705097726 35108072
-793419564 -520165636
-913540258 -875562290
-527991900 -512688987
198323892 911690978
342722566 -174304061
373544347 -208160018
-155823506 263791752
653160218 707871766
200197714 802422710
44673874 -101774524
-219557798 262450988
292814309 96879864
87097093 873444826
189173127 658164210
-725358938 -62248191
-582790156 -176204270
-133692664 215661081
547264346 -120621705
-322875851 -587546718
-502026314 -970791095
142044254 -356860218
497508569 -999441960
100984711 632536343
648212333 -498304284
-910903694 -164796153
-134317077 -686844808
955034136 821173325
-121523506 -118361390
473422843 889957269
694070892 -515598175
977367298 -300912648
423398660 -706012786
-983732274 7513187
-520716763 735131566
903123227 753100883
-801120859 -594860646
-330035368 -547113037
68367882 -675192085
-527687311 211625863
537586707 -520801650
602125897 -143279260
-602892334 357492598
-131650118 325301053
-249069457 651441102
-274077542 -617290863
-438954457 346314953
875191080 52935211
-221449094 -658090469
-532321990 -676201177
328917378 460331549
-949251314 317367958
211766465 -500383883
129016160 -715062155
139813157 -73506710
36514777 622813264
315306921 -802067635
679314962 268353722
869528037 -329234566
758093827 -985296378
322050172 994307192
-894761129 -301957566
208205266 -43725949
-281390024 115006095
238373868 -577459684
547633745 703353549
-639486318 512680586
-153280222 280434560
673121850 -996586122
372086159 827259880
961243062 -550185686
-566772998 807935593
-208923419 239563639
-952036044 733103172
593341260 109920592
-424938272 -448721454
392219326 -796950769
251770516 -545689562
-897942308 936710939
-757348471 314533528
-669049590 529161056
964160910 -735221282
17998325 425729123
-403521774 -47325911
14832581 -102420444
495983708 343329117
833537986 -730624486
-499120719 -763505444
-439688940 412080700
357227831 -936165859
621176408 921260141
317918551 -771514905
-666745461 -317440333
673769465 -36674533
-460934922 -21617046
11416707 168260669
-934948029 868222813
-539670321 223592364
138072540 -984032009
350997316 680593233
510390658 -541623848
474069034 847484201
66396470 808606206
578270127 -503950410
700731735 147316700
-398238950 619333487
761871451 232689873
282038795 -186309514
-752110200 802411144
774502076 -590380879
-971238019 568949614
-573314135 -62760378
865014050 -770475554
257430691 417192572
14970919 410233197
487653475 880584412
-702341101 -792460899
827945414 538092880
-962765868 -71506602
470203853 265423425
195522721 -906216113
834425115 208179493
-53987197 866280329
-777590667 23328577
105823914 -805230903
-581527861 787515048
-721564568 -708138224
900587205 -833556743
732174192 -948296664
287213813 837633360
316782215 -106576795
-294839650 205490716
-121800437 807845115
338213563 488531010
-648354912 -613372789
-922809719 670720150
-916949882 -95179423
168058579 -499575993
-56962620 471140341
-569405263 -369128946
856330366 -502383148
-963293480 -403985815
-220632384 695563299
-807672279 -892810472
-367127518 183038605
-786810583 -827786940
853332642 576528720
-567434602 -156016648
93165455 -96006468
-205711469 595974055
-894574119 366558781
-310793048 24155783
333143743 222050630
66309573 947087066
429897146 976603063
-274234886 207611127
-482570314 543293223
-728896697 291492525
-5358957 -266994801
908986675 22378283
113014529 -662433161
-759007854 -648124804
-804368325 -115025021
-347691042 -47248420
-424246459 908800166
783279098 788001095
-751838090 77470672
-56476172 945701336
-550058633 -145844583
-76469180 -792535978
411286162 365724507
359786434 -503740284
-758375690 992342609
157842437 498211360
-851493774 771472316
-829628468 374540587
139196954 246510316
-282192818 -892578142
146880353 867276530
-862654159 -778494844
-319778931 -265296350
517929667 487011325
48376350 424159787
-553409499 867538377
801295460 150958298
-66262845 -915754823
991430145 -230905421
-163626633 417354149
-641804055 -587322409
-150141123 -23359959
617311861 172722467
-562063562 896700532
-833604620 505017721
-479140980 533539591
-934957923 -675995481
102329409 -429210726
887464172 -529415710
-296375339 -667546936
660241579 747332775
-940014097 921327105
674742422 572821591
-751374452 966447909
497438506 878960615
644304614 -291520653
392065431 -195945966
-121621764 -650408770
-78002508 -556561889
-492236838 546049561
-567785077 114217373
234962733 660637763
36975915 -242933520
268858156 982612009
687158985 3895408
444455415 160865257
791853107 -365786057
850430508 -791713091
60034326 -544643952
-575342381 780161299
954218916 683663413
904700734 -803698479
59215102 -432141321
953514922 -413831343
-677851301 -44009490
667604560 -659566723
-522296827 718582949
-880862257 -965500552
-95867604 -860701390
-655215207 -536115747
936465263 588107189
-811650430 -756268522
-524934001 799465672
-296138960 -547910563
158233155 -30557174
159204663 -552896738
910954343 522385771
932364482 701414361
-761326343 922209244
303932784 -756472635
11614767 239516384
-982009472 -922349233
894725689 538611702
862284096 -696255188
-860188182 -495629433
917587827 -857327837
-304707516 355463031
-288737027 783146435
-63106197 36421313
-396432314 34564165
-382632461 276567957
315755161 850990178
-380857389 460213520
-288816361 -424002278
921063517 762367020
-444431739 466446477
915688861 841307076
-42603534 937566410
-700096018 -1184812
-872078782 -184893019
577985044 357002741
761805644 -502737900
538128475 -224951608
-859565936 665294973
-427530027 238630613
-427606206 414216458
494651997 879469324
-761815190 -688280986
-437801551 -16490937
283596343 -125711172
-866289316 -33538031
149416022 744714437
-910149297 -241489793
831474227 967034199
535116011 -948977513
887989203 216520424
993676805 -96503948
560533093 718038066
342430515 56172142
16700776 471743577
19571797 -508282387
278998086 -72441860
-54731331 168096133
-645910965 -432638036
336618039 15597405
-945881079 155865951
842317119 -853469677
-701622891 -571673227
720071755 -559856157
746345577 447634555
-905440840 -807004074
545712565 -931978167
534911499 102574227
40980564 202171652
553578952 -502939601
-604120074 748544381
334706821 -764448933
308179365 -26749440
637711561 -839119113
-932821988 263973567
884706073 -747235308
6936226 921744609
-170804412 -155135317
-516830410 496348
-275317120 359423153
545958154 146223647
-221624262 -817640702
847526517 -539536495
-993778507 536538589
524095575 -818875525
926393318 -221137110
-10790887 533151664
270761776 -503272656
-904736282 579060158
895693279 441323857
938734185 -46789661
-921134707 -179430756
837554459 683286255
-451932961 175676610
487301694 -891523888
957804533 156399562
-46496075 -551704797
-427159041 -554161407
-415934259 -357960787
3717927 102735339
888246849 480963126
743210939 -795028211
342851110 139150862
656214004 191365845
-475445772 351626531
-433385734 289890050
158132287 597762908
-342551443 -749534908
-1483489 -336080529
-44579543 -87928272
971107461 -647805640
-985660577 -649087579
876900139 -625845168
757113435 183815211
-919784347 -347377411
-98275993 -474664655
946970901 415486599
508528050 -114346928
-943539241 198800064
-124094618 -501783089
-808156824 809043002
616594548 -988781308
302421862 -415399367
-487826625 -223261989
-340820211 133673656
-681564770 18337325
584844883 830702480
-363472297 625853164
-121667212 477906836
236548160 170191692
-525773823 965918008
690970814 -312573575
-759218886 -187833757
-879796592 -132009642
40814366 -36615976
-546621249 302082230
-669013247 96249682
452067964 456645195
-615027722 -753971258
-672901031 -46245942
-420443447 376525220
-533986 -372457560
-379143448 446435212
722064635 680741963
807862562 629253528
102572001 -752430065
785888010 139423955
-331644404 783418132
243039329 -829101797
-482775591 -788858740
-185498406 -138619342
-265223161 -292452248
404542264 -916760961
967938907 -257964377
-806819746 888557956
569165821 -406479398
898216741 -709443727
-782909908 -535549529
-795207195 -32716598
-66219234 -344383105
601093306 -321892954
419121690 -482258079
773771395 -527791084
978262580 -708240962
-20110082 955568357
-195964309 -993093766
-160320138 -685559948
674303687 623029097
-641532167 846073966
-677698438 160933681
915239877 329586616
830297721 -976440133
834253307 620925821
-216282758 713744270
-974102637 -153520748
-89115387 -874764399
-759097022 2013678
-764355698 227492938
-418472613 -329500249
5446262 -232033476
-935743626 18429755
851430260 345609924
896891234 811175964
721248577 415129463
-459115382 530718343
-562278351 293020170
55975115 -58104681
521066323 -334905039
-696689949 -174346551
-180237903 333563734
-393644517 -199705924
81767829 -336410558
883237110 -63609334
826660255 -650282701
173251629 -478917429
-380522786 457969060
143900389 -842707431
-625996907 227295009
498941816 -761230172
808572453 -366689960
284901508 599680107
229080654 307884971
-358265153 205954040
-84081807 931548412
447671953 574215524
444379010 -185644087
109704594 -856451444
78372884 978730163
-853035247 -912424468
-842111211 859846572
-442089385 -427483876
-729249616 -268239010
763543435 805526530
-515832741 -581771444
343843650 -527612740
443056854 -195127081
-844497663 461466818
-442017431 464111516
714350378 -229958237
-450035640 447353203
80417999 -121046126
442759416 383037600
688307450 -117064508
-247876761 -382090949
-432203052 528687891
-421064038 707590292
-197169538 824157666
-61944106 337369824
641050849 -145124133
-277267474 -747279140
806819112 -777592940
897015333 -699743501
-139504411 -517146277
913723136 803673756
-885844547 -981821387
967332367 587076313
43636521 859296992
909991697 -347529569
369887769 -431844941
791416022 -756971402
216267675 878303766
-257454869 483989195
-163751820 -576998657
-72287656 475136014
357678412 611086752
566046480 380256801
-528632202 139462716
501567386 268643404
825526604 383964328
-179178423 -958354362
-447931210 145870482
821080819 334854742
480703024 138793713
871483543 716248487
-516871620 900862559
940677204 476406659
-520222691 -738057594
750409945 -216219067
-961074560 368329074
524262612 692305245
462381437 882347239
-590301870 457939679
699395930 177296406
-958525122 -356119116
-566847715 16163456
973114839 -348776924
-29260917 743666156
-675323560 -535855946
-977379484 874959421
879946816 688798382
-377668134 -898571326
-179020725 -683146891
8698585 156365605
-474450170 263078301
-375175153 -775826078
492732152 -402066782
-9813659 200539707
28784035 -211752426
-759591760 213425508
251540970 -779286267
925978309 522762820
-905585673 -855941575
-805247466 -111473054
55033619 37779412
-111577649 421934726
-411055083 -309208131
151143711 33512227
-647778581 -873940987
-173454953 -883310489
-588752017 392359956
810848705 839595981
432449800 -601897062
-605375263 -824694198
-485263099 -97897813
879762374 -72378402
-585428463 -198670304
973858826 -117460913
525725149 545907451
869902870 -256991179
107116461 228349106
-100362455 -374043332
303002643 -720129065
245337941 86445424
-223127810 -814701726
-395797993 386308951
-3448145 -95226359
-224359712 76770747
-17568931 251454495
894230011 980923877
-311283294 87250191
-874014226 -61798045
-939100895 412217378
905158677 836064446
539027846 67588806
691523857 -337742971
-399896661 -541119403
408818622 753642400
504278554 -673314600
-525334730 815431619
285274690 822441802
-901779995 -610365758
-831663861 939751911
407447612 -453109995
878323956 445027351
-766903597 -24001069
-8435690 861957075
937155089 -803866433
-230530729 -408663343
602078090 -805150329
-622377364 971256001
-78115676 -191186768
-464886054 -136160954
142131937 -946914621
-644200165 336243010
-76236253 -660444442
-757485760 109284169
-246829236 -892359492
389928262 881940350
841049702 -646124798
860917236 -609584875
-144499405 455965058
850317567 -605986507
486338053 636949635
-929510375 -254398408
60039895 533299693
23036152 -368018126
196645686 -724764868
-995501157 -929561648
-43989487 947764067
181259664 214572039
852131898 -502393855
-983151439 129182773
468065646 -663770500
206296371 -104561703
783745361 -154096674
-563788734 440232881
-505414217 538400378
521289937 -134945886
-33902107 90478572
-550358814 -421324166
611139226 263481659
688490678 794655573
620381954 -285471399
752691511 -699735312
507869372 -136736893
921377065 480696387
893164369 761711685
409700447 -184990504
-473163391 -172596093
975799822 153352070
-369595558 374745290
487051292 524896907
175108271 181154488
409711604 -219811032
432060214 -551614487
453852318 -410919465
811655733 92705504
-961064114 -973807987
151162263 -521607690
88622901 -208787469
-159116635 686807033
-433180718 923923175
792250074 -91212359
-312787062 357414866
-307120332 313254176
-171497835 -237339317
367581618 -937083195
736323236 -390282994
-369753459 333288398
-134066914 -777052709
-314457602 -910473683
-101364841 -361385238
-6371719 -136082983
-862356919 -636946133
274195888 -736725144
149698488 -460266796
-117172493 -140393558
-432313364 -293557157
-316067161 449796893
-786632996 183404711
-532339152 412757828
851046641 384394077
266692645 578641763
-938287993 972301280
-867527153 218826974
-541808652 55533878
195245501 563114070
-823015450 -408911600
480492169 -221096595
119361932 154086022
964539765 264244395
517337818 -636604093
858979806 102016703
219559890 -88758249
-91865456 816822482
684661713 -494770670
-486615359 421391273
-501905842 -450876166
-633746858 918628114
-337977696 -699726591
-261512712 -246676121
-278061582 64397925
58008639 529698086
-330160544 21367570
-533221177 4311361
-409960287 -901337439
938868508 -163329235
184076560 283761254
619086597 771509135
-973889887 -464672728
-634559230 307952875
-33643091 -560414858
-760275036 -16445872
230323792 667766407
-256820150 198656243
75061905 -390697553
-51785608 93239014
385732497 -948885617
-1374108 959955418
-741893104 -5267465
-438121983 660477631
753103044 -519853765
-803693069 -334279879
-127768942 -770432696
-121609625 853454705
-961728957 -71734607
411448942 -210020290
530278389 697128855
554618620 -352193967
378995763 -262301165
573154410 451979856
-952912521 -18554901
-222137799 -681871540
-926308426 -131422199
-591274307 591294856
-63751636 916548109
997862569 -806927925
262302122 -405339567
848325067 -556337939
704125380 -939771897
372720123 -415279781
169973949 -323969190
290178974 158908057
494185579 842304119
-220878754 304915967
-762923066 -255813025
-19950374 -564460650
-746187118 -876199493
247043851 245646921
484509539 -597491328
424712724 642273435
-472571240 -547753430
501375551 127553245
-198882532 375173656
237695685 -945010748
223880868 -90355284
927644150 -289922986
-509555006 930169531
106546414 -441720835
262701707 -876519309
726325780 -491275937
-623071208 -242873784
674418240 -556012303
-127020041 -252522461
-720038347 -620637339
-952965204 498272287
-955227691 -215174565
500227811 517623070
-170419997 206436438
388729162 210896489
346514315 269349567
770768194 850328758
441685416 371422144
-506934898 -817726038
-662101911 355305721
-230193517 -126593904
-55656591 -320184071
-805442059 -276905291
381044197 131528824
8491842 766874571
-979346322 -10615048
52411378 -166989924
284937314 -625696113
886914002 -660556458
970171129 -90625727
412548576 -38008924
-506718238 942290705
-795878097 877838435
783599372 629812080
-659207683 -516229478
884610248 874819602
322891270 -520030220
-876652967 -807990542
-319570914 -47280919
55556418 341568486
-33891245 -680728228
-437697164 325804008
262782557 733083463
374217532 -62665423
303280994 -413634884
-994548989 356049750
387312620 -830406913
319049130 723817324
979817473 215527077
603714282 620308892
88146670 111019724
-340250793 891032129
48376764 -72720222
-333322779 -658345850
416840525 303352668
890105067 -55822348
-619293688 -395264108
90608459 -35056569
996556961 -63169796
988791589 -82517449
70046561 570169022
-359534183 591881820
-559259524 461146200
62625335 -725239330
-421689145 939604175
-940665933 -660361052
879757537 675728784
-282205505 -122893180
-61106832 -92948128
426010662 199742927
-198137866 57066227
-891899679 681368380
-804903681 -453662456
441220385 -711574848
690237183 -697366754
525261327 -321268887
435814004 517306005
395205502 256543453
525752841 -848950937
-875152868 -9039292
284240534 -75491089
454203627 66664104
-874526492 -319323290
922424496 -987455353
-497977135 500311249
-399408871 346836444
499835860 -506048832
-451986357 -979817806
490410075 270680991
71235535 -904953128
-63189101 -537697936
-587031293 -233226660
-98403916 910754233
460866018 635292200
-640746345 -963385226
921911634 235260746
-682407929 -891403802
792036679 415665391
-347965252 520751910
153364595 -51618212
-989394400 429406660
-199477066 -509200085
-881561297 160735272
-963758455 13590969
-831955832 -591253571
-555242999 -654527997
704479 419766516
465375202 428116073
-353098553 902189711
220174025 -906886737
87474351 -610657147
27771323 -922685434
-683574838 80135216
-755893918 22439211
-168692141 929302278
52297823 -669800122
-645393848 -119662913
-725873116 967352424
-887691791 834710913
549031865 -830789695
-516831213 -782955224
832515627 39732109
-190700901 95083186
-729496313 -613003569
57383548 794469184
-568225908 -108324941
677880587 141503709
-394408422 -458793944
171163183 -16379560
-469103318 863206026
-314916755 869797802
307838002 78948767
494544507 -104609104
299358738 -876571264
-86769541 182975781
-836527472 -674174594
-570201490 519084955
-474445915 -772458152
421009356 -186245764
-379557160 880110811
354052077 -405574446
-921321592 389097289
-962358516 268035621
-871729306 360881334
210445242 -253604816
217820630 -793668450
-33565026 -127194348
479565386 429581774
-483511460 336097501
-260709836 583353629
-713109449 -883013892
797542826 -462270538
977425613 -532846323
462973466 -848573586
-30075619 -258641249
979914030 949156388
324046885 -364024212
-119221014 -377468499
858661369 363754204
-611977602 243393378
738540732 -374412370
924995221 196860444
-782356857 818277788
-638875190 -272496563
-711390813 -583508479
761652199 397828690
-83814405 -157577611
739227176 966874525
159215866 124407729
-726257647 -477338522
87011451 -736503416
993900716 -8814871
-847025590 -726458675
471422372 273554160
189174006 415874384
-204979131 -360040841
924326379 -924640633
-548916775 73862499
804678741 -836848951
-117613668 -17170228
719298121 -193310553
722441201 75731650
-788899801 604367600
964691399 782834889
11766838 -132721241
732568411 930025630
797882107 -688955289
34340341 -433229714
358806607 645780992
238046854 -983627789
-268100658 -228155129
965108259 -975170734
41825792 -65533576
811195722 -979408665
928251008 614259757
550668378 182461022
-383152073 306778792
213587310 498728190
-654855545 -872202073
-754478517 -929417032
-633571303 608190561
-370167536 -618634685
897120758 -369273928
785878727 465985408
-172657638 -490363593
-173117838 248841151
-131237261 302495134
-403435288 681970035
62311521 -65867196
-811142575 -352544409
611417306 246560806
431023385 359966914
-849305218 91019759
274685404 718696258
518354433 -246614013
-954975141 -253922320
492187507 838588859
-944414921 977972287
799175805 990921
-129313036 -967804162
-50768568 144689897
311711685 206295585
-587823283 -239505133
635940886 999558179
-402030403 -473763478
-197965475 107802612
663755475 66671271
665585950 423284413
914223626 522359400
768788555 -362037112
446855160 -731383453
-796405835 479665316
590111031 -507716410
-902394352 -278226465
865813247 393210674
512340814 743662726
858560861 327834903
26697169 458192305
-917114812 334125968
-267047034 272287916
197126592 -968191861
-316774988 846514648
622098702 21718499
-468016530 740227973
-410864162 -462741730
922263986 -427646483
-921013883 434214754
413133518 627292928
139357035 629103698
953523970 -544666264
210132796 -921815744
-761237404 52959521
-226996091 -621741111
63265929 -212434153
714370200 -603632993
984440193 -988509401
-8960836 -890158202
373611511 -18582464
667832879 -546497296
40809289 -518187706
211379418 -399170401
-971288469 697053801
-462010773 205886848
-519452720 169534204
-905255917 -61135591
-542995671 934670192
977146494 -322043049
-375774411 -515799015
-564468521 272738759
-568939445 -546703438
-816178834 -550709794
967384872 -236933152
-307753890 -453581244
-468723384 317501902
-479243528 -2027926
-927841659 -276612423
-961358347 232290940
316944590 -624716074
291259336 -348626608
380291335 658427847
-64115156 65647021
-982007915 -965119731
-899080183 162951744
70420919 988084695
657686043 831248759
882951120 835191182
69666615 263770902
60994902 -566768831
-55517083 -635856577
453480720 993956842
-690497122 930010357
-948774705 -696412729
-980595699 100728336
-16966419 -630214566
-453842795 562814995
-904013149 -827871547
567881887 -247608812
-22977252 -911418656
538275303 794413174
626586961 554745040
-35581939 972880893
404109883 461875882
35668418 214509525
57848792 -877930907
-975841187 -748108105
513002346 764016120
418525295 -46463032
-837034799 441088337
863561264 -308827023
386411909 937120531
872385005 -235569471
-748903447 277369895
73585984 -194200292
373593563 -642836756
-20941352 12163681
-151298776 -915580265
-659515083 -957922172
-634851500 -578498146
941578533 -189633928
-935896825 464906803
-106603683 -685127010
-491459020 -92383141
-688355923 436919585
-894183368 109183991
714598760 -459009635
-589955591 804783907
-949075709 115507855
-471336506 999741195
317416913 881555803
128597591 634853184
-967032668 -732327548
697734757 515928818
-921587661 205178313
339317732 155263369
680358243 420007076
688762838 -518506745
-395366712 -854998217
929182407 -223129270
332156608 93699239
384487332 168168968
-576661994 -953418034
984658316 31127053
-850463494 -791292953
-119887680 -198225094
400746755 89852908
640820294 -14406788
892941731 -197563232
476969032 212966154
728018325 -82724922
-416230353 -366271660
-258040108 -807134921
522013232 932994819
56787480 -788414360
-867073467 974347646
479509654 108627924
141802354 255537269
423240389 840399382
777036711 748095076
-175174042 763676112
-476886957 568847992
968845698 -578763044
797498612 -387269849
475118722 371675855
-191624650 608203444
-852500433 -540614749
-815117669 -84018603
503671125 -824589390
902615497 186802399
-897016410 572322757
-560722269 -835828053
162534235 -290981315
529614715 433992418
-792724858 -261729006
42374487 786776016
-149134688 -284020786
-271492690 602895206
-630609665 992761162
398942551 -138481961
-964652197 913337228
-351943276 -894793276
656080384 545933269
-132352903 -908420556
247021626 -377263350
974363979 -410848935
-990157191 -95386813
135897659 -484068897
929242984 -818591783
618778529 597270214
-593650479 -742958858
640696799 -814237338
874383580 1337397
396297174 -376065032
662534468 114453306
-2780740 -645566930
262269710 -837584461
-659247716 -761834628
288224140 2546281
-530881816 -394680265
901252356 -494544390
-968393750 345552183
-731665127 857182387
-600679399 781396896
-826809990 333531971
-151815341 -366226013
469301482 702521770
217340026 -417673129
-603483395 35181806
-579303644 779407746
-517457595 -823904477
148899616 -740698965
846957519 -789416070
713404165 89433610
-850592827 -485837932
75924973 964820432
513347290 -788091199
153825633 909038041
756192615 722017241
129731298 4059111
816393266 -598388263
12858861 -651977647
-55545148 -172243407
547495226 486406379
981120056 887519412
-155755971 661326932
-249015236 -645683414
-918132697 690237267
529120269 -988862128
-792213100 964884505
873455222 -556550555
825846688 -169086326
-555372343 -554311592
129286210 876218980
251889012 -573385397
-300194725 861471735
-31180597 -597044245
791122427 139909462
-637262990 61597756
44814092 -562595880
-310355092 153111232
-199018930 -668757778
-758503228 -860003311
-223809601 241399077
619869071 -170748479
-947800676 327076481
181442349 -280458824
-626550395 490851147
293908680 318471963
667740350 -608846977
300176740 -153457667
-382388320 640411641
564431146 933871309
-189184675 -558222242
722359061 -692405007
-565922590 43800046
-257424563 516963054
248688845 -646984502
-3900931 685984737
-540944548 653550699
1045722 637546559
-527781043 -13767683
542152369 797079382
-980213239 714322147
547218810 -361830686
902198728 -942971997
-570809776 438312824
103578609 844849785
-26202857 412889817
254581854 -86696770
575058511 -686802712
-412073982 905575440
407429706 15128658
-509809533 833409202
-406919000 975128125
513764067 -386559269
-398886180 456973545
940518907 -450969350
-65897226 -314426550
506160158 -7715855
954081466 -607617896
179762843 355656193
-280889812 -807430955
581520946 436734893
-406735658 769304440
-995781222 394193168
713904443 609267038
527654261 -580550271
-886677450 990825541
-516285427 -529512782
266446427 808615027
-197208014 -314007925
347612374 -356994237
465747259 125209985
-290868843 49070447
-528054528 -841394142
630359275 -572824261
-858479964 -425218568
722390704 -92416926
-916269314 709589654
-589307156 -422979827
324085980 614696414
462665192 19906706
588065946 -533070191
-207908928 745863136
942321593 609828250
876922024 614629182
-595089331 379304383
-403828081 -882854431
920468975 291985191
-442455859 -623861974
576479258 394522813
-112339192 -678836139
91501013 -756801242
735548746 -216932870
-429870224 794919412
-452246729 -366283556
83579597 663926117
-433261475 -257402013
746392803 -14828146
-554017377 887383537
222392511 308551701
734528077 77317176
-233628620 -657531012
-963906869 543743238
-591829718 -683723491
-425171197 220159842
-714991342 615905410
-210690179 -545094678
-345300138 73686535
422516237 -665702887
161485439 801433358
-221213369 985322212
-481332329 215994988
685644312 998653470
-884724561 -579344366
-58094705 369914723
-998819854 407156053
272711785 586068230
266151762 -303803642
-927512063 452128312
-330674427 634751061
429926601 509943453
318703613 -756660507
-567123010 275613657
724156574 -586248920
-210445394 -373451363
-713311989 -412921783
26226675 -604196438
-467511707 513963054
487079701 -746019212
599806801 -934328665
32240909 -767263723
-256577082 609169742
-425956933 -494893516
195264926 496256031
684983132 -695946553
-473473203 591676842
635069795 -69359263
-231268442 -644980583
-40725849 757179054
697102059 -795816204
-488268167 -170154437
744091274 163884449
832584765 262263811
535010245 111597911
342536801 10159293
718638122 277618871
602220501 32557612
-42978889 568614543
-252527148 -736604218
-849868970 -670270948
-237013515 506450764
368675356 -565410766
-82819620 -625019197
-125605358 -777546388
288411039 -944497170
-999834330 445430798
-389038000 94021038
676915282 -264375073
808997238 975356094
821756145 -627052524
-375517151 165829203
589147388 581119703
143862312 -28491308
237775651 985281443
157153890 264856957
-159988639 44072927
917515365 369500690
-325763504 -432229993
-309168491 464815397
-534670573 -771017352
-418585477 359144403
903645225 -828224960
485607347 744091028
-537288301 -631713859
60335265 725008469
491588094 729725246
605102893 -51606733
76670290 -347058847
-543527724 720443255
-896810630 707819024
502824045 618897616
308504917 608999051
-230412161 10013313
-426443793 63538820
-367228584 142976812
-932230902 -828890195
-570589651 935280760
624839515 933330952
-708357186 795940354
-483108370 293351882
586877220 751461515
-96444181 -303491955
-43395040 416030927
107793684 189733224
573707012 937554534
-384669220 844634340
751752102 -308745575
569107490 111162656
715176300 200122227
450240615 431357229
-641990155 -664551696
-325131829 942644137
768867377 -629021563
720443335 785851558
675383104 792321224
10315949 -156100566
662543538 41618426
-327192684 -356253713
-146912260 -469975022
-852288454 658577913
917199302 482303483
792760339 882606297
-77753938 475147898
654833248 -118334746
-833276433 161290876
581597873 644745190
197466974 683846996
181089696 -398343963
523504314 9777988
768005000 -211651888
857772221 959164275
-499051865 23508269
189694080 -529292390
-794438004 -671413281
-326029241 -202599276
841643429 930351031
-323253911 -675340502
811519221 -186388470
718723948 -217250326
-918101187 -243630425
-728778490 -696368593
818142561 426010059
77184842 348219289
480654967 -179754689
972758961 -416409044
336446361 -991477773
70235527 -317797900
-520430396 -292018764
30487999 -610742212
773146333 183507685
-691012950 483877643
-179684580 -204103488
-582941035 149653639
995180587 -731137216
-981652898 -743037687
727469852 469027008
104852155 910536015
-697837423 788788102
499101274 880148775
-769944270 717121734
846819943 39909348
-754354669 36010502
342094297 -696094709
-170442460 -520121749
314806099 -344614408
125091998 362766873
-935261663 -602866458
669503600 -634986758
-88922847 -342755646
-406036646 -338940207
-790784010 203511570
-878529853 -822782455
-655808701 768620790
-774651465 838398495
623386308 166176646
-725371112 72998122
-851779047 564327607
115080900 -996558354
-360457240 240730968
-799274776 95862493
724735700 -887604342
641296518 546661572
-827187298 -759618775
-936360005 -651745638
-800157002 -442504301
352908464 334352656
380128496 -756648812
152453191 -878897777
-586025372 -257017935
625485657 830009828
-547658882 -558465397
-260806291 928795900
699997490 -201622914
201540653 -884693881
-643812341 420683815
-702775127 -413140911
-244381997 -488306771
23246407 503601425
-100535231 -463742355
63481041 221539094
878939960 261068065
869117654 722117718
361900728 -214619820
187536256 414988061
-888573677 -702234732
-777791836 484619111
-884140557 -625809733
-217248469 -433336837
420406093 -747326984
-474109205 684638251
155150294 -958810380
79512966 -8973689
-46342048 881009252
524302822 -590006316
-743141627 -878974433
577838533 273577052
611493093 265021397
-261945277 -487454049
620250321 319472615
-393603016 971705504
-292849820 962046264
-708183822 -437156724
258451514 -780794909
-982752028 -126194750
-675793919 915373988
288908667 -322489130
-837268923 -352718695
880378079 719539265
130096595 -662062030
-280950303 927940963
-684128258 209087732
989373088 -463894941
867732043 233930916
-511090691 822043829
-999757772 529819901
749332469 559798365
522583218 741025202
-418844887 -303476818
527830471 43404765
-409602362 -910872200
-749496203 55953913
576177765 -234657560
-486363414 -469902537
435031214 -444813919
-448054049 348787030
811704398 40751490
120465167 -972186490
944450098 -403063532
891116529 776315348
309023151 376446708
-677702965 228585575
-720619169 993526268
984011796 -527467132
-739442432 478140118
-834938702 -979637869
932571323 -67307670
-682840663 224286506
-647954738 885016683
-752230891 445693393
825258637 283776610
-890713628 432740070
-516409144 646261866
203611181 22678067
307058191 295822973
891024337 916377638
-442621143 700044707
829761747 109872583
-41494689 -544320416
153150223 128849532
915847723 808044806
696272250 -204307408
167745724 117984293
-898244207 -554957749
-257357974 -693185293
558578698 -345835365
337637201 -41636394
459126405 311331822
279675224 907972314
704787236 632714020
276790183 303128928
-537998199 261058178
67151183 312421084
488043099 -675996932
-162159162 -46793122
734281875 -936163711
-420591767 499498909
725928767 -77337978
-811484357 246993646
-450869006 607397880
-392034860 210159642
392977719 279083007
235812188 796276429
145825157 503235710
-465835989 -636005567
89030873 -363724400
-329113459 581318163
-770423198 -137599470
237320795 -66896882
-864696647 872110655
-137996875 -94345152
557962806 205378916
800309627 -858470969
831669912 368107175
-604831301 -911892081
605471740 -949941662
403022919 -232826240
-597182096 -12754863
446837635 -291032776
-301922844 364363947
-164835268 793811460
467557405 67115313
-629658666 -270746702
-277365756 775229646
913350541 694025486
484718601 -178954766
-112539758 866420765
541287861 -806855791
753502192 -780406779
-439292709 88668595
-901177471 -763182218
578970539 341591265
-671957565 -265951891
247929903 988733500
-838420835 464669623
702459718 -426719869
-971590948 842851010
519940089 -299226903
-69929305 209307566
472354051 -689857409
56924218 -640193861
-21700440 -661409751
114966700 376817416
124719289 461648843
-611929622 494059980
527786480 677336029
588624500 159235106
227044851 -743926041
-232260468 -449775356
250725331 357289952
-650820676 -516130069
-146457194 -938075655
760038430 404870341
17852801 111277984
-646856224 457289121
-662288349 -18188232
204747846 -444165311
492274880 -451007520
-63939964 -47049454
-814522139 268640708
-385450310 636499761
614710952 80306336
-136986090 -381576467
570118823 944052857
-980348655 945390849
-597638679 -328998233
-814414590 267590820
980561398 391650753
-441547740 762154104
950375215 -701837740
29076202 -124822139
-942459032 -847399362
-283586566 4173280
-105963060 208804329
-806380109 205408800
-572503525 668792766
-468693921 -876211025
-728571503 384153894
25046704 483541546
-568032475 -701184501
311531327 54286872
720467575 973300174
-603860197 -541512486
-949349658 574577698
-544781476 483524598
250860475 883788125
-163813965 -293325260
-970840092 371491946
811325253 767269969
-549349847 203038603
856489596 91766161
247936278 -567290609
689977839 -609973503
-81319842 673313515
-658217326 -78201973
-293376306 -482024987
107806755 39325152
-41564088 54271383
512232803 -465243508
-851358266 -659749701
-854953072 -919835480
-874634628 880986854
408012225 795563590
-686441655 408328436
-605311403 499484608
88921761 861635806
108160248 -698103105
80265270 911245224
-600020001 236262665
452211648 -42124149
967735167 -26779670
351846968 -139632927
-294901236 -778977452
-333727675 52280132
-957982045 -863143333
-566575236 -152384447
684824552 419252229
-17356975 -968989546
-436204431 -773114572
-132851387 983366086
-327438933 -293572782
-492964859 96243916
849517302 776102990
213899427 845136514
72071225 -501959213
-151452723 -828304693
-667616707 508234846
-890844379 -401740617
116804857 -283755035
603011526 375905714
-444810112 27043087
-929131908 -157690075
731713991 895409484
-34301955 -288204168
903022169 850925283
78494 -807860182
555966328 -987891125
-862254397 357310675
615649641 356054097
90406307 119944968
-399016796 970751145
-127673616 -759189549
191746636 -431939932
-49579187 164873645
-753256072 -415735511
-499306003 -53809485
-318175361 -318286880
143304705 259259453
-679685999 -640038288
84904225 -583458558
-435970615 -309988495
-938893298 -374358270
854070380 -566094919
-36861309 -588511627
906721168 568539977
-923728833 466314102
-212887452 -407202502
885202255 222176922
-655977549 87912158
251023316 497220031
351863783 -519370990
179905546 -240798949
-974717506 516565150
535579281 270592340
-821117355 -191989241
952684704 -197403540
-853325700 -771872416
-650959121 -814188186
256420335 -334668354
180950986 939351134
-67095119 -457964567
-287774425 -894461916
797275181 -113423912
756303552 512712840
-990714617 3023014
689572758 -425755843
794011153 818844355
-983120651 -231098502
989173314 744569765
797658057 -221135944
584622935 -176679865
119754648 -689337567
799064672 -416663531
250738075 -403658820
-895754319 -633366932
-277546598 -46575303
773379462 56077761
-560861476 -659556915
664523238 657267139
-125741759 -871343279
873249666 737470837
874189361 -849713443
80764222 439868914
-237839487 -909660269
518384367 -133246551
-16198817 355594934
758030978 -218987220
12926429 354307444
-531647616 -436982622
605667742 608787777
-49177949 -536816586
621896995 36528707
-50611649 -276543316
-199529958 91581123
-172975540 949438865
-739219985 55237882
795093829 -924176807
-304651824 -316145345
195327643 789420769
710833113 523145863
754170663 -204205224
-531702402 -374879734
796306620 -191918689
-525522708 -920207229
315589418 601915121
297037219 904004618
-89102506 451699692
237521253 -599568503
-588638665 -694783202
121287313 -621263587
-293995916 261463975
785817221 -333340648
179347911 -582407412
-594714170 461707233
-784509947 603097328
-775690247 395343267
-396692215 612433101
-262237620 93752903
-854173411 -498289223
-96920460 696212050
294646295 -416998090
69479724 -311119499
799181247 -285732265
324124905 764817374
940098627 158472512
663843280 747744217
322749244 17748672
484264283 216393286
-988156840 -585495475
423969753 918251410
-778355897 -900692555
603683614 727472128
-778692780 -45310256
-840003382 -575741649
613680147 -594586087
996293204 -624057072
-104806957 -458848316
573304837 -11606765
57894996 840180582
957199221 56566403
-37982555 -182964515
259717767 -357377814
-45324142 -701225838
-25764369 397788868
-440275752 -9421922
-128370078 150252112
-506131034 680016059
314643001 717025465
-590305807 -960098307
-270590225 -844357629
-81732779 -757021104
-905378782 -274588768
49742650 -750373084
-364688508 632975356
-526613341 -44410651
308623808 929346693
-221538899 704854579
-581478913 723014213
-169541970 -171049345
976902127 -25007271
-264476032 745018951
827853102 -373145955
-1924637 -860698687
563948399 543197673
-72652004 319567789
789004544 868251074
778959061 -89770405
-872872897 826167625
-795242981 689377937
756163467 -58807643
681806644 60966616
-726075086 103519182
-790929423 982268287
-86839839 -873053223
864219940 -777716132
-62110011 -515818148
-874699551 -262074949
-682760423 94916167
161213083 379724193
227472023 491945555
715904823 -232992584
-271075782 794183520
-455178625 224598327
-841384869 -153723239
-444184568 -598845254
-165672635 97733404
463846622 376382302
-48903768 526354925
649218613 525069681
-158332879 678897794
-571209763 -514145966
-249757783 5108985
680836860 658804554
21622396 -320341339
-64459001 636510644
-870200136 401361860
-960776902 797831697
661562556 -126983185
362399982 -567488887
538373012 222018957
-553154503 720431333
-883426889 -773285434
828540799 -305407956
970982193 -647435129
-458493721 -963616145
-834409565 43177960
-831981060 -218892601
-421057480 2960547
-924096383 377906464
-281150895 180622409
151959591 -790453786
-324603754 427361314
536911316 823227180
73236135 252843710
882568947 474585429
650477059 -590095659
933416615 895142488
-624963063 160294530
886129683 741938078
679223774 -254857840
261322069 -708642134
724948514 -177375397
-151843173 442960231
-212998260 240527044
726583093 -119636312
-551874010 562940962
-837594039 703183172
831330874 129679161
-808081638 -563947965
452419226 -763377304
-493558767 -991359542
-734340127 -791000478
-489904071 86233124
-689153135 902602830
-490013648 547062614
-830233207 -503483104
-583536526 514663168
-270254177 -397391970
248297331 -743284679
963106779 -239314025
475656818 -416851400
401924812 643925014
771311361 -226139860
-538431618 878182194
-787813645 -770255258
894541147 -326159393
-829658157 -809480148
-505259485 -346433257
-998133213 251020092
-815689297 -211019436
-212394769 -182566283
169932717 -529976558
-439178929 890810563
728051503 -59649628
89880935 992790990
50832024 -60802757
-58944806 34841106
544452046 -25040624
456121200 -614465778
12820389 579492287
-173634027 250045285
-316653867 -202512291
669843464 -787273024
343617182 -523984457
619609697 909366494
-328333470 340533623
260653351 323683690
-222948045 861680199
322125097 207277637
-949359527 299556935
5262066 -800737412
579413275 -392188934
528369699 998209208
956680621 918712447
876877575 -427074364
-448039952 -276077561
-6405715 -920471164
-151184303 -493654693
522864610 -399127331
-130177620 140166922
-820354220 -207331499
948395685 813998407
-45915874 -708240055
-953340338 282281894
-56245463 -369551297
-267802946 -69639958
545338489 -747783496
-3915833 247688386
107427591 -84397925
907944157 921658186
-325135715 -287425163
-845000907 -247274697
27335088 -445048040
701653494 92585836
371830273 -732064506
-59359394 444829994
-512657265 -624345328
999098252 -553079948
194313621 -197111611
-567745956 -340195637
240608708 -385632757
909081076 694575392
-773756796 -336083334
-900024901 253133781
352929119 757155611
654093703 981910587
560314353 -698287851
647627397 745654221
-866718265 117411293
344332680 414685462
924895059 326334494
-407211482 697691151
-115216712 290997769
153931053 398143155
216459318 201349298
76617150 -37878160
-30958667 942300850
693656491 836270893
615098840 648783545
577574660 -734359127
-250852771 251810512
962216975 -687629351
689180040 244939896
-302684985 -571163238
-138677531 795314740
158705782 515649178
-563771162 657814445
-6342386 -540484278
-37503843 626739069
851608135 -616385014
-439358608 -489934303
-45301819 -259963261
-389142871 -98881338
525182488 697648020
454834543 947185660
-360246451 -421749761
-741310229 501142844
361920095 -800814147
-671034628 -351272973
256976741 502960756
471568252 820165165
270177059 -313451598
-274635111 -758856392
4119405 -141337865
-564750501 106525188
-371036245 7501225
257346475 -145995758
-131940716 -509378063
571370889 588481317
-2732891 -619764339
828065381 -92956419
-239648991 -389780178
-344675796 976007102
-876828169 55522129
813621158 123716247
-639800846 291772828
214443099 -124843417
988437360 -24628923
-264389460 -762376011
-657106904 475908576
-818093122 152657392
337077875 -211385827
-198146074 891388595
-709116139 840875566
-208470939 -647156618
161883358 -648603538
-639965770 -176753566
516323750 452007840
-479135193 895991776
960710333 670648331
787502502 594843646
-731969827 -289110567
524836914 -23417147
-775238504 141184265
-368479684 -165585913
352475756 -200407852
-550654286 831953416
-416035859 882153482
-82275395 -747274695
-932452640 -448311709
774093832 366268303
309947815 -3854324
-539383823 -465119095
529457369 480568196
906122382 991687422
-534987633 -345666789
738388833 619270827
-32668894 -443079604
-869679186 988058865
885868098 -946390755
-564568417 -154335850
-633365006 -748939469
220438244 -315578222
-596179620 496759372
109352138 -12357813
961750585 -657876899
23889711 -669944163
-771538249 -885717491
605385405 280272742
509640284 -955041611
-344083537 -350232772
259825067 76554892
-180433584 -787870466
-979308801 -883095060
73424968 767554233
244341979 -462390884
-796937308 71463927
679464144 -219563853
746094977 -565251402
152841585 6878358
-996423313 -980460800
-942784513 -465992410
-97887393 313182006
-65785259 -637166027
-344255408 809840762
-600299844 222259926
-601849975 440880075
-113739844 -697477163
960973381 -819921213
-232095310 -901939775
647978925 947239491
-714380998 -336411113
738173625 -585397074
115999925 -967307188
-758629348 -413403086
631595399 -239558528
480361223 -391948175
9943478 -483161256
894701418 723551526
884050774 643811227
218116807 756763350
621802816 -356188774
196946686 30356109
413450698 -976987675
269407229 -37325500
879010356 -122157615
249514446 -653855224
31533440 482808080
-153710865 -244856836
-795597369 84044906
-254367305 899718496
433960112 581854985
-407469710 -180673053
-847963784 -966999776
294772104 -587937245
661696872 -562721572
-957800096 -734542532
-574586314 -608246962
869850420 -528275195
775770327 480011424
717794867 -18448379
258893568 74320057
139730839 15631030
840427840 -791894176
127484398 582804424
949698802 748649021
-853207823 -250121837
-477374860 970303626
-725428720 4111231
-552921081 -716707844
299114278 909485138
-858845801 79734079
458283414 -122129841
336821714 -34113654
-30912244 -116954467
-163385009 -112319542
-876474887 -502581248
303450838 436860424
-874977210 -82326319
-316174616 839938457
-691766849 387162005
209086394 455618133
-630402731 -628409396
31154022 993366312
840498201 -716347999
297086160 -147226588
518750280 796149136
126651675 987804876
-146372059 677582545
-289774212 320842780
426892497 -493949373
178747190 -951376011
-584156271 974865286
-492683126 57127743
149070694 -764041161
-600335240 -762270382
-887681661 -194343019
-331197536 -303651744
-272010800 983669690
-707390098 -124055636
-729222060 43410623
-798989834 456916396
-96443234 -795551319
469162091 827252054
-812092942 691726335
380383676 973567527
864892914 -851899053
-378797291 165475282
-807689071 -45018972
-576845873 -99605614
799493485 319791990
-77902483 636532854
-329194739 -470581050
422553341 -957842397
441520714 -202409712
-905256481 284502235
288319047 -565411624
-735188376 508074327
-919051215 -545843890
659480720 -372709763
-452288300 -449287170
-583176564 -818885261
567561462 -993046049
-537240136 -152206720
564321407 -564211670
-27495158 657164370
728563973 260819182
487847929 609006704
-528922789 -33098709
151507301 732238246
315837027 908662586
161743698 306620728
223522989 883464841
-436907023 -497738969
108626366 820549608
-102133569 -159781213
-259882942 -594225572
-20382643 -811244551
-880273018 -121655744
451971235 -685727921
291686849 760486718
108205611 -84890603
987986674 102560720
819135364 -527297691
-155066374 -334671084
-94150255 -168079724
-412780716 70018897
862550332 125862723
-331602073 608548771
-647705772 -773756781
641383593 435353146
640245304 346365647
-74688027 104318620
276718373 548397975
-291850585 -253623293
-516242098 -209737105
206280959 13510018
828364422 -348682615
277738138 -317242642
283159141 -857336497
995750728 -510041473
487900875 -38751533
931190518 349412991
-854270124 391951394
-80265012 145541473
-864548761 784945276
-488019808 -679511069
-379023259 404343691
-711709165 623094504
622858994 -492679169
-912843003 756731946
22566193 100608545
924746978 924395990
-458099790 -955146494
-891030212 -891471012
28145899 429339416
564704669 -438848634
-563204134 593871428
-364815898 -331168104
700913337 -713739063
-788652972 -119887310
-421483469 -550833456
726075616 -445357660
352182081 546619574
749607974 -240828220
-399987268 467218141
-791654020 -427315529
-747913090 -542209590
-149732304 -720531548
785644912 -390366281
880973249 -135654169
-904040546 -218190439
-263942822 -50741528
-385272452 926243271
-64725287 226920226
346796752 -717380207
-264630093 588488977
-721757411 323611109
871225616 -427360637
99635711 -579604925
-284805450 -921267737
319418026 513557545
-485657173 113933211
951537080 445387916
463397983 -158668085
293008008 -352389192
872208176 552812132
-488726831 476321445
-118496297 127318430
394751575 -682862232
516971781 804216989
-354295811 603426364
452626257 -14145422
381627658 -164769915
939941337 597636545
335218682 -426199050
-134762041 -876326123
-214835333 15250609
896628927 -321755413
-901495821 -803149500
-98040200 776178704
-585796418 -977727086
145392591 268262346
-652695188 -749859341
743584056 181567634
450154107 -702524989
180075453 951204909
-255286773 371077242
692051747 -717435192
-943075955 41876400
-433189113 -793876573
-334065180 -812596727
982123717 -123972831
359342725 294635742
317427799 -554091921
-801647114 -230417909
-170000279 588908593
888039868 -747545428
-633344284 603169838
768113921 -619286523
-841844444 779763032
-854618021 -849539427
667595048 59172241
443342946 454707931
-460816140 748171933
-183791077 761272079
679683433 -974262511
239489342 751022293
-182560142 480184304
328753974 -632226404
-904345203 367004295
340194307 -285661928
-404191048 566060931
965271299 -73539754
-461246700 -712631938
47461667 -789858048
-684071321 897317382
-471464614 62037167
-341269991 313887087
487804416 -987753935
13713160 -716736457
689517626 520288034
564915767 565891591
626429967 -314136231
998043832 -777059427
573185818 755054985
-143070675 -568514466
979417723 -160065239
679005855 -273440727
883513063 436500364
648345456 460084266
564233220 -885028482
-436934805 301247011
-74576950 -158351194
925913371 532084210
91813687 727777139
-963902945 999113440
250539454 -675463659
-653318600 181213910
178850527 -88037170
971191895 771348399
335247717 362121288
-852350469 -677931144
-553215178 -826728619
-573319042 -719731492
693718148 33439851
-772663013 574785671
-225577393 -78708916
740838820 -208067937
-864820103 -786682534
655917705 -119235644
683967274 744222721
183236079 -194854995
-506124025 248275037
-119657858 -832199611
-134342912 -639059684
-11268996 -331616163
-908229888 431097366
713129528 449941644
184086444 114664531
-921395514 -405635513
438216899 -798140830
-171719773 936838174
-840319918 -234854367
-935641650 202689256
227447242 -322967757
935023585 479306065
881680147 -708668817
233212649 -995792909
-436138178 844625393
-940117822 -7720329
584396555 434071629
-869646787 -913574420
-473234147 -437863036
439799089 373279675
706361811 788495161
81496372 667516153
-319680937 -644572150
-586159637 -126022472
152421982 398261319
540353323 -842842867
-58884550 -59548986
-601749460 -115610010
-308313783 8980924
499092343 895662390
334947995 -623898296
539404660 653690547
-50352210 405668074
-634087430 -161453538
605954122 -194719367
-38534137 -401422318
290680274 -410831957
-307641223 -888119834
385478344 -147409473
-339676725 -460406957
-962496905 -60916936
-75977858 584493820
684629125 -79085403
42650515 457735714
-62898669 965796084
-48212334 -613711684
843647661 865453580
-131309223 178171892
557975224 771770715
-343195495 647617463
-247153141 -177373875
-70359922 764792426
-608514458 922383747
-129128882 642908043
154019449 -667434526
175265864 348823772
-169548476 -930875340
-785057262 -7612725
137854777 -682226586
204663822 616651064
911048752 -626925226
-868015681 608990388
572044458 -33179282
-957178652 246465109
729444969 544156719
-903592272 673224210
-873602311 -879188683
-52078253 210298256
782502432 -858276894
460847577 -923034229
805427645 371655641
-370911117 47467204
132266046 -325368639
692045705 497878049
-544488998 -244973353
701537603 967393930
-743152849 994029801
-148870027 549328101
582863294 -342799797
-534139102 -45770930
725703435 489658202
89588629 -703604014
-999786649 353809614
170450379 922655181
-574793908 -319455799
660757125 836765951
-685799195 459872188
-199187726 413700454
960775978 933554984
-512350058 615994531
-927838840 -505726102
136806783 321346579
-925238904 -751658121
-318514468 679853312
-493896355 748226280
328604240 705167559
-555381563 -685206420
-428731841 162147230
-756672385 696037858
-435582819 -128810570
63853756 379191820
-216693957 -35387585
97263961 297870519
-462167004 592613958
-441436459 -152158497
700560810 806200710
-891231457 -282020644
369837529 594002474
255314041 -987974632
235238907 602261116
-622764640 -781737356
-599614439 236969208
591482818 795711415
-735948760 479831541
-97462283 -714223258
-163360231 722386528
-452921032 7519439
304082940 643457363
-347053647 414198819
-370234644 63557659
177448723 -778968847
48230761 -223343578
-619185941 -616951553
149433208 -413234413
39163809 112606481
232681283 697353223
326956961 364807230
-765049999 780059948
-673219449 853446761
-25081351 581308184
-113696722 -261096278
24199373 938096853
876048331 982723695
199266271 225770987
551520984 -897140914
-403656153 240299705
-160463361 81171023
-942017504 -453709888
7976402 -355282997
-88497159 651562220
803540587 -480385984
359445892 -217186160
-877483561 777209488
-209612267 349167940
390515360 -425509986
930981417 736921093
750207736 732938419
749140547 256553704
-20819264 -717508648
-427605640 -229776396
-222693338 681180675
-610611529 -296002367
74827399 -450959847
-202705401 264684078
-374625271 850752917
740792064 238265316
-924752591 -769617423
912809280 778798051
560594564 -870299825
463130552 167701021
703101830 -823331739
-845702281 229290371
583982264 -338599464
-862766632 -443796124
213429109 553458784
570197918 -913819718
422332563 -931993681
-991167419 68982069
-364611533 -848312865
143149690 -210227767
196373842 -894029696
496676578 324931282
770223150 851168296
-762944926 -618667312
711750675 794733644
536010948 -775063351
-557180978 920339124
-124247722 -315083696
-999907796 358480269
-599201843 -897649286
-407875358 -585016065
-412504942 -713992032
-268434730 -317809322
-967186794 -518647090
-813910470 581280210
590445062 -976649645
-573048148 -592943836
103018116 730849297
-340331993 -126422949
-52099741 743529724
-983569010 -723357384
-959616305 966024340
599826586 -35102893
987998249 -336404147
223885988 -105978791
85592671 -823390311
-260616463 958230804
761148825 -154804879
499698333 661411365
-938176117 750388024
971899854 -100730140
-400534168 4398844
-218369633 347709538
-997917108 312403137
62731493 646305201
945983940 -835387867
232539401 -534394521
-967690068 -885199396
-993256627 -829407549
537461617 505651665
-714693436 -561184237
981761820 89176458
-428923760 -559433594
-246912797 -829716163
819504313 401292484
-923070005 -887235568
461748152 -814136084
482420581 -239782030
-899032843 -605906829
772522562 41745485
765762925 -957807207
219418613 -213247710
-765429223 -288073934
-717196259 -370583596
845788550 845662473
255408097 436973577
312165323 200213055
698849869 573907436
702359184 -824729741
822385646 -325385521
-818250664 414840667
712046599 629592012
968944948 634815147
829039502 915375635
-179388659 -269402328
-88582321 968284751
-831875595 -179410700
435403941 -700277168
-335693234 -279374060
382141234 -209222925
-367514790 -561224583
128072521 931872615
-75021476 -571960659
-95124852 -433787143
-418230982 616556341
186412088 361882808
-73329854 512193606
-559721247 216259677
248167435 93521360
-528764959 58467618
-208078950 -324081829
780383651 62984387
654566323 -314968172
320903014 653360048
-566925908 -733650820
258232130 -576205216
675926491 176786806
-994149265 333747504
733366220 -509169081
-770532742 363762344
-648120641 639907573
671034470 -82490392
47013650 -699318909
674324360 305094077
69006845 -951562000
-13174956 866690339
-295856385 -330556515
-284260802 945474705
194165326 -963764146
-167618875 777839752
75565359 728579672
109053842 -748546539
-984395818 647808280
251553998 733563667
-65986315 -977620463
831066780 170002975
436520019 17722788
649890755 -692177182
342638974 -994801456
780939489 -859169216
-233921691 55803245
-257681598 988226101
108158235 -172042228
-697262691 493977189
-834175175 -579601562
114607037 311765663
955222352 447170883
-250851943 -618313757
-165200154 329588953
-572274134 -893855269
10195337 -861409695
628187474 20489848
854558747 -909723796
272721448 887052162
-73317991 -391106946
9466213 -291102014
765693218 617675605
-525236808 -317559144
-958218847 -927345304
-186141300 338041316
410337970 -327186051
-751483246 338070290
-678818166 -101811847
-629820183 927065417
350538422 -936790745
-976978400 -295723467
532861167 -275347895
194740998 92029148
-739754532 631989399
-17235382 -987863728
-916717532 -685838090
334422940 296512679
-910905910 503284019
412657326 -782105549
-743366663 826464084
811167769 234093872
509013146 -243197711
788139791 -872271700
-783216148 -309936517
715559102 -242695143
180104345 -527912715
-782349951 710623620
63285662 792520499
-680575895 -605366286
-289880979 913015779
323213416 -834657676
-523126569 323963641
-787842758 -313410646
832251933 -484309549
-64078308 -971836617
46570654 281691086
-87268947 323800767
288861954 -702050387
86587936 -108717592
239642534 -619937186
669124912 -615425027
-815879841 326297651
-312121948 147458253
-842720767 -91286859
229168358 846291107
-843523602 -43862447
32736093 584698163
713033401 943441547
251561193 -15538804
-377773895 703764995
774935802 -374523943
677676539 237967839
-276901812 -724758650
554349709 -186338446
-588893467 538181746
-846720610 111065814
257891849 -18369853
-213812369 -147797178
-550402672 44201916
-529037861 692417690
476652330 730544169
667404480 -11024790
-569941479 -597763070
250900846 -998140265
-201150806 77413768
-949913320 19473460
748635932 -727839466
419817179 510517623
-72154637 -693104770
45708420 -361971054
847188242 443932749
-649680883 -931341837
68859199 532748672
769091360 -12603020
-259046128 -137220686
-31899085 -616087788
-508123686 -463115900
-626625726 -908490518
87609215 -709945802
-332848739 -405148342
436398311 727031207
-919600686 -579522520
41675770 409904790
179759188 -91268477
-447818721 -905558415
623812281 542006042
-8250692 -774937470
-832752107 758536343
-920117487 -882514801
-452435107 580962359
944039853 180784880
-770992707 483298102
-202200468 -816043982
140397661 -961084174
-205773152 614177595
271536712 146981144
395651102 294354913
-562727400 418047106
-979350440 846829465
735849777 -214942410
383615604 -439629011
681615660 -951098757
-564631663 521894764
50734183 104224914
-95392307 327235678
-82380661 539038097
545648000 -367538222
860999636 459545480
-109960161 -374422975
-30253381 339711393
-193069728 -903751071
-926012113 -205384065
-115919046 97854742
966967940 -929714100
-410622252 702373123
574259437 154202497
558689932 -453590284
-217846412 -554819683
-966412441 -210861941
-424487962 365106307
-548532433 814614794
282434482 915701586
-862911493 107493408
-989573147 529851115
-219364068 -160433223
124234975 -530785502
-608248960 983018832
103278651 89113721
-673780088 404212698
-22928098 -579331456
-916744881 109990001
326787108 -617354295
-686228762 368756568
-476895257 -513417878
-32723396 -905713159
313826895 874763107
-3259021 -24354086
-645187608 949162316
-546931580 -792392593
976254837 -490691176
205872056 199390547
981062636 -701683404
653628422 -276346130
77253089 20320675
518749011 51919120
552231089 381890924
-297338546 677660264
810227862 448466121
-100092160 256132182
-372083054 -200453171
-407941236 -76165268
-443556121 -400367166
-328325635 764763526
336193544 43268221
-550366466 960992158
-74784620 -269107609
498165211 -771385207
611222328 -282433243
655366928 -845143814
-575384934 360382491
-300348891 707681381
-153550505 -934967264
485434662 -293787240
-332696930 771481254
-338252152 -329359147
263495141 -22043355
76799768 997300426
885218606 -482024764
-636334163 -357371820
572235421 694324536
421172789 -205474212
708517605 -964249031
122014859 -261824775
85468837 -543431370
-174343677 193795625
-341719730 327867914
-468573782 755645070
-648051623 -445967415
818406434 165460275
-390846914 613698882
280520126 511444849
-415548114 375189035
-168840950 89066071
597230476 -180847932
-968488235 656753933
-315046362 -636774870
-843514842 763817677
-219878111 -166183002
874015131 -653542629
506850743 98689926
-343845847 38854356
100290769 -427795221
998369339 -180572309
-855411389 125475574
488000382 -571852718
-740607580 -949918795
-818922250 201251223
-496079654 591482445
722203521 858028147
-19521517 923219378
434715863 654948284
-818574449 292896369
-866090946 -958937543
216576292 234726609
746929537 382189642
769804665 -708915618
687630758 878184014
958292057 478428545
217910788 916964853
105855559 -86306588
-730107315 -238289800
-400272589 509621515
-896996036 -344388865
690929776 -343385476
80083830 -314939156
441139512 320832293
-723139239 631564620
539056369 -728946548
-244485788 -339293478
838415479 249052537
457828166 170148898
-954188011 150026242
-214823206 -893924685
-246427394 -207756671
-833980965 -751831044
-878593571 21177003
-942264765 -422149854
-982863595 886733344
835780634 135031666
-205656493 907892851
492773145 -481708057
482389137 233462306
-236957902 206567157
767407768 338269265
620356090 522927026
433122146 59849531
-359712598 699678520
995618120 -138442780
-297526745 47140198
100665920 565395446
-683333968 615400394
256180145 74301550
-469058720 439918188
-47387566 222952134
118019208 -20099866
-106640555 563458148
389868416 -273808808
-465215074 93927059
571365099 237408382
446589005 441355725
-163207239 -345076610
79650949 -635487736
-299347876 676018969
-291985795 477445982
-64876011 -811693559
-161484918 -578640564
-804644954 476751231
906069703 -775635851
361533570 828113102
151468383 958949391
-299245826 228220912
-825426955 990900013
415454145 958471189
-361787760 847232628
-761496346 563718991
-757789469 -967942369
-626135689 -269978695
574514929 786945743
338360417 954450857
365181386 906460112
-136949282 918624803
-486800195 141336607
846710991 632141404
-73842965 593933889
960054997 -337508381
-484795323 756859351
-425200986 116164741
835602814 -328814864
590028655 14800753
-24607467 71728309
-40678093 -115189666
-103099894 -388940989
451734729 844589238
-40565566 360048218
730330774 357250512
634597525 -899049414
-818049439 -223111360
212225985 570566064
216133256 542227411
735510379 168514445
760541745 583791191
-445060553 892918132
362164664 -538569449
-784721715 857898027
-738507138 -278669187
-743045846 920573903
-199441667 769989355
-301618592 217301967
-28803695 552767431
150548549 78506595
379411810 873458043
-212493549 -561251249
623816051 -792933955
-249622250 -155051750
445511048 280123502
398544135 -866480818
-955441066 -7934769
446401213 -779584597
871540467 929419777
-849609484 931794231
845201545 815032783
958065650 -116480499
328572322 801686031
424115150 -137381978
982236522 159009410
-330810979 -478095656
626894465 -758542090
-456050301 300375788
-33482351 821544470
207132012 937980977
-916998789 115935371
-317058768 656558751
-695701239 -156869124
686484054 702958539
817837636 -817776833
-440994926 450666058
-646922891 835849436
406631560 368997769
-348846741 851393320
-237497308 -88328024
191667453 268435988
-525783317 -451858091
-170913289 -85628012
-355639261 841564689
332448777 -827812144
-184364483 -471992040
206868568 -265893654
-905862010 115041181
-855258852 202829239
351365288 518049281
-294204796 -89579886
250337523 -105479196
711785866 -973341713
723050722 -893471267
-126607891 -511580406
-789347846 -592781757
-490182346 595001765
895920381 -942830381
-802049240 408265133
-852278274 -38905270
-223766678 -970793735
203244394 185779858
463388747 83576082
-113628517 -230915516
724876884 559098161
956185646 730972899
877648489 -252309545
961191413 106071471
869976790 241047478
611537073 369437067
967615498 521453589
-551292968 -659330295
636286559 -972525865
671478398 -174966900
305802771 33163248
456282729 463938446
-838504330 167838008
-16373789 882327805
18813514 860751752
-949710597 879741750
737993269 891857468
916291948 -461000152
-275139958 68238802
-381041231 426539990
694582801 858904145
-996997054 -982118129
57382292 672941839
190737306 867979059
-315238627 953224795
81982385 408231179
-745924946 -993116147
-933156526 -580278902
-673306786 662844268
-299575480 817149442
-574601391 625291737
-722877577 272538742
931022263 -499293281
-389957722 85899934
-936086888 -332968652
831183078 -473227054
656184524 -290184698
-450495124 -637801034
-884457315 386278620
-487806943 470832659
846896470 -160166265
-808976219 118386301
506140786 951679149
48597581 -283507349
540011381 -309183763
-877514088 566707461
-598505927 548701821
899419063 346323999
162951127 590435470
-956826338 -153231031
676167600 -677154810
-398315223 -66330198
303436564 -995718775
-29748102 846555672
76359776 765808395
-346079420 -936843126
95255284 74505757
-815157259 67227436
-615798796 -226308420
247539303 -190187758
-756678856 840294743
-109350436 -446759368
525697084 795743879
808343046 -472568573
-997704432 614346017
114732242 -416832067
11778513 -755869857
-726750756 -748076386
-473443727 272741325
-750823655 -447081907
361693651 -350359251
302740998 42936929
-74685295 -938700531
-185960438 281885491
230235326 -74778090
-782567236 667145158
-914800947 929702373
516099294 -166112657
-154932716 538657069
-652466832 169155404
-136364617 375388657
484565952 868574635
-942323075 397683055
696877284 -918925736
609875024 312412525
-315932846 525330908
-178752031 -184722165
348591371 -710651750
136531975 -423831205
936848609 -109498785
-768987852 -950190222
-122656304 907572302
-756990258 -666911892
730278107 -789878369
-602595382 604191523
183525663 896538372
-316787395 -114890561
-957620309 -815852131
369613435 720134627
-372401884 627874175
73451970 141940148
787265666 -85490352
86879043 318054316
-881771686 105200319
-347525922 -620183027
-836025262 -621854384
907165358 10126773
-104266322 -863187830
-965949043 813684456
186365251 657501724
-352410340 -246545458
152739055 396470936
133592147 980410420
-21646992 -415195917
-731735881 -787751275
-653155136 13966535
-696249672 -36138714
37923920 -57254509
-659032584 -37610200
85494111 104693015
380009641 -911636935
604992229 -86947132
-733669464 -701318006
801116877 477555328
-184238927 865277065
512315764 -924268936
837986447 -405430718
85021535 -346895537
377384945 698122415
-544679734 -64393469
-800601009 916034201
-488607454 278876023
973376137 -865119316
-514174535 -310877462
-501148047 -94146209
58145323 -953514533
107563323 -698179044
716306202 743165721
620344870 831340124
-180720719 295111373
-825010889 561386870
-284537474 359031860
-747092188 -871854049
-396239184 -371423820
-639966396 407390255
-117486674 718466934
-741887040 -225330797
228858558 -921687972
249879531 143959119
-793231348 695047603
805326415 396043121
841243904 612077400
-557567288 -9609139
250676549 -337006592
-933490649 123651985
-562939557 118368416
406327264 -87735290
-61319190 -213168896
-602856783 -74434506
902556499 -610953232
641660547 -300129460
790866719 409159644
877119285 375238002
359765664 -922215626
-206381488 -401785722
609512438 390092497
845198543 640271899
377110816 -870497024
-212832280 -861436675
308304360 -449217936
-367086504 -150002384
-307302287 756065050
279505908 729698465
-431884669 734759120
-911450919 940075792
498454933 -323949533
767978646 37741891
-690114679 -575351699
679105532 -425719705
-953832511 41531542
-455314785 -783365865
594284686 338148813
967911644 808073947
361842140 242337157
-644987525 -352964264
-510519155 -24002374
87822538 -214458165
192732983 -391625178
95851128 -367326
692469802 705960593
464701616 -49299657
-38253416 923157663
180264384 -840472295
-753925464 -359275003
493152033 -993846967
-533163500 -383238608
298894679 -168397165
-437147035 303895213
-873771334 -833482257
-661612309 524014534
224409719 -507558684
148798765 877121252
413127146 131002303
855481921 -826196789
-966195264 762600678
913858977 -317281895
-96387845 638959468
622325894 717949994
-335606514 -756268589
-237067038 479961929
-464787158 -525795268
-180985501 -186795615
72836117 -601760935
280157857 -860422791
128978789 -651666134
266192130 -962539311
-567432301 144890634
750926351 -690242778
941855623 -779769908
381065708 -248602905
783506790 -498030764
510223208 -201611827
-141495011 298403987
-747386355 -290692053
-661060929 -169715780
662507572 569975567
-247340806 224762288
526725611 177979308
257986687 11546943
587508746 -507900547
307866497 752854933
-432601423 -159963963
-891910435 243325609
-672056264 265053358
159748622 610602754
-551994718 -661733276
470440612 -960004336
-50694508 -670350221
-393342304 -823038579
-272958174 960010952
-817667708 499805381
-731488612 -27996692
-667114543 103930297
675651768 665771496
563887756 931379387
967342131 -669569482
-401656832 -920231962
649614725 433792174
642665262 -471313990
-961758121 558433927
-829103657 556229883
-363621928 -277579804
868140309 -58302544
754191027 9065410
-87696027 452094681
-341899013 -255350020
99085484 310674936
-88996339 -20207358
-624022406 -402797130
674570702 -795676449
-249616324 615214000
-40457583 -706679812
34541153 -4320296
905241453 -838959277
-98174075 34888463
826983989 788645053
-172561750 863971186
-922462766 -229089573
899960796 -573465582
720409255 657954589
603598969 -161226745
-991049887 792852647
525077808 993918972
-987367460 -511197193
731444118 751887949
143356434 955238573
-851076948 758741448
429325224 857329237
-341729644 933493312
-812636061 545234687
474760774 -462382046
188129451 367112628
-476674729 132267043
-169606602 913294626
-570089694 787903295
484598418 139579914
63647115 -169743094
-317411018 -22179199
-428096610 905907374
776440255 935718953
-990453 -17655877
27542257 270095872
-27077492 -655733663
-313316820 325171717
842077321 24599050
762205278 -422837712
-36803491 260931835
-971979748 617612723
-347855494 372781582
-15741104 -179593737
-657454577 320444900
444732610 632645591
-364407539 -428308143
-912406972 -549819370
-289718023 738864084
475230784 808278796
-306529632 758029948
-60553770 341879198
-582807041 -303079405
457394231 -365630253
26366807 -836123648
738142585 -53546674
309339204 -158323677
-369470088 946254495
729006437 14858238
-511745493 -721560450
911928590 755163743
-968088676 225108469
-58228499 -633480513
680410706 -782854748
-7467930 -10810152
342500037 -274588213
-426386515 -825634245
-274140840 -448282536
546428383 548689347
-294407570 986220793
-129414121 207508842
971285617 -781601985
-837121301 -448284493
-276225098 -918224400
-823505368 292787825
707278692 258346404
-540351869 202360159
-666288496 -171698424
116928512 815697524
484223351 166989820
814106575 -816402524
-935071470 -912309234
135197183 -593592021
262295099 -489062038
972757084 110249296
307901248 295077452
818470483 -696388232
-552382116 -43921659
-712944498 777972856
-351611429 386150104
774677957 15889096
704539336 180545925
301900776 -397625060
-930897904 -588629845
955493380 -410266273
584367551 -461160891
-785809058 863059592
-123563442 -701903875
-732005420 45335964
473804321 -201567906
-677644533 -849380397
579129372 457939745
-922645472 355671955
-858299739 -212188100
-996209826 760285212
627357579 -764491113
-224814727 -278598185
250647980 374946370
-14363325 -315853539
914921101 556020198
972921936 -166467910
600319999 -162232373
-284636179 324568887
253801870 553092465
-923100411 317751283
-417651178 393333589
491124311 84625264
649529001 -555640106
11541475 618800235
-648062895 -580091747
677875230 587069307
-862579188 -528627437
679342655 210192322
559276567 -263720380
813766921 431580310
183915120 331579479
381098787 -795948477
134244863 195212201
-297679808 -879289121
213839850 -795982242
-132904630 -812210442
-419259701 803009225
689427526 -931827010
693616654 206659611
-50261589 -571203605
512404861 -405262228
240229530 448800755
382030819 922196880
-319626910 465271598
749376674 -425251840
-340566436 57731413
854341412 -509628908
-22197354 -459222949
-803896353 -825302920
339657020 317049162
212146190 688785011
293285290 342044772
933140646 886362058
-724106567 101339585
10556465 -589540119
-593447366 -935973382
-518756820 -5887016
750215178 -850694434
-134122273 995230637
769658692 -46874168
-966038747 661984546
69342138 486798672
951132439 -16600512
-49765831 169003499
-394672443 22871535
28721392 507323157
-356597938 33896417
672986381 57306088
502124932 372447138
380278534 139272826
-43894012 -14476748
718050738 740113422
305608538 -912017576
997016910 874864143
70975675 338686092
-492934603 307859490
635448871 -527676623
656156676 343932085
278622920 796349005
-407393718 835931687
369052359 -634140050
-596478830 -413541625
943241801 926770025
463885295 951107162
702306903 74399736
-684606228 210904841
-273875506 496908614
-908619810 737438102
-536809665 -71563021
140083996 221127788
-765688264 -425778128
-544669815 -601849125
-572429558 619385775
779957230 452852379
-495160620 -894105093
937797015 -720422879
36915748 350924426
865698130 -718610838
291683076 358378893
905256760 615087965
880526957 -201323938
778093312 -454522012
-8356224 336438487
68453416 -338544327
580289524 889028737
-611365373 477847707
-772942655 99738384
278510776 777020201
303838475 487976348
518759891 841283139
-402647798 -243673082
-696935168 430491187
-967582794 -766560125
-341436397 -560306041
-81880435 -163797248
-176555462 131169094
-77397359 -50393505
-160674197 -293116765
-614498554 -265521193
403694380 -164177688
-373540289 349402332
-279777183 171416512
-464657781 -37514278
504497840 -485589846
-727421199 -938707329
-71900692 254195435
610690179 56485257
-250173530 246294835
960840372 409181620
-519803371 -923956949
-992123864 167492167
-398595112 -529461408
-913358365 -170738703
723248149 -264188962
840536737 -407968790
-644152332 -171664706
-414289223 325238798
638367792 865222227
342590792 -197515917
-48410294 -587421038
278524822 943447254
589673710 -825135049
825317561 897009173
457497262 -820975222
-106262104 891925488
-364395403 -823541174
210326518 812845191
-687687489 775451262
62917245 -367371157
375401781 -700285282
779348804 133137818
-606149929 -890314560
-395725011 43511910
969245884 -782185211
-286578868 -133743329
819129569 604305959
-249025759 577302014
449052422 -646258381
-761826394 -812102020
11393974 275292182
629978813 -763639586
727946385 260388525
748573477 810096533
17229019 523840484
-739693617 -861893663
-180048576 850586345
155617526 -622401478
-683235337 -154977944
-385064389 463057036
697444931 298885058
-120893626 -909124888
442205191 533909651
-121491695 657615251
942445885 845131740
404774639 616384595
-395299865 909253850
933358397 -93686463
-111181990 -299410505
-869308506 268519211
226833882 -423257467
-680709936 93303044
305986368 -209454889
346986805 434000771
787777390 818330372
-562081981 740452481
840781168 -836943689
-375401361 -741682639
710411118 -678921717
-389726457 739501119
-587461821 -448307383
632878591 -274878433
-845506128 -851604076
746770529 88287792
547600773 -199173050
462531941 -566661279
527217893 108533395
851516390 -703844001
-757115765 -354761786
899510367 613061851
-717743861 489621486
-641656684 -358786662
364178621 -318511744
-222884533 -779861887
-849326622 507512911
383826001 -957798402
-186617961 276739687
527712056 310679620
331838241 -247869927
-617057440 -49687986
-260128100 -368615784
-637909248 320559687
369739119 419978080
-594073964 -628641755
924737254 -754945767
123660062 -638716323
449872340 184934807
-819755558 896297835
-867388998 -368706472
796288736 192451716
674136695 186382956
-420462018 448170970
704356377 284366141
888759844 -857641319
-494065946 803202178
-308267326 -653896465
-45122311 -377614510
-524561392 -77894972
24941365 634092443
661440246 242099544
-956158979 914149011
-458103331 14920077
890785027 419152992
757144791 -496073821
-96893894 -957233300
-534123911 -878772427
987114190 -485405717
701567290 -302527216
-466813704 367375065
958117025 1311419
-397664782 -28086469
203989750 -35456721
522069153 -85068907
594213602 -18732384
700535124 274817498
846211312 297119605
-6754218 667284025
-812196809 374256570
345887434 -648370610
999199317 -23288088
355812701 804425781
-312965132 -882101936
666099592 -392130238
-714611045 777489339
208025620 423024056
20403486 -960020719
-124773434 -586845476
251975727 -75536640
-463299835 -529954777
374676422 338474436
-176558965 728506235
-616564433 253073805
-41629810 -585522721
756780662 -901797339
301116074 374627984
356898156 -465894253
164129927 525866221
373158528 -34721053
896841943 -181357669
-468110513 -492056355
958601902 536582362
-645759021 461841024
593764184 296250843
-933649536 -185252817
-675511895 935436213
-341671976 847363246
485895847 -411777065
763728878 712211412
797677580 173466672
-391693562 919196620
5822317 -165424170
-218667262 -759848075
103899187 658427418
-553724431 -306197731
-122517192 396760569
668023602 321233910
-513576049 572700504
-464707328 -478526250
-357521754 -32377849
-150280888 -820257963
445337000 270069276
394089811 861171739
55620866 -119145009
644064624 415366309
-287585261 289985879
619755011 -321577233
905206476 -113871998
-838975607 86557062
201658544 -126328280
935010964 228061783
885755978 533006758
34033465 238080499
404051851 -725407593
90865201 -155073552
35738350 746253289
-173258037 449984198
-763876830 126551768
-837953698 -710560799
950052921 -822962784
-826725811 190260214
-294586825 -334147268
891781298 181341263
486814388 -520954971
235315474 -978928512
-78040385 699675930
174110075 103670850
-989750321 785427452
-102769570 -961514588
-36570525 -128969969
506073217 70406019
-653718657 -648022038
-729193172 -681763482
-107456622 -8669061
-701249684 225020672
574637812 -416111330
544109956 -404881594
-171047114 -5129901
305266449 -126469613
541096495 477882842
984322960 -78816891
-606253036 415135305
105525092 -745567148
-454268719 888476541
992339277 628004261
-926720489 -808849506
-418433559 809275818
47801658 -33425066
507263890 560838534
90025465 82704183
624090643 -858586394
-574813723 -379438033
-228129215 -742402057
221688628 6539260
929826144 -663158671
836029428 -85504793
495454580 513123738
675799999 201280066
-318936050 869824106
-947465499 -55029182
-211595054 599330734
-394439020 -712924290
142819215 927366688
-228395856 -72323285
-106776929 304369057
-856298499 6641797
-230277783 660397032
354292442 976605096
-300409990 -90971609
934638689 -282414210
283881397 605865468
-794199914 -626651324
-693512583 236187957
61237364 -448395600
-633398244 -677210734
80009113 858050
482261783 989193577
990989252 564344508
100982549 146600494
477319398 -944509246
-226086102 -262378727
-292556571 -829577766
109058800 889983211
1814779 -846864262
-770214080 -886034961
-453763847 691297934
-553708148 304714163
-946447776 509650024
225209029 52364458
421083835 939407965
747854718 -832150757
554033152 2797535
718565272 -769433944
103618568 -579842732
865298674 966926158
-462318403 -387666864
-584392140 -731109660
11961209 -45920144
288828151 -667318198
-610580434 986828080
-217225245 695054629
566442675 -695322514
-980448409 604111034
-731804473 -299713815
625621056 -798720111
586899716 -256850113
-762283436 209521608
828587627 -861446824
36386277 300187942
-565512939 -610566953
107078092 908568195
-262631167 -105025238
-84896723 128573488
-358036542 639665186
362189705 -635923484
679186842 56712133
981546188 -146786426
-370075256 23403174
-55452573 998796750
-444722803 827576706
-779294663 -99544791
772472728 429615276
885157480 -358946498
-598606279 560199049
42367778 -938600028
554324275 798679209
-124760869 74587749
-814094060 459800052
85772660 417082610
-147619396 -901682338
523414746 281714281
-903721139 973785548
563201314 983118683
-521707540 -315393470
166879709 -94753688
181916035 -804161324
311752522 990874525
-965427590 -5105782
285685519 253467053
293612503 490137458
-689555891 -197709168
-134678821 -72326449
-936590013 -966243873
144629831 -19221871
320172577 598069368
-576349479 235150900
-555870914 -75693103
-984328942 -446562069
-483046858 -815989621
731400799 -212539723
154745624 -920301159
-864200979 -419235826
514253185 -472133552
-227232987 -336826713
593370544 -285082722
-906392869 -290070485
8122701 -30843382
-358037303 678958939
-771406715 23740833
-232282676 -259753487
-570783988 -563037215
-943933320 191950433
-788881760 861245203
-787054505 -129312337
-551310419 465808433
447713382 -208420800
268384993 -143500139
-301759602 -588389790
960351438 -682702060
-731697112 -156660455
634430641 -79637501
664767565 431938199
-750671688 -904727179
-639077283 -244849574
761393122 474604105
-242724520 -247492687
-542092767 -615180653
-696811210 307683977
-134304901 -847574270
279146826 -801768787
-827901072 -349459829
-526271253 423233532
981088576 206756082
-568696748 86201165
-22138956 -602919342
-737953613 -656602953
122381050 -588452752
-482602235 -446216078
173809775 -75021209
320021620 344054893
407804619 -147386050
-67505567 -479764083
-522360848 407485595
-955684056 -163175823
544630109 678389868
-800299250 -172695045
-473642144 969081209
-417530883 -10625170
951768873 -382697310
-421016402 -581256269
-754155969 -536010196
-428511744 -157304155
-25254409 -132702316
-155334592 -704387400
-246890775 733074714
546246288 -688396833
-857434023 824367679
712862722 423702184
-644946810 -739926773
-503977736 425483868
222643944 40775518
97394970 771359487
-579618096 353208670
-598968328 699474354
-50906580 789983131
-117543045 220454357
426751805 -754204529
746810528 621973493
731330591 -335870504
222614090 220176216
323093851 -160468920
992832637 902594659
-605926978 -258772061
-484554881 742804134
497461640 -793253306
762755044 -654636178
-943537313 -966918739
139422649 352546441
103638462 422966909
127202312 -4826058
-372819405 -838758611
-190612565 12999184
-724871240 818706494
-233984082 551209047
74061303 -492831682
-25761971 -364274116
-156949881 -680489337
25410625 -50745515
620856258 -555928744
66222970 311914143
574832529 -814176700
-73504607 485513008
-669564500 -318256988
-391511633 671017808
663522265 -830654267
35131936 -112250601
-847142083 -757973214
-802700678 874746494
222878398 870126791
-230880280 335289573
448380842 -868617362
197619282 381717423
-118659474 908702988
-802788221 -412396898
239620418 -611650938
-374502981 -192462368
-781663017 -579814205
-324518613 101901339
-996285199 857523184
-862023420 957037749
-250706626 -667728873
770075204 -696613635
684482848 778011251
-688988846 419831644
441091935 -93275779
831404198 17489150
-213788400 73129206
458127442 997329416
327622824 -896028699
-686660788 481638432
904846515 89461233
-872647258 -331215742
-304540910 473007479
471993704 324804936
858998944 -542787659
-888817426 805906913
522577671 -526091525
432191808 436268701
-297673914 -269880884
-685867695 910034514
378439420 -592188078
775735483 740760374
330479183 -487989054
144681852 272793780
-168368232 459312055
-215899860 555330491
-860043610 888442127
-766811818 -349348395
-438331738 748789791
-740796226 -575996131
252837387 -844356629
224605925 295699250
-165570158 -252721720
449410246 109479363
-809482620 -924630604
-845377932 -500530559
-223876655 -75957837
-976057035 -233161642
561198826 183047369
-509923691 -816461169
968523350 77126864
267400905 232428522
320039769 37959114
-700695723 10121379
-711345901 -560287585
-292915575 -168207576
467498375 -271981867
215306452 -12188664
628958869 -639815607
-760645915 -856286215
670553819 428030578
-135588764 612087670
159394760 -878587309
487261193 -246842757
-776875675 -640842525
-744633728 -792855146
-869218463 294806991
-399795505 184080621
-993856195 108623615
258557697 -674931907
-130876246 -82704123
997383021 923801846
664399115 -57453375
-247677322 -189675822
573516017 734454730
-339669264 733805758
-913629365 -518912100
273086185 -548007715
805631885 770585582
495834261 -712420804
454959465 -96044826
78318566 23112163
146687514 566630311
-980949441 584265865
-368874863 -284385363
416076168 -54019734
398161793 569376634
147657112 -442364402
-560901556 -976601359
492152787 -175822460
-84554679 -639505506
-748617280 833065802
540974510 268023144
-864364547 -353434341
-811018778 -318481423
-232717290 -319064083
-979868064 394857186
485923596 -404558329
-374648586 -459029210
669637934 873038942
537064438 565614806
-840963688 80494108
631152561 82394681
874372578 -630682881
977852020 -316032066
298298077 -127843247
-434603423 347151906
261401439 -454567945
-115360631 -755093085
-325741171 22409390
901561176 -416591052
414332920 -982617360
639129771 -683496543
570970045 -361972040
-971693434 332820455
405469655 -972412720
364243461 824058902
-419496023 -489260284
-481734957 168993646
-4935728 -172449932
815729978 -269551129
624868921 -889307963
407200827 666896417
467303445 525433646
-845335316 192803431
-465761074 -485903257
51228156 949949830
-8490998 462564643
423400261 324490070
332682088 -537135160
-532333774 -8376136
-124439518 -658899321
-208315404 -197305102
-982662933 -56500237
715500230 740933386
369559164 45791085
196297122 -764274401
-935746779 424470313
834308350 96309438
-218730790 -614033427
-133303724 940487802
-846124729 -794262403
-864094804 -230100926
580887197 -170403758
410811390 -420585350
-318580903 -788936580
230842816 164425086
901206917 -290546568
-370747078 967457493
502150874 993180688
72300981 527315086
-619738013 352135046
32855596 283573701
58847372 723859519
-487210852 -148112441
-352955603 113882085
157609616 907475819
-451519119 505355878
-605526929 262960599
-83087232 -597147695
-797324247 151234279
-892562153 -533317325
-968170334 -45672836
-858180276 -574301037
261320750 266654142
129345911 797596392
95724384 138118855
-48496617 617012809
-528749944 283174360
776849707 125145430
370895939 -78841726
225303625 493387560
-220044380 467366242
508441350 452079506
634223903 540978231
-449720606 -980427750
702336989 493935902
13717225 253372509
989045252 -25735903
49818948 482376949
-558005321 779463602
-664801753 266564424
391176623 573053827
-892049456 338701476
54235350 -146058987
-847883537 -986419026
815189637 89108202
368076743 -462740118
-52031042 -868504421
211336426 -843857166
-465122725 214442057
-949128933 -590723449
955318697 -9480758
-287154567 413829325
-670260074 596085305
114591433 -618367049
-558094852 684746957
-907987668 -36685323
-920289661 175720755
-927919643 -513352855
487406691 280658518
-911919762 -10751956
173227349 -340076191
-617762403 -74128676
-964861151 -447094624
-751875902 371701592
-570841148 944307274
-750233517 790995741
91035873 568292207
87969700 372064088
820965169 -605047393
395510847 453150547
546558483 -449828842
-983663662 618710577
191884497 -966912890
-99284946 -897399840
-993307665 -461065189
-174269054 -304268180
-637187142 874044635
-417944696 454027923
-876657634 350622000
63387174 202460326
559941488 939125529
-479694060 -271688085
366068829 -615521202
917808488 -721517105
927105315 789049691
-655979808 -320104047
-93748549 -58354940
391239982 278282775
38186741 -179725316
660620347 659562871
347408759 -109034935
475659269 -468392418
787809612 -979470992
630808013 -514379641
403540232 754248924
809642367 940112338
-186051164 397488773
98220731 -757787262
-691000381 -417860473
865726193 -462219962
-306028204 874604087
-85223165 31675161
737548309 -646932049
102654864 -917924663
-443981734 90659674
143166081 -821450120
314878326 51608352
714162623 244740026
-539483786 244732280
671459183 416087339
428035124 68871512
615711871 -964407869
932021472 895785608
440825037 -818242056
966810969 116404318
-867129638 -280356427
-640540116 456221641
-34139980 -693496442
876320354 -543609407
489777297 677304440
-366758824 -988714705
118049374 -896839195
956609477 924776804
643413611 -590604917
350604409 51297533
-753603654 142691468
-785707528 960274306
-730842550 203140353
195945497 -278729867
625270325 -147441658
252847697 -348982079
775371395 852273386
690767921 -727466515
948040887 -520211936
-317652025 -328011246
109533640 -736170446
408288352 -456413131
126080264 -68034476
-663960609 -89862731
815690978 786164236
960619572 -497541183
-993767617 -457392367
-799676235 -439529192
312777017 657181226
591843657 150443292
785862239 -96932679
-603659358 -474802174
685604746 -901288244
-951820940 417155514
-116885004 561321756
295485207 59349244
415108129 -727562852
-453164192 -930570577
811029853 608701936
907839175 780125476
-578326930 564701329
128043697 111656865
-792330710 958823885
-948367658 -606454229
555163713 -517987498
-549871045 672746722
-409560003 -531315148
-506506908 790804666
-762484358 -184013573
-824594492 -45039647
-368702656 -39909003
243386774 528068450
-651466792 675936866
495037563 -537542209
790540947 -329713791
494781527 127272693
-357206206 -510728106
53920885 432467313
424445 -306145192
319721704 121809977
995327496 -865692103
562020764 159569100
755818286 -426326008
160129704 319825131
596006284 -2933829
-283504740 733661834
447679887 356895066
-599202353 -630836630
847342366 933070227
-290677003 -395240794
66101208 152635542
-133829079 -618155115
167661069 -132885039
558045335 -657158570
503219381 511267407
-47833697 112267525
161379214 -921567969
-227376562 -21435008
602291652 790889891
285907936 982167381
690385549 95628854
459301337 -609288034
-172248447 -915221714
300405092 106695155
-734714540 565231815
-137243282 -651161598
972078796 254303411
917836278 -600205619
-127462214 459617376
560711824 -975340662
-331168945 145019482
-345755146 -176604380
863277196 -445432125
-949432571 53286199
-352798599 159321291
890091967 893768949
-148118794 233642003
-694486477 -444489588
-358019230 17274658
-204746781 -330294868
-292893442 -633997028
27960925 -75094788
-336179492 757927326
-546313857 621024025
-334114732 256300613
-208971294 638595730
938205620 816610512
-897863871 -987763150
-640363672 479656689
34212900 -131874393
-762435013 -640555467
-921110875 735017157
-884785381 -208244124
-32747390 246926456
-440539521 964464981
-927279964 884463350
-722615738 243497986
-163399731 -206525340
-855187568 209489085
568826363 -202036157
496969222 131620101
-278206607 -305701901
-316365314 -239954974
7677260 761803981
-61400361 481150460
54415833 -581426468
221767914 -853609939
104348819 139482024
-815762046 -617490978
-609772870 466133478
-239384342 -423153516
-979943000 287029608
243434545 -304477217
615429222 943279565
832903084 855387529
634240258 294460200
528528197 -615422970
730930347 115877457
440994102 -245391511
34684537 -671202769
-87227622 -936423149
-366143351 -893213431
660318123 -959078574
524823953 152961678
-938366116 206346352
-96547405 984755928
-61026662 757014962
-58508936 256126995
112276081 -82453879
498901932 634495636
-334410947 337323792
883031302 954977462
473504545 161142672
489491564 2711559
931045214 -334544322
-433163286 811634069
28218601 907916640
462931319 -417531060
-424337110 -721773213
-533005140 762840262
-657322198 -209550298
-904466766 328328797
-408004875 579159395
626889230 466327924
-378341923 -456516722
518344593 -412720931
-255636848 144999061
-401771708 544112153
95837873 759495197
576219568 85560626
-130201360 -7988440
327120807 -361208515
-712479749 -696206347
852204974 529066342
-258931778 14522919
989455727 497758349
-826937480 -889619095
417506236 -44930410
600972219 -283630918
-228014400 -338447336
-354849392 19292248
667690305 -384383353
-481874944 -173375175
-97846966 756419621
875321004 818068988
318672894 -122004433
-432059459 424184675
848840392 -122539214
-813101260 -285522779
-338571976 -604727711
508560750 791471714
547863517 -902404153
-129214515 94537353
-487751518 -370037199
-900017068 -624246730
750170927 748880381
11297444 609382426
945776438 -293511666
-494345551 -42754371
147350510 796553192
-163481570 -613583540
860914081 523138700
319321388 406393008
-201813590 362514878
367399032 474697107
-294885233 -928153029
-324067879 -741590816
561649400 253767416
212098476 511420061
-729554212 -5843121
-366087290 741373282
735844666 212672666
-763168615 -964164195
375204496 -455657623
-442853332 864874333
-90918445 529715831
-458252725 878882377
457760155 -664283024
-421492770 -290597626
148370466 645788049
680136223 -378729046
-365315498 -486251409
-607194102 152386971
82292673 -580169629
381519820 -760285762
613124641 -670326290
605536650 924987145
-820670479 849009576
173952096 750440667
997762481 -519117101
654810847 114439857
579378038 -797575692
-751879256 -88909340
-4404378 -960572293
927393469 9977296
-794679369 765668257
-334395378 856544228
-702834852 307577219
-894233051 -463973657
-436842808 -307594903
-414090905 921182357
746436 -480569418
11664521 424606718
633348504 820438166
571666431 -160462231
-153590249 -49829998
252530564 -250452557
-437339471 733585853
228654088 19243716
-260252044 699616779
-169118880 478344382
-515060260 -162998086
447049342 -355357347
-429540652 -815668865
542553347 -706815296
-269109708 762407958
332604337 996369709
668864220 202574662
468348286 -909132674
931064477 31033526
-448808728 561679041
-106175608 -670967642
154586982 292051409
-927081513 575887313
257433056 -737765755
308425583 -648730622
-818384407 373468202
-558073804 461311173
37900368 440537161
-324826908 -522524318
-264689242 882434595
-441615783 -63403296
371621746 123122481
590341923 125129965
525152114 -398790115
-284317795 821772316
995418861 518098773
977513075 -757207684
-66555503 499440394
532452923 -852503180
258844852 -293430438
873218373 -677686781
-366212046 -353860328
-949842732 -42676291
-936730849 51921325
963006824 -473675392
-917090659 -651644805
339300044 229428388
-698082104 977918319
164136101 685956830
-731515093 -558124470
321612913 -13781201
852444625 455997310
-298516582 316303488
886598881 -119964879
-427818416 834077949
120871595 -205891593
-413839374 252234260
-274001304 549876932
-765365105 -588184994
-104492316 133901308
181709054 -975266082
452323143 590636334
864154107 525229767
841714442 440009391
630640174 678023893
-786004681 397712747
7201329 -893476621
-646842483 -295362762
-685521144 -629699144
-467512076 965998650
633506626 -438883629
672446276 592610270
-766643435 806004930
793184009 -740361282
154993983 -449236855
203830085 -183501704
-783407521 -684891780
319071985 890994987
697966927 810680223
-237114678 158377957
213591160 -775007446
488029271 549796998
-460984762 209733635
-857107158 244252084
564776000 -936936634
-354535416 344159123
171744790 -63440976
824871211 929097198
-884831682 -916675153
-332395451 498350254
-659426792 430816088
917996679 -535036553
308612591 627719573
-53274130 -302095718
559474635 -522392840
489406471 501504436
988538920 -86886041
-701850029 -219137145
-872302468 -255582147
327147592 407767497
531544497 977389027
-170167374 -555354968
-538879923 963765767
877299001 406028121
152966410 723174048
168896711 171241616
677048319 -48928543
-393939418 572905331
-250991213 -734661169
-394528136 669135009
801902899 -303906070
359868021 889947969
-522122110 -881561536
-307279560 -211451377
-284619236 -122398932
-568641724 -784665052
432769402 -847117496
-367055230 87332961
1318928 -675226464
986275990 -699714340
222442750 -296321296
383186393 -992001379
-755372068 185168830
266176780 788229865
-949492011 -266820500
-170256498 -27890387
995303346 -142099771
554049014 -488260512
-27558674 -470662388
-390451476 -393546524
614664194 112013593
-725258747 341677916
-590263968 -936444776
-802636664 -213892154
525607891 -766126983
-200651781 344975450
713486120 837289348
731265271 212726205
-992188162 533694517
532473714 -928107238
595090756 814154075
714912673 842068707
-389547507 -909804987
-316445393 -579412717
-420341967 -135661396
213594417 -366992922
499153341 223652058
758195567 716250583
-711922664 -959262033
-547916616 -189064274
610513808 -138502206
252729886 -605962050
-683379838 961271592
-174170438 121724295
356711801 696898848
-705012641 -10535528
758319891 589442894
253044021 -601949930
804313173 839601911
-953484223 16895065
-1728387 -214728727
-476259319 -831848281
745562037 -480347058
-433731731 756209023
-684616243 -858694035
-157181635 -992251001
-112933520 -671573987
-466965699 -30327234
36003871 -176490643
-882218700 869076197
499934856 467725961
-266342191 135507616
-489768437 -595624517
707711838 716680159
-692941547 -473442873
546351533 911592536
-980377803 -994272445
-671375236 457836938
127376974 -583521390
783182265 -767805106
-124624410 461216501
601348259 376144177
-146396149 270294545
203067344 692575462
-571005425 -336379409
-668407895 60049469
-290970886 -654843916
766388356 -309233063
-507211085 -220375593
27879455 163778100
410658072 -730020138
274593614 -827221549
755490686 -405166533
391534021 246326657
-139915243 338415851
422926631 -233068369
178637853 -105640994
553930224 -595107867
-709860320 -27574358
-508316580 594986881
72273430 489385492
-310270555 452309302
414492063 967860322
-88832925 112171734
-426101822 267711613
-699158857 983772208
59027352 -317744788
757773707 955176195
-407494514 476333569
944363230 -163681195
-2038546 -63613096
873409460 -33366865
929917646 -663282345
-531228261 -834739135
274293718 74966099
-252296077 -683445045
254533406 48487231
926145417 644944399
153341363 -631832063
562250905 955650808
-122012714 254827281
-755773498 -853071027
39738638 -265470414
868373147 512401831
873111753 -877012054
-529365382 656877453
182424646 -372926995
-745326819 185224965
971984012 335846471
-57433749 -837849257
-201215620 848338916
-942101820 -816990970
895729776 -504434826
-911171998 -224694650
-631751846 46346143
680412229 831759900
-706853013 707961170
737067358 454394583
-722704785 692318614
399835125 -407955315
-696896877 -553718321
777580374 339177435
-258052021 452350414
-308827596 921378031
906050308 -814343088
-173908686 943042264
-9516072 -960992547
-970973077 167646676
692893101 -245419393
-868585146 -776344480
-941767148 865192382
-102752041 -505878365
454834457 -132653534
389927156 901048910
227967738 -878572447
305639397 213560403
85715958 881446815
357287673 300061485
143538216 -740961048
498114239 -151645217
688759060 -533482021
188869237 -535243694
-68963861 285552100
733948237 735633005
492504724 -423505042
-706130450 325634419
-719076548 -235060887
33551116 60677964
-793860585 884216133
154092857 -703827974
-623806848 964184209
-397560511 -171023482
-217713923 -332203160
36906192 -166590140
795774783 198963039
-718138863 -523332094
205729331 -969331194
-177109769 -781973115
79036488 -894940579
-178213987 -428887514
-110565246 292260516
-727779628 -907466417
-493623673 298471098
31744914 367755101
-465387266 403871752
-30170670 -858076796
832536128 -314015671
-62737593 -133589484
-100532000 -675626346
-82081867 -290677527
-796588175 549325224
954396222 449551508
-178333417 432943765
-714601951 109886405
293774818 -550176168
-207839079 -812866732
-947557444 261123658
-822638429 939384958
-177540470 -13144816
302379340 456940969
985657556 -905935121
453696248 769632418
33212977 -507850469
818770840 656400407
203016685 -679092958
-395529260 281113519
473542757 -146607776
-338148887 -528755191
-92964959 -193189945
-519261869 103863413
460540519 834361751
433483849 418383986
776239739 14240570
282917140 420861769
-8201403 495182594
-515309764 -805224861
-447517097 -881309114
624927484 733904351
541178086 615097699
512587869 -258952215
758131763 944086648
-279228680 -899881398
-826672695 -618506541
-372903729 868088343
341292554 -814282193
-218731746 -382007146
717490202 -967261745
425311872 796743087
-239884359 -906394530
562167079 974991911
-639715159 628723702
621220885 -974748727
-957380206 -443204688
-329127001 -535465102
948772835 -328174102
-399315826 565973401
-303635721 -640853558
717544762 -961685628
539281075 912332088
-93606181 782432636
992687963 -730237321
687331669 680638824
284077875 346206254
-895233297 -190359362
113125325 -413708669
14036168 -325316183
617146162 -850604670
-253493915 -144867934
-79000145 766892707
-248496753 176240169
881937029 91705789
204827743 555085223
-290914067 866761704
-32446446 -81249353
38127583 -165391464
60112881 999359407
174620956 -362339048
26292749 -155870177
-108952378 441158134
397015654 41232652
85840061 -645996899
778145238 -12935155
406580339 412540526
-110181259 -927923320
629596433 696597983
842976060 36197995
-894017177 -385408468
-125903926 -431840994
267520812 355258485
150180309 653795041
279212821 -431043457
-262492590 -593784746
78564442 -595962870
-309364865 -143793489
811988776 757389931
-90184910 -803612105
-971339687 -42056569
-961075064 -459367848
-209049163 -175979152
-508021061 695580700
383628209 137570260
620266046 589401928
732931146 -140759800
-863549112 -258768640
569339634 -51864413
-74927221 891190097
278482303 310191689
-824443480 84957851
183549405 -677975962
-84877621 -910718038
-503546411 -513322017
192116386 7487209
-423308764 278990890
-281208002 -99783926
-434454896 117621157
236225532 660728558
444325313 -74230785
378856486 441827750
530410625 962044687
-285624668 -290194689
211816480 -153100968
-105148626 -832077084
74020614 -910127571
-388132676 37314632
-357787726 331175416
93021087 -272485585
804637424 121668095
-843265613 -975964676
61180653 833190695
960388017 -650243993
-575104624 -547233109
-706849780 -765241511
868257936 -912976071
-4506275 -798587530
-667880984 286079122
404573687 214868374
591548042 369209036
856879186 571907283
-306846539 159173638
611640257 -457246012
-356595220 -449308980
-868613433 -288307471
843621411 575077196
667078365 -714914823
147519551 -217442069
-602119290 -317111216
-19338027 332553863
979694136 -433560035
-266772557 927914235
928004069 -323154161
549847126 200456774
-378266426 91723112
30735350 182339482
-655905495 911478297
-528887772 692072632
-691303086 -850731042
751366326 717954222
345410972 -558066860
405177637 -130792502
287945468 -125525271
699805068 -358806728
-782672304 1349552
631079101 342090533
832206920 -631736363
-159280011 71964561
254173176 -665825659
-212934762 -69999533
-393649335 -358369789
-369971982 -268050109
-545094159 392699501
721261022 808847715
560570383 296973418
221458844 72382099
-108166059 238191512
5136817 -604226838
-799623312 -641123722
871965978 -323288794
6102757 521185156
281963155 -292847197
-906431690 731443779
-105077374 -558849713
749687956 11217705
554072042 475225487
-703384115 386264038
847930982 866169899
-27850559 -195517492
-243113775 919889207
-982341929 574510773
292464163 684588041
-258584251 -441415911
-475681532 -253960547
-719424685 108658279
-574549317 -993019244
391384608 -613219988
-80716481 673151298
614372222 -926266774
-841698076 182716586
5140959 889797907
-915293947 -397365009
864365124 204980713
-193226269 -345003778
-228890690 211519136
264548546 -610177017
106437043 608275149
455443870 230856840
190472949 -24476247
-548976411 111274401
342887887 501559658
-726522299 -607821297
467708173 -507305508
33295865 -295588849
168173324 220050819
583745079 -458690229
-417902723 -274219327
-745380454 -94672076
915091437 854898674
-674757944 -594997863
516599729 -844973971
-971002429 -478053492
926741849 -415554915
699161673 -787067706
911476518 909667578
725089833 -746487038
546847656 9176631
251848653 722155312
13578349 313315799
-105762045 -496235709
180796130 615921344
-576736474 -323578852
-791776068 -663070515
601114972 933919420
-647980241 873791742
-322527720 869359449
-350889722 361301791
9648816 862977370
63104856 403829725
732068267 623117302
-457287503 121677079
183509184 -953366320
968280541 166262017
-883676253 199112545
-502853724 -259678656
-320412056 -147545775
-126293427 -326272029
313259059 425143357
-988518226 348572084
444543891 397773718
904244108 865794688
-921292001 653172966
660013353 -41903385
-231376729 -171885685
-689840915 -530472494
180848692 54686460
817005143 -38209030
607608133 -412252158
-665526417 422837057
-233440222 215594798
870948110 927954632
452885176 270353322
821446092 -748222796
-163647565 -989760775
793379874 -802920530
-888731605 -563450429
318927291 169921303
897519322 814127470
-344165817 198794408
-749650541 646410785
312103540 107397353
765532203 -742388838
-770497436 -622789582
371790355 878901143
-76594091 -120884271
696610603 -72207889
-844293714 -853886369
994113487 -503507396
-76871789 -733823688
-440225507 -306476887
-658707583 391157413
-741814965 962058157
217563113 -88605042
594584605 658447191
-788416644 -305592576
912727984 -373539051
-883768965 619342368
-548835373 139597197
244524875 677296796
-306158119 79087844
627042181 -96758434
671990138 -475844103
-186806702 -358748336
481647008 789904027
787997625 435523279
550319767 374554760
779838104 30950452
298811244 70433484
616301084 -564208326
-611965306 -267832218
513151834 -846616608
209858577 -257601754
-359481462 -30593977
-423956768 212434842
-958525168 56581934
486798781 -673422567
178688555 631836972
-366702157 189327164
908157956 -494909226
25758463 50775264
535051775 -841590762
365862597 -865354366
961322037 -415041600
930934268 -475384692
-889666375 -874004309
-354640338 -992279214
788768473 -370774856
426329654 540206410
-944720011 102680852
956514086 483661466
-200189017 875590879
812377330 -868446215
544411145 353365033
-173593288 763377237
-940685836 551147611
53689972 -238083004
-993275063 -476266582
-476564256 -273822221
895240118 924765349
765822583 -692855460
722345777 601967528
-998121956 -734169385
-970479960 275922743
-136929636 364343010
78881645 -102970361
-31668081 793536626
523083309 699477143
935966691 339066821
-521483031 774303846
159213758 96360977
179392189 199071810
546286349 -249457308
-603365196 -546169416
443871505 -992764838
216845944 -382418829
58999832 -756728848
415027404 -696675446
205768581 -327275985
998933742 611198114
374765136 -95324511
-812480100 -252380888
604582495 -402670339
402031372 -905529539
-16815911 -337703331
243097417 -831866680
784953006 98182512
4252426 -633203131
-873809097 -229639102
-708608439 -19589024
-126994681 -678452479
-305219798 -523404474
542581243 -305625407
-732352096 454734055
-310335549 -447347954
531622233 287562172
258830737 63729691
-260938371 -215733865
-489832536 -807080205
716744955 -817862957
197992487 -213869674
-508365804 407134506
912070975 483773454
-588938329 370503527
-2396257 903980020
-873530527 653312754
-220558109 823746714
-222237439 -630855637
359172555 -678303305
-683306585 -585881204
-131189986 355724552
120991142 -628815550
495955817 -855749096
-989052991 721596400
-7148266 -606291270
277887212 -48547670
-197619240 -958949187
316667801 -122998597
840664675 213583619
-474468108 -167604356
737602575 785625608
-943859034 82066937
-271116205 749935563
180346067 -717311074
97331449 920387087
60566522 -596324908
165780048 821057132
-203990909 128575232
-657797040 357077389
152154860 342015613
10873327 646845748
406980307 328686242
-542393628 -352661157
-538471542 274265283
-774517916 629384258
-381778506 -403711419
-60973999 -355829857
-762526791 610274844
-264977403 633569204
-492265960 648607254
928591467 323861102
-371651538 -376296628
-238238514 335230614
-712959787 -678919825
272673240 649326419
49230470 611493191
-862884250 -403234698
455753563 5100938
-672999448 -470413027
-303870407 -713468502
565485151 -714616229
789899091 651010077
704919326 166475324
528387197 122798037
586992458 466648938
-80340533 -76201811
-153951557 -621529812
-387376166 749251247
-925602346 -513936972
480739172 7187443
276733267 -147107188
106375932 428158453
-500157148 94037123
864554103 22461071
-259664029 701526269
356823781 -844471194
-80024733 -525344064
445969776 -938386373
994542853 181046850
599779326 -14239236
653386255 806228572
-166673106 430097880
-995490573 -11515180
566367806 809569072
962195014 811694081
-835991320 -147352665
-495195263 -846740032
939602973 -996290692
-300003809 649528809
759819998 116356535
459756915 -778834535
-949678795 -877028818
-148718732 450880628
559963891 908404367
-179057314 -837998297
461705486 119364896
162834193 -173766729
-334583175 -548491219
162204112 231389907
-836104183 450378020
655492394 744982123
-942980476 948404414
-733283512 -121376595
-15051712 877633452
705054896 -666119071
-909384092 -182662277
-452728039 -283757376
-478329383 -240767864
594009915 -654602957
726088293 -766222559
300084033 -446652057
403627637 203517370
-38855085 314590906
-386847384 -410758835
-775941245 -456507297
25875793 578950641
-586007266 -246786376
-864706921 136342132
-618380954 -390673212
-979248629 -435757950
719458027 -877705385
304231230 309863285
833809157 -520010703
686302790 174831526
450858885 -220430579
-999159873 -3131104
551547000 -86423020
348722890 16270134
-254990881 -384324102
474429864 -625432882
-113467390 -24156779
-791597157 -607996067
910857323 -326874851
-759153673 842839967
-120538324 607610473
603994849 832515939
31589447 684631667
-439159261 49060372
989833691 -862792819
-173863525 -885265121
-585007741 172465268
-466316902 36019047
-549215100 880568369
-377744908 -94927417
772265669 -481934432
507008309 139487048
-615983153 520467137
356136478 -213595092
-656637469 -758762173
982399382 -579856957
54031937 -432327467
420707308 618764310
837325176 -379172859
487227736 -864702602
-802471927 880657287
949746865 935465208
-981021489 743846078
-13213768 39048360
232945051 956807090
-865991093 390836503
48730207 -912391013
-673233778 145208689
-663204016 -493088797
519500307 152688656
270119056 819504325
924645504 995544268
-132442272 -313957698
550428633 572095904
-959856743 -858385545
469569689 -553430706
424534810 -722238412
-683403460 -534972678
-589709006 212470556
-256174848 -478654164
948252071 -885086664
974786397 -95186485
991586272 -554191680
-154982693 968438603
700571807 69101162
635944251 -448611090
-825146345 -683731684
-933416379 -171621049
706871842 52266406
644737836 232702705
-972203874 -805437017
485286381 -471304746
-700738425 -352382809
-874671063 745644650
653370932 -810289657
-92154152 811769884
768953688 -776515201
426966104 -341714991
-430661094 -506487327
-755109914 -854513816
-182450201 -317487853
-324730751 272181122
756753389 302536463
-391086648 -825168055
491139014 -640092706
19843386 842956125
425545465 -964571846
473950553 -756671001
-412251108 -991677009
-633875701 -340691450
-741747097 -731521763
88190943 -953638299
-852170967 -706748551
-610875365 645064596
918330775 -420075555
-3230196 74180166
569088067 771651603
-550985538 775838016
-52627647 323562879
-989507483 -339442735
131145474 937854283
-336763955 -208684298
-174040432 244814047
-752738954 -826218477
272100306 594618832
837118135 -563859866
935752835 807468914
976488465 -830128847
828259450 543542828
214720741 -223186963
-564179229 116918173
-87197187 -826402382
-370091237 -612145312
-916093016 18997665
-345899076 405746108
333857169 -838889780
340150998 101947081
-845595800 689050288
495273213 -809851508
-61921548 -211343647
-769524940 945837166
-675117829 -954435424
579218483 410712151
-288296885 945095154
-294138217 -710932175
964841901 151165697
-650374860 138671879
240463476 -698394540
-176127984 957392191
159374045 161744051
230197491 -241161406
879804101 -809807954
-203696544 826911836
-500388308 79771740
-943689988 -67029333
-11476749 -636702704
-481356727 564167215
-51032181 -529702065
472842430 -897561449
-965749962 970028540
541684191 647006973
-924986601 452672477
764321085 806610919
795183554 -569785545
581312352 99890933
-490882278 658000136
-328617302 673468655
111035874 795707030
-343384133 738609658
880738149 -218218886
147967285 581531193
677136461 -340951299
-746896389 -856768367
-329487876 -136853535
-273462433 197257767
-770828908 702827453
-473035561 -935582777
436069917 486550258
184012878 859664329
-867955894 -421254278
497937624 -482933314
686752144 728733425
-461003820 -386025046
864868337 963632137
-577494055 -573402339
318181817 -136772644
61263417 88704733
-814897221 360328206
95763469 366975662
964906224 586618439
-62624917 -134350783
-141626383 -505414780
699450705 665949238
889089603 -154752154
511660484 -990166326
756529881 -995190267
995290436 951769581
-904496805 -782025968
-390284198 -493446525
855000637 529699147
-843101846 -922997500
247824898 -749921511
351947723 495215092
201536229 -730488005
-659818359 -721131206
-341473693 135348457
77584954 -605234685
281931704 -370079272
-788715126 421877169
-865609338 707823409
-475029340 283074400
-625653789 653097825
82772067 -782657990
-218029266 831645253
251839400 222716992
-537652248 598889278
-947111744 425706402
-987938626 966905312
429672813 -381827187
67828302 -740367446
599373501 -778581068
-70472931 941334270
-390881068 144547191
-31550035 375379308
448448350 -863559050
54590442 -227865581
-171149416 -694510330
180298412 861986194
-778771099 297289050
893953285 -240793378
-471870989 258067044
814935500 472740314
-646029636 -968154301
264887345 -989522419
123729453 -815074727
461058606 984888921
95178672 -654000951
-527302329 -938013908
824776031 199152910
-405510194 35646108
1770341 -743498922
-548272999 319840096
-715576048 -465163275
-813766333 -672047596
288101351 515261363
-197664745 -321890515
25217625 606378406
156858061 84466239
-374173511 871621872
291053856 -143827286
-774656070 -587780717
616468007 348969438
-450808790 -307013652
-171619807 750988418
-584109483 -286301801
-66941809 -982428024
-510501325 500505898
-801556796 -585783653
914609606 -562654280
-411954566 327804396
-355864720 -224649394
887036641 -858934935
409578408 -171003938
506298002 -58110638
379678595 252425077
239282234 -402803031
-993462087 -969323815
-911005728 -268812987
675252274 842213923
875450596 911974340
266582397 -43690329
-468841087 902011840
-768566909 307771385
-196766702 -769216791
-713737365 609851082
171740331 198721982
301655936 -127302650
-12974772 -653874973
710056451 -680455320
602608789 -421815054
47203149 -952729816
269541917 -283380854
715550820 -245420551
53870220 -29573131
273505301 -866265082
488362174 435012361
-525429596 -954509460
176406369 523475581
774621045 108073440
-610248005 -479255211
368877998 847235350
758567533 76110856
-805595631 874411481
514391311 -710425456
326963004 -236049418
-857540191 -489561661
307008170 249545316
614390786 492216769
48824676 196974771
-853715642 106906796
926013690 458899191
358251514 -584094283
-401452510 -617201147
-847298182 57591419
270616006 411552662
90186055 207241706
-130143369 -844814475
-310789333 889269094
548936365 570805114
232484885 -698362133
-232267784 -204223783
305043894 -293985400
762672779 848072875
554377998 -965865214
599551483 230082670
-159895968 -118250094
293940965 -378257533
978106955 -741695810
-867881190 -219161793
-715027835 116381787
-295701738 -281068357
852688365 -885583970
-953665937 -291738079
347042209 -385133840
357583861 -3061999
-301884634 -35003612
-890859629 -153132865
-433652666 -443259369
-27650745 -977516916
307509319 955356756
-717216925 791023589
-634338932 -5630108
16293464 270688005
791999538 658628422
-795697788 -713439030
-227028781 851351713
974258218 252044749
-337125475 -170711268
993571531 -246720492
-279559625 -211765589
952978884 24475447
-632186210 -583880796
186087630 193311459
802482400 360899804
-170072422 658900024
832774955 674988539
737103490 132855487
-833400079 -882331226
-789774496 400560754
508376470 473806736
506591227 -300115988
814143466 64389695
-175257805 -495319597
179381929 696449613
409909585 458001759
4168515 -727526904
684139966 23858713
368157525 29406191
-493057737 196711854
-317917638 -686960910
297762489 185940160
547739881 -645645509
-297136173 -479076058
895788313 671047161
-427092935 424914016
-422582921 471824449
-553419447 -212383082
-984449659 -673518917
629160737 613735877
-216508655 -54440246
-161715787 -294852996
239817010 285364867
-305878927 -403212070
-69842529 -515856436
895447396 -259229992
347759013 1588691
-509036969 731023386
-39803321 -534093846
376979613 -625475255
950290382 351226994
-915046042 818668604
-167548730 965085692
528154049 192702717
594858997 -895766039
-974840597 550684569
42811001 -48333545
-615694553 -168292727
995307668 684104777
799223035 379017508
487707775 -785728053
859190241 -136816402
386622680 414294161
113244608 596996555
-786119135 994943448
-255709338 853879001
545402325 -579113187
-684579490 331064503
-704559518 326587722
-41764783 38771101
-629606431 -105782483
-598747924 -866644207
589023160 -371669323
910898478 -686420359
-916539388 -492158215
469767465 913464046
-559901966 -759033065
-315366163 -417144238
-910135249 -548538956
-755656471 -940930486
-451751275 274148358
-114516557 -107579280
327750545 755109502
-671645271 -231074972
-853478854 -611092259
-519899805 230004151
540248952 365112930
235016759 -141972934
-590306790 -46433017
-290492733 -604489916
-680376316 -221967237
912433190 -406373256
578588004 388032168
-741288707 -77582923
1402694 947012000
478994067 482063642
-327682356 450931133
261575943 674396927
527452292 645642544
-809084009 350233491
857610643 -273997786
-566746756 446314557
-749532937 -492323256
282853876 -448171114
554141243 -371404023
647860663 666349818
318364330 -443391003
254155173 677320311
177044802 880104887
616982521 126060029
755587571 197356428
-582532001 -242027118
52568937 587588971
974965023 -442219756
-350661191 -637029221
83055206 -371977648
490075756 817818681
39864736 833836341
952275617 -207483248
621307076 -154537975
253376132 -130590750
-205698988 579624151
-670776001 261955192
-172414056 370720376
746642619 323674010
218353473 -927314018
-796025938 -1927395
-492323332 63837279
114913186 394277215
7036293 442494001
703240978 -523798347
8757499 -15425114
-843536367 -902279924
-82228359 -609271919
548389391 335680369
-460053471 -533772691
454092124 -668853183
518675273 919413832
-888464960 -757299025
-441880482 -17278602
-545375075 70910693
-53642116 884364658
831152986 -811597693
-761164475 -60070988
-639281932 -405206961
-567663536 583949827
-26662540 930762976
108847386 695939339
646295245 -117278454
820040518 48288634
-671626004 -927944486
-714185269 351367907
766727910 165287064
-930211370 211548893
-151699907 -390675100
452477830 -850392924
207129176 966311401
-162998491 -269893898
459646315 703557942
-313308815 688250932
-603101311 925171648
-390691778 -148102253
-673434654 -116086829
575356449 566755590
-784078668 -813460240
-398907000 447385354
693072149 936583991
-340565195 581724109
-172411784 209649182
629420606 80115005
-900866017 323570952
-811140350 130033262
396074019 -523846535
533168860 824945163
-756135302 134842175
-589689024 -908652404
-119929587 -234905043
347587580 434588785
-939906704 298064034
-832546492 135394313
542440877 415454736
409393787 410194823
-331907565 -946712640
-537618704 -864299378
-924972120 311208114
842903675 549272317
792268119 -454322452
-191347978 170323364
-689890998 -799236838
465592443 624338456
-46872519 -202419937
-299565012 451428804
-625235803 -597887204
51863749 -11749945
287857189 -708084016
-671062695 449408633
841682046 946984145
106701129 107256063
-793639413 -67894671
796413478 -536453654
-60301562 -218278005
-173735625 -709613192
255617380 239419046
-490295824 940076265
-790373220 769596270
760384500 -786126155
-456254779 -693136323
-820609372 949805628
125704425 928676592
-157698498 -768127635
-133841741 -750594184
907291671 -588701711
-849754344 -408629862
-86120183 919836271
279733248 -326453381
-785828850 881946664
-551142800 986172093
-350073075 -185525862
286909521 -965040254
-458836036 38086724
65837822 -880868863
873131244 -105707589
20164714 -338890761
752569668 326638956
-255850768 771985561
-348473970 987310310
858323750 -313533040
474303208 694586295
-228388870 -64121342
283276672 -2390970
759674240 181152353
721432946 788928224
-755261161 64015247
298979334 -390044013
-737122943 -650479608
199876781 -431421703
963907617 -846425746
-50450402 961822925
585176504 -166573261
-88532207 -118999480
808293347 856645407
-701829687 -335305131
-461569949 -124397772
248241460 230208095
-113695048 571911255
-2341469 -488354962
86993338 381771930
630937120 699076227
-983010532 783248819
-889997983 -774271089
287511667 -234142820
928346992 787748739
-829843620 788378313
912706439 683828817
79184913 870802079
-611713340 791246435
-622266586 400139503
-463015021 193158510
-65911652 -771730927
617601594 -736786770
-673868376 -795070595
495712738 -397284668
730647539 -546348598
-732235138 -900935791
-650836774 527288122
684458906 -700454315
379381079 668553259
514261857 -179372088
-136678732 376572776
276800324 469767657
708540555 501091687
-837901560 -244296767
-578004165 341112591
85510668 -603127222
908292765 435077342
-733590429 979779494
-487532875 -352808674
424110130 24907005
-564395171 -937665638
-473713909 123496334
979281355 -585343629
278651065 531709152
698008471 138122735
391577959 -551751794
-470118928 -482093055
687505739 -762536879
62935355 -752170343
816572875 953666399
163127091 -599533032
-372687104 816398401
780331007 363799528
-98910173 -295460405
558614867 693301294
-583869476 -515448567
-740229547 -395624687
-721332243 -948937836
-525546215 -448512880
-329767197 -395921430
809314364 102927178
43170127 -34872560
23443437 250805525
-811120166 -25310535
421860071 -947152626
-750733178 -673288599
-667653418 775271181
791779418 -24652120
485757507 -284806475
-421104560 -331779686
-463775849 -121428543
96850713 -325535002
-600024314 -541134450
-365055358 -378996037
319563220 -583160796
501290287 44388462
-9878986 -251095379
-494957137 107064273
288194561 -372863312
216831662 -503931501
350124312 -593294359
732476315 180317236
-659238044 465481215
-889519909 -907639406
275429071 436637884
-362099182 345594170
905771127 -879803844
-685105059 -996497695
-192970899 246771542
54652663 169896465
-579988288 380824182
97982655 -964120042
571719314 -812888932
-27895730 -950753882
746411409 669792646
319153912 395279060
-417560943 -13060690
325651102 105802455
-635853057 233474186
950089239 238390392
953603023 -106420437
-771443137 -636256428
111102246 -758761261
-399252093 -978578088
-410169659 -901914193
-689975333 -411260830
18529748 355546277
766745630 -827755348
322498176 379074498
-494497530 474669551
-649963590 713082713
-397882844 192578980
197061680 804114411
-360628294 222573701
341781684 196394535
-578129489 -60694307
655097844 798794184
446808655 -19362513
-661959775 377430877
-148369762 539064551
208546385 926790294
-699251262 100361126
-973952170 -421145182
-432942368 157880941
869636440 319961363
841524543 -287126783
296314677 125938870
903626581 677639566
-921496541 855697779
-49111026 740686748
-110644437 51312714
-732275748 223802086
161516323 -100541216
68775622 134020596
437052494 -733215620
242936490 443843843
456850319 -286367742
720288998 -142861786
-233369438 -469090820
-439231607 -546537125
-840142746 -520444402
302057939 948983249
407493703 417933836
-307058772 447692567
669299606 287739187
-328773879 -156279971
125932544 -66803618
-277202638 -883372580
-243468800 422037074
886994221 60614954
9982162 422015517
366235626 210549533
233222607 -203287356
-426231103 359022933
136473223 -16443772
-462009929 866821508
959244985 501050128
806614412 -496928835
174585573 728111632
-303044266 -359010350
-989158222 -935634032
-836156708 -108039321
-585021004 -94305905
354655656 -422880586
620233307 -725022815
-351776889 -514365847
-339158533 185781827
-406165986 -892536798
101314861 169886961
-452582969 -308113316
-823039144 -817479744
-780449140 89138740
-607875406 157650858
-14083557 179824293
465191670 -303369354
-746955434 -134425631
73273107 -854909845
-85135397 -54096935
-980545968 -915268504
879018734 -116944260
-237457783 9221933
592810828 -617390022
410667740 668731438
669900906 -902213503
-360623895 788978665
-770424572 586174559
-938210149 162405430
936011104 176453671
-480996450 -433006806
397046170 688528669
-104610116 -280780798
-611531238 323366641
-625554294 -830071904
-945132305 -389940177
-329037664 -605079991
-47942660 459816635
-504320612 536531559
-404374038 -696468428
276441855 570364886
-471843567 436381850
-421258449 -114194966
-816729644 295872621
-501847980 194510728
783241912 -23518556
-46423790 -336628965
840156805 -866635545
-134315685 584443625
626345168 -870440282
-112059299 652332594
232235790 -802914609
-947030504 958778027
-60746772 154859985
445703802 605618996
-91450166 -720702908
14069190 -117290572
336122092 961825699
731383867 -709984450
-129654376 -702212306
-458018815 367457384
254566273 500744594
518790721 927778281
-223253432 574013845
261017485 -506211193
-481821826 827329660
-759849258 679937530
-161927770 -787787951
-801920162 118764607
660821523 957508936
-896889882 36097613
504531669 -709522129
25423086 -523194143
765933729 83774215
706526942 758742778
-572841624 -188860354
-172737741 300628824
-650537337 242016896
941978412 375762837
-150504889 -343418524
814845039 464551275
-97046041 -902142698
-803574971 123114994
-417322458 157998448
799376758 -907874341
-886304417 164051979
912489311 710241477
23206273 -691604920
-570549203 572007826
491717036 465641524
-583677839 314065741
291837403 -862533829
209402826 990423115
158831166 437079712
-410954312 803093117
503662439 314827339
-862727043 115544756
-107202778 -334337261
436276825 351344916
423588977 -340609350
-564174453 258552640
170074367 988155559
-98748186 -677441900
-681925790 906508883
297341956 -911906348
-86474469 402590425
370587176 -411714197
-316896067 820840082
-177332775 789317900
-73177920 -725209160
-762271571 -710762953
-289949658 -458287810
407257261 835618244
-414809575 399252284
-382346520 -542602812
845182568 -90904339
711738738 80653740
-747467706 616589165
-152586826 -112826302
-394755522 -557879899
51759524 -119809353
107841053 -105164382
760607165 -822984953
930654939 628399088
551673130 -482252158
589227037 49465862
889908878 -41346429
-210473683 231255456
-271133781 334986566
501755529 -392922048
-269731049 989326304
489837675 433267466
-689696081 -342762420
-14308391 710262930
-13557817 -996969059
-786260320 -191615627
-969866748 -143488078
-995363255 -583740575
-668001387 -999922845
657108935 351188082
916950636 -291205433
-211567390 259571986
622995038 -103351
339109997 90705651
151605053 579373448
-246401767 -471190572
737998819 190278475
140664042 -822494435
961174084 909409401
-175542755 -649422273
257171530 876899212
-62636294 756638814
212015636 978905710
791002549 378340012
-953364421 670220781
811514280 425313931
-625436165 -14310899
364936431 651734402
480362571 -57468229
-740377930 -376976719
-645196854 -893032916
-66785287 21918539
-489662194 746111272
-944208655 913166009
322120448 -600520250
658814184 -568912226
-913229057 -895802648
-11868095 789041175
110500375 146217181
-458666819 289392109
-466361541 869645438
554419978 373412753
29794906 -427873184
-674574199 -789944877
400859186 -808135050
884895717 179676258
-3936246 -271811799
-267039143 -556423773
42919804 -959174258
654221241 -36015068
-225252208 782685683
-604812674 494475721
714782838 207628926
551263763 621521505
-172296673 960462757
74078639 -390879759
329425265 734339870
994508978 66429707
-235109313 935394869
-712581192 -909255661
187371535 -178515766
212550522 -916252194
723776202 -391729380
290084010 -272137974
967100385 919811049
-446758080 253014589
134272289 -108275556
-485636152 -985159747
-943779546 -66370035
941738077 -782953692
-725694032 375816931
-964942829 -701515560
-93174616 246232938
-223206025 805711279
-219128233 -437687858
-599532066 -497935742
514454613 -376386293
236328912 823356878
853690603 -267345666
258317205 658286026
-651398178 -39098408
957405159 -330128110
273361836 -545900335
605978067 125296190
-896271489 -693370771
-637589370 389195209
-446838655 -769588419
-792669220 64878477
-506744142 633156992
522375712 -774589939
553404061 -132018312
743926173 529585457
-24976357 -582720010
-620004926 -684608944
-290444945 -244808938
606035904 335623355
-224779384 253246644
-600934134 -241700563
660038887 -557719946
879558807 -209112921
868806341 -558879044
263694371 976050106
506962539 -339052211
47643200 302620577
677960149 -223376246
119763779 -984797953
-797267105 237355669
-798724359 906755731
-833891519 -385708749
32796385 239551972
-372184642 229162325
140977238 841061146
-266402494 683992470
-169515863 -275960944
-190354214 56670587
-347860745 426810298
862093541 111550118
-695197913 -415603164
429973615 400120155
-550579609 -271243352
-191690595 -372587305
867759916 -536683594
277679589 199612797
811018695 -269218564
813670502 -956971296
-813512664 442713211
-373622789 -778889994
761521744 94658009
275049995 -267223033
67489805 -236982165
650872599 -658603802
812429336 961954647
112718114 -919989829
916551579 904239338
943823087 956853614
-267666473 -285824001
175166235 628971916
469903808 -180122223
953700537 735348277
594131536 -876178657
936481999 -969949385
173915958 -586409278
737430928 307479422
-565462398 909116009
970467365 -225963216
-415290512 709846655
-194152559 432897973
261550564 347750450
-273292883 -818246684
-534266661 593626301
37359865 -320647250
858424481 -689960434
987310977 148631524
880481396 480561046
-354991214 716576247
-141919667 839492982
49068076 -260491195
509172748 -172274267
4338636 954074884
-100212623 238865133
154268198 -112873043
-337643855 -993368769
784289318 -558658162
330333412 -487667847
984459801 168513248
-978959275 -266209663
270571725 700963621
-125206186 -30479367
134930465 -83370486
-997904332 -9441362
-969241873 479544722
977399832 -185308514
-596288957 -229622345
829302094 162780153
142583990 278327767
-899102749 -375539734
-542579599 174253034
-115418879 -7904354
91723448 964839756
173177176 760013421
977283258 309640408
720562639 -145400363
-857433747 768848065
-417148732 -35141946
-257830698 -527049855
234799966 868860298
495289671 -469636968
650834467 -333279054
-728482688 11495608
-62423797 384144491
-135215623 -805622922
-657111231 -167709337
-370476285 586215706
-10611297 511018379
-748240900 236483412
-861527667 -383925270
782990567 751049743
740838699 -469677873
623614312 955470521
-565871253 -500278024
-491256373 621974822
-123206218 -747154622
982440928 -616558233
635041976 -864261744
262546789 754419176
948331526 -299141741
-130234379 -59037478
-823726930 689601921
649954746 -744032066
70113166 -156019152
-257570072 904190409
115585411 116863476
-819438566 -368019045
-132523085 -454297866
851255990 252897348
-347344187 -483107937
840617388 -105054528
-623318937 -636812377
-736082605 532745215
954859514 472509459
685004768 -935910560
-466632322 -608157113
-504300806 -7869938
7707631 -885169550
-871925528 -660015418
128458328 -42571555
-153403207 -556637045
-141593655 545206561
903865343 959571258
-332666128 -367650459
990469066 49908635
-416102334 -798751782
769741105 20240425
437291012 -210927547
621726638 555856306
590132266 771478594
943496328 -592688941
-730091123 -297552870
-962698082 -649250006
-562784500 343250452
-7501725 -632555460
-20900402 74044067
416413105 -797640939
-714541653 611135500
434447192 -758759374
262257395 -224558546
257899962 491922525
-729744362 -821926194
662853147 -598537211
-28938618 593726750
944674867 350854049
639104561 -750850955
-23656772 539043769
-909872146 -188695022
727098180 224847511
321967041 -652066615
-530571546 97225359
505848528 563434152
551852651 -919223774
756570266 -922075990
333375446 874889560
704391734 -909263647
110157200 -276267975
-746869818 -593328625
719343497 603341338
906984285 240261143
-761073973 -493996518
958373482 -532222607
731963300 -353493614
-167767707 -132493928
-619255373 86745763
566624165 -543980059
350049243 882710373
-730620136 -846872784
193299926 -159452369
-673888551 833438119
-887847222 -703090678
953045231 -728099239
596167362 -984945676
-398453644 769290880
-741819978 845443879
-150885512 -662175207
-447376625 -197741895
-720595017 -495620244
-315687659 751093319
893113744 98078604
-293582613 -884978567
640247075 -839695480
546984334 544408335
-533478904 459884890
628202969 -950149169
972789112 406798749
-357310788 888004712
453120505 -391851603
-126406458 768892614
-832658188 -644629597
-206102756 -496296861
586640218 208072682
-685426439 -151425177
-198387496 -934949359
-612611486 368103561
-17440942 -14215262
-721738237 -980727201
-180236503 126132198
-60183104 -249614458
-758895492 -158674554
-88211311 -340171054
806008193 930356827
-893662231 636829299
315107122 572191844
-110683691 412710399
66917289 441089386
901647610 -380244858
455516455 -728054612
-913006785 -149958606
261998077 544594292
-931200764 -575717796
979024312 517228511
173904452 247700298
160000426 -606391799
509672095 -95489536
346381733 567859847
201840704 -785875649
248793722 -453019125
-518007388 561433194
96636773 978506699
-776022841 -827581684
389549596 -835765665
-128684743 418090089
551660743 -743238616
732318023 -491183641
481355945 -968531467
262390576 433174438
886971229 501276249
276028241 577499597
-809721642 775119882
762862110 -457489127
-840999204 -685059735
7539667 691224870
197275685 262657112
-426750310 -111476708
185600946 -288091758
100584477 729173453
132267101 894377062
-849307713 -168984270
795711481 223621810
994074314 57881496
-612961326 258041125
479939150 928292054
895766108 -42210524
-761990778 88067154
337568034 448171187
-556406344 -764156525
-955454327 975621134
352366102 -20377537
-843263617 -755597955
-425370117 -9463968
784831108 -973559408
557181988 758991159
-638712277 298365394
577717535 31433255
849348732 415127768
-508186862 -572393251
-487714232 -503841399
-78093489 154092448
540141251 -423329679
113616496 -482981709
76209670 -256470369
-464261995 3376035
-925361663 -206567332
-148934267 985784425
-645779702 -436512423
-823135355 -919477355
498341375 414578370
783579718 355169367
-399980582 101126404
401777835 973425664
-116822483 -76589901
130106854 -454872319
-27885222 398027627
227256051 14770129
-37781116 -752780566
-349225622 999017757
804194707 128685774
-446336501 230882005
95603311 -184433091
-299322682 -625062933
-172293545 383978595
211244151 -335153083
-480866307 46740854
622147450 333525407
-556376837 541782128
94071796 940658644
196173622 178471678
921608204 766535408
915774919 782408839
262332389 -719139281
-724902411 657806390
249387110 187422792
446010036 -613374814
-877869423 98347657
-851305286 -333623743
-414377016 -55338080
-508156713 -403416929
833027939 -246304568
418565510 781118644
-767329317 -579554677
-599861546 525077790
-52963934 -897406042
-313308108 256842188
-775828100 441879039
455763182 366123196
-51196732 53657457
28001226 965852603
583226061 758738698
-217955253 -10087074
-154750711 515091712
-758114178 641184505
-503138950 631304415
-819754005 897814664
243918056 829400336
-462720049 -256187180
-78730912 -676254310
958171285 -531877474
462834103 -921484684
175037039 -989454586
-607961292 612980627
-926597055 -559129174
-869336049 -512559795
-227009645 538126734
-114120562 299886901
504559364 670090513
464499320 -437302538
-526778894 -879589628
465101369 149195078
-335643584 314467808
953594702 -427425418
-22301502 479286605
-866622541 -313652069
881144638 842442607
530907446 509366756
577596938 16379025
-158917976 -155937402
500985094 -504637624
480304113 -230483049
733236172 -238647397
900764495 578285522
-999782422 182385396
-694187495 -554242590
505730793 304003547
-791916847 262683227
648865383 -826594678
-419685625 346059692
-801923838 671129518
610789182 -77234871
-271888521 411347156
-605410519 -362596480
-67461574 345506856
528116960 185187704
80471624 782762855
-556362765 -641922189
-427143077 -76870400
495202232 -805257560
859180497 265732931
-984282149 950430389
393907910 266193212
-308084689 -309016847
-256302412 516658497
-809429483 -563313995
208119162 433134043
-287237820 938401350
-398869765 162606376
-593218281 -106344560
-722934389 153363699
-155728074 268511456
-401238235 -166552014
224292503 477861537
-731683159 -836834409
938554614 -380839139
-889236632 798110850
586549059 410811194
-238252158 -669450913
606479275 645832824
412558947 -38160303
177816655 54845435
-633834904 170684784
901187379 -268336547
119202793 936442273
574692554 -506797190
-623759335 89872583
-77577288 -462652932
-400479413 -86926947
806869197 -126365485
81387564 494822333
844424265 609057379
-814345168 147186236
-329285463 183112713
-667649627 -234645041
-245105666 -998034938
-101953538 7867461
680252046 -908123281
-222074376 -987539874
-610180341 -121114586
-381225024 748831875
-106361462 -961735231
-696632875 -470025435
-641310934 608042901
171570114 -574045755
19253590 -178517724
633672061 896973379
776916687 10892550
-395301348 -283725006
184029926 -372339445
809084248 799294723
357045471 -899608751
123320586 786004094
-462330175 635263180
-703208366 812446397
-42428683 902065135
580799546 -189877043
469908156 129100178
871935702 624471008
347993784 764672400
-786157057 -736237491
-366001661 397913494
82691064 476174493
520964958 -55786046
-605762046 -314386175
198113116 -401299821
108314213 -42549092
267173686 184497507
570340085 256205770
787367648 -758357029
125700930 722264523
-74131984 -480586238
284361679 -761037736
-567311917 -17279002
-80867432 -828821630
-766315716 -413463462
-823101651 99529895
508764383 6776493
399531987 699146558
-983283057 368611760
-771978037 948944700
-878158233 -557983481
-56309427 -282384276
-894471164 -531046605
134659401 848785125
699120834 -32368163
-979431606 -666190806
-699932751 -221282492
-313133039 471536234
-364948033 -940581828
-559089828 -693604508
-528783308 -291521242
-718999093 626968401
-234174666 -836011749
-251939645 695570987
-42014998 33486797
-704324752 245411825
-828126673 -499633881
762001241 486914587
304084965 841433101
956788515 -448613642
349218012 158458364
-904721325 -607799477
-925060706 -926488042
-469208126 366124217
144011690 697100002
-421379470 -983316623
5902425 -285987585
210761597 -254898675
10634375 540075902
-34306269 631197630
54758195 -189368883
897729453 -513228874
132227554 126721759
-969413714 898742159
-933681870 197149128
-769884690 441272830
733559266 -5588265
228241355 79048205
704210671 -957931104
676996786 -997035800
519631137 -246556975
-542788971 -529042520
64717270 161260712
286341423 -311792887
-410546349 260530740
-854261864 -848734811
959776989 -590378938
767217537 279912213
402931532 205329584
-123685009 430010882
-758953256 406198492
-14609560 662927155
-580183224 795101983
-929491370 -133971827
-265829906 349195616
-335398567 -820568967
-116797528 -744144600
-125017271 -827107510
-637827032 -258290854
111217523 -898924298
886046166 -536025275
321286985 -105765874
-140829535 476022832
-882169486 644692851
-662272807 180578730
-923874607 -661287985
110334399 913721409
851774685 850963806
-261342029 81532745
-344544517 938771769
601336940 350846738
497422917 600527148
-225515098 59252780
-155088837 -66360382
720251296 571770453
696511786 -940422629
-342569823 -881860514
-749317501 75832071
-272843973 -927589453
418636695 927085941
-129158661 593683460
-600873655 921789168
91455199 972872488
-205551184 998354207
-485968840 395986518
-389977637 191067391
-405807808 641548527
-343023813 -235314222
-201994050 511646691
-12470363 -335143621
102400646 -382837961
61881961 -963455912
408696089 -906342176
304539647 143411736
244801609 542196821
-104636584 -92361014
432818156 -872822214
300262057 -906675667
352921599 -489395576
-171214035 769964331
332513689 879722409
967520358 -210625336
978971908 -515364292
-657962970 544886689
-941574779 -872454588
-224624969 992048881
-938404887 -749904069
-687024726 -187036641
806885848 495667718
-545667446 -499378680
382850378 -243724181
758241285 105246067
-844585766 -842777397
-34460846 283036427
-655425273 626264186
-288913521 -738595200
351722579 608486391
581998869 307651095
-710476832 125300783
-65232441 465084394
384960675 -730832640
-371003899 688226605
602456074 -60718786
-804555463 334484573
133934836 253228824
-637456556 -697612573
-351392056 -257521167
-843589084 -723767688
-634443906 813725314
708816223 655092321
-758262774 -276998292
-394124710 -796806515
-352212327 685834058
-855824208 -567508767
781222540 -13544153
693404201 -328051118
344877392 835466959
864524280 927869696
-542563734 72738975
125526766 -486762151
778676267 966551486
-425625946 -679789531
996892071 -302157659
-141107828 -891249126
-631639802 -451728041
720155865 -352769623
-696571422 -728008912
729761776 610230595
-898112722 94265878
-201069811 -761421669
-951042970 -252593097
-328491816 -398081165
46038849 -41026977
492806974 -638791257
-222933626 -86570261
697184292 -25034609
-232091921 -987961767
811019564 -122227420
405044872 -616311424
-337884104 112492398
-480784525 -790128152
-834260754 830196485
-855357060 -790535730
-28137877 876586282
-174153685 304174946
-635642536 -965551495
-190832455 -694659318
-136221471 343567357
-271479319 -289560362
-129896630 -991182930
-765735889 687693417
-334191628 751465325
-663477667 -94862209
364505021 -143141979
112007531 903518596
-475981844 -296293002
-415071663 628514687
-360656853 -912507405
922689476 966557239
490784190 315600737
126796956 -359392762
-847612959 778567395
-154045158 -380376043
578427535 -304719811
145286958 811309537
200342732 976515515
542705800 -193498256
408485309 -81651946
-463302898 -78988423
-405915733 -226413900
521457501 863717841
424696979 485538727
-606069800 706540204
965379517 -884562245
-562404815 131968714
-711825128 145296788
-989098228 407834368
390962538 65719322
-878752006 -561084643
-963881233 918246439
-268071053 -646010022
-111054798 990589716
-610739548 -780476780
860825056 178105104
-113849131 973012711
524201367 924956573
-230991790 -82925790
-46368408 -276327450
-224452496 -982179715
353497517 243541644
-853429758 747431338
758829965 -80895005
-773860618 -228261164
-752215559 -316291045
-950964658 -88910310
-804532453 184761799
565466390 529941130
748205106 753319902
-219513642 -97999447
-69647664 388490471
-944540581 -251022485
544014527 -394292445
-46528724 689108623
623464159 -982706181
788334233 914753599
-95251919 575190608
-907464179 235995369
-782633479 -598098750
844152590 -599988212
455615288 740375465
-66342048 75974753
805103943 721844273
112211266 -634423058
54236744 -881176830
-196809839 -525559400
-613539743 36214468
-405564762 105329520
208482526 -604514062
-967818797 -912781917
910344019 -834639756
237466929 143072723
-530689041 -551353805
746714431 -36875128
-598542273 -108643123
381159033 860163267
539147331 360919186
572165574 240900651
-317701751 650162395
-235305935 -534021469
-544517297 89208280
799048443 -44883192
226926417 -344049926
697569403 -281004031
-858986359 516330292
-619617399 -7368748
20834424 -771813635
-518797779 -35536222
855784272 -781643808
-234717256 430606412
-48369749 -15398777
457924328 -224655035
-356567274 955540777
-979264904 239061614
218148985 -481724048
-832347445 766420054
-267215349 631042929
953291804 645384154
520991524 194651784
8535978 -2863180
-962322927 -739533721
14679880 335176508
-614618219 784340525
-473603163 -213001446
392036558 -643421843
660086937 103270241
867624118 790196762
998797710 -262014519
963876200 57392882
-474848492 -429309688
-890666624 532189212
-666916945 -708292912
411016637 -687866458
297451449 -852193411
-270999493 321186949
-536241091 244686250
772976869 488414564
-519450534 550862516
-121652616 382854341
413090126 303379140
837621328 -124684545
-616579488 868523994
-58684936 -414573313
969810185 981238073
777790228 -269155711
615351349 427044674
-683579653 -519783362
-455645800 -76672485
-777719107 758617561
126168264 -482903019
498606132 681279631
175041419 -910293341
607188352 197411224
403914505 -577728704
-235398343 -809255318
888149078 136995051
-352245886 -931434205
826864637 -871301124
-833800592 918895017
-344164835 808240911
77512711 550056591
-635971330 597207199
-751253993 -646838880
-950616786 -825585105
420666142 932368221
-171935595 543869549
937535108 97766948
-648742100 166555178
495257046 -839859344
706782069 -698236215
372680891 835848138
-632024158 995792861
588852023 574882265
234190971 -473791639
123441410 158439182
476811624 779189833
805087153 -852126654
809303494 -742303221
175851637 -340195310
542874680 972524345
948568384 228711843
130677371 -828795189
362916708 716167924
259108313 -943137336
-502739902 633780996
486942865 717497907
494506481 444967989
-809722251 333958325
-294364220 760246863
-471672996 301519373
-655516866 484355132
343029730 -343776405
-311494670 335021737
-458547237 644893013
865484181 -562288252
437621802 450220919
-545425790 -605542386
-240543405 44027026
-472826119 -904435171
222935075 488325213
-709569787 -860637987
-438266560 -637740864
511666667 -122666314
-845100172 521411018
639794290 -578743463
-447616119 -716064014
650216814 327934926
-450521002 -893878370
679512475 789626731
453703807 610273019
448159234 959344786
924870187 743480489
-837093403 -733760123
510822522 191294130
320476863 244797039
-336397542 791308159
782742068 -688564463
675860893 465103567
-751739231 153372817
353719825 -478888547
300211677 808621721
-775253261 -484804389
-533280286 255316835
-790741067 -839185699
992974945 -682962259
-342909708 -941539245
508286527 -866507393
823744105 -202096878
-405566791 -670827088
-260711813 -158999820
-50240712 -396032630
-823561515 613262577
828061246 -181941643
-626709926 -454186522
550305930 78795582
289605726 74180718
-115243156 -29022638
608227539 -494122311
117551497 296647940
-773947827 435705650
-252189598 679967788
559370682 -731911161
-598142080 -397988949
219735260 182738958
139237199 95818223
-741356694 367990300
594296807 -28739061
-351760678 890954292
42855657 -648912364
-466806703 552165400
591706347 63991765
-715564226 392832602
253635521 -580993535
893280393 -875375119
-907385922 720559226
-194339865 105808656
209480491 -1054845
108009192 -904527143
-199302113 531876217
-107745936 912726590
480750509 305464322
-342799148 374588112
-462151801 375076500
413336171 -919494623
724469471 -313211180
-430037454 380010680
906785016 138740210
176180990 -638881778
654304812 -890123877
295279402 120176762
-706425998 -746046820
-493398844 639692990
634046008 723077552
197219250 -938901818
463276505 -897449818
531243404 277743942
871449672 -56280985
-972893864 904035689
777358983 -108529701
448724667 645248163
-129040467 816756049
297284180 776168549
149377968 -837769214
305050191 -756516844
-202049750 751986053
865858987 276216009
255847292 -252896106
829771144 291245264
713784582 -828871226
-760930550 318919296
-767915059 -311340770
742854906 680271652
-739885892 82414189
-892291606 786745987
-891772470 -593087581
-391743226 801391736
302494298 -850854936
-543723858 624131690
-421508994 228398870
788697510 901137068
287525349 -569970370
-781683283 199027096
-652853178 -715930346
347166716 349241793
624370849 642907868
898652011 -491528401
257573446 737984570
844187714 480668944
270646934 539823093
-157005136 -880632207
-313866316 326355629
895895177 -478499055
884315253 -219781376
-92312334 -387415699
-729481054 -733427691
86492417 516235838
-602646350 -449632575
167078648 -262032518
942592180 738418048
369670847 144733838
-326380873 100970777
993313733 -510204271
448651834 -655234441
-552910246 -149737988
-967541745 361190127
-646912627 -123336835
65429864 -773383271
778030176 795787909
851260843 -163795591
488161483 286732666
58027353 -162569098
852852238 823876193
-795706725 106713239
281227146 -961248696
576382023 -225736449
-846098989 816245371
-448211405 422634520
-444050547 961174381
149752479 518315427
-168978495 -367755103
862410973 119573125
319801414 -343802633
-285905314 -544929599
534859081 -848783988
-766147106 -114534567
530558528 -517551785
195096778 -875721635
-920362830 -148097166
-929536023 266132634
352091227 -770454429
-929971050 -707382363
648119831 832783321
-816549037 -777696164
-937641993 -40318386
-955544203 146949497
-895017733 210392869
-201670921 -963001859
-213732270 -444158679
5249073 673655555
-349171890 428416418
385945549 420982956
-951654852 143223098
-250770500 119626809
527607810 168528066
-522463310 275353976
-225100617 -260121150
-362843136 323051365
777208215 274660330
180920654 -755889644
-177339318 244544682
285678239 657225911
-841501066 -614411702
984068464 -74073267
-629383600 184086541
-314765133 -651805825
244136778 -183582937
613936678 413151889
-415957191 519938244
-280181236 -992906290
-553054836 -362236075
212585582 687391965
-155505078 -747637540
964860827 360670482
-733298990 872130011
-100752526 -675135746
-463217827 -436681665
-147577224 368498849
401677259 260159044
-93849791 951035752
893723414 803172575
818255946 -816977330
-464695204 145184170
907541818 932888712
-278259698 -246556067
883180515 738611385
586833175 682666810
-94497397 908483668
965113790 -712775833
-728370568 148403020
5885140 801834694
-907228207 927318413
13994043 800871648
133091889 -457215749
-705684376 130029325
-518043603 -788690382
421019760 -394973051
207581834 500935720
-645198537 -564023755
772130591 845051875
263668452 839952861
-635852360 -193051043
-505896264 -943605395
-82025461 65337062
774224910 -580345632
341829664 -95400607
949960253 -758934313
-826757782 -756254919
56520679 -988812674
735363055 129938048
664081318 -615316896
-511597 -857554881
-281636997 120017609
-706686186 -431557378
-310262438 709510585
162625631 -427825283
-929162681 -20754298
-65773294 -786453164
100944217 -878923680
-415977442 -807307939
180433011 -870035210
536754260 -4055005
561261863 -320163972
69495769 -130174963
-492792253 -668026466
-477373261 208146873
-186250708 -585060035
908687704 739568684
121971371 758517858
-473286453 866336143
-730380249 -948057721
518964013 -71489132
567735917 -694310817
36317197 631663690
601667475 634494208
-197895733 -258805942
315443965 -713440326
-217768423 -944314702
-210453000 990765737
-311299446 48849244
-538746847 782088200
876986881 119731292
-582496559 528543489
-535680830 600266173
-177579668 485283801
221094177 -694426142
191167466 938655719
-96878825 24392168
-88905592 2066642
-464006747 764835912
618544382 44578400
-21221743 -594420048
-599907392 261719475
-467202047 547163451
591342350 -743220431
-20839052 -513766985
-357999503 941775839
188823880 -697738479
206300369 873562140
-779583122 787925163
-437298318 -373355714
-120726052 -611527990
-417807696 815868590
-762302655 -759100934
822708817 796221099
-800652092 900649600
656698839 -708285967
-676068844 273176693
524433087 -319802956
712432570 772670371
-11645103 -643382725
594685265 -265657330
-59204971 515716868
-427079911 814985657
442295657 -630397367
-623707601 515389731
-249654880 810503345
-2407679 315211848
-695460074 -59951610
646066469 -725156458
86328235 840510822
897399831 659825023
848065300 -881139122
-502432816 292712308
-658108322 800626327
631854815 -672392650
664945079 -691843653
-839484065 -852365304
-879097890 778889421
-188852201 560570388
-817667368 -353164171
-25894393 -351072260
-16397665 -960844868
346488580 35658478
696094451 475141423
894087630 -745935492
-291395469 -25922608
537062556 940613601
-15591213 -110514529
-391839805 -936560558
677482129 529743552
-117615849 999961149
-895337585 369547277
-859177818 408107411
-314511834 905243669
-478280271 202154229
330493644 -7164905
-52002022 -967489373
-8306412 -105088627
727642953 -753507789
-648154657 -152385694
933378984 -76964275
-255895447 -632073730
718676232 -941492630
-160592586 913305738
562568235 944571393
-949916519 69420923
206362472 115091590
265843670 -101838692
307755196 -378934882
-90335854 179188630
555002013 775713235
479713824 307227199
-975211610 632405683
989116791 878541300
207680217 333652412
944016819 359307974
546154176 -101213794
784384840 -447180135
120101851 -918739038
-220202598 -720151873
-232489410 485030642
108780413 -803487191
344138970 325831663
-203726522 -32649307
812065812 -18805229
36591477 89891493
615889688 -2260773
-457542637 -935844323
476231426 502080840
444019091 880524092
828435820 260093842
-918740274 -941895816
-908378727 997133133
-888871176 829983097
607377995 359226072
665580603 -800182763
-817392664 -826490107
-16733936 -824485561
857617498 847900119
786907506 741021444
-144715317 -991044869
-362349473 -691610572
112744686 268230519
-829543721 -717443277
-277161832 -432578042
-739369047 785113821
793784487 398855513
206905954 866404517
-646055813 -370772738
-486653457 -935378534
-928059935 -749001570
-960705486 854277947
-275018605 508845611
-451692633 -695966911
930366432 140626565
64658084 -393981415
-36535041 357278429
-863328446 547513908
232896317 368995131
-36488318 504247557
-210740490 -767737390
375762740 207216892
133031336 311442031
536285316 -32578119
-508233401 -731589162
768636845 -137748381
994402029 -955622719
604344805 -248349959
-974576924 390704046
602272887 91071776
144291038 32989068
-975757641 -937676088
-137512540 -811415477
498228170 304627518
-755295739 -142733480
467357550 -220172691
611231947 804226364
-230636204 -637918017
-159134507 471517445
33104950 449284520
89298386 987388002
788512091 127844413
734900651 -927362649
-7599671 -407484659
-463882863 -169420220
959723143 68125448
232868331 -705035754
-907065 371066243
954928355 122107564
79993292 487173280
26184055 -845368200
960586995 662390403
-805914121 -259118429
889144028 -932197514
-506123795 933911595
424891212 -793047487
-691035452 -934292302
427785370 7780487
-449997764 26113321
-180149353 -357762663
-10067675 983106756
-541936553 -766910321
-189055562 -345810127
-828668984 -39655832
398489330 751535147
649157604 921036464
-179804919 331272463
-969358969 -790947575
-377183581 -283791350
-510742014 -119368548
343631449 948938959
257494068 101946781
-854383366 667559092
958020201 214618320
336171867 459096799
33326048 -388606688
-788726564 -502318187
-121740762 126981855
-918905533 -742060033
-979197943 -411138688
-214009724 -267040021
-437089488 -258281096
-783808945 -414482396
-61140149 -9711489
-76283317 -492620128
-116948548 -636890973
886319050 522030000
-11346005 379890587
-217693333 589879473
205042740 -265325193
99805139 -507954202
544280065 -955981029
-721504139 190400727
779613907 -456525131
-483455135 580412399
-686826097 -732625919
426924455 443144039
112983602 668325819
-641466986 418709643
774596586 -892915779
777573598 -298148354
-390129489 485002400
-91049708 918675015
120631367 345863544
-952376433 80774669
350516490 918418320
-846177597 709106701
152634498 213665576
-962117364 -963693264
248609131 -128756687
-479341718 -224671021
-372902567 -62048078
230576179 -791904769
-965743407 160365125
381364808 505382546
-601606419 -784101080
-915573802 224769304
-484066857 157058235
12126033 -885319517
-628101643 -702431882
-25407918 728251956
397579505 953674272
40825504 250948738
759486931 -472730436
969183998 481951587
561807712 -930877835
-937019066 473848066
420429709 911050069
-809299016 -898043448
-822574200 -542640748
70051081 -741247450
-825778834 -438558342
-620113569 -313315615
249263299 897567625
609365316 -808262088
-112106674 716308631
-538865791 419265465
300544097 721643190
-817182989 102910959
-131119246 436834689
402719426 -921730941
-237181103 274077987
291852471 -972210347
-364480383 -939605197
471768314 316207750
345735088 501269464
-250822233 -908478614
490778921 17259544
103022453 -448415578
168687487 631743521
-597003517 -321694816
490837721 -284217238
-967906876 369074097
-241340952 35731277
257481968 -421538295
378637679 858926640
88042205 433761009
-846673777 41992609
-876421668 198172977
-156443988 775681211
96766682 99179479
-704230674 741732670
397115075 -628008002
71859446 134138630
-284195566 125235228
-333106150 -376089318
-663389208 -164199591
968615467 -251314441
702819604 220911930
673934309 263193479
301032120 -2029420
660252765 101980175
-885833535 487995901
-301822162 221259327
808164619 289066603
927978367 -326916577
236571359 -734120034
-97689646 -175889257
-12857024 75496770
-924225367 196317288
-325887144 -636164324
907553752 -457491888
24078524 -109891735
402714866 -428874065
944320956 215971130
273028214 -670410948
-462387338 -437207074
-72148071 301418750
-818643261 105419840
344539339 459191591
471615446 726751036
-693050093 -936422615
-899125456 278134171
487255426 -839647659
-944860807 131138244
983844437 -714487911
-749690687 -497015009
-23494144 -342095995
655127599 208398852
535232986 -535144325
-250027562 -566302640
-106802818 106049630
-64728532 -575333204
-103788024 -637413355
-775519990 -10519885
-744890896 341244194
-365207183 -915806193
694893267 179076100
430678041 -104964562
-687401823 -617332787
-506170310 -536157652
277948138 -647243817
-792630185 506962530
447002710 -826976819
-622515310 421259035
-825057443 -282689059
-196208807 -897602308
432307930 -820640213
-511509163 -49577579
-272156889 411493599
-612079737 917061224
955396121 163046972
-291161018 550837081
-596911375 -843622613
-407651568 -606290332
-762527920 680013027
-426398342 -268275885
907138121 298050176
-675419413 -661679932
-640980172 686787034
155578840 -509863703
642421371 359466273
750272667 -19838983
-537087829 -995149893
-772718275 182004191
-730866040 753371929
-647944462 293233417
395060322 -664749016
-532838703 847697742
-820665646 -221075864
-726765241 -639608029
539256398 -982605327
189879005 758765908
-456683866 -942174494
774796369 47786587
612627269 -209634035
105807564 -279904920
254244167 -838498904
-434210464 806090955
-989616167 442102751
-47159512 -508194879
-424440908 -660953831
11297476 26313726
923315416 -578812786
-506020404 -412219998
586670163 976377057
-221151306 51815827
898744642 -762023903
-662939657 -337191862
625972071 -299779666
353261217 -315514444
775423723 -203755666
308365474 -282114361
-153762967 886278722
31553137 821851261
995118755 673469518
-300231882 433313828
-274050965 -260884806
-496306626 723239505
-821605782 807337756
609436048 -918199506
-78837259 81999938
931607216 326914748
-450624469 48004601
-190980522 -321147507
195985226 -471832094
-442008196 -973535282
304033089 600097893
-904364612 -704674617
-664205702 800637853
308137387 -636476257
-661203104 -494597580
924851982 -212926002
925822800 -374053153
592090734 -794745541
-108923515 6619503
-728732481 -410774128
668753905 847857399
571137788 148836438
590526450 -115452333
-873831604 -322322344
-481511923 190297445
-478276775 -868461620
-820336437 675483730
817141941 -682007269
-676742072 -555503411
-388434785 -476221332
-265292947 -947403260
422410057 801956369
899782895 -236514926
396864312 343907188
-397720755 594480349
953040443 14622902
501171242 -782174857
656146033 -342730548
464869400 666042274
689082755 -620232470
-505207453 799647526
795417290 708442188
-42270786 -798657290
-918932299 -500766547
-267640584 -342231073
990957482 884357669
82134052 -195053394
966197676 -368256811
-427027153 -495130454
-519794326 217362211
294709628 777807870
498948175 -950678933
810901253 -141587285
-32154091 -188917642
599789462 425656710
-841310133 -735448039
863378775 60191949
983333329 -691699579
-768465933 -677685580
-527668218 -860520483
-510275819 865093770
-792255590 318869161
584808465 77313049
-322123243 967025205
-958402773 -202132207
-718024757 -412976490
-61419797 596650519
455170866 -241612337
-214775002 447398748
414952385 -398724608
212865751 -172535106
-936980805 174959957
-810053615 401178131
-770338508 -663594228
510018692 -458135395
747230957 -189119555
243438463 -381623578
716439510 -134103754
513418814 -157895423
122047550 -137588880
832504161 698119832
907116849 694470563
951386805 -241248680
377797815 612915395
19316244 720278724
-59763384 834244628
281414874 -434566810
-369484668 -382714586
-353471739 -880722030
556718556 -115688363
-490430727 248225113
-495356732 987247150
-879321286 -602857395
746976000 672417129
632186281 -55329764
-872157133 759049580
-548169650 390195291
264634780 378706876
-428251131 -893105946
117312338 -32377527
-331597897 -725474775
-971356380 -514641373
-323903113 -354780281
849913498 -243634659
579666810 -471448765
-945293790 -617763108
859889205 373146334
-666205851 -380691711
-475596506 666704952
488605740 7538022
289501909 -298494819
-662915172 702463633
-777291401 716463047
558133337 513721021
-852687737 719061958
79639134 983765217
138986182 -868339313
-183027546 622847606
458583751 -451213815
-243322482 106070574
867652731 -881778560
923031877 71783189
-776066839 -816537858
-561414974 655279116
969107869 194142014
-624639348 346538559
172626316 -118731260
479004094 -244302288
-587962174 213773347
-872081120 766360173
336714621 -358591095
-536245860 -2636856
-680865775 -942857344
805118887 -97994909
-656709712 281822181
-53999678 -84890990
66826292 -281735777
363191993 -701035268
-168096312 205467342
-261515559 -493257184
955640297 622089769
-526923350 -474770298
-273548104 68614979
371521606 -392222895
646315587 -342047560
-355335619 674516138
-774386833 254043109
-524143097 -667263425
-652177742 -361938462
168880578 629702085
323167645 -696017988
-687633074 -751858682
346941093 672808228
-676782175 627550569
-570689720 282107599
-554018341 -540155633
-114917969 -699654385
967980059 964624155
236327532 -589164230
649092825 -622520076
-383466909 -883890295
654636475 45623898
356775059 269623306
520105437 -438643271
-76652764 -881349146
674324755 -600786281
-540440762 -658065990
-984320080 -237790826
-784409664 21348476
93683765 -227280631
639090962 762981894
120602785 -968203121
11689012 -624715114
-243163454 965919272
574945796 -252683642
217114469 -387578417
-927867271 -493242716
-523514994 675472640
-325769787 -635232550
365913589 206008319
150800181 -6390001
-806281619 -704641578
836119226 85222351
673947460 178475972
31695599 687772257
-244721873 355026719
737796374 -172842549
199489375 272700443
-565103741 137089849
138662547 75792465
613292662 121803428
-567106247 -516548235
104028081 -332257797
449595088 387329288
381486637 -555726097
291810903 -109735349
-71398167 -640760513
-176979155 -330050428
676793449 -235058632
782533754 -550719947
-691941901 677197496
-522063544 474684897
-154163650 938797194
4539551 -987326521
130384770 -375208793
-392000810 -477990878
-704340290 -322514332
13180126 174363901
-283313554 -68008992
534001646 391374548
713808263 -461844872
205864982 933275225
-125899207 22388713
-399060880 -512440337
627862903 -384777628
-640027951 620500429
-197027531 280623639
-328462679 -893844837
-468210996 435599673
226111612 54296588
-979789093 489122108
749748719 -280656993
378718837 -65113161
-331740492 -533082864
689273855 -788933110
-738133532 964451434
624555281 331483879
-257333649 -610134176
788234167 -632783798
-170454547 -758403040
-795950316 217532965
-179659875 389234999
400903019 -712604970
-11839378 -686947453
830772309 -749948485
883290150 310368894
-918001697 113184644
-764426576 -154190821
834659455 -547428661
462611031 521170808
725862593 586539317
40517765 450126307
385586967 -672948110
336875821 -464048875
-340749293 979762367
-3542465 440694666
398685453 727788858
-927801726 -643208721
-217777486 -794523208
-824091614 -716636873
676878178 -236507634
-239285339 886976891
-502807753 -9071141
921857066 -510790606
918388209 -129337729
-97873727 -148868585
-105298781 409166157
-192947791 579062413
101727018 -359158926
-726665649 -200740218
-794503538 30334756
-701418826 -334587429
457942388 -13721814
844089798 -23010378
882013438 -510456798
-215711927 184973821
-250330950 792992324
-678029341 -888124204
-161623418 -636555752
-950771202 -636009977
898791176 337172008
-252108997 -504287908
-643452915 -94111683
34499492 -890294089
-860708615 -569692795
713735416 -864627967
-42737081 -586294186
767415479 195251226
-180873358 510398329
-763396010 -800221064
-862068237 776878572
721158369 -158485333
734736970 -288958111
-900456709 -491816604
-704346902 113063768
543649599 98412457
-545941424 -682854739
-443470587 385004581
382061356 294636861
89549374 789284415
468678602 955476118
699859861 849069799
-122302353 -352876867
995920527 205978591
-786965695 370205221
-498998374 810164916
-472866774 131090627
661237493 -771486390
-1674831 698054400
561333449 713386388
-57916569 -84719667
419061190 92036018
731071981 784614646
-52889139 -98136294
658266526 406952646
-58158766 -364881977
921022618 272852391
-866626726 860999270
522777444 -473867796
466947544 537269203
930369854 -53224828
-955597047 462450757
-607737912 -706363612
-693826001 789863791
-323987852 127680977
-546263621 -656340764
-961806550 648475827
-718402531 -556486630
-931145988 -202631255
594619104 638804343
884066443 -181581552
-775183877 -463757140
358908133 562140548
-267814154 -580353985
740343977 538211676
-516768421 -969344169
252227112 573379183
-338461823 409790384
56502412 943160545
-503819928 -425396678
-824541737 84937966
621282804 -196504485
-624459841 -938537401
935358434 948698432
386080562 454532680
-50015959 -649789108
654828826 486903592
-351868689 175347107
761148427 85778738
963374730 -741377421
908201933 34221104
698946681 437793643
44632709 59469761
-6939552 929054170
227691827 -37353661
-826772670 194007584
-906785199 -982853128
302842527 -959348244
659341087 698837476
-910253399 -830933220
-767344515 -763038826
-313324050 -900140743
636030285 -101378920
-238362660 -728980466
221625691 -218715062
952668909 -800731430
711279657 157661207
-747176427 899036857
-482847966 97480237
-789578646 -558992840
191497802 714378941
195805126 598994004
545595567 517686813
904390552 -753596201
930166183 84148258
168365945 570448567
505347819 730444121
873862224 -396248691
25963837 721997222
-929082427 140310545
862193861 -513584365
-629503442 198563268
-542147698 -468253378
-497170170 -7672093
145557698 552436584
927308907 325799797
-206343589 -677278671
-994758651 -322160661
913610962 -757440555
-751664309 -498884363
-975307788 160872730
-780516691 -267926075
827491484 731724649
876126614 768261863
307508932 -30646240
504390251 -418394298
-340356049 -202862976
-705405090 842350715
-65172530 704291156
-637587449 -647600895
-241439520 -365618273
337648028 433771139
-788726394 -35297329
143585723 -325790530
-998035434 959766422
-700588315 -634879237
-924480349 -8789841
-71947656 625930882
592747490 -262670313
-20249040 423598152
288963967 666402505
231973033 -922188231
-813268118 558408695
49182614 -716122682
802093358 350405538
-761696460 860286794
-211397201 953612368
-419836461 -708435415
-486811013 168419198
-376944390 425501676
612112227 -268500679
367130810 -585083980
50052079 -287314696
-270700076 -33564236
-327071354 -184786964
745559440 -747428203
-566058691 -970447545
-164689944 319855243
-732731182 987779826
20694599 627641946
525929401 -766992320
569886980 -596841986
686714658 458728294
329505653 -996443903
9402067 119247590
-852955691 421499427
-470616369 -770857907
-215200009 -275332051
-671561927 -247435085
-976124919 -369583885
-210113232 -140789072
-911674705 -85316718
480324814 151029438
-170438517 50493386
545273992 431797876
450079445 758558521
-148520581 921145424
970129602 -795550338
501432108 257494202
613937956 848594925
-610438954 973870846
182691859 -316660335
924166394 -818913998
-934900579 -706968366
-679424394 -699913260
-505439577 -852593902
551462382 226310100
82740080 -634481075
348289842 -808191776
-463244449 -771562233
968190044 755229775
-798340767 -383568875
-185712739 266131798
968073373 724320151
-378221796 320514009
859587900 -427943179
-349485920 -817883328
885018334 -537207405
167152637 -46642934
532223671 -584717948
122178938 -963498975
524546065 -739745587
151496933 -243271647
-504054607 -628539650
337385783 -917642830
310703127 -487209706
184160851 -636904387
-491448077 915741593
290894945 635492770
-647109338 -869586437
684306462 -932282332
161259792 373209776
-187076954 -183391646
872619652 -238146039
58648074 263055999
-569414703 757920
-790091989 -877075475
717266051 -443955299
-266092504 176807624
46627120 219706464
612681075 -268804660
-886525249 67791748
853371857 -144485163
694656206 -689250391
88503312 904727504
119501922 -661063673
644206811 -162339509
-220189722 -412107772
426939820 -89771861
854925871 -327350161
-528056411 -975389351
510080966 -164381960
-824439656 -553992999
-482202719 -832671544
420823975 884719551
-609327835 623607923
-20029281 -258737868
-556559800 -312117182
-126547092 -684635063
-126801130 5905310
-426304842 -793118891
15755859 626046359
10474060 239634958
866086336 66503796
-133054963 801393115
111021989 -462346083
410749325 328840948
87920058 -209089847
499325430 -878589774
-64179059 -456329563
4788818 -881016463
833387699 823314109
-49953695 -365900584
614870522 -756922359
518943584 -771247359
-378155331 -188425627
840220894 439929901
-308827886 -190445265
245138846 -611404963
-588574241 247308496
-584650632 487143586
820031250 -69782714
480691254 554836343
587015787 -24047721
362101624 255099491
-629853578 293506577
305019218 509797321
-231717111 -118267398
92028527 -418153847
389102599 -555350170
494821028 -961702397
634368678 645075626
415846672 531979146
-552753561 939847
326561096 22893003
-575279851 -74949536
135457286 984043955
243060935 455410718
-225129729 614645743
550938809 -162973429
496875545 962447605
-465202249 -903685608
187731822 -986819962
842413142 175801155
-324237798 647045532
-42733806 931131015
904090280 -670771401
348891162 477031133
-491734954 464273323
589318365 -72325935
-523214019 504828747
-663959598 -285117816
533393335 -303103900
-243289325 -628820544
-826516228 330779962
-864566664 201385659
-920836036 645151405
486662514 685095894
-749470058 -772072208
848286839 83072160
603273795 530264591
274573502 -325378127
-870562891 -351707787
552674937 723028801
790068111 -947981127
-619998613 825862893
-947037623 -295988400
626824697 -788394796
9090901 -204734743
-261856757 -970189500
-942490266 -53473345
76495754 266571498
-343481792 525960751
-245296721 -100827004
-829146744 95381720
342334578 -136390373
629291433 825526356
746171200 707415670
628943347 -44525965
963485233 -919402529
722783140 -516980542
594175636 -96803367
602823818 -236465356
-313371017 844223363
-903656517 597818395
-698282144 139712388
-563546703 -230922235
135015730 535046719
117091040 441220041
-429268468 -192704571
-281509982 982008555
989940908 -262801346
-129172575 783554458
-735445003 -831065712
645864715 708532344
-212487941 811494524
419970740 614123709
-324456948 -627785455
-915768047 -251038468
-103560031 425808510
-508081539 964475094
-112814019 -152492519
490155851 945469461
-982020171 694138471
697266068 891222203
-798255910 -98938853
432151765 -855206303
-362961430 -844132600
-394176712 582830273
598546690 -327023232
832471163 580344308
253855066 -530694033
49385492 25485479
494745065 53881507
248782509 -819874197
938550612 -601321269
873733362 696370927
-300550371 640436755
524666612 371334579
-223762372 -558705227
28349629 -651624791
-616177962 -641350761
960110522 -420553222
108265234 271721559
360857256 -891537457
133833706 995280339
-212050305 809064669
125570908 72359041
-225800909 -167363393
-290957235 551477170
-810526261 445742699
332998105 -225110929
-491905367 943633340
-117841 -930922921
342176705 732467566
678830325 -745346640
222325191 -176818927
-142407855 378865339
-935101488 251419727
-268317262 600091328
287914309 -761130492
-34928839 -918606045
510369707 -818903063
-812716894 -278052687
233285999 256372161
723559587 994797628
-947562614 -899166522
200564364 772034752
-354001084 620970027
249211580 -709628997
-974984249 679201919
-436118144 -891076968
-3329756 688027358
-994749204 585499535
-707929637 -290262661
-409941174 -122009114
830218685 -359726462
339546407 -625135665
-237289187 646877085
-290645585 665868277
-439428419 -49551804
254086473 354669569
912732139 -953037764
252339021 144366900
708496806 -168930190
-898033651 430969044
133710947 133600129
-333947492 136577501
838235694 -241208824
589150419 -498003218
-696972187 83640340
-501288616 117890363
677128907 69008254
-547593917 -534265512
352953183 -430530270
888621683 807273448
-56557242 87092011
491449563 327776939
-185800415 -404714780
5844905 -790779233
-738880872 -704183980
252483675 770884467
-680891361 -270543881
-79444969 -765638265
-793812243 -365744304
591948403 96439811
871906916 462040950
709915185 -143199686
-991904704 -818361837
593445666 -940645241
-671769632 605976838
265693213 658830962
720221144 -799675105
-132559642 791800106
-26617327 -587587355
-772273965 568756454
777365706 795312375
132480316 -252539425
348558421 -614889810
743733252 -384889188
-225987642 293339147
-841681468 396844535
546527752 -344209042
-656128883 -399331311
-974320005 -147109212
-354538479 265506358
-916955358 -778241099
-881191367 -257799326
-983301306 -212902608
-577691597 -169132491
147506668 349083011
-397001890 -472987871
191256631 -385278645
460185883 779650495
546159701 -990923543
290203187 -695118736
710582022 -49863679
638224909 176767967
973406634 -657237722
-453762067 -535909691
777639487 -998598709
-65834546 -792162606
381544825 837468645
834261256 -567178244
921735852 -333762957
-226183537 -668680167
166522605 151649916
630861492 202269759
238946030 -1084911
641038639 -87390545
647070792 338482794
186556658 585394926
285265 -833227425
731758376 -288771378
-113169189 595740026
-627773522 5328838
268069610 923269608
-570338240 -46388585
293866617 -391102796
-746617064 -749987208
201922184 -904791352
-312141808 -852213343
-370786749 -943618622
747076697 -665266677
589398339 614938726
-980056202 -717400420
65880492 910323275
-258372601 -618204721
-197781502 -775929660
-264464554 -397060565
-238004319 793128075
397256437 -743348746
-142386914 -866569928
-700513223 -236231560
46535433 -160367175
-3908555 -407615624
-444700461 644687020
-749361681 839575619
-236638439 -733428350
672902384 789519541
764127067 -977713682
-14905666 402207168
579042167 -834476887
-366680320 -404283692
-151559587 -249971879
890659729 678853164
-867795507 -87532868
54175565 949974823
952729533 -285166451
813210935 663298496
-213068266 -973467950
-238999675 -81435785
-595852321 830942232
642415314 -22625924
-550018370 312465533
-9404158 -245038908
-154003930 150989199
-76645731 265872481
-578629672 -314183894
71999409 -616336162
881288883 606112002
832245852 957020305
570130558 -793234703
-302958568 937826570
-15972012 -824557940
-401396698 331927649
-738181144 -461996585
602091256 -626765282
-773167567 506037377
-487193430 20263265
411612159 -706004808
-54524020 -363777658
-22916680 -212483139
-972795515 -724267975
796599723 -436565425
440447754 380709391
-870239652 -968640353
-859494110 683759500
333141951 -736358865
-608534342 809615255
673661923 -186964086
249358646 -684883455
-590066653 -74896362
181948920 858483102
428716335 -994161179
-42343924 763044962
564672403 -993670521
-525451186 644227563
645607174 68490336
-46748980 -12226655
802006905 903611805
-589622750 869496524
824951726 -955703188
-6601707 441140447
672688724 447279237
431520651 -296784158
-408213230 -412166664
284386975 -444628558
-131362206 865446307
-998441639 -449536018
-247868227 -944161044
97464594 353880640
535880633 948235746
-538304547 -920098346
761915140 -17791926
332295868 -321697705
767094329 459896987
535510418 -105440313
-245435213 102666340
920839305 -675220689
-192247394 723198290
583208846 -688133526
2079936 -497077406
458665594 -756132256
-605363840 739923076
-393335148 861374477
225416632 -565208545
-742617666 -117756866
342735094 213254155
219422594 313723370
-476464848 -122015678
130970280 -269277162
6336923 -597717339
321220872 -678044435
856473065 20969669
-339523106 191946638
562359221 -134168359
-945505557 -913622055
996323324 -507493367
425653654 992386040
198751612 -157762643
770696256 846741800
651012437 396159022
-251235868 -462819203
-761942542 -736315494
-802824500 460591038
-930710662 983300001
864930569 842629321
985991177 218144659
-229263061 844206926
851351240 -854179165
115027182 979987754
667152780 -951079632
191897647 632655674
918048352 -182039802
751269201 325560633
-805233147 221250508
-345752112 58023359
632625002 847373651
252287123 -664105837
-281401216 -412614456
-83786501 -249999218
-77529711 928766087
-336383597 -946788735
-95033283 -254005461
407907766 930558968
914367042 789112979
411173360 -904944313
-274966698 818718841
903651403 304534171
75243473 971699465
279428729 -506559416
-837673041 156140527
941129883 -159480643
141447568 286909378
-197369086 -577374895
697707975 237386782
-868952034 591537250
223079826 280899490
-813428385 -409029349
-310239603 -657955467
-223468062 722548170
385935638 918997345
60027125 -128843428
-159143687 450012791
809420638 991924021
-257875804 -911135829
-150850768 -395636763
823904705 264373241
-49022947 76597885
621446455 499167533
-625279730 937858497
842062731 254312810
-782557186 -664323174
-250869727 -917288568
391327497 -458248299
403452874 -820415012
-583751411 -125116365
521536533 108674787
-780847402 99507561
915195055 -315050126
116583996 104271347
449965605 -133187755
-636787249 78140264
835828400 242485999
728421258 -625767479
633709199 7174497
71530279 457836371
-927536988 -28379880
786977478 729903367
-272991775 402108328
-847151399 337083165
68767693 -318825695
314991017 -658359057
-719407042 742999777
-943847244 -371792766
-397834806 -145317255
223078079 749329788
566997374 -7573071
-791606573 419556192
693372220 -760316136
108826260 700852432
-960144799 283091956
913454033 -995615420
-771313007 203646416
528172409 70136411
-569099180 -111894841
-265458954 -937166894
905192867 -916358621
838002792 107768494
154413772 482896901
213818351 32218508
931312027 -616175387
46804181 -892755032
167361293 -922763585
-972752948 -687820558
-450090965 864248304
760585095 -537495036
724508875 716539649
-770767198 625051961
-101590481 316472432
-725822943 47471913
571284505 334851359
110823311 -411823810
-19835040 135900548
133416378 865906359
33197849 987589869
376839341 -646335952
-406439816 677717316
-918402466 999951473
-810868717 -899654028
841463121 32485867
-49874249 -177241620
203979929 -971669254
-143164719 -659269370
648448715 -456438014
410183063 181596250
-702979633 -709764544
472476304 253469187
141259539 514873463
-725684330 929579024
14394239 -361482378
-887899024 894643015
-59921187 -87565820
-108774153 -607488116
179759038 655882318
881395920 359182573
-473220625 -815705222
-522698871 -807875556
806604429 700351287
-308861719 316419018
-304420076 880576934
-9518818 -987579885
-171576244 -398652018
-960752404 -548295390
-403744659 946864640
160780913 862456841
317832456 345332238
-163634748 57815303
778409411 187107295
-647908558 -911938393
-938850498 669990926
-459596552 928052023
-360541133 -246482508
-685353871 -675565675
-244651382 -871430932
-93478820 -826339751
-14381705 -55225462
-915195521 83549754
-192823388 891004012
512500377 621390682
-965683910 -919827111
-701427605 734719298
739626839 -683896631
-114489028 42726834
-881887740 -233817235
-992457143 263627599
-451153611 159085594
-465230694 624508590
-405670504 -516781647
720706734 -615387978
4946245 171380148
485609869 811383834
-978750431 -905762843
-157150945 332906187
853074275 804662366
-985993972 -66276581
530867730 613122123
940011710 -21978107
146501538 748676242
196591031 -119662158
-490161607 369626349
-665230854 776396868
-468636960 112476473
619746142 483537136
194386069 -431011719
418829285 520888897
-796915356 201299253
-867661533 -745221391
591596052 -831846568
767737465 -153349954
-532581472 46349389
880206595 -357649817
-741359934 -23133227
652226905 17367772
364400164 112369485
-973492186 78240205
903132676 -59271895
863024734 642812876
651430428 937935035
540556333 739547743
511954848 674630797
-99311688 -331912637
-407922900 -144002617
-771202526 170490494
-227478225 488832442
529312181 226918396
-539919410 397274673
785078544 -305729443
919612580 -613765916
-547288423 765797667
-556560609 496668989
-946607406 -110238556
-177479769 808272802
443954124 222718615
721341384 -797033955
-75212992 316182839
121420600 -731839440
-356123130 983717079
-112902289 -765348100
-668855592 -860367260
-471499813 434030369
-58508458 842374044
-396873408 429759279
652059045 -651450274
28522713 710878893
-641053554 -748107666
-600574921 905234242
517047422 840881232
-354844630 919022826
185979110 786312166
-135142657 571392042
463847566 823936835
683516150 -721885591
-756440634 -83116361
130978749 -460390865
-795423048 688608690
-83955684 579589657
-896311782 -38432640
-488994420 -83523539
355034730 -197155645
47936684 -833249083
-647916562 -619912497
-568069116 -504782813
-601550479 -485039608
980033012 -859486409
52748474 463914765
-614322422 -64749701
-616510308 65588245
-118825572 70174889
458186892 910009765
525570530 163359478
-602631402 -922252974
888699453 412390672
706290164 -230889408
747299991 -64995115
-791607032 827740968
374882778 -172125459
754692271 -176198688
-381060632 761893563
-361681810 595282408
148762613 -365838544
-874349796 578551376
362470941 -257997694
-796610117 49444322
706943027 -255893710
169275060 -266631003
-760336232 220824978
-646033207 -152250470
-296401674 613615861
500204071 264664683
158038649 -332305644
-753864363 408906827
-820952850 -41558903
-977430469 -948625750
88045618 -331393245
394744187 -834592579
767904591 298684125
530386193 -638656249
970470100 -482944260
-214205537 510398184
-898038756 751003185
255244329 -547568115
193474449 -473040557
-932846418 -876048668
-70421224 912326415
-69538666 -955261414
431572250 896844041
-709944613 397053311
-907467867 165213653
950610264 484821601
664223353 -277975857
-660118372 -732661260
-567130749 283833562
-972390554 49715999
-470371726 -418401064
-326772900 938798442
946499642 830851461
-620677156 -971975320
-180308817 19661038
-730731246 -321606331
-943136071 -490648574
-66113498 -32698916
885011351 -804806817
806974415 -834288205
751177028 -629755701
292742042 791398383
-5846455 -7294053
995702385 -282498160
503378216 -425558598
267623796 368412652
279338481 -34252143
-284741165 117131327
-597937914 270401854
-308488238 -450699471
-198914923 627997376
-837504516 749709132
-291695120 -928510451
900828237 -300794901
-522773142 811724339
555045728 276822031
-812558592 603903931
795921563 307976789
-852884477 80986578
-891187026 180535870
990488342 -355223140
709146099 393329231
879715265 -482994425
-15659409 164515328
-394949689 481355989
-555386915 -900476842
784682092 585743124
688208481 620819427
-547814140 296023162
-199047231 -853575481
-951586984 252779087
-980883078 154133020
74850927 618224533
-351806279 598236132
692440598 28168481
64333956 500897655
545178154 183217143
-797869051 -201844684
639438941 204034236
980698200 89008310
-288009040 898864909
524319996 -745336927
72497908 190230095
335384629 954445627
216591917 45545025
-526900143 767103505
786212895 -441513743
-364843554 -235583601
824005608 320553967
340813192 142665281
253528162 173028487
338841826 292278202
-451503233 887230356
-765342116 -516169895
470162329 -384260465
126289916 -152272852
-703674861 -799659886
-106630315 214806245
288835289 6509849
-511923868 -113569080
305339090 -946902559
-920798756 767418312
-81593623 274502654
-196257632 -693507685
-469849349 -972476745
-55571484 -838622394
-461575687 -46363342
992373411 -215168300
303275313 -671329087
843881091 590810488
-432520001 655667692
547826444 -85220142
96760471 -155422901
-50241314 -431624696
24143944 -483171212
311946165 876875874
15467085 197623918
722261613 -819748398
632160651 -880933722
692613652 908067809
772309737 -460673632
-200671322 569738422
-153037036 654487637
199492763 930217030
327400868 -110612546
-808958390 -105848392
-181539998 -568285084
-851146552 -642989780
117185638 -68808622
799020707 -310836770
-544557107 215415756
179867007 319086181
-143705549 349733326
-771597959 826679270
-780156809 345362048
828283922 330387684
-736019182 -965687495
619752192 66804922
-945530545 -901055508
819420555 -235548242
748652873 767143245
800542051 581399932
935738113 341149390
970896581 -582445088
78147443 -619632967
-559433039 766179544
-56694673 148582135
-363419305 906332916
370036256 787776556
92965969 160269744
451397255 -200799979
476717736 680697899
355394431 783890885
-987741321 356578626
-927973330 -713004931
5225974 -971421345
801102065 51849096
463083792 -586701188
-681825435 -649054269
843668995 -392786861
-780109649 432917739
868089003 466309000
605405972 900134444
902422168 -243574714
553984264 -815764313
590687640 994195817
173279865 -327993877
-186930650 -867478566
387334486 -312251975
408162958 502070320
783303646 978320836
-147918885 47144687
-576928099 -127891234
-197133312 -732693443
-361926706 473431975
-675658631 -696371245
-543041452 -529339696
84024053 -770217225
866630954 22099434
-83895099 294095895
-115750395 162425640
-950076928 111158955
-866037700 949125363
-119516007 -346253320
-103478424 629377533
-589968387 -587822503
-542053313 220678227
84577880 864492523
956662485 -387923122
508851281 63926995
154963669 437249037
-74125574 -141715097
884360484 157100705
28082838 198462164
-14249839 -89238309
916569066 891198483
941067960 -576491662
-709056492 -243873884
-964006917 553437558
-662038366 742528311
672558776 651922386
552242092 461374300
-358467018 823592499
-216892636 -361135459
-51163011 -801370676
-769916498 -924147458
755944737 553622693
634413946 211311134
-364704071 898432618
419839918 776934767
558652110 128013727
563892162 -735281811
-364332773 443819373
-771708627 11879065
-185376531 184285561
-2716750 -828999337
-333560062 -45670282
475604276 242213958
522086711 -222635928
-850698241 294319334
54070584 -541153821
-864918113 -380080232
722591958 777948049
715748296 -985896960
-909554477 -375151544
515386516 826423182
998141301 168018582
599262168 -367405693
38697707 742507155
637198733 57376193
-857004568 -148284025
148999598 736803617
750620501 707818110
516044567 450643738
773157666 -382612619
310538744 -569539296
38561866 547807110
-864712730 -868122539
-775573557 966686516
-189171559 259754385
-561177175 892162910
778045859 491506198
-9701911 -330815080
44013185 -372644468
810224770 719484582
-915931751 -691073170
-836107844 -893967617
677482485 -977579026
-669349217 692657365
707352470 -95867627
-126537644 733782221
163508376 -510020820
-113993224 -553300716
-227424994 -376032801
-461053305 329575277
320350471 -578698271
590188865 303748971
463151001 659652484
-72598953 -928545371
-62276420 -32432282
231284036 63693197
-978983361 -555821937
-551948979 962661069
965038535 -837668661
808371789 755260802
197989673 -307389984
903087629 626337593
256842491 -815993992
4935033 -468762216
770829664 -474683591
-1777154 77149268
78400612 -902218439
-560970805 -747213521
116885159 -946433218
317411824 -281097084
-384623370 -112905865
836999053 731679847
-955519370 308914055
-820960907 -477670767
-414914542 -382028508
-103326495 -914409965
-918038370 462220672
-183743223 -895231943
712806598 175279665
537609054 -789601489
-748417759 -94856061
662053393 263575644
315162754 -831900074
480093439 984823150
-10815455 956348600
170022510 407650905
-476416329 -677831784
651261465 -503514157
317885420 706667855
-435308888 286555728
784390826 960512275
-214184295 -685127733
643751645 831887146
190658157 434282579
-811945735 -980875143
-229514617 635463601
-386290127 78778124
717684438 -175199248
-91311537 452714556
775497346 980648110
-639296303 -430536604
359265502 -620909267
-424130266 856278819
22973696 -933151379
-841624373 -928854279
-524890022 168454268
-245626666 661446963
161311250 -566369939
-982682552 -57311522
453336297 -573534130
-126555973 -637755972
646238616 -520620668
77198033 -403512653
-393908574 812009611
925729508 883129493
273387335 659477938
-216156687 -996473719
962685867 758423156
47021699 422867971
-936145879 776715905
787608757 -978536065
-692770257 198849163
-308533425 890992152
-926628116 530023641
-740849715 -859950109
583145514 475472248
-467081231 -600678642
377347826 786426535
890965242 -384876885
874823389 -179602127
451632872 -820797774
478167554 -597544806
-762159420 901898202
577076201 438507633
6498933 -234158868
687804745 -154927640
-753388850 800198116
75941095 -72296469
-353454694 324301131
-342083458 348505663
835396496 -211254770
-710233973 539531970
-418552374 -412560727
161245491 -107796497
-795249723 652575615
-242590328 -386743695
-290701719 -965736684
472289425 -103540543
197922009 -302905369
610773997 409024937
290906437 -342110057
251841373 206078759
474696448 -405754964
731779352 520860030
163414224 955489762
709142147 668788512
-476958407 220711900
669282569 -932229907
-797969624 -381692558
-2971084 -586078596
-394938120 -274958213
-520670819 -58632240
-532801784 808048523
-710396306 -201769141
618518764 -499993232
-447478495 530952244
15530491 876627483
798586292 -90476358
-447553460 -261503055
705174943 -447905927
-293640775 919474861
103656909 -494875922
725156852 815678311
-663674501 -127662185
501764337 -351695711
-396265837 -688987814
-684809041 -132894111
-709457880 557716644
736460436 -272556563
-359725012 718806124
830544498 -378064778
216888099 756350734
-375063203 -61463984
900323446 91587472
-891244968 -197671623
677266403 490479557
876761184 321625077
76176131 -874103953
-799791617 214603818
-967225582 -54143678
706973757 786330989
440172476 -983951005
-940714702 -965367436
-775415774 -572489104
-242987005 -404959392
-12741140 -471732906
-647264321 -270563795
966255137 793465689
-517368875 590727257
104616105 515919299
-108066808 -441104528
577275858 -116932921
-581227782 -924775733
-653219496 893524685
205428725 -334068834
-286975717 224173139
397401712 -160522023
-173670800 635979077
590486769 -609527597
584223511 -866483543
272791766 -994490827
-25658659 980801777
617054432 -368019774
-90636677 217139086
999782456 60515113
981487054 685025920
504878416 -162752208
-193552988 -767125334
-985945542 -253252620
-900263088 -75315882
-945749084 504651426
105814016 -705569026
779464501 -683496048
166325219 223669191
-116868971 -27019985
-846320506 476704243
96010458 -930223013
205740993 660077871
-391846142 702423281
-923577424 24534705
-696991373 -937199053
772161253 -478026464
-695694823 257252635
688545640 572190992
865581319 408948832
-186118267 570832127
87805083 -235818561
752617619 -951550928
998568536 -310872622
272940871 119763523
989009735 -252655407
137404950 272209616
960493132 -352974753
-622726543 -755071197
416905878 -69709461
-429215612 636175714
441224478 565271328
-360628976 622401918
-535961508 -152668147
146922569 731191101
-929498734 501763388
-55433366 -280947577
60477521 921053757
522597790 -718582945
490489742 911130489
-206297621 -635145909
-442304752 39732980
-174569864 340604360
664069227 -915504371
-240921494 -904647730
-292008445 -392127454
697176691 -657705224
131552491 311408280
519223725 76851060
202369871 -454988830
608139177 -698135365
782064092 701019538
-542833120 913209441
939532274 772419085
-395877967 235901274
-628184551 195275792
-261469222 -818036342
-979072159 -645754768
985269540 694481154
500031075 465109908
29909593 158821264
101553937 -350866096
66501215 194496643
-955704059 101312046
-425368080 -136599655
-826524226 -419718003
-867844633 -702743450
160609673 -205034624
-787847872 295415616
-881204781 -553638779
-27158726 91163654
-130551213 -951964925
108953334 529341142
441065407 -427317309
980391110 -79649461
977653922 -637097906
462985906 196907612
468913379 -458565533
-322806643 -657266749
-373025462 830336333
250306062 -189379797
-977101425 741775746
-230919929 -493979655
-886380747 -431393016
-798280269 -632188822
46400651 545024503
336330973 397793047
-210824422 562130908
-371122523 723569523
-976404339 537128548
-384751999 -244149603
831778450 106263057
-536593086 332218014
142345378 930063037
973144543 817591327
-532577433 285536072
-70690334 -869163731
-892909987 525750649
142484224 -457716224
-175170795 695859305
637990541 -425343571
-733399646 420553739
555294735 457649072
-976706264 -33109357
576927226 132986257
293710854 15340906
-293127193 862267920
321455789 -451002343
457129423 915642572
38920908 -164416455
-121812913 -242107526
195949541 699927669
191176981 523706047
-622982851 -832108925
-740723738 590827089
72407303 639509522
892767202 -295263468
875635199 -416153341
541330426 -350881530
97305157 -563587074
-279657892 -58583815
936944973 48958352
-616965699 792374084
-182344953 -650805626
131507120 713915832
-301590749 -496006248
807141562 83605779
926563337 -935438245
-328406827 -149891932
-574169173 557919347
-453859892 847573733
336191487 558992942
288854959 -885921204
391669211 -753881147
631258787 697683947
-244329888 155546696
350438592 -17783055
-696126545 684518021
-893043326 -846429379
680033321 -244092565
-972607368 417490312
-764756674 889696438
653426654 -385927097
-762744152 -801591548
523636996 376343551
-299403374 -962979947
112535656 655393592
-306008858 225981370
-257055045 -231017539
-961213840 -6718788
438014546 891805522
586624150 643682687
419634012 -357363125
578875392 87286162
428601275 966349494
-577231782 -96348557
-517197931 -531277456
-795452476 -228716911
-246768467 -368454313
689351123 576055114
-519414034 588650561
-121911677 -921923131
240261764 335218698
-493049143 -52216010
260060034 109360982
445048642 -406870134
-821899972 244114377
-313942519 336357436
-219967011 838485434
-387041770 37901206
-537489157 -781935137
169452882 -385291493
-71857919 -789628396
-617771961 -499869907
826250715 -109963757
-114083989 913216585
520284044 578030672
-595356155 848721873
99581742 -287528538
-106023296 498560745
-720436963 -267603185
754619658 935348635
475601277 -402080796
-639543119 -575330214
-476423637 59116101
420644991 -188170669
92216253 -387982432
397053502 -290752127
532999404 -645589851
-540874300 381807432
892981418 69479550
69233310 -489942045
131071805 -4611874
-799916273 657197357
-308088663 338805394
-4775002 58348213
872727608 -103491296
-846053303 -895676042
642766659 -320974951
868910080 -47490108
423752615 482721795
-659076035 -558367474
-98794250 511852093
968929340 -176741954
-795507088 771147955
649231304 690299869
-831416564 675208562
257337407 352329816
179279115 576981495
-474307929 -718969847
-980930775 -590841681
-975346425 -840102014
791871493 845631462
-187991679 584772346
-562852018 92864667
204172658 -828399285
-521128208 -838057222
862260930 -637950834
-169543314 -918733959
-543084755 734291428
937188174 -401332055
-788036555 315040641
-66698503 382741793
919612424 -29683990
-621719690 240187834
-983739998 -821481560
479089999 374118114
-888364442 643327556
-628947663 953808259
234623243 -399819687
295304109 -733057640
912797442 154352041
-443098064 279787071
-888326154 -562112934
562529764 619032110
-247533319 195021438
-485425509 -327425269
888508853 40757655
-620549877 827883425
-808547136 -944406116
359111871 -250420647
-123808376 -416968933
488599651 -752399087
931635625 -381416321
-721674005 690095406
-967178089 584056827
-956932936 338590335
954326395 664526973
-858131993 -524136644
7870076 374729059
632225769 89332560
966867235 -725387852
562104463 276055648
-747774787 -539867827
-565038999 -157864103
627986755 835607050
-657347407 953312566
239672480 480119364
-668246429 -390158153
-874051221 435718273
-880432681 403779644
105280590 -216001756
82370660 -11962457
599545018 -714279063
-818186689 242926397
-921553920 512451055
-736195189 847406191
620498644 207900409
951796027 210254285
973106516 519270007
-436507162 133425011
496861291 -793949372
-586633728 -410170043
694900503 467441462
235737026 -694301748
510501623 -337023220
-106146529 929907924
234817945 998565755
-945358406 -783208969
367799240 -192346806
38323425 -606265061
-58850368 -998447392
934768064 -439492189
-878826686 752390480
-441602985 -815043476
996310872 -304014792
-458896268 412137523
-389909020 -378930986
394606874 -335125860
-27620520 -502500892
672828153 -161734596
73716119 72699055
-699590285 15129691
-901045882 446975320
980753077 -928670208
3374809 870270833
-462387381 598222127
449204521 362299991
666202001 324180215
531529338 53061153
367112202 -470410924
634750852 -189103738
209486031 -37528755
-305031709 -258733879
325486208 398814518
797275007 -496813015
889023445 -542195270
-236564130 635032741
897117724 -436148323
694532320 -228399880
877540933 312111105
-509060803 -134334721
-876827210 990978412
-499302240 -573318254
-960314869 973838647
625488016 -985014609
932892857 -775469488
-424253678 471334776
-794236307 -340902361
-695963207 839528140
-460695892 744286441
905832942 -93845478
659225742 945984540
-937085121 -480540851
-889413625 704705180
-823597099 173285488
-149117776 27889389
-889954017 97801303
-890015120 -150953039
-487970706 -336823231
-59242753 591667786
-766226127 183762452
-808711208 -747265199
801739768 148066671
668852159 429136918
-735873198 964658790
343541110 474142871
225860367 -992019786
-731005284 -904566755
355868825 -895868363
-902214943 -322674152
110169942 679476358
-334663643 195347551
-471298243 200058515
40292806 340031569
-444575794 -115665139
28951151 -791168793
-121502817 133762511
-379137078 271667347
-574925868 884825876
-77619295 159445641
664453526 862827077
-698586382 839718538
-778730959 264158440
-277140136 884605082
80588828 -6973512
459239467 -460554029
139000331 -454842799
790348699 -815959173
935995506 810585376
-859060117 -659482934
160507424 337169805
934386900 702993362
-303201018 -635816198
-242831700 -394446482
436833146 640660518
134177316 49216813
383777709 -343172457
-885008410 -200593398
-599318637 440898775
179195989 -652041667
673117723 -959093710
-196210092 694299260
64495348 -213395530
923016687 -793346861
213790515 -494534302
882267754 324802234
779940927 -823635076
-819071457 -108845953
653558594 702922240
58287681 -442060313
369744157 265091610
-47683960 -592107519
-843371227 -716846978
-890121292 817547814
990098823 654737811
-388338806 141446052
299488825 386095814
-835087904 -761661870
341624744 -152048461
987418449 714565936
-852521241 989697653
638577810 323945207
919123455 320291156
835903363 817795379
-956836355 -781746455
121935568 44566765
-124856533 106084248
-882273143 -101611168
-821409528 686879896
-678544944 233632174
769632959 -705036531
697197372 -196680715
-622972796 491070393
-731399541 129263497
-12276672 400566148
-389496092 738739541
675797800 -454014734
450155121 -44878611
-70047288 -310162387
-113616396 -761658737
280342589 638327882
254122762 546556237
214004162 -749168701
-946631958 225633792
250649022 774365841
-817317704 201813091
-925701181 -171148179
930593186 710242795
884713449 190856802
652813935 174367049
-94449955 275240339
-925451597 175907004
179710175 741342434
-113145140 -478706137
468650078 830054654
-657969278 297929372
-19940282 -721523018
-610616587 383908694
662026441 399349595
-570038976 270417120
-537396242 -876239908
-186528657 200734048
958870917 489716402
965609565 -271276722
-537390060 749246636
-361515725 -160813959
-379590442 527192903
-253831202 -979919554
810345299 -608490585
-986748774 181196298
617647811 914609442
64502118 405495614
326472693 476333773
362564575 309314874
-171209549 -629111383
-291712247 -331446990
-584459730 -546673810
911612539 113667754
526801682 847770025
-817332311 -438149904
300349619 922822187
152086844 876470575
431336333 -366115685
-18097904 539369910
-143996147 783181846
455348876 -810371639
-328461242 133054021
323420374 303171106
730952554 534764508
-467821751 422279191
-109028378 243151698
658050564 -164644813
-16633944 847577236
-754731668 -121032188
-576797573 263799102
-516900521 -208651506
814687257 32794827
399773920 775463386
-23658782 825644185
510346552 -601885300
-851775317 154052233
-431143157 208063629
587088559 -539094124
-921095007 330991649
-220833756 -827386604
-244684060 -596444227
739618493 -875670295
853294537 435424504
613408657 -258776354
-252971549 710832875
491886800 -774349540
-690039416 614945320
116113223 44655886
-606929502 -968507870
-788279475 549111188
290865287 724327241
506914191 -569336036
-290975030 -314430004
97310356 -187458997
-9333358 886919697
-532778372 -516740269
-285874292 69897000
-958506954 -442052763
-855607638 -702250961
166076309 -339066592
209527580 890383306
-403523262 567530653
895405868 279047251
-735470242 -344359973
326132589 235874169
805427618 -936514486
848852403 -877550583
-775461771 224077814
-397957173 310042586
-510398001 -423100531
-846336118 -917821169
726875014 400987517
593851713 249114533
-785526459 560521309
106591705 776116697
-706418916 -275095170
582625537 -872949662
605570931 -427882218
734627399 -793268482
-686010260 -609998871
-195431984 986133848
-55493015 169593806
87561592 631421423
589376503 83350939
-181998855 529749159
-952054246 -463996511
-439677588 591900736
-760198833 675167602
-887563730 -24547147
-682980156 292032549
-534874935 -445159702
357724537 900251798
-127850056 490277741
541975773 -44514189
286354942 -178950876
146497956 702100665
-74180275 -383467709
556590827 -928233400
576497254 628063112
447839450 -993171607
-654584263 -854811975
-840829491 166287981
-710683195 -298915335
540925838 -647747698
-98315596 5275297
851701263 359208891
496882144 899795190
-113254155 -981798472
-359798589 -88464030
-104001179 734841383
899918940 -936359431
-905125132 87308578
211111577 -251090319
-54541860 -627471728
-683631895 675767842
805847651 -788752879
-732686076 -28741544
-916723517 322743639
420914749 545869420
-589179229 -234417465
239990889 653062590
-517213126 -248378241
408644704 354769329
571232459 -452895176
-892978796 256648834
-897195244 979073136
-31123994 608664073
354682889 -799283335
388956653 663840047
840656295 200099471
-19396702 -681491176
-530726288 -841347532
538883464 -430256411
387822429 305872501
-321116221 550117818
557161235 33007446
136629810 -52276118
-332101638 -589405234
-308116065 -116874108
-200906756 -876741176
854421427 -31567346
183833834 -557886480
-688803089 -227963705
185215145 -16335548
-969771949 -507901457
-138814883 468712069
633431027 -179842030
723446668 841127184
866683973 -947894158
46375344 311456008
-201039476 -942686331
-414753965 -937683464
767606609 109220285
203725345 430924901
-545879683 -545221636
-270405877 839542263
130777691 -720352078
552282845 79113113
776017075 115985563
899546752 -201922425
-965207804 226441245
-606756525 -728263404
-75480354 -150882759
51718869 -676667078
-310579147 952594823
201022678 -736864422
623882439 157771247
-742419964 -935515705
263072635 -654499097
-314196792 895416222
-273154016 -921521859
-93543774 291863217
757584297 -3736535
-17351428 445427438
76949547 748917589
643648579 -431381342
969704628 553697423
-117961642 -592377816
760181282 108262493
-106904619 -457135749
260281722 171667739
-411052964 -972194331
924982045 711157259
42519181 -425272674
-153697801 -30248627
882353438 342226045
-249990416 279414629
-589983471 -616580631
637571908 -148966901
-255666254 -21583721
-148039497 -679406305
-35436480 -67349310
-741031691 -492825664
-462343543 -961350990
451137948 910199825
-561074121 -631584848
-169164667 -10277694
-366936610 -986180656
-49656335 564325324
-48021991 -18626024
-675767881 -162045104
-977813547 865023641
-766936355 22127833
-451548998 886770752
-135612277 427384792
899315505 -837944504
949807229 -287378462
167645266 398012909
224854429 939374514
454998250 482493235
336850154 -302165571
-531340962 -84241976
936493002 151142162
196718781 152006343
-300477331 -35537060
668199678 -437453536
929563776 106765775
996666938 -154038578
-407425561 78733466
88060252 763725007
433838158 -346377673
763876347 574361347
943038609 -575741672
462859572 508609175
980785697 -184974462
147774583 -863395557
-113591977 510251935
-775340565 121535191
783532534 18654773
2454530 -740496360
924827207 -832449040
959588482 30655515
514427659 311695447
475741668 -678541367
166394343 842460539
22617669 -756964862
556694017 -132560541
534397593 817627294
867558115 -346473446
900148025 17808854
175782148 324422336
-503434251 -464604409
275984903 393912261
326086934 574862901
-262315347 -201998152
714830945 786398519
-140837555 -757864436
385604870 -415292521
-904389577 -234388980
-61970149 980797549
404396704 586501461
-118219931 -344090233
573058170 450746575
-922784664 331473330
-811250704 -926357796
93854316 -930339809
-409530559 817081959
110943077 -459754560
442853480 -240844043
721838588 -393252167
-85718080 832922243
-312685476 945184136
670437310 -931587268
290722968 -529576031
-248655565 277546310
614975955 -202467844
-964226799 -831825363
578560841 29335884
-531704272 34809855
-117461090 88707790
-5836235 304755492
736213012 -612083801
-415350337 555710867
105653005 -337686497
615964393 -317976942
-317446970 637316103
869970165 -29552624
373227668 -776972418
642533722 -467374786
-912549403 48173986
869659825 -808174628
-650934963 -706290648
-787106289 -821600434
-204134415 437214102
990526722 -724297068
182431834 174001669
412771687 81004074
-100099182 -527126976
-603565373 -709515280
-709136330 518167486
323087344 -848615576
831677371 -219145238
-604017591 996509138
-599239118 276850459
-917161664 -83227994
828411794 -631281454
748299037 -252501460
-633899418 -563097364
631728668 -463515562
912090268 -890693588
369681269 -799928945
-767144725 -754624564
260774766 112878777
-870349647 806020837
-707058327 653640659
776473986 -581776774
-125485283 -738614402
215596588 708665806
412975293 141860296
-687952513 -788778064
956336783 -516369680
67491826 -743232184
546193883 -241909044
-38455171 170058296
-371166072 530226230
-534218145 297996439
638117263 121207743
759774009 -121501644
913981738 -355098181
-677073581 62507203
-427448032 374382090
-9514775 -912002865
323327684 -650796856
412825425 -230267326
-32572000 658307413
-33699176 -760935677
246270397 -742909940
10044719 -97649266
586505088 -388336388
100921606 -425845897
254898136 -698676694
159361466 902862191
-447199464 125443950
569324869 793800299
406746353 708617533
-600335232 331412967
-581268689 314095971
111435104 -477828857
902224824 78113500
-317737215 369199257
-670396315 -534743749
-392986039 725171132
41355468 997800793
952163269 -40002857
-988775653 591186882
934281661 -336329497
-675147418 776100515
-598089989 853061316
119047545 128849724
322047710 966396060
-242532131 -929104417
-238926630 343840629
605413430 -678117403
914894361 -28529865
936913233 465874323
-849491376 -395338601
-806926602 866569683
593221903 612537647
349564969 374131216
9011566 -844267580
-212661129 515226552
224730494 814874307
444543572 -958453216
391016342 247528855
-284169460 504248367
471178864 618822178
-479345963 -122453300
-462503810 708815225
-946054221 -89602112
34025841 62351894
-763937861 -141581660
-961756652 160270903
975802510 337738103
794826295 -768496012
638472801 -671558859
-867779987 401884605
-935441562 -301057633
-308981310 -173085118
13967285 166665226
-266312112 252987499
822645244 278543094
-634992908 96586248
-434453409 992250891
625339449 156997702
-758402149 -247991834
-365793923 -950490454
-42180984 -151140309
925669703 458652032
222799638 -616637661
-348017367 -508289319
102160526 638665957
416342845 419704024
884604951 235399054
264194751 615732846
207067141 -530864277
606323813 759770336
347941027 -99643805
-486707952 -373471259
-918690767 -969201832
-486939603 792210803
461631968 995257451
-498290629 201186497
-47111805 -858187219
-942982829 70630517
-889671926 464949060
-101450033 -543133280
654686611 -324786395
-305621854 -130204573
-757935526 -402810134
258320427 540781253
-71906339 227290038
-546249353 -204543889
559113583 577980696
17745234 957997317
-191221874 -909358226
-103781414 -649222559
-65063419 401647234
-453545620 -682696126
584171977 363023627
-315891128 -617224945
-948320291 999018685
-50396888 -697669864
-349881840 353174056
-577649627 -9637387
-503198199 -441627388
-544751454 -635440708
744526831 837399402
-772679562 -303683021
614060105 -812355486
166573453 -113166356
-501225121 -824236102
-918410367 -531328420
-226777919 -697271224
718813190 380400472
-977025752 -185686299
-551009054 522751321
404511459 -574474203
-46992648 -344498938
-670874841 279841276
-147044626 743265556
137937492 -563281806
103463353 -155041528
796560967 -583725382
162071399 -963421244
-305703039 -247912876
-806915229 662172714
596982037 316853902
-819658504 -43518387
793779090 377507881
-659517093 -660614811
21766597 -826163716
-194375543 542488462
279744186 346592051
505055648 319027303
-7862791 97547703
-501732093 -532109963
-100612569 656271642
-169016666 960421316
-316847924 849178656
-907048959 -684506323
739639871 489448715
-801643028 -723945344
-844618935 -613200956
90273237 82186243
185799265 250162188
-150580266 -973898028
-836483085 141645310
480639784 -140841889
-547975868 -264448416
-969831655 376822395
-100937235 21811220
-118488343 -957170228
-773035124 -369774352
-527673446 767912554
-675372278 -716948250
310101833 -597774354
-215553422 -567528152
237968515 635849061
970252847 -388512302
-732883704 861742857
28258602 908070953
958835554 204707256
587580527 -969423286
973153515 953965883
-628253159 -783691073
824655382 682896181
895570879 574794625
-422108238 555381045
-902954993 -35893395
809538485 -106297189
-198140614 -934951001
953209334 738547991
-104577970 -381984375
572791991 619491786
-53259343 -224074919
-715101739 -642511589
-340636770 940157336
230257010 -246140095
192153787 302442283
-906352160 328755384
278643584 413009413
-235459008 -267002133
765935431 514077606
544489826 -521150173
186791982 979273138
-772717662 656964802
-828002670 -873609539
-55087159 299353719
710986054 846882340
-916149920 13534282
-310024332 -874338529
185369135 984352807
897557721 -404456815
60647093 981723655
-686709793 49535995
-458087544 720424712
-583069715 370022086
-322549084 -80928400
-687558129 956741214
-260778558 357671417
-604051520 -443272862
281991902 826182019
260767965 -188476247
-536721461 310978272
582203528 -986043361
851234012 -665994596
-677235079 963532933
-383509896 823884767
-885904123 662516324
83589218 -926217947
-119520939 421452878
-475951056 573155462
352018947 -957764886
-621437894 -833475476
-838643538 698764833
-971143791 -999657441
720187762 301237305
-814913135 -991630074
-568666294 -847400854
-46664861 -272665227
315277061 8657192
897084513 -469914271
529841829 -58285463
-240015188 946090219
-842825952 -832189668
984533809 673465906
48786498 -2779651
408537679 -231545772
388791580 -144336298
370614936 954307353
295458009 -270264347
386100259 -819833917
-523971791 -974224826
200250655 671109653
329715342 -410742833
-322327975 463861792
-484397832 -814299163
-907364725 -429405628
828679151 49086090
47953128 739083173
-872373080 -103803164
730107379 595593209
-692440839 -897257934
421367217 613006614
-908563380 338370494
207987902 -282192569
-686867899 -57129354
-624258738 843808024
877310388 556263656
954770769 -202605823
-393223103 133728692
-193900103 -610716414
533384946 -593820747
-770681093 -86711697
66864492 293910347
668547412 -753450904
-993814180 730390288
211484113 672621599
65690297 -926445725
-619773811 -915656275
904847868 -178301512
524834836 634554308
414027856 40351037
-70144037 827667254
-36763414 -143361932
664941601 -826712974
-383227007 981247548
44373919 -924817134
-989177755 648948112
-746064610 856974164
-853961713 -918176258
-139288711 513020801
-867700484 -188734743
-698180047 -266286711
713448369 462894657
467757701 -665678814
877585899 -788183553
727284612 792737797
-888722855 -366030726
-587919814 -917942387
-122027122 -525780325
-724470218 308393462
-907541287 -434224396
-198020640 303386043
30844353 192328743
-332116961 776432583
-27605712 289139608
-2019081 936966815
-465482481 -481613789
327749176 -283387485
-839131830 -804916327
43876222 450410634
486402000 -168423191
349703348 742538546
-329723652 -458911496
970941365 -596797462
-498186337 305401721
513302007 -10855825
796761968 -938959621
-101020259 -668839020
867420164 366122294
-909548045 -759845007
-366257448 31463898
-538651239 -368307740
-887564117 270849804
-45056525 912335470
-147295559 -335781582
497146985 474803725
562324592 332686092
-924980882 -569728899
-725969426 -724085457
182253556 -326957810
-566091276 681647964
-145384634 464891475
-848981650 326885130
-188072524 914227256
-662575147 873936386
-13820012 10892947
-196865069 -872376589
-698810150 794052243
-329794494 -851560345
487733548 -657327248
-740052024 -221821036
-864772126 681328644
318308154 678187813
-580890841 -484660522
-84939585 736080354
980574961 606853080
-673447225 775803710
407070181 266817983
839768512 300931454
-541162978 87578909
754070063 685824278
-443728815 929019936
369053063 258906514
-311749439 -919022283
-198397068 333093644
-417206830 -729495698
847904242 947947207
114373828 -889820901
-521555347 195257888
-920750426 70005221
-986128827 -915456991
-120272055 8680204
-428962487 -671280648
-294774670 659657822
-607881988 -164445615
523220518 -295880304
481896565 501236527
794076759 -321294298
292158853 823616359
-846300122 993813876
-373336353 370683686
-623114215 -157073151
520834488 22238217
408003725 360455835
508737467 698312554
-53372456 -338032026
-236015393 -173206825
-517618442 -465418331
335066167 -303813595
420376090 726230308
739659695 -19830008
317185934 731110848
-906670554 782285146
704638535 436903059
688607468 486936614
-381756830 -729528979
-620122113 -746891976
28673582 867193846
-456840639 167444087
814329784 640520629
-50562193 -317571234
782916031 819758549
203533163 -916622923
278696552 963685822
951730552 216186035
-15605542 84786143
750958540 -291164523
-816402288 304431317
-873204220 357320265
688294913 405147205
-860077179 426109682
210298454 -714612050
849948934 320696012
674589078 719467914
-62774979 -307109723
-996950542 -923837201
-151056347 587077119
560910987 880944487
13416718 57730975
-265967099 977060878
660050615 -103549898
127631992 239166104
-257400965 93161771
437299914 540650537
446404805 594819293
88349323 -775832460
229435563 -729072579
873235165 457307832
671113915 -15074603
798769200 -613614215
-642368254 -178595536
-398900173 276578209
299261169 -869832751
-530768940 223148126
42021818 699328133
-334280178 -555602951
-302923507 422334689
-669114865 -438227762
966795034 -79461368
-154598139 -893086326
-796809406 147588575
-97198814 271311987
-694716433 739534372
761675431 -335133420
466027110 271452108
-982948131 -360564257
442125057 405197888
317474495 -841839235
73028634 712405751
581079804 877877173
-443496587 -437861704
908888295 218501177
-258446944 -514993858
-808576946 909351551
75562121 -242327754
-353373715 548639384
-602082761 -732722447
-339860636 840783800
469974921 -30456523
426857837 -330006258
840205744 -816547460
275035082 -657852438
-360950679 587059202
-892897022 -973893569
362102870 -108033418
-812929619 527167762
220629097 858399662
271366076 -562396143
709146963 429939602
-296922030 871592197
561452479 -540564681
109719968 -624969942
45446522 689205430
459198122 206690885
-203486589 -455535696
791063697 -450874129
228038296 -114721660
460198487 -109905047
511363871 -593139183
-626207390 -86170276
617708163 929473976
792112773 883040026
-200814151 -292296652
777635229 335479070
899236210 -774269960
450397986 -347467826
174852243 123029679
-369073112 -97605411
940668089 87500322
-826924417 568907618
771086515 215443770
-88894178 132232407
-409644706 -293576311
-571912523 -216289501
517221614 -646622248
212232927 180192718
-507852311 403297852
776363485 -550233839
588949266 581390376
201852131 -440623691
-506737818 -246784204
716862424 584780515
-682158629 -512538628
370523864 -144716388
25992129 -899449072
817114689 -118250842
962315886 -681680639
530879792 -550345947
-36437381 -34194910
-557440237 333913101
267110151 -138581019
689062566 364546553
-117922555 895161725
720237756 -331049005
-423784696 -57738871
889930005 -4234790
404644205 414914608
-492840345 276550974
414616008 -221671738
428418701 725437271
-639595448 -73229316
80946649 -434541734
917070345 -114015141
-577022279 -813246340
-139662699 -383646347
30094458 500547919
257555383 -245728722
-837001341 299585435
-926657331 746063115
393484261 447425050
-679105480 79597340
-129316072 -896107320
480256594 -935227848
483527431 391508225
-741526657 997920123
-441189169 -111454538
690084659 490674422
-975403092 100504620
282841364 -543931440
-480635465 -853620400
-478114172 -290080119
248163661 -136361190
81387629 -368544430
644028729 482013143
987376771 882506461
408322323 67950112
567168803 -860503448
256038361 -242847472
-946531796 -741776922
816155718 61426547
-664641023 660631242
-576085535 -521179407
-379414682 -820732465
-61346404 -495303371
156681061 -426076000
-168883270 719141649
-978235062 -317509050
-632333463 727453277
-885429762 -798204222
-808334919 701022027
-470837250 -286951477
536641618 -517262703
-419289384 350519098
930297160 592267591
-151255515 822564541
947652027 -68338979
123976785 973685516
-613255772 -978617162
-609424353 148747635
368498484 -306894243
660702681 990933175
157223652 361499362
-778735072 459720501
969425902 357379898
-320409296 561800172
352261700 924584520
36757132 -904843696
691264381 -10222384
-787535265 -555352431
-471523903 866284361
237812029 -252357766
271569245 839431217
372461280 463174046
842963314 822457888
-752853816 201518712
-697399554 -279196670
744143590 -441877733
-417548740 81662953
576355447 -617229079
-545252702 349618281
-314585727 419355213
635393645 -556442864
-167623615 372377448
-428729887 291985043
688992489 -726441208
-296302114 821380121
847385618 396848935
-275004029 124917384
-648387526 -954594761
-908205884 -882612796
422676562 233517795
-475128583 908409861
-788009241 -184910136
-235731602 -66693321
796193801 -45531869
-29959415 133681496
-255999936 262731901
-970701062 -726403025
875045853 -518176843
-28617207 -60847921
-870621510 620208298
-316350304 557482569
518457783 -961564472
295209343 575169150
-915306755 -456432595
-254008609 -23549221
713265687 251854112
-868915158 850456857
-19831242 -725752318
8835565 -482905288
353195754 -594231134
745504017 -392288980
-236620321 -525095372
-444617030 -185109270
-485188825 131963602
-244579423 152717823
-211300117 205727296
-883896828 412701946
-382849154 -302865452
440390374 -999173298
553789198 649703852
680877883 968502379
658724415 962760753
-790643358 -693438856
557290237 400373793
-863943818 -509980481
844668830 -917459533
847870822 -93395821
17298316 393182519
-138214615 769696185
348512214 50735828
-506191989 -966651469
28058075 891632145
-796503045 -148424332
697131480 -673903789
-575598219 -554345511
882731027 332000485
522442483 -417582691
324130724 929858822
684688664 975411684
752968919 -714521662
-866309635 82552748
-793991894 652653161
347218289 -697045913
-308581618 314153284
856009478 -682303775
-822880515 -696035830
-234849265 151330691
11172975 -922653671
-873418297 -138874547
-486412252 -700863048
-434371680 28887403
496579378 687385903
674500866 -593647340
-317052607 302734109
-672425357 151568878
612695089 18981761
-399468807 -376391406
775454526 -866615154
-102160652 -759197911
-93914392 -556060439
376614090 -450834662
64633076 -315906842
-878127308 -480223417
-872460262 293034930
-242872393 -145273049
-611231334 223300458
399879617 420389476
-742327780 -760556001
-115081362 -935179935
-398297821 115826240
-73331343 265076400
579273577 -246794478
-21356524 73319693
210415688 -260861616
733176654 -497797296
215657659 -206232227
-96031997 -844051384
-501455924 169232930
-280084165 -49357651
-857852003 -12248404
-340305587 83791872
-70913753 -928268796
-242644503 948625072
578234698 -318360942
350896982 913570954
426230486 157630342
625516085 -696114498
880824253 -535824673
574665027 563625487
-744650846 -450528627
74819162 -493398939
-415604748 20849464
-689933166 380253262
651858504 -547482857
-387497668 -206441444
-928236397 512898016
382463943 557262615
-906219951 -363139511
753673821 341442573
509551500 -934146651
363320796 492294303
-830519452 410211203
423347060 119091836
-854654990 -592263156
-629829573 -53326887
361208248 997438445
955561220 743022847
838915767 -785424847
647412430 221252593
746683727 541773380
707959273 -942526735
787772865 -699004105
37135110 -531080603
-384855764 -696095031
-305039186 -900329421
807701723 436237229
490169347 -264873105
300881103 -940970070
839932434 612984765
-758162744 270983932
-378902696 -648969223
-843549646 178246042
-543475861 -664923257
-402790644 628020685
-23045240 899502544
519377393 429506063
-608394119 -84892400
345589285 -760228574
167881442 132499883
770317119 -855322304
-102996101 -496473407
975856235 -91628264
298989407 938976071
-862728435 73083113
744502226 809909183
347993901 -981000643
-753764908 -254286365
769607725 978219706
358340288 -261230629
674217565 354766068
235096313 -420829329
787258857 -166808139
811703215 590223807
40622799 241552259
909371100 -575368688
504633209 331711649
418467031 -748161789
283137534 -806256309
618430905 489654979
835394706 -644645523
-651273416 -190060167
-755550159 436908024
-995223694 -487977832
-996579229 24083862
206399663 573132730
963974440 -48973169
139758989 348077659
-883116903 5887602
-170533622 -372294175
190811517 -992023024
-566150605 735575131
906537771 -127304229
708168524 -265923180
760042118 569533294
338845065 -654169665
-14048176 463579056
363759247 -374631879
835594955 -632757312
462930312 -976806934
-639466127 -547445894
790158981 -416335863
-201689856 3097868
135513499 -544448681
-406122845 -382849317
-366860775 -453547644
-354284044 -9982933
687283813 427784118
34063874 665223505
166421385 -64796217
170425342 -706285783
751945053 -719217325
-190779572 901319837
321343487 900001432
-103050416 642622188
749599592 -768137394
920753676 500241987
36513249 738578678
-217882932 -359890215
377771254 808093097
694339049 704271980
-983868431 875082425
22175782 543311396
-585428473 802272015
-907128061 871853827
-379563850 973329137
-39951212 465466211
429529124 -118020893
-47765593 -20643067
58980583 -488725054
-950897471 -286257842
-898881482 -734657473
69869889 913872292
-682770139 457874136
-894821553 992097747
-243961240 722857076
257799206 693821253
-680781110 -429546554
666529047 -721186823
473809427 572795654
-34148208 -384515218
-286213789 270182776
-818309878 -669099807
-358733738 -691541436
-112473294 -752610763
369160767 -944824042
-41788471 972678263
195054622 28708413
-919961409 -819187167
170445168 -24791560
330559471 -406617173
956234517 938941482
561744386 -506494933
36804537 818991797
-656606073 608749453
439626627 -152150410
94287213 -4960478
-790064351 354398150
-603184540 34095854
-688455671 -193970436
913434507 496048585
812656686 213980691
763066258 771501909
-726927639 815700569
541728030 579916735
-563776436 832589609
659560898 -268734145
562068409 886492683
497704108 654337194
87244442 220835875
-348987037 487893053
-504420505 620473227
-289417010 421464837
209829570 -702391548
-446185767 -186548251
-484619294 980280458
-244033102 329226410
695879355 6803613
728713806 136208473
52859392 -72562597
647226919 52677212
-193820929 507878185
673235169 -259966238
-804516399 213621700
-151100424 -396878477
-252765678 -643208327
163159797 350147081
615609167 -234129557
422554468 -725957809
-716453070 -216644687
-157203455 -356652101
513395441 -172597819
772235054 306712912
-787703382 -77040747
-873353326 175958027
429115335 298941303
325715245 894694862
787159417 -824897819
550465022 240278431
696160932 571133206
669455105 -54752525
250259387 738100840
297608409 240441879
-965438434 -453158270
149279596 -122988740
-483984126 -191190011
-473046957 321120885
-674153114 522823519
-244555089 -342851291
-252085893 -61863479
-658446742 -812371447
963603048 -866522984
-770102439 267457447
-921007382 597584521
762604601 323528043
-659914189 -344932972
765172044 837797909
49106548 -860978756
-88835144 141944504
-992230071 627028813
-591486515 796505964
466791563 19307055
-249522725 999351450
845729856 967658848
341452341 -438710996
-649181310 -586614482
-795369161 455681673
-835737605 544702526
-425801203 530432178
-633703936 153882980
244683075 682190925
97177610 507052158
275865207 432969534
742439126 312220053
-378738485 498580697
859699817 591971779
-44334545 457803003
-956103493 675690597
323050557 -836535410
490936255 -907031605
16880828 5580242
364784437 -123083140
553461070 -252659132
553386518 206632436
824522551 -606529497
524348099 996542626
-956829255 684811898
927981560 -927526749
359261795 391805819
-334565948 86979283
854113813 932869359
-678343363 977978713
774338584 -917117108
291723404 -745527100
-519110668 -945357837
-604521764 -78169003
728801646 206049267
-773058928 688713487
-981552037 -496917800
-475139402 -988586158
239571893 -110474608
239022099 -656339238
440307667 396641122
119423143 -983550369
976462822 468242402
144481583 850213878
619439472 159069522
158555668 -191192179
418431761 948303499
-906999542 -319194354
-375644961 -461952026
-860226161 389229342
-904023469 -397495012
-570495067 587954984
-964181616 722437541
990463135 734914719
263732670 -832318884
-959216941 -96735632
-445005250 545515451
-340375008 797626794
778967040 163465003
415947502 410302268
11740244 91639822
84754571 640162063
705804237 -36613925
-215180775 194263598
32126470 416365381
-980004865 919747734
-778337140 423052538
-354427572 123254396
-912814968 -454889715
-184770290 710124791
-228480700 -893504459
752746678 430500040
-579752614 -566947729
-348213722 -219587
97257368 450579831
208997829 243729442
-561853849 -850989527
968948416 -888003725
763502677 -431286205
688724937 847440796
-448065361 188647388
856478872 763082341
-892018675 818919931
18975989 -34292454
165671937 -472596420
-958120741 508368917
163583079 -252345093
352800929 417636433
-462788449 -208844146
767124613 -78767158
30949818 569596496
-7513974 124542511
-427177777 -247332264
-671872803 8636808
424550705 -45057214
554869335 -362640756
267860141 254479247
341199617 87363953
-328153889 -430402777
-381797465 104754849
468602436 613961048
-95697157 -371667032
-685717023 549941116
249790154 916879204
-94257574 583836205
-263119567 -577917881
640504915 892723417
-114097293 136618773
-962062267 -978449104
110595855 -173286351
-23699038 -398074330
-79773996 269690111
-855806983 563453551
-75694592 -169706768
-637542434 -641711823
54374425 926855630
-683250326 -195179998
630114911 -807097794
370818942 463511517
-26238361 495998448
-468454497 754340407
883383908 -970756531
-759498373 859975736
-765612161 -931253718
-188802059 -338238267
-231943206 -149094950
-739650346 138147594
380868203 555787411
645855119 -290042166
239715888 308088469
-619642613 -382325585
263292915 -823025063
-699850414 517777180
-967732924 653812159
403927698 -175508813
280274699 326768649
409880208 -82403530
690184320 299303312
-205526207 985095724
-152194543 192516915
-640061672 51586491
-383245097 737494664
-875986400 -479525234
778309197 442534198
-664615031 473274673
-930217043 -417754164
498046285 -54007916
-548455885 -197117135
-349523616 -353933045
-110275616 504112006
-89858951 -930122276
668772258 -593778892
-14173998 997969681
411241971 -560814239
411309044 -68214306
-96119137 -576968067
501781337 521830357
487685077 -394258836
223369788 534215491
-700094911 675001264
-553514873 -197005726
849013916 584112141
482164166 -906578984
-793332550 682266365
-160019452 -688647931
117204080 -1559548
165606677 -727241474
-684985071 910708900
-908888994 -187668553
-280817431 184631631
-56789769 -339746590
-484599660 862420058
-8144393 831464429
-334137772 637060383
177857419 -386506294
493320153 -908081681
434132050 249739584
-293142894 -2729919
-882767193 518786387
-228613388 -767346438
406989315 312026848
723976882 881114110
-568528557 -502159422
417577605 682784300
357503109 598440649
392614130 936489941
685219352 -355930001
961473355 726168025
836577716 -161414807
-881346181 182019932
76442465 981935016
195054664 -446042305
-498751541 -158796123
-950449941 -102264005
-169038966 -483427128
-518096981 -95849424
7969662 266832925
561730744 122028374
-989172809 -22707263
-41591471 850888737
106763578 488637481
-957493638 -845178086
176303974 -842659644
582857266 652263662
-666003583 366686490
13174870 -624853665
-664655285 -886334775
-626964768 504830526
101938201 -596499143
681030141 -848029878
921112390 914251317
370251772 -445009170
-303846198 -546212531
861497134 660370806
157219046 106900517
877450885 -418144774
717163178 -71150194
-122367430 10817491
-897993838 632186061
-658655470 -606848552
-159300622 266243992
522745485 -742455341
-92672671 514621380
-116732364 165195445
-578716391 327827256
462907691 -427300649
-616064684 339917888
930720113 -290103123
-573272832 -655576100
-440360203 -843852992
834716212 262533374
661326875 -33776683
466560780 42911999
509074046 296524325
298653908 -913459218
-956787586 -109499416
265282419 671612176
-77589132 -592669362
842548885 -175824707
-859447852 -640620223
-168294628 -217562070
-486498326 -167447524
344155832 60245735
-949671622 701254706
-211421100 833345119
412906028 -250480994
-670454721 436924493
346084306 -963633469
-147955522 -57803703
-206213040 592389287
-140864954 622258195
-773264808 732785555
-711618754 453233793
-26476155 -922124693
200977933 -762930409
703261376 974913226
-674115108 369933458
-54062178 135507948
-913467300 388749156
103373463 693100566
-37385165 -836910779
-97459562 827956124
-286713980 696763070
-65994334 -82567696
-613864800 980556645
717231764 692612475
-659766310 993532382
-286241137 995679199
309265701 -134838156
597389883 -156137873
-683629956 245666240
-227819413 -945125932
-73750849 -770139763
145309274 646154135
688975113 -335639749
-789965232 587920276
906632996 544307730
927461229 -198801634
157629694 460099102
-775520291 111094428
-130447178 954585043
-684934925 -711686289
71529151 -754369251
-174661649 -534741726
-881003515 387894050
837974608 755156616
411807363 702507584
603410544 523047848
-928981929 -413376917
584899728 676762068
257222860 -199681915
659042668 -183738950
766761580 -528743692
286498957 884032297
-899300159 -405939336
-941064459 912117991
140544781 -750819606
633894081 908511552
565857369 -576060562
-738562787 -755978475
300144410 -233480173
113673827 998488475
566800656 203189879
835332835 541898559
976814384 -257289673
-818530920 -367829300
761089008 403370350
-505590543 9155805
-484540557 -267402009
949697807 886879417
264935592 332883705
-20160806 957736820
-699222812 -71570142
731093425 -881085215
31334833 -646678770
-355310150 739720248
-646927871 -755820244
758146044 -933053777
-964046136 789549333
-270362291 503352345
977835985 517231412
-810398427 712484661
-527734922 463287520
266222816 -446640020
-183920905 117518903
118679361 14197040
-473462538 -983745678
-696247288 909843423
417788443 -228197312
-286315393 978526443
984945013 -512214041
-271773790 37001355
-451221624 -9162440
850207484 -562715678
919191154 -26839365
-673585595 -347606312
-158409198 129766993
635116439 373584504
3688718 612689517
-54498237 29400856
-886007818 -182843521
76068864 670691681
636475655 647963555
-391544265 269991428
704005345 255656586
816277876 -245939706
-32312723 830473424
-732441005 -348137053
508304708 -272635430
332789608 -244957198
183546465 -920852008
-486696017 -656525901
-938805838 -470468470
287541039 545449470
950473879 957184867
3115113 -467560632
-45722522 521340193
823984000 -724655076
793060862 -725125336
-365870419 -672789474
-827678291 480056550
518076623 892169859
-638711671 923948794
556533373 668922375
-491295264 544936706
-579040864 -472520603
-963484434 -89691333
8714659 929733310
124228648 -830151606
-828353483 608292733
132403492 -524177637
652762433 -124055577
-474028631 210644774
-488413846 83251808
-933922436 -813797080
598603821 -761366086
768239479 40906217
698944278 249489908
-693523876 910810524
627339176 -738503197
515575871 919743940
299000566 -675685828
650970603 731549009
259099636 285032966
758166464 227937455
618045941 126509159
-562015356 -8144776
258017503 678179716
-567119153 -356244064
-348305810 15271703
672479835 -66892111
926665371 -757061767
-21427664 847391717
-165466297 -419509537
722816300 664610760
-885414384 594496287
-57846443 923012278
-893438809 -513713353
241637146 574632994
250297435 -41197186
-847645701 -729984816
-147145060 -659564444
-729933746 713817752
903434268 -668496954
690958996 540148593
-873539287 -504508310
103649632 168598212
393430066 6596010
916711818 884738016
230479088 283143309
430111097 991088254
783438489 -889870673
134968012 -373661775
-786141379 -658474567
-506866253 863243254
-767065273 -36300602
-843439308 -638292745
126414862 415923432
-406980753 346914498
-870284703 -145521864
952242976 458077587
-17889158 296502441
104217612 -692251103
681776748 102940601
884455930 922277763
295650344 402400991
-628639208 -100286230
-278180122 196420945
-413936535 -297664233
785950804 -70269643
-660426012 -641645382
-638108331 196077249
-543914107 623773635
381078406 451724247
581479230 774721920
832942745 -373201055
955354518 -632119092
-987256520 -607513407
-497553581 8231103
-646156158 624043635
410400256 -833167357
854469998 -108511680
937287621 -54452003
196670368 238543241
871779896 220595831
-363931462 -765832911
95731030 -576079855
-750170271 -510727427
-276565774 -766853816
-541942226 -755312835
-129348331 -688797463
-672128202 -992973515
-797437092 920595420
133195083 -179880365
892176494 471154421
236588447 925404947
764891577 861407223
498292587 -868993623
392422199 -358588042
-825726256 52958467
-681902732 638958268
368010503 921474277
-60235337 -387130345
434782025 299699449
746548953 -130721243
-156664686 812769312
-591820436 -476968397
-424713355 833138140
-136589520 -588114923
-459034075 -452716721
-833665634 -437778338
-778592095 503455027
-48456022 -170804710
975846555 -294150979
402752455 -59630082
-495355794 704374594
-607457722 990096321
807600767 -410716831
747510863 573420773
-238193849 25758514
-466390362 605809798
-47363337 -324141475
907573629 -377763749
-426581078 805889479
904900597 -558718345
667208879 -650408657
-97996534 -246803856
477823897 5869961
175317467 962898717
-377261356 439931885
-335064949 788524799
769976071 705513371
-177342419 -736586401
723208815 -478350252
278333835 275702454
678699515 -40441840
394392011 -752462566
-44533608 894408612
903204957 -570852834
-86571321 -245011424
-551751858 -733262034
-83219327 694728131
597057416 883681473
81229014 374698868
-212840914 659358791
-169979209 -311266116
-362930688 748126085
797155980 -400309103
441033539 982253552
-164667935 -47700643
-287459432 558691026
445777165 871448221
998190328 112707083
138206153 865887098
406860207 905662738
498947829 788082825
-647807488 854493586
197355669 634599306
-241644166 -256786170
54695846 -877696156
705206523 199500077
551819522 889651223
371033649 690990238
834337610 926210690
-243097549 -23578564
115240890 -164316172
-459642112 -2541279
259712126 227366164
408302236 260611539
806275320 -120964512
165859276 -741174277
-570313890 322558253
22873099 -375746926
-762397874 705295278
841502638 473666758
-175151440 740112405
312554225 -926413245
-147972154 370163890
446384486 562233601
-608421125 -431430756
254295299 -649981206
-627313868 -874148887
802472003 90734713
-708561771 38995787
93076139 164503581
725354134 -574057987
522735473 -385287593
-950900460 151342
-549732719 889676698
-305579021 834867074
42166841 791968444
91796986 240182423
831582016 -748208526
-509940351 413814675
5817686 214317815
-254458362 485474106
416760982 -355409574
-867330872 -436872587
682130556 -231221350
-361884555 346738402
913521057 -170178938
-898330650 -728073111
876478195 262634263
156121378 484373343
471190911 -5816344
49247096 -741085279
938965855 -966868493
113133193 829579576
-825153797 -599923306
-454333409 584000659
-107807524 -688592275
108253913 -175325567
478648052 -802416142
-198725775 -31388197
-551192821 -778433308
-810842283 -664503468
-912521009 -642275486
101342382 -716759931
-254661895 -530347891
-619044428 140747090
-741138697 -857932201
-706586944 -556011871
987911293 -986404718
-598009423 717567280
272533199 41388538
82817499 305577227
-112882126 -695958210
-540065423 -580395932
902948959 -303878680
120563802 -953516635
-246571460 47290045
-593676712 -916729898
130359787 953947239
908799943 -987428504
431194808 865402775
724932728 -400143679
-960977275 -75074145
402575419 -981199539
868417267 -285119396
839165440 55609136
876475625 662163139
852640258 -295725429
-948898388 474114998
45880574 -331162902
585706783 -73915783
-87464212 694120818
-724836104 721165994
-982132462 -57434875
-227561501 -617042090
324247192 42373858
-714512978 397238255
264428555 -796792509
32634382 543398146
-399796511 -286745982
-319128812 787557094
199301073 -989816126
840730930 -235854515
35426213 -296073311
-834738433 -949825734
-462583378 -201644076
-213015524 716510099
-887856318 820034638
-280222858 384561443
626758316 554614902
852715252 -132564330
900203380 85997843
-423294741 -144322626
-981155168 331904090
625120905 724221818
410130590 -694721384
995767075 875522944
-908865662 -31587214
878722505 861520771
-978302942 381512895
274599681 -606973635
-143092577 506631828
788396600 79302136
89379075 669611701
-830458639 -45571055
-767046235 496413705
-810662398 433057726
-382900007 -153360111
-40553000 -29830056
982652860 -381866544
762185343 -667403441
-501832169 575482466
754401342 -239402796
311804749 876499674
-203056707 -576641757
232334232 580011820
-667161611 251658317
-333167636 -7481962
-722796440 -455748909
260416665 -341327602
784715881 -446944759
-330257334 560562975
-573414592 -301400550
97941398 -365897556
545034368 75173426
-678500583 -960533900
572184649 -320137174
-697219619 269615552
21131109 -672575434
615226054 710983289
205221904 -238632453
977770814 -220932087
948819548 89470309
-477077267 365955296
-543031649 689369793
-12178222 714840275
856585815 -741877705
-45852742 -332069990
-141581814 -888653026
-637972018 739366716
-426305695 -653457911
-267624778 895967512
-784932334 -473507438
454826232 -931154491
-412804997 348692647
-105479680 82802272
-296448772 862967578
356245915 -776529548
-765534144 480821107
691361417 -558510079
-115224208 866540106
769820392 -873275846
-787935877 173080825
-448611422 -586880844
-771415023 627822291
117741807 566977924
-311698749 608228673
-32154114 670122483
957875621 780392422
986357472 -432153994
-573903547 90661776
-221485490 -25827400
545479549 169667823
191121577 -690554958
-245695216 577885963
630045115 914604382
-964985740 -877527594
718631649 -99087233
969856156 817836342
-446585711 -757244499
507296711 839820848
-405605256 525243060
809682315 -290701458
524345371 769571921
-523194895 -109480506
-671515945 -739302381
549493 -260992720
642299573 -391722480
778064156 300762214
-992737835 228757621
576555001 -352172977
133909040 -79139646
-410280063 -685022448
327862880 626781880
648186707 -160252316
-228510985 -733418935
644461065 545761648
-86860877 -325758865
613484952 -528743645
-505468054 152662166
-614166429 -64190473
98300069 -465398786
420987065 644974269
31852013 451769995
-141612543 -277664525
46476262 870630964
-574224707 680276245
-855685866 977854297
455483541 -575448642
-471032876 849113928
-375910434 44938053
-257152831 -298636510
-700520168 767349845
996940878 -868354064
-391392858 -794314785
583706648 836806811
-8092685 -590582356
-325127493 -328596175
455631817 391844917
-497282014 -649912355
-253364403 361581966
322021060 981473685
-62924000 65130797
222496767 -690014488
-493080433 61271567
-963236855 948530140
-55740433 749918547
651408290 -52382766
-452391216 211551843
-980384815 236361285
-182809939 802198341
-709705767 289661008
276691967 698271574
564292536 856937032
-607870593 -318281745
872759873 -204419812
475739563 -833562968
-287830739 -417578257
11892932 340660979
687080946 556036713
56698027 -832992679
984017955 -470264835
-512532862 -546475804
-837445130 299137259
-437119969 -822117107
-606075380 -530031219
56173262 386703212
250386638 703108298
104885478 -742062632
-446210736 -801832160
750744300 -957397550
888965361 328449381
-802421196 610520856
-907161532 644692449
-724676201 -988069374
415653026 -140432909
52138686 -87058861
-154908173 317574211
-521464643 -170837500
171972691 -714654773
277586887 911007192
-701260214 -864011936
820412346 549978246
746348936 150059916
659093611 482797628
654906015 748162062
-150881931 355819591
-691680969 -929498539
-294252659 -856605204
509283079 -977249038
635027139 439530022
310398911 -657882119
998367800 792403382
648645825 -439097338
-646120503 -962625539
-531446348 -353551812
18331234 -601349524
745262474 796949569
-232640861 146561946
-620512209 624066614
-898732075 -728457778
-164260908 -461139812
-781409799 203722974
-607263563 -608287910
-565117618 586130245
386848682 -354710701
941683737 -201378695
427803768 959230432
-391962645 909019234
-520588188 944268215
-21390919 -641291883
-688638893 -58590227
-881366617 614825127
-817688706 469279770
803304371 663954566
906782421 -38257026
460706269 -712028488
542239053 -378334223
872081393 37726892
-181939313 -290396209
936555435 -527810033
780788950 964017837
-248979442 108296386
772414227 -260723236
-822393193 -539831833
-730975021 -992594496
215192428 -853095417
-79342310 788733883
-491895559 208367758
640669832 575998947
-228817154 162132269
241678047 648004227
-251384236 917112079
-991425526 115846325
423539351 166648914
997121528 421435891
831725918 -666378045
-334854964 -339730684
-812602832 -668752653
-245336908 405102645
-309812683 415755920
-124081139 72543236
-156316291 102396580
-117004348 740060883
278181170 636789323
416497281 -342768572
-260058876 -216626208
618941859 504115566
-700761703 916644935
356558227 264746650
58947098 565364672
816856922 969206966
-760242724 932565771
-739312533 -390584654
-91045336 543749365
-687243452 378483151
-355051507 -607701033
-545717148 -320476192
-166487504 -133880528
470369693 786576294
224423351 745437706
293801597 838528353
895467695 -167600401
923581463 258553969
337538505 763646258
484136238 -500185233
-641106234 -496224854
789497137 37469778
683995597 -561928606
-598079462 103095407
174327094 175956110
-301376132 167390736
613087624 -277678508
112082234 -471264551
966835812 933634804
873432290 498231981
365373652 791972824
-694024860 57002921
33085647 426823545
-816174154 -999317495
-226545736 696640609
742938769 -487559729
972707906 996086454
-382188680 -116041281
-526089283 -451769423
943149208 329258356
-989084613 -677492339
927929617 136075794
-479638579 719064863
858140687 931856840
-186547321 889566334
-651228467 795779848
-562020017 -83845781
-963607184 -954721855
651607857 -282082963
-771831167 517237162
-777290320 452966652
404894177 -666394787
144153279 70402128
-825583412 -196970248
563799840 -442379318
203608491 -889983571
484723780 -876549082
-105851637 657959731
-343819744 -863490402
838285314 -229585755
-942718823 962348567
-719748542 355618027
-630419630 -945058836
458072724 73247112
648954652 681685694
-493524963 -488373846
-745809424 -298544617
-82094810 421347481
-911312835 858627907
-104850398 -278087149
888053648 -629938964
-548344645 897311747
71758738 -784527493
146701882 651340526
-590735101 824709849
-139445840 -37848856
-825602013 -100712204
-845585127 647449569
-273549692 302905253
-687600702 -552354274
619333993 -519741498
-924851677 706041742
-136117523 -829579153
-49412325 756036675
-777718839 506689019
586500651 929776945
172984917 -543318225
428023116 -973604687
130990387 253444195
-666841134 -502089200
-270134245 -419559639
-790533769 435210355
462640445 161935630
-550051304 604753638
138912628 -282044501
-973091045 769437973
-248015850 393589484
-253637240 -173615449
175371104 -529036635
-773928093 943462490
241804479 -94940035
-352889761 939607355
225219627 -240694807
-91861672 -772881469
-521123567 -497719207
-694502871 -655911615
-681455396 193155959
-250645987 610128669
422771089 -558224965
-558788214 -71930798
-296990136 572375940
172138240 949013665
331478875 321471848
-598643916 -529999618
366905357 615585252
144866338 -674264408
-943030250 239606807
703328162 -517104261
-303349421 -460860410
303500182 393037193
65448593 499110578
-109571686 785159386
541518841 686263508
316758493 -610356026
-508795282 496218865
915825270 21091222
358739112 49175724
-542465537 -20801298
-160404920 -144135340
-532214351 856229537
825022807 -767880956
-803216134 -899998997
-426158675 362741952
-341164912 637142537
-674046496 -829214382
302122400 -391672010
-248038482 -214241810
-676214899 932233747
-927431791 753706394
-598113326 656314890
124297937 304920900
-193674618 -440420656
-755150608 383751720
-733571146 -533922178
-341256989 -76468008
-438853114 459768622
-475262319 472968219
-838069391 444963971
329906074 -15108564
158326649 86171901
656665682 881555132
548037627 432517520
190104220 -288459947
348970915 862013323
261504044 -608138509
-880868399 277952890
234201204 -453600622
735878792 -306920907
-969798483 -549136397
730072200 917629858
-623041074 998994594
290254264 526844878
636291356 -380339581
100757169 655228352
980706687 -313725291
465260011 513259149
-768172954 -563897469
-640135671 -556976214
802773997 306372276
979472128 -550627561
-770798995 726748641
466654878 -379133064
-23726609 -605026965
-521939565 -120544439
-778309547 -203078538
-659267008 790175483
-305539729 -112205959
-773215261 474202986
-641534662 382713173
133172403 -716552507
638037475 748996925
753662965 127070697
-734816193 -233631386
-511563815 35510203
-133587142 -775808928
925432773 582750966
-310808677 -963447384
875031685 570920604
888058826 638009635
330693851 -647760397
-551269821 -882414108
103858071 -707362524
931763351 -919930595
-961116281 170904392
-21543238 896812121
-993280306 -709712391
-940297329 -190546282
-185994499 -679583492
788954560 546836924
913493983 482052100
-305093549 756685662
684291745 762359876
495821530 -30542397
-955041702 -937598286
379826847 113487009
-596245994 -779213479
-275698943 -819319408
-770704231 -51386531
139363512 -325553589
788833518 102939116
158316368 411301733
-546184278 -797796342
-309162767 -668951502
173133900 461815026
278158895 715102591
679440011 -752884278
925045489 917343685
295482514 81199317
918971700 956794166
74022117 114704459
576673854 -532133413
821332637 203247265
682559690 194417466
-638418441 916261202
-191022187 872239095
-605215692 -579349927
447948999 -324011462
-661948271 -722972277
-443209860 897222228
628267307 -180129376
-248491481 -62246312
770154958 561349742
903549671 -404190888
759195327 -411110823
-354662812 -178501276
-127465829 -623175968
512187858 -765720563
837666071 992352114
793011286 -379065785
-650713809 -934003725
-813649798 -958036039
256547588 868969890
24676584 22256841
-410442709 677369894
-992429803 324795710
-804943182 620463540
-651139139 21565073
-977122698 -746810744
-824345887 782552656
-880798085 38312148
506272872 581885524
-131575851 179663761
673675532 -768975204
867225565 254006875
-448755476 435144441
-446573654 -183997591
-814380805 -645833344
45452127 -399529783
-340636372 139496947
929426589 651831638
313854334 -402375625
-530292940 236752322
385235190 270004740
81145211 -161727708
-924741727 -136145324
209742705 -984930705
-67800118 -549268890
-998802085 -903845271
898951762 280381108
428870137 -741298426
-353771082 -171099761
-305062224 -274445811
-94751951 986561111
658262433 871223552
909105203 -453154117
383207174 724031688
114558405 620565566
-594839725 511988770
-118608774 -214947338
-613199069 866668811
416637375 987100598
66476520 -550251877
-866425154 29671302
4957529 -990812091
624691697 247729557
-995938102 145731643
-895825326 -639532699
241210945 846152328
-254482566 899481215
-664840301 -380522454
536477428 -239759374
583451243 889444416
715970493 -206241682
-498657102 215145372
-429029745 -285667856
-788942317 -472077787
287716334 -503611190
1492794 513003141
8421630 698910660
980483763 687358794
486345303 -599009896
-190856119 820231615
408955059 -450687494
331689181 -169528586
-872419383 -818355034
-58214727 927141833
-844649535 154783818
861329402 820050714
-757553294 407215652
-590525355 629355252
384198740 443553669
-275370938 -486096660
944906186 438451090
342386273 -106551071
-223574435 -797755537
-743618874 -131475483
269614410 90370025
481680378 -516978688
-400908739 -83795975
-757470685 799120170
-185918865 966231143
415346603 364087333
-896735992 -477578008
-872693060 -923198630
-361330516 -144270648
-49559911 -726835393
-591845563 734271241
106920922 -860523020
-190496992 138885501
835394223 458365707
-660409802 -572606818
539285381 851173493
213492263 -251575064
-319140235 -206735456
341299757 -531376089
390324829 965214201
831332964 -82731551
-625214301 -784741922
540365266 324936297
-459117401 -670107047
523468395 674087256
-452777254 754597652
323595007 -193048761
694285781 720980874
565649351 -151298192
712596138 297217396
369456523 -618350552
353133562 -406392463
664865575 210432341
601959842 -336059712
-19397830 631493207
874891497 16761252
-6936795 286337189
895010093 -409404475
774909451 642245717
969389839 586856185
-104796568 392603038
71401658 -241965945
318349127 -630646236
-832660293 212517209
359858157 461179390
-576824051 -852017808
120884721 -637162471
767496498 -679063502
-915320923 355077657
404875661 690126394
566997637 -376790470
-438884468 256858965
25717253 539583418
445186289 417775373
-184677229 816022796
-764139393 428456822
-311289175 -787041505
-896289533 -836101112
477270109 590226484
-222658281 100056639
102099193 -700962355
-971253273 206295626
972398400 -674414700
-585026171 -360114612
-594337430 -934547245
556709857 -789904239
-141302332 276997183
699864230 501705124
295326477 -444954396
991095728 -682243125
-851172083 -211378143
155951619 252409038
-816188667 504358332
-391340990 301165060
648752007 -981689021
611635677 553354774
868447972 -28081095
-737262107 317406132
-306908672 442908717
-202348471 161414008
741620471 -489633006
-911574518 -774957
-698076483 307569743
87959114 736420418
-864061611 390293793
261553237 -636855336
746632051 137319733
363933111 -475098705
265381047 -880002558
23217390 332668262
-212191767 446661598
-101845322 -164318809
-594702822 304183840
253844924 -449056886
-563903320 -136891212
-117378080 -368850920
448283869 -254029247
-234438663 -403284169
-12733964 -976894840
767211581 528683689
-220390671 620381263
178887995 -280636941
-704322711 803868979
927740123 39934731
-465015311 533840702
-240437440 -226765593
775712673 722276795
348987953 971360938
-264869402 -666980624
-86458440 -841502485
-541381232 -338018950
-13433801 -432371126
535725073 637691472
-826990198 265128347
-417391956 -517466640
-737478959 200179689
887959636 246108686
-546513020 -831357111
656953701 519363600
753086260 -813525969
274071420 -202284754
-878112588 -859380425
716203296 501042987
543010256 -328871467
-136140460 376859100
987654511 914014878
-431472717 990337535
949399451 -591639663
432334664 102482180
713857172 -417272364
-757390812 98136337
-640964432 -244140668
685291320 172600790
342400935 -483179195
-449625216 924417278
776639968 -776589187
-741266872 -681284741
637272351 -260737551
-291751733 -52009105
347573764 515294475
589721765 -825883831
772000663 837000916
297514034 416841247
-403021830 163688724
-899638954 671382538
522286484 668642257
-505246692 683460750
418375042 571012450
-306731756 258195517
572012818 -117048901
-533784535 384654084
-51736703 -437660501
-573974755 456919259
800619380 -423150739
-904625435 382864395
-620737531 394724242
-586257094 92228726
492086789 298539576
-199187816 -533846864
492870283 -421520276
-496987503 -627607635
290542852 40835472
101958299 -53456973
-766083212 836153045
-932841201 -66354314
-575231235 871730018
-196887418 -498488290
2313178 -941854298
-608149968 -56580119
-766351318 -586308769
191559094 -128998137
-496290928 209629798
551760404 -592982197
-653128250 -489876388
483477990 352391568
979187665 -198385909
423121717 933657685
9961301 106888945
901748474 -571553044
425143733 -240282957
-466358922 391633149
989971544 -371267418
-767372132 -681642810
18005184 -692592900
820402392 118666164
257957705 -55085492
483682293 -240469974
374474381 -173826404
48009922 652357739
216591208 395297642
353235040 907904297
506481157 563294772
633372881 -693030751
-373942907 -712401077
621989428 887113790
371055037 -471427451
-69829450 -653404547
-421363492 778461902
290373452 -778084882
-231160193 -45393184
645178160 -8881665
-117857264 -884537387
310544252 -841129694
-989010802 -709114918
990274281 -959840919
34644829 -155886281
99880992 -292647063
-747301909 860166535
418091189 511573581
607678566 773384936
673185402 126524832
-317360753 26342602
345910239 -635134997
302410064 245210991
193699833 -460991626
861091223 -993840704
-858455087 116215096
-797017007 567911382
-981556672 369557672
415558724 -697110302
-173405124 -49335996
-176454010 350399399
901256815 387109941
-968797694 148248099
-553405080 -201703494
430222460 913510983
917339145 271176550
-785590062 -690459577
864223398 765120718
-183449386 956737089
885946378 -171388653
661358564 -847751310
850875270 295653406
-779312799 223096401
-406682745 254371982
229429444 -56049612
783545613 493054212
-605066009 -968161695
-44221481 159968066
-512143331 43676766
-1890021 133979190
972911754 238119225
413374278 -514131841
615003857 841517180
906728687 89152193
226972028 -569251531
-692745695 -130784342
13179685 -903520269
-643757317 -903019231
68202673 -6447047
769446756 555781835
427918528 666321600
-613930677 -863628645
-286351245 32863195
741531406 -474837650
587168093 -468734457
538246948 -993773330
-169864008 113076179
139120157 140801727
416841568 484222227
178917845 -857063642
-838650414 244203763
891942179 341508380
-257292564 893341112
909679752 193500019
-345413104 -370231539
-385278341 158700919
-945394279 538415791
78876700 410749936
-74131960 -689638474
-998073207 173704584
387495056 680872778
647040637 548468898
-463145875 27631405
689859235 421994773
664850597 247775873
217335871 -391973359
-995711552 -614576229
-707556113 206362762
953448431 293481362
-89000987 524486602
722441612 -300752576
-407530489 298556854
994587742 -251717572
949407715 -321037279
51307143 802193522
-542078734 89030282
-894682377 -128415720
298552137 -14665738
-291940168 514888703
-46563072 -612994642
-915748924 -202145376
-461676306 223254626
296554605 -510984217
-670190860 -221858546
110064317 -903202767
-761823754 -724281636
-680590604 698388859
-900153314 -285327454
786795173 -635100501
552355548 978278652
339481110 978522741
246798405 842958158
468569966 -476292039
492033369 -601664363
-907690643 705089796
-238066023 465969691
-212596110 720888946
-611676647 -463255788
298368332 -46389608
170766453 493312227
-88764458 513334574
429296278 680317839
-316267253 -702823753
-517207993 748960030
475371860 357277509
-164246984 932633251
290029440 775959139
87513032 86962094
-640964621 -661419049
234654134 -188131090
539311844 -488289471
519901311 407952221
-480278682 547073511
-904254330 -771761725
-283239845 942410811
-268651364 374376194
951587629 532001709
716061273 -360092974
543875660 716679972
-472457150 -610073184
-499883199 871375989
168621493 -264888463
337103296 -85485359
-827402059 238755619
743803804 46189238
875791667 599524017
-118417838 -549630441
809157409 672608236
444640178 -468810043
24400429 -998262171
596989299 266554689
-692919220 189108538
-827320061 297095317
-91138456 -833925319
-167792287 239372259
-571286236 261994747
-374011454 764832495
470182339 200743434
-802184793 597371203
786633146 364188874
895791842 660599789
792882682 -789291522
-269843757 90549545
970148166 267158962
467657474 -808757861
-871510952 48453685
378024650 151288431
-570269250 -694888270
103056949 492638813
133408850 642156102
812750650 852254621
-766062419 -439868668
-88327910 399504118
440630826 -110388321
-115248720 -406538621
651277609 254458089
-96674718 243205183
-571162070 217583438
-815631087 140130836
-340130746 -971320841
99428537 -395096116
-890840241 80070608
-887911791 884954010
-49377830 239681254
887362012 734533222
-581067806 -94674592
622987459 22797797
765069031 929793607
717208263 691821485
893472562 -699727767
-617454098 -297138610
996863484 -301372443
468784115 -826219261
-318980755 682312191
455694223 -837262329
386350989 351697221
857927674 463779243
172625279 932323985
848261055 350788284
-649490091 904983828
-895486366 970520565
137936127 149000332
229733960 607694194
15950851 -707815531
-249314368 -579044739
189422419 -866512806
988518951 -395003313
360552856 -48535896
-3689948 929354147
-358220906 844621227
-594351724 -72103138
-980294313 361107770
209671309 885475247
389842990 -261111026
180151791 441534815
276018075 -451451874
-625055758 -112040271
-702478453 645559500
799072881 894422830
-973257594 -385178459
-846005110 794795157
-228134044 -373729796
317375502 -910339979
111056977 396584062
968576550 -629112410
690562633 -870326243
997754571 394008991
-720262463 530396756
50003629 983487161
-342242390 675582178
957627515 -643131818
302640499 -610931993
756901449 -670585144
-317730996 289372221
-519649558 775626771
234810798 -372581498
627645753 -726258573
-196116651 956244360
-30031968 670842007
699918005 -595087260
612621323 537772384
937572251 476255757
663571824 324132097
-799885045 745179055
-277555274 194896234
262106377 274875791
162607262 783630803
924303726 -52481771
-68188171 -283943786
848684492 960140770
-395764559 -943696922
302184474 -516921053
-405353647 652308884
-93164187 -283687379
-133878869 583374189
639353241 388456403
854741372 -49863905
-981005374 985274495
582784305 -465422128
-430894547 -187951436
577101247 -634120040
-958213285 -689275730
-51082024 958882244
-230507502 73582677
-821292817 -521126423
971207759 -293444832
294840829 893805248
419569351 -635197271
-596554864 -601456611
514526 459640729
241518707 162384610
-793338131 49386737
-435549507 418962177
-756209724 -111430427
-122645330 776320349
-653127000 412740806
-931860467 -404965173
154786418 253703487
846212956 615761039
-956062250 -332604918
137713312 -502297890
539783103 750260480
495907798 370658147
86927418 37304808
569935251 -748749133
244852063 -685047397
308653690 605565878
-124805804 -175562174
87499307 -635977904
-907954396 -161963542
-280260709 249217093
-940662112 -496391985
-609678734 834511570
-554323683 -703537607
-872047185 812159009
-800132906 -903407751
362601284 -451939262
908992673 310136585
411052359 -799814537
-629382144 -655853402
58521447 75038805
-916803688 672138265
-418159756 118255728
-528116616 -475384377
67957770 639619962
64887456 515062519
355166090 749042898
-831400909 -839593253
654601615 -751037073
-585334534 -50512822
-656551056 -357791927
831817806 -691320225
-337598799 -244196965
698752271 -753109527
-641925573 564949641
637100651 -349820184
-397750528 -26829743
387146908 -61825762
866288472 441330094
61339696 170219926
559360202 -131850347
885960165 560275561
-962025130 447335969
419919131 868397969
-397210125 332303895
-211781188 -792822072
-986030539 830579571
-200987684 -361289727
-767921524 59580595
-953430349 527961026
-962670598 -911995678
763202703 -770697171
61997960 -341769653
702954153 -636643536
-88758380 -238091327
556507228 -978821156
424912798 281464451
54465107 823604860
-117979853 304056623
-834728559 257759657
-138727380 782284478
691237368 -715762209
492907671 -790403928
574296199 312274096
572272597 681118917
711365327 512736299
-785837751 -63040705
822946442 597529503
824732832 80605277
-400519558 -62154291
727175792 -993127010
-944116849 -197304223
-973236347 70059164
749762752 -65345300
625136484 -886941526
663450229 -715688100
733799339 132874948
-579199104 -77625368
990013022 79155700
819638656 643802555
-801901606 603305777
28855858 -941916690
815404086 60857923
250940944 791370546
-759175817 314773824
117724196 358525477
-432937853 519196967
907299451 -873791117
204335282 240064760
-912462792 -806609593
-692333683 -819627873
-643257163 855554494
533330586 -855536408
-178526923 267315194
-240315436 -550531060
188195511 -69816351
137009817 -943907885
718499667 -555809671
-560068746 559867100
482335538 591527360
-899574314 703411351
321906278 66172417
571691615 117089987
-501732844 105663055
541719632 -21944507
727523282 -218863115
-134949702 -364698630
-875835387 902017033
-547051377 -48133027
-737830811 -683868240
-546673095 166607966
352934693 39690282
215726197 -989794592
542005329 -879278348
283286916 -812220321
-930664075 -308101611
-851083521 259306306
952118924 -647060764
79062096 -464047538
772883094 169094389
924135613 523668533
832796020 -708110352
-365519887 374331862
511256266 893921520
975830566 970152677
214586285 -65118686
635768670 920868447
-738175775 696220988
136221021 -321324448
-186597623 273284895
-523634877 -12670575
-725717211 813897965
641405565 -674910772
178537169 -459849892
597828176 253143900
475299110 65527162
383449106 550036095
380622767 583938359
-224386171 -362147673
-63556270 -196842547
824284024 -441725430
-566804138 -553442803
465743453 -862056133
619582720 458853153
-659226801 -973826764
760674603 -789789224
838157409 -941681554
139292909 -233912346
936298699 490774252
457192771 226408583
-555186676 -304436531
-880246180 -932816702
-767244509 52030066
-175122289 -48197137
-394646288 219688248
-126039467 510569430
447845250 -559479445
-263200954 -210646729
540433277 752912348
-404007647 396708736
666080837 -713839170
738955858 -430354597
-957438141 -541442856
32462775 449120107
127927790 769113109
487310639 606017998
-953415393 830043066
-312833156 -632995649
490024666 -257680861
-889981060 -381518276
-153313431 -690551947
-986667345 -341442758
50439783 -114227180
-608355741 245240577
904074554 -132964048
-239225632 -540867503
-213562501 485855754
295288350 346955053
199254708 237616649
670634700 -194004593
-281757205 28761632
-729792245 -142285612
-94910105 136552882
-951704461 671485966
590808559 955238435
-963372014 -451986743
-208413424 967681810
-604574105 -51011526
156605594 -355419405
96107401 -261143506
-779373464 -712627487
245027053 541182714
445970985 979006364
-915056551 -257556536
848624408 603393762
618725431 -282370087
327566107 685258763
-730245396 -396288105
-772642436 964219467
113454248 -11175144
390011155 -941528364
978511883 -421650932
-622019391 233852415
-474944270 -113576402
716778725 644045408
566934523 -293293594
110502279 949199945
129226233 244434406
479944596 -13519674
639304989 -170618384
370768217 221488399
-734382733 843737615
-555590543 -350181947
-325600902 -560939321
219258709 -729843700
-291203972 -387621720
-547278988 -627454385
-48632292 874540083
-819223919 -132880710
460159681 -33346421
751641442 440518833
727047003 536677852
-348637907 -778746946
-942211740 -666904941
-374879098 -855334501
985315059 -957649982
-191448718 647393533
276611669 -590976030
214353305 -464068334
760753000 531317329
-956668153 741106853
-820843106 299436009
634106285 598137562
33009644 -297764912
-683048733 719934567
-122467823 310549963
-464467128 430112752
-505090780 577867195
42969503 93772870
-919804502 885432850
119188019 61683313
116482317 -514106508
104728218 891497631
-477554627 -65307734
267988733 123786886
358740852 290527768
440670126 297900158
717462557 645304800
-51627763 751194613
-864841480 521491765
264708142 744451783
-884878085 743227481
318922153 817022100
-824541262 720718776
-563890295 -750631556
718684314 -859482640
-910751632 881414645
-684547220 63488459
753127192 116899597
484869006 915262454
-412078157 -917504885
-581688599 -890477330
-983128971 982718872
420697660 -347294629
726781269 605865981
126793871 -599099782
596687710 -368252929
190891730 318519144
-410055925 -660339875
-547401030 -452523423
-74429474 16691181
262495561 40272811
-270630046 855338200
-671856866 426822723
-136103498 470036217
138788195 440702502
414840651 950133387
-322288475 174525370
-807951412 -770820155
-927562483 -503518130
-935264571 -354752416
-690931522 752019024
627247835 83852853
-201759052 -711236157
874997226 754606142
-16745639 52948384
707185874 206921645
-711312426 466843774
267200129 -77818610
389436526 745387758
642813663 -955877906
310967187 763872246
192644478 -628401642
433322656 -653927736
814908082 -484772812
-348057644 -516376146
-442078557 -480060825
-758214569 384123750
973803578 718604029
-722009741 519906444
78404635 78365783
592988063 935582440
-601058298 833068882
-590488346 -824726599
-280358135 295383714
-899559132 296383491
-715343013 -24597903
-484705046 813279733
552635849 -405727176
-588940293 110245734
-559116751 -601162164
569814047 208600753
327518223 14413967
921437671 -120731996
-967769977 -392703333
-433070925 -648089615
-638863080 586943753
73182108 -541143390
526144464 -287917768
-753649944 421494150
-562407477 -941627366
-842690356 -125064410
-719360333 -327783704
264613813 -348849930
-663225117 221504716
739332502 600219546
274335996 -63460385
-369784650 904008850
334466893 521200767
310810042 -712343040
366327614 -554840801
122925395 904482781
558597931 -426770916
579780089 882980043
170652066 949775651
630216479 -714369005
-560254878 767651958
931625200 -975374754
-860093647 176877405
859110536 -123193228
659996196 -776101394
-976430308 -311883234
774818598 484741811
-280348350 986530748
-17196690 22878600
220143844 -856666602
11349983 -645363890
826598167 -171887992
-862527111 862192892
633592329 -533092676
-215832669 -691435480
-971180951 -309382837
535452109 -936297288
902344552 -911668540
525092244 -339639273
651269963 -24634390
11588282 -791580289
522305194 -852819830
927398412 883878234
-777684808 798207348
12053077 581883842
539863885 800176237
691594286 321484129
-140447848 -499582184
-308360958 -916101379
-277836438 40665146
165593953 458014970
-799814181 116122348
-763348375 289696528
-60692315 -920614172
-198055341 -950193411
-212608883 611740956
-604364579 945310400
424827105 884255153
177045080 25362783
161991827 543022318
-321310931 -661870153
-175131972 88211569
952054030 -736319081
559175289 -332186084
-22861202 704324812
-496796891 -852008541
602454949 108205688
-927147256 7793433
458856283 118021516
-561691647 -626960174
3007127 -211164708
425665819 -130035366
-489477935 152819191
-769610867 242585138
27080240 -198642481
-929469760 418799068
-773348550 14439077
-769620756 -709763800
204134410 733146274
249998555 -467516919
486215377 814000342
609577550 759287138
176373626 -974097755
852614178 -118192278
-988795573 184620645
307727383 218244595
205365967 -269325458
430819794 437817267
-32500264 539742262
-771015476 374919488
-698310273 -562646776
-417126301 944410219
-353069808 929787730
-200639837 438753679
-314569861 -749724198
51618331 -715335256
560410951 674452186
55865899 -445119864
232617030 933543904
355835857 124738650
875573912 -268857377
-193271530 69743225
-677540631 164099400
545316293 -263227877
548316420 105777450
83682487 686933917
-927501712 -792437531
-241345717 482299581
726210095 520362866
101490123 933222834
333565780 -728712874
663181265 -919744904
42727292 -977534328
246477288 778602154
-986298096 291042937
-430669608 -511265985
-725241638 -745094726
-764983518 740475543
-690051025 972184721
37122201 -2748535
501908460 -300309241
514527115 350963397
249206782 533125186
-869650371 956316620
384578305 -631567957
-776295279 477618811
574098576 -211621433
-875568369 463719683
-531151085 132157230
585331133 -338322210
-542936848 960396447
-563204746 282006698
529705953 -833328581
-525841739 374295395
785653967 923870090
-175963348 -720804604
880154953 835295361
-916001185 -109952429
834291888 -536873275
478002166 764863435
302294338 -260974559
112297868 338306604
-977516214 562700340
-446678798 -763681499
-202571277 -365140352
687099815 -583073792
-843215216 753110679
-128186736 -745362117
705820669 456237253
-619534079 -760999566
63547637 98337274
74582141 437943208
912694644 -234756902
-915961761 -167711338
-158231683 538428430
-669499147 -110645773
835622595 -375569511
266586335 -77772905
-899897484 990138243
860181602 769643603
679436151 -903180173
190013857 803275293
-510606616 860437838
-2584420 -820307216
48326082 365833224
29442652 -660325595
601816484 -557799846
-714541861 -964572770
-579194683 812628493
524632699 -564478117
880013516 38310698
193425418 197987279
221727383 296499000
784136803 -324604414
564352049 599909851
438459174 764469181
266567808 354709034
170229594 260588313
903714064 -833574594
-387792816 129648865
206691616 71337415
-188208982 852341927
-135018216 459507171
-164442793 -803320824
270345697 -39594755
223965098 482298348
398654871 -390071450
503453098 -55170584
-927369565 366766794
757555418 -698287165
952798676 185973207
832012347 454914179
-441279372 608945655
-842240645 -385196921
-625211087 443777960
883054877 -551863438
-751878683 -628698583
-619016242 377935779
600083681 34556264
-983456395 411648992
863759836 -301384759
-999874642 -854819520
-400480580 -719420305
-690672126 -535787009
-841769069 -645614169
22839841 302088593
-58606967 571248010
378971495 -742082618
290527509 -725169549
753964136 353383607
-978142031 432531483
-735662243 -583007492
-539894874 -616211284
-547602910 16576689
-473072241 -612477682
539994411 282336201
671144013 129430055
964384343 922349925
-988353941 852785097
-320607786 -939554652
-521611988 -238131162
-740706205 -166122367
-383252070 4649311
832161301 -131974983
-643044541 -408505690
-149391227 -528915727
-109597337 801540186
643760216 -381374747
942032644 251025563
454006510 262165616
442394135 162897098
-478896873 215233757
800376128 -669995048
-83969717 -356472043
730360248 682182042
-164318696 92830800
624065806 658646440
441004122 890628295
-337521317 -809066298
956085618 797490850
777966242 -11341498
450479626 -113973521
-101748217 -7224179
-285272577 993693492
-14130597 851864359
-971354913 -282711467
738809033 650741693
-61054198 -940915614
-393692408 -26854605
-161232294 -453791605
-679588786 838229704
14579793 256005100
427540944 -227563219
639880325 -197856489
459605945 953358006
-899525161 -638311220
202239519 211207431
89564744 426087811
-54250074 948439502
575283317 594096778
-754104362 -477940468
387824276 628433721
336378868 -859248540
-426690364 -312050561
-660982269 -794213955
498678857 -577796995
383171667 -352272789
54041030 55582413
-98327419 -911572333
180256629 54854348
-898978959 -470849529
-249604246 109837944
949958497 -798426107
-139203450 385603695
-810011538 720886012
553611089 31278754
697507554 782355917
-482882793 -758478461
29686832 -590866538
-581915900 -470409765
831130670 785282269
-856252373 -165500582
-212100002 621144212
707368799 -520885212
468234914 956271184
145056523 -567493961
-679986203 497794463
-947076085 -298959693
594658072 -260063174
-960642989 -347618435
-516901016 965360632
260096177 619842874
385081095 -925610369
233104493 -22253274
248251971 -661703589
571214545 39161912
-775805269 473514139
-695054020 404431534
567064992 761763943
-316438440 -137635864
-524687798 -295109174
233519817 -522843481
332862876 342124650
320378501 -774369233
-915864531 842231566
-690454683 -594972482
-25390731 315548446
865951748 216480619
-41101784 504401460
-908117474 429733175
-768849232 -330646889
-398781685 118219774
-265875666 -311197058
-301117124 169162435
475733033 -742361206
-585780813 -49113305
-996243712 -234898866
-29507811 270487461
-404511397 642235703
510119678 971839746
-599576605 915972597
-406791944 380585475
877861736 -358063835
-391593308 754212229
1135651 -405237273
-850865716 178001220
-384298772 -112564607
-609736634 479038138
455704383 415640179
232015698 9479796
-784982190 -443641625
-452987793 -843069994
962706616 -699960185
267277238 -464572192
474168305 -97796521
680908466 637768291
-241174322 673888813
479731888 -287511159
-599505605 -807013560
522456108 -528060084
140916183 43313680
571762625 427747425
440209456 239821564
453809374 -45758319
-793842838 372229070
106424178 147903793
319592527 -177369918
-834286464 -988357611
-525827253 343412376
334051032 -941910185
-169685862 9618719
-574170901 -11324328
346015410 805371263
-742401279 -661175335
838984318 619124680
-600825712 839313598
958422412 490514368
-898913910 -534063134
-439221258 886876347
-263188654 751749289
-592228265 -564161442
-972853179 -282892485
709264606 778672164
-263207280 -187405090
-453320611 445549249
943839164 -569982423
519313421 327933236
281773891 959579479
-402804405 -594266590
547503393 980910303
-162746418 879538364
-29409786 176909109
678073026 294408017
-632402792 938707918
-517818858 -814196684
-113514258 -344969597
9595835 325969816
511079837 -601350128
904612897 -72580711
-217427332 -533384143
-962026096 827275427
-951943706 110748066
-196568532 421618605
115490598 203168218
-987677706 163283887
-462966163 692182573
809337737 -968211135
321125538 -28281068
-349238429 313396913
57283291 -50910465
-397208439 107209848
1639081 168673872
448190260 545335246
297438557 132021008
906687384 -841459390
280948900 -472062289
906796340 41592583
743608213 -189315330
678776919 414137359
-513807721 -916973589
-488609731 304211741
816913766 -22600579
526116753 904235762
525595075 -112044582
-374842279 -303169221
-70490263 -24968956
-126415669 784484553
858559057 609269292
-352554232 578649984
859781366 894000209
740771394 737270336
-208328727 -568343377
753711937 143173710
-408443623 194283223
-883670430 -21273325
-15270334 112172195
328781123 -704715800
-181192156 482154075
-133891514 651273653
513769791 -526833494
808071045 -316592345
-313534169 -392255578
871192300 195987223
-386531851 -858399141
57462473 -650764092
-980403873 548326312
664206299 676050788
309188232 -77495622
651006159 365670239
-712655025 -96449457
217030715 961994571
-450673981 836907414
-553326050 -695643083
-145310637 -747298289
-269675370 191381479
-838497712 559663951
-286122724 -592612726
694173046 110359088
-714971593 980051275
981539742 760153719
-267508265 -66561861
-338550894 765680620
38278728 488987976
842053538 678932877
261642205 -693168325
-317409534 -98144533
280935962 640328592
757874495 165980221
567518479 418696729
-242229580 -433901389
121189177 -472015665
-391585202 361264039
803007088 712616946
-444944156 796889181
-181530231 382798681
-107523270 -784067193
-552059440 532854042
549696398 -986017694
-135829727 329119661
-281104490 -867488898
247281034 621437727
-841566363 -861947614
-209569422 609117006
-903201992 145060176
-374429286 -378883092
-875005409 330653819
-614480631 953127790
-197850335 265340819
909497353 974369931
-467925024 -768486650
504104262 -661232575
622652639 888594206
-143561508 -295625267
-753242146 618996331
-17030304 508495922
620948767 -517365404
965363882 -777957073
350454154 -469082721
307507318 304782492
206471597 176525842
-162508914 523924917
161092107 -943306693
621569162 133964697
-730817663 -679808182
-542395077 928996321
-175576719 -751832961
433039598 684351433
-596184766 -396111016
-317032996 848039087
-867046496 895253843
-60252369 401072218
-658851541 906547430
-544742721 987533774
225147606 -726103750
285106753 159628334
-896792720 684564884
292005091 860682663
-875802471 -602363366
250135176 -917945484
-887803146 -582283730
-532517109 511386422
-305216008 -209552729
898274917 -495946983
-491647367 -603580451
-40948599 952700232
-472097512 347285097
511693801 -271585036
269787011 -35323324
-286539424 979498347
-492034933 -539833439
792520106 -610502890
377801432 -774413339
-921373566 735779250
373029930 261386104
-250274843 5475132
234023836 -828594169
349919367 -299753374
448151532 -428170069
952134858 609547820
-188878075 217708494
-703984794 599504561
913484475 -58835137
900316716 -771780411
-393266641 201279383
-742124044 -833591554
462915136 -971989831
154854582 -585758114
370644631 43947337
-44557317 631816236
15635559 -507971573
-444211067 -956252840
788140970 -510352191
-509861261 -628812205
262214814 556199557
377766150 151562252
-172159724 -410420058
-802702939 223183235
258363593 -553629667
587705884 -294358893
300214690 -59597952
981140959 655614217
23728492 -973500239
506561203 -88990095
323394034 72987462
-444036599 174805384
159693029 -878151121
124011871 885570776
-144264003 -155659117
-379334548 -842373861
869303049 -741308382
-925303310 364563436
230038547 -797146599
409830116 -368843818
-555925147 -152048467
856856518 467437179
-287839324 -722847413
-706976502 -566848723
-723415051 -798502711
-740974865 500338779
-492791764 381382082
135030800 657178916
764380984 -806342035
-842329170 -730624979
349332210 234823325
983250272 -680503406
-910105963 866847307
-141542876 444261649
-163422593 -538649895
-685516074 -219551393
-207326920 829014233
976056742 138923683
-989889783 -735715190
-448120615 611360350
294402999 -98034997
482218525 -934934819
-672455366 64803331
853792879 318612268
93808278 -846569425
-947374 366679628
142976426 -152886275
-720140947 -380221300
217684978 -817919183
-325735069 557925259
81725946 971211862
-644431152 -187580009
-304055671 323515359
47337299 863742781
-714319321 294095393
-214827659 184319388
-677308132 306588989
-799584170 -297953962
-594480712 -417104470
603739074 -615340656
772006656 -186742355
184934983 48269328
428989490 -591535787
412724018 208834983
256225762 -618540865
224771004 -12491829
-40197214 -24467596
509402934 345305599
346179821 -860629102
-481016242 886443482
-600400372 675633350
-300943478 -708911791
-683033935 -29284796
-398028350 -693307782
635829287 541562786
-630201603 -136799730
439485917 884610320
-833870012 33180676
301279253 237226181
-986542487 -483438170
7114778 599794321
-988131267 405589766
446379698 734301236
-208058680 24570481
568512360 -348123683
-637888780 517874713
553299074 407222005
-22978461 -13234383
831722435 693598009
163161061 -209685274
221237610 920569088
-867499912 -901298355
11351603 -918083390
191090059 -79498641
565216064 988028505
-238771710 152352873
9757213 -667951704
-207434412 -715872656
-603952289 -150340020
-194531871 331075975
-245184735 -432560537
911301527 483390879
587072202 -855706533
867599973 -478640962
260979704 -294038794
686082445 930283394
-316379508 746450902
-690803248 84289300
536985168 -203549445
-646423612 103982020
-225929243 -907731732
490000267 -187125139
-667314151 656050128
-551082804 436021067
-83254268 -463528774
324350863 -352941284
-100836207 -242374020
-630697037 -346130063
-995207383 -637464397
-938862602 126466643
430380537 -822128428
250622823 852998068
851577287 -789257726
-265649992 -468366452
-338713347 -659466119
804389908 569460569
-507984855 -106086013
84833803 197656046
-783555631 275525812
272023930 689491392
-779348349 838199876
-80142708 -420077865
-265140933 -836482784
975792473 -840456045
-274803916 -283648494
-144375099 -690228019
540856085 -953075103
-919514313 -850327694
824602826 233512429
178878629 698646939
687479867 762050162
-872835256 575099001
-216315001 480621328
167249466 932487058
568033155 383440564
660089986 -304730977
951635960 -211893007
624034857 543840465
-26985501 -229619363
-159799644 -113357815
559724756 -407368529
-388405902 -342648892
463853035 166744515
-676718667 -375070431
913822289 -527784141
-591430807 -25005488
-758519943 229271479
-121775822 214432714
-69694459 -789838668
-430345699 -499365718
306917587 345653596
-769455034 -133402651
-10722138 -484243848
632652557 -400824758
642704716 652652732
-561402516 356846624
416933920 -140162530
-503925343 -856207788
388123162 775792341
-255320307 -321788094
559288559 -224145071
781549225 225416557
537824088 985997583
-709500905 862232324
-627620567 -67838857
598830604 181865744
-437401152 -795114591
-653772037 -547952621
729443891 -701167716
47205351 -450295685
-467323013 89234424
-225355000 -10439916
-766538765 812400119
-484385684 950127747
818075383 -713507595
-663374337 -681998849
-776157905 84454972
-615177164 -109136145
247163115 -122992450
141508950 -496822023
-121062733 -94842779
88487185 999289483
723747225 -995002425
-944365862 -258854805
-158570981 -439726975
655981045 297663345
734625151 749098986
-795393469 746986757
-368441529 310428154
-161638598 -210420944
-76309701 394666893
839616941 808852614
-736466713 773851889
-290131123 847445447
-34682236 -556176052
785405218 -56653822
-56649454 408961071
240873143 -325995570
338897901 -64414977
-552776194 -597188119
501660270 -189287439
754189692 -543400191
288026038 947212443
-73577107 162025280
-696814260 -885269594
405209853 -258886492
-758002743 -490715328
-820955645 -48758731
774607324 445792240
867301578 23188874
283895803 590789491
349077355 -95490907
405707181 -947662535
257454134 -412436206
868709268 296880821
417794019 956615977
-896037163 536237980
3155483 -777960494
-73461604 970766489
132849295 748974307
-879331756 417150270
-169993267 590814118
730113894 502522336
-184405303 -5779550
-582948447 -836654149
340593690 -227387057
462472319 821456203
-907678746 -998753627
301749471 775995164
-241348863 752250933
289783720 284973467
854912641 376838406
-553611309 31458117
-671428857 499965562
-74035679 -524276107
-171344947 797050566
-26084492 566212675
588822258 -318938318
169848184 -219862270
9716055 -819106962
214705350 -868369094
-721137865 9112972
-297667606 -954712926
932070204 600869471
-61625399 550890137
992641732 789167736
550050956 597336669
233414938 829349931
-605392301 -822115097
857814830 -706890074
53773178 953676410
-688114210 -453280565
-665796882 -11916435
-501717692 267529403
-76137001 -327844004
145641 926695157
331932472 -176148457
328716151 -904841452
-978223717 -45329771
-869311661 566158454
195697620 771841292
833223858 914135504
-124286220 858671632
625962657 -458698918
-978138769 -832372789
896329519 345057387
-379811972 -730984809
-680811852 -251161997
544516961 -697158136
482963455 -616009978
43403153 143868102
-903499870 -369507641
-173144067 552647957
-994832070 490303783
732987088 972245575
148326609 -119088678
-944323065 346458691
-433257908 -68591676
-70243596 867061845
127665606 803624612
-774521721 -827602795
943064905 -957837935
-369165444 266413696
-164803008 606610637
-163540038 -363936046
631850473 214935446
727584956 -172858123
-314071511 -881511676
-618844643 -513241008
-398394232 157010061
520460930 768543971
659341222 158305828
357302302 479384276
-531923584 -764801047
822015246 -339559638
694765741 106350423
-180045932 957829188
-255018203 573276426
40952493 448623099
565985117 100357049
73721325 125720643
543856365 -23991125
-865751742 -627954452
153827304 720946045
6426846 112997245
638829709 -275718702
-879000370 349938887
732774613 -967926215
-221654694 151845090
165693485 -180982804
970812231 -596630408
-602616259 406733018
106591168 -556889055
-609380992 -652707227
-888830456 724580203
76575458 -304907138
222108268 -375613360
-37595120 302249434
-457628989 118783775
-281381381 -18278481
-272894656 143536657
853149685 409111694
605265888 -283089438
176898892 430487893
-956327644 296519003
-204239604 292820778
816150594 -905866419
86328099 -469808560
919703110 205927600
442722756 -331502735
-135162184 227827847
592515794 430922679
-453859738 -403237470
-300924467 -855850701
-133953691 -910053815
180590268 -999390058
239949496 -131487383
723546169 695745988
260900946 -907377338
-952178191 733161049
-639879828 -332287069
945320960 907978735
-615526820 -907857203
473966693 -295938288
-850619504 932717955
-890061451 669736410
646932738 -794752182
-534484044 -603754355
-467794229 -787490758
846311123 -828476669
-479978054 -696931591
-415201301 -591495599
550089016 953934554
537893310 772752207
-922795223 -278188552
-677844794 -189341838
-922066229 -593146441
384534468 590047281
704983246 -534348584
-370839122 224161779
-259180383 -185756659
-542434408 503396071
784514491 -23893739
303147537 -416226484
538281490 -365604976
279187753 -314808802
-363197536 403505618
798034318 975367061
583634549 684911037
-1755415 727906929
-168621245 -760012575
733745974 -53079523
578766958 -696709432
-412023033 -20641805
-922472247 -840212892
886262064 254168949
170213563 -113531034
-342626330 790192974
348751935 961411587
762606092 129361227
170214078 501754917
-553752648 -963527993
635313703 617618550
-150692 851012858
-223149970 654187376
365180940 -499106974
-223669171 612949514
-225530490 -355497616
-609754690 750412351
-954994977 -520580301
192043183 984893322
-831829204 757809837
397205834 316757763
-723517451 325778707
-981490969 783584885
8535851 -66350047
384564406 -390737276
-550607308 554491436
141129852 -973727943
87647973 438705693
-358112444 895995713
141221434 -406190071
930043204 -353388300
859085681 -687379263
527091673 -602925760
-640818007 -686870169
-900436176 -574815933
-276541658 563862802
-706093543 -364623265
605303870 -954843775
-954506232 -563557168
834916926 -333477318
318014288 781015487
-587155092 981301358
258263003 -841353865
-4160438 901567121
-690915260 465217624
-706703613 539496373
966502511 67142205
654157268 -161983327
-941185861 494339228
136766795 586802331
34792581 267711207
-722449234 -436027108
550470603 -87684194
-975454461 -755091141
-679030408 -474506894
-548984988 -845627724
-156664281 939930456
-858836484 414811970
-807484802 906359455
929053605 301797543
-954175419 -538140784
-985716980 127665655
-291807513 -828584863
571030935 -961370078
-96043457 -62468808
-335734825 362005015
-909765730 -948355768
597975519 43279284
-942760313 879419167
-588721369 -936758188
-455970676 578542289
-68606396 -849817959
851922620 -627545437
-933671062 759536429
226392981 -242094597
509417741 -627290102
751957824 -499161273
23603603 388853386
220149150 -952225343
422880680 -999914368
-149088552 3600614
375043481 -264789343
741891428 -662137441
-526329484 -856144774
763444999 997829121
-415933228 -782163833
-508568404 -573383717
329988694 486418792
-737114934 188586397
483887515 -314852029
-954415552 353400617
-162101943 923575853
431787822 -372913383
406886098 -663822252
-494421527 367111637
245813795 -705006323
805295632 783802805
-894995071 -74739633
-773477401 -201139698
-891644280 -539039522
-987526201 470742438
-212841956 1515394
388999769 -344806780
-541754017 -389261582
758706038 977210672
-921840971 -907150452
416998801 -640353986
469701913 -122715506
-357382096 675958172
-5312697 -535087754
-196963436 -255747182
-715960683 -914939522
-736111922 311688627
-862671625 -631360531
-229536849 -871036431
927967222 772106252
353697949 -798520806
-786260625 -464275655
-615416639 -874251131
-672679409 -495496047
-752539355 656745204
736506726 -910444048
-781631605 665500336
303743276 940813522
919861236 -921041402
280278499 9870962
-514827667 -330337525
-860901005 -893986680
-984869536 386407716
-963730420 822565880
670008567 -225139759
802153825 -101067345
830865009 696864127
568253433 281820768
122581975 567614548
254339256 984116136
-948402124 -478899621
652669828 469888446
819413290 -102433826
-613829445 908512937
178713181 -885219378
876493591 -39393693
559032680 11456574
83160739 535337167
66190149 -908675796
-729975014 -524109011
-776639755 -513557742
-320163875 -298101367
-252948139 915920476
-332221978 810179303
420031722 240147533
-367274954 -614843519
-176715168 480951134
719158560 705981891
-185431698 -743811486
627956931 598201237
-907613834 605654588
-488360245 834419278
-232069841 87729431
-463625423 -257176026
796585658 -992055055
-377342020 -932186960
514133809 -312039595
-361171905 207784407
-93819180 -936123665
-917532022 -172892008
44254146 -334786027
-633415430 -370657155
-813686536 500321417
208711665 445104378
107272555 -328234237
436553187 -579925897
446907047 -940988950
564470585 207182210
294873163 309192874
-291708881 -76065485
338374677 125160233
395087667 -985596997
46429895 -330508402
349521163 870006417
-668901754 -668516500
815059560 -540422721
-407932346 -570015708
969157675 674297494
104569814 -771518830
744816427 -484910646
-654178471 -718626710
261603043 -421574405
-527523034 -745544120
-861778272 -998025968
-932441408 392127904
-596657493 615972688
182904538 443797025
395140136 -457057041
-768532537 -401281334
952630799 961744764
-541784343 579648814
-980562656 797761515
-529438560 60041106
-674670339 346127661
-22934251 -172844198
561291186 -562419746
710781615 -774300542
54720987 906181842
151393721 -723942144
-326290958 -464471980
664927039 -858351147
990385876 97072333
14125207 -723515333
716662234 -165923023
725779597 -646977359
351005592 -898116849
808713345 969378015
-241736374 695392960
-20568094 962799630
118205987 -445181373
459533206 993048152
-949069640 -550912374
-946032842 -233705839
643332607 -667752771
-497463375 -10051236
101489229 -677507954
825280452 805280049
-463690694 -332003442
768464774 242833115
-692302167 171774493
620971797 171887538
915498836 913761326
-863693517 537032086
799670305 827928293
-505118404 441240589
-80250526 892439276
-987419077 -824327030
603211969 -970141238
388980020 -276870142
18577423 -18336901
842413870 967235996
533082986 -362498659
555962321 996844965
-896299712 816749542
-78732564 959923659
-672273400 -898893813
485042789 129617644
604902610 -183259984
-948426251 714896101
453013283 8527608
-244919385 -222044374
-54519984 614160164
-823586317 -9496110
731067644 -59440171
-266688384 232475110
537274219 -91421067
-977227610 -147772355
-508739355 -164936257
-155399649 -809332109
-787423327 266000862
-206006 428112139
293965266 593832369
255267824 428367300
499944362 -49421619
122848429 -202939426
443689363 761845923
-752809441 389505218
473236787 -997915911
572114050 -172567104
-513284845 766770494
302007479 -174919390
37948875 -537963953
644770230 175970106
679390326 427257451
-28088365 786088094
466180131 -96677698
-677215167 -887855322
-983268607 221803846
982644476 -488516811
751345987 232623945
453672035 -649384696
-172984364 -844362817
-304049061 -948910923
926002944 111889156
-370513396 654542301
-833446570 971291053
-947105700 -175322273
-129075300 -715436215
249711398 615098170
-710151433 -80758721
-573929669 -257713537
340832110 594237175
-33414583 717585900
-676130347 -661824688
427900943 -2840878
-58054587 547815040
736810416 572155727
941171382 890170763
653828106 191529073
618792837 -97715661
41464685 -982810784
-694879929 -545737935
-416630514 -933210468
842475262 -56411795
-513656761 695997627
851493487 402577414
418637842 783424691
139852291 878082137
-42165728 662559646
-425759415 266431222
509066851 -567596684
862880684 -928504250
-215167624 -410398244
399202461 645460472
-807273323 258564629
-830398281 -252722449
-54920370 232402528
-41888625 621096476
-621246794 937854342
73039720 -804346725
254716292 -55719645
-383799588 906366666
-997944517 174096917
111539547 -453318499
692713476 244802210
960271874 -502775830
-399393450 -132681810
-296163466 -274956649
537250783 709329139
120088208 -313693942
-302736535 -845539359
-425582052 331256214
828992507 778592362
274464855 958224249
412202944 -265338258
-230499339 -116545437
826606656 -520428071
-515539966 -493803781
-211300334 65093897
-268784603 -894165941
582761649 -495971951
-400427886 -106974230
684114921 -750307360
-342646518 764308250
-455773819 608613298
-601129171 725147211
759603898 -258072111
946297695 926880317
-832411643 -119427935
-642495744 -883350508
96190550 -655898862
911524426 -534314572
-57499149 -944388291
470039048 -809100106
271499570 -590520342
147329968 -880387607
-72750560 -220391984
-584392918 900590034
350575670 -360093167
-62800600 -499133571
926832910 473385681
-984152706 -957269935
175860949 420355941
-81497848 -944212012
-218367066 -710107327
415147080 503320093
-414458212 -756777222
851963943 179695713
-114856815 545665442
-296296704 487130896
-253882682 448980663
-208369556 437474697
12117514 963560074
807438509 -228770749
-345817865 -753850518
-789196394 156084389
-186112291 -918697392
384823734 866586209
-955943439 -227641434
-288302760 -467886437
-74508061 260489884
-800825402 -619690162
432038392 819611291
-168675938 836962932
-470354385 873250359
-23996582 -158252934
-165309345 -229312534
153392034 -695810916
-564522958 448852523
108525340 788902369
-182279419 -720052357
445753441 -152003416
255340842 -169873379
740432329 7324180
-36354425 280631646
-134784186 -111181855
-899087241 719643533
-266435620 -528186950
590582613 -987928275
-593710614 -748624034
370160109 -611827229
819122991 762008643
-388861880 934068879
717711418 352570415
659672692 773019723
834587518 -493884136
-210483994 632008991
170353351 -289004630
612229699 711420329
-635489289 -247266523
336602149 115123584
-367617627 -813167325
-402631290 -365750441
331885303 78951713
776924268 271628080
-207685398 300331256
523113511 687878172
-872210829 713588510
328026726 -331701378
67862711 -520970396
-210091893 957090317
-279467762 987637135
651940438 -631623393
-851753531 148333441
-576805082 229552753
-148456145 -980298941
-229931310 -9481786
39900262 -792986503
758965769 -427595513
903755078 702395100
176950296 -157165658
-879722690 618641486
-292995096 -115886172
319245848 776394952
745002131 639894496
151715919 -398064558
579433907 539827950
546442731 -937979635
-118516263 46896268
-532901298 -782561228
747558994 266018184
-586831529 -236059650
580567280 94030212
-388698616 -975089573
-22088186 460302392
550360267 -827208094
507536805 -634601979
-392806636 925256783
198765473 -685096116
-967710722 -941793091
58781319 790670033
712217893 302788911
-338701833 -692715506
752629522 -419055085
460386897 -146003775
-958654695 -851957935
-15032607 889067518
221739901 647532746
399773598 83513007
754458406 -31652683
-585451635 -465555627
449038804 289014874
-571036376 -203883815
-359005305 982798405
766680869 -298163045
365366240 866121733
-565292229 245998657
881935789 350209997
6659411 -282334225
-156255795 686366194
-160162155 561779494
528999968 -6883318
-828407834 108652113
-207038485 -35718387
-118146653 -844120811
-186840539 -42184881
-556055177 489160533
-973074989 -35782075
308891355 651123993
779369647 189904931
579876072 752666227
653734667 635815433
-860130854 -206609647
941663025 106737014
-390337903 -978490215
581955715 -914520961
-245270256 -694571362
-337473603 -587368908
752898062 -423319869
-592423398 822878797
512361182 -814166579
-217254636 229677458
-170944799 819444442
423657126 -120294216
-662099081 568455733
662665809 806390957
94362753 209222050
785686801 618615440
277777450 -68619185
-756912266 818438412
398874607 77177416
-30810909 -666506401
-110018210 -819076947
-6227602 -409886189
832971142 -767414610
-427877233 -412116377
-481297867 -65082151
689809313 -557811309
-379562631 359100115
-756852692 -353383886
996595615 190918355
840855346 811218280
-84350862 340637045
-942165165 -673614148
124611718 488733116
-704476269 -212662902
375289735 -138344324
-981573251 -875776293
398422516 663068756
-947033547 282030847
900409888 -105791293
-481251174 578514406
882155532 -669129992
635959094 164324482
782534794 14201483
594414174 -524585858
874265660 369277510
514562832 -606720404
637912375 881883691
569459057 734225195
67023186 -186048138
16703956 426647256
-23112327 676673414
314072254 -411512235
270235593 843840661
921776812 999975631
-969221176 793991752
-255905802 25252442
-548538562 -182706758
505641794 747424858
546520767 -308135633
421477801 353199787
839115251 685756079
-809844418 74994691
659733390 -582375572
155918489 -759023330
-858497031 535109855
147636441 198823652
-330238496 -949870462
361376584 -399677882
553968128 -508962624
220433061 -674328529
-434375376 -939516615
587230800 284258527
-842030433 -226360398
-661968994 -420350217
-510294843 424330951
-877682739 728827290
-439947892 -702154787
-751103517 468719129
976394255 211374259
-138875956 -612449086
175312236 889987253
-168477235 -563576536
-234194812 -667166251
-275073096 -908993066
-570898533 927248482
508910221 358786487
268054726 145158519
-153332555 -690398049
332350709 -994494735
-637023467 723247224
341503637 -311633249
-543109369 705837343
-619960471 -897572131
-569840673 -334034558
-51261949 479975835
-50925842 -666938752
-471025116 626523228
356739010 45780588
-533035954 990559752
-43802166 370904588
130184496 729134316
102175314 297561052
-45121558 194549452
436416733 383302006
-877129337 -694761559
-298983399 -65366287
515969426 919970092
-255782485 743201720
541010937 -779785160
228706644 259436830
-951408769 -886612933
454452941 -911228568
-559667283 473580130
-936120782 -906507541
136047756 591410980
310165218 459110533
722529441 247018262
299496458 -847752267
-394689419 -632310274
-918875556 -896818015
15226657 -917140217
-272547443 67287418
-629112470 224394076
-651475936 -136119599
-239653066 800493295
206030029 -2126658
580748485 839781215
272290822 509855924
-29836879 182020143
416861348 275719370
-205894164 -511501174
-749017607 -579083316
729470166 -55208469
-972185562 -408636262
-53762447 -901129532
-949738559 628535695
453946276 -932704701
-899513915 857453706
-806568522 -718518938
-545549503 371191205
158914851 146187808
215752982 73710576
381520096 835959486
786687690 44972627
-450640764 136094448
238095735 270296280
-155634366 197933356
-253281037 -286912704
-388817020 560130450
899176799 920755851
514045985 305709244
-68621948 183606451
565348888 77921758
-546581090 92663212
912382559 -553690369
131321116 72991918
-459329203 159233903
543096233 -956449138
493841813 783076134
-961401460 -756351855
-872327363 -464855116
107716042 971657139
-977267184 472126535
-646837939 -463052657
95069934 -914973756
682234417 -804522126
-806986165 -457468604
-557579025 -181121412
982069568 -133575395
750915003 -836937597
-463088439 45154063
686476830 -986325081
23824214 -893735920
-41594421 -618553036
818947209 -632323940
-567318380 21475543
924018509 145618103
926872726 608571700
-425145646 68407950
86680126 -800716606
-642295381 566627324
-812199413 464480576
-769735993 99063903
283112668 430181458
-230854475 28968367
-690674712 -4443351
321923014 -133243693
307670173 -286025684
23564921 -295393645
-315257789 -335001740
744602543 228044904
983209073 -316875411
778343316 623392236
645088984 744694837
659744015 -787046969
-913850834 -518943002
-941659526 728394069
568472611 148114121
727280460 -955558283
-974606758 35605939
-548334971 -11320432
481074855 370765781
659961919 848910457
-5477176 -81414435
-413647327 -471404705
-720464447 -605740558
-250095872 345871646
-900959922 703164521
-894945012 406416050
-848320783 161928359
-20029652 -239976222
-936058465 -986069444
-776018420 411566115
32315863 -451556977
-392013177 -783473379
42924863 -689766563
-856021165 -951557867
-996887344 622792166
699682995 960359721
779045623 851597609
75769206 -263804452
-569701414 -556538298
-13361809 -116776298
907656506 264699289
-551984412 177660609
-668770010 626595331
638407174 46521977
-454022807 -335394294
986015965 836942136
970610391 492373580
-936612489 -843461434
-520341365 -621322610
780474110 -485994694
9423726 721801269
-309117588 -721994105
-764778903 -20262502
-790067213 -884062113
664405687 -854453572
-162796763 464834525
-881738952 555815318
-362903509 -101616566
-716856521 -461573115
221546574 441854929
-99162514 926974196
-831588600 686972132
499659983 -892406186
472771336 -11000471
257464004 865437272
447910854 -112595950
-292396123 739414720
-943907968 259431340
-722351525 -716572475
450475270 454167737
972932956 -990488608
-550905088 905703699
-576062124 823841758
546296060 -588294837
705243436 462361542
-890625626 593113668
-842058595 322081267
-272526292 8162214
416663758 -268674081
801477619 246989851
-877179350 -796934906
-180679164 -869308032
719496914 -303084118
-811263853 210733447
-750748793 35654850
-256918356 222606213
-651438952 70569442
-754046635 -615990463
442875777 187423236
-546580181 616498713
441443643 543157021
-988191859 -634436313
-385215634 805901532
-956832443 -66208111
569650247 -48108803
-524775195 -357282909
732572879 -801855583
689469009 999986705
-914105664 -203732086
977850716 949671614
-701953012 -911346368
609592081 586223660
237540514 873119694
415173117 -940665818
-801346200 206405116
-998676865 211590936
193478871 -197185436
731697662 478448159
-766760530 184927354
61999763 -773056158
-358526030 -216912499
-268998423 783397376
-221253480 -144918156
-388122558 -550172141
-64702452 -966055659
-940634899 -335873283
42980271 -331600342
591666493 731425678
-94280380 -913468777
372075416 136201201
-860410597 209531246
760716387 10276783
-603301667 -679184254
154387936 836103658
-175078720 -460430277
291465093 643846229
347874525 -28620824
-555479533 -167550764
152428319 457711031
-362588254 107847401
816742565 -802427880
-206053685 -34126912
-471182707 -323082533
46011576 514551668
-281365314 753739256
200643105 -627074316
-302850905 379954216
394532645 -174854038
259921647 -702828204
-536155334 554388386
25612087 -344628362
646054563 117527450
49598165 435899503
434233971 -884000030
146707834 908709192
154429994 819752569
-303312782 245387203
971405747 -860337022
-529896408 502399985
291170367 -569314142
-664337080 172653861
-929182013 35776841
383421579 -401441890
-576142155 -76777898
-30642711 -1714593
585342244 -317577109
58750677 462033984
144826240 -238216554
-221418119 -158734365
-758086838 674704477
698681828 -673173905
-169505846 264621290
619960867 68502606
241668409 587623540
-215815977 -662859349
105874288 -97219154
818237744 -589618861
632360685 -701546898
427653402 -954906237
595423467 51414405
-943416452 585625060
-145285765 619643294
-712016393 480253911
-539461457 -304542522
678199988 -696793957
389788804 -239123386
-329478836 -98074423
-344355990 -359489912
34776598 635988977
-727695328 468966291
413285284 3278047
-421042294 -108906372
652126631 450256917
385273004 86869712
951847094 557126511
-149338294 32281816
930591991 827211836
914166376 -771832992
-441221031 -723624286
320346046 -312967585
857573200 -772999541
-885745038 -719066962
-830399797 7839539
-912766410 420374492
781805943 -477232341
632624506 -464990904
-564339071 -713646975
310834973 -177065861
683771434 971692939
-973217201 369258828
685421817 746796447
-103676846 930109677
-426106591 691918731
834652053 -359529037
-670897336 -75145790
-241942230 -380464485
-340059785 278732311
576135120 183149560
907688693 -426965546
296330092 -821698055
747316073 -179683742
404334214 -840489370
465798897 -223321661
966539986 842726285
970691221 762835553
774891337 891582122
218936504 -124608827
376656970 -212701114
402686286 826582479
464810297 -237617672
-410842834 478530621
217957997 -224244286
345091804 -510646332
547510790 790729983
599206164 -290909630
-484324695 486057221
-819630485 -569813289
-481244327 564317361
343691517 218520770
-819671769 -617618524
-454052396 -233963090
-331516846 358255871
-203124490 485731060
-352846441 931067565
-708912257 915927860
6466267 471381731
570182796 -553279054
510189559 -56226590
185867381 491562683
575112629 80187459
398538830 -403007587
489209544 879940324
-325913642 740335850
820608076 240323012
113168042 367095758
811841341 -948015331
96672573 756138651
843998428 -941811440
-350503248 792366991
-850150253 850465210
759427010 925304523
816694244 -489781013
242321490 281116847
617699646 342802750
978714092 889493532
620274049 -94961668
376418975 631234793
-976841934 897956908
810968955 -315731534
858352162 563740542
289289661 -646625470
-446165864 850792897
556658828 -348431904
-211332164 -63869018
-136257645 -170409373
-609803542 -356300642
326601367 226236298
436443113 -924158684
-398456932 -130500976
-645251897 -630653592
968308397 -238781145
175447333 -835191513
35366849 821737305
-361319996 187301185
-527710867 -817007116
-598903042 607686615
-585192983 556703729
-108535814 698546302
-386987393 458246943
570309920 109338824
793211798 -642742849
515488888 35774747
26494615 -395216984
-154275643 103634070
-254365993 37263094
-123021765 -836337119
-813759850 294064701
857282247 919352197
864195069 453574337
-673920214 682151331
-188462098 -30210979
-317930975 149078573
905680236 -14762458
413143855 -712908325
126869026 -153687550
43690947 -170452220
-992802447 -475579470
494859179 966444972
88458025 -847285177
-54637459 246973950
-260751295 -943242028
43050101 -3453734
-796240815 552737964
-523732850 -551516531
931575505 4516370
-599418936 851777402
891937660 -202211046
368644181 -129156092
-814338569 -835817671
472954850 -747681507
468169905 359651134
-966552724 -109738863
-221216762 -709218740
-99168400 748476647
-218146204 -958501002
265308302 552094732
268023253 164436748
627836321 476418549
-701415611 -619733670
582932618 256919897
518668678 -679616017
459663143 18961737
-11983103 30369992
258941753 759442239
109939740 -468146244
-795374724 666407447
764504099 -741755042
-506429780 479349878
-887995747 605946630
292440219 796226068
424661016 179099267
899513838 -171734509
81751707 85820065
387180375 576734385
35775297 431750715
-509382458 24539003
-209184344 -951785642
-558040102 -251268123
551247409 614360235
704981308 -302300225
677848829 -656453585
-112930811 -149608519
-935989665 -6669973
643453409 476965279
308070934 -653496533
-800090919 924528370
-443855888 -250412379
667370895 -286718677
226624853 568272002
974217401 483698393
262666160 -659069795
774797754 -498052910
-491707550 -672759715
-212278791 -692594034
-160256001 436056644
762401891 252956302
-965363080 83215964
661488639 507029329
412342543 -684632228
-919497349 198764005
70654186 10903395
710894881 -782100813
-726416185 635568635
501711256 -565733438
-933468520 -78411551
707257501 264294931
517862540 -980440498
-751022867 351360586
-223873099 737681662
-299163118 191950670
-787973313 60055608
66743770 -339475360
-237700687 -617026255
600038225 173991547
-156302318 -985171352
-130691698 584445710
-849766363 -827839412
658292141 -529951184
-266929389 -276583724
-936630272 -736209486
-906577850 -433602014
189231536 -645369615
854300383 89598864
417141224 932799895
-167021918 507349499
-487576924 729651579
84845416 -149103992
436292667 -997537372
-540526603 -549606078
126052148 997359051
285906081 -704211676
-392619880 -168396867
527508280 688362024
-590399114 -806291128
814360703 91323232
-417690366 -328704333
526735463 590375266
778699433 868587960
76367604 -551783459
-597226657 35595740
-120921810 976062428
-854028773 -251903878
555067260 477514787
-798513502 -418342410
-389603822 3633105
785833758 -174565852
379584264 782336372
467444638 474884697
135869612 -329009764
-742143178 -799228551
949794461 80162717
925310796 -830161578
701886831 -687733112
912420980 -273205049
-608911829 -34396275
-645566800 -444791985
-56763059 -682124300
684059477 315468979
-314373872 800515012
-739115386 491223309
-257075710 714362479
-627992394 622864076
-788649714 157797460
216305019 -89530397
-877062711 211058571
-585875991 -247259214
117277386 247162793
-109779975 -141857684
247819744 853729781
-720510873 -394097455
-526631315 315601985
327898006 -884642867
788908461 -478877304
-963373404 551159983
455534977 142246444
863699539 379209502
-124383475 158512434
-601566002 205077036
961101565 436765045
-789736578 -634144566
651157264 -136941060
-398449965 281497419
-2676435 -797606814
-273235886 -342036263
-946380454 -281017921
-152974204 -291821907
-54692539 -60856789
-355133914 -364532130
-140679313 -373731079
-289191587 506684539
373960511 -60301397
118891202 408623789
-746121159 274829695
926686040 293030729
463355208 869947561
-632894130 314958247
237462426 -113277928
-749016303 -319625153
294161626 -671935397
-116074679 246770155
-975810304 382266504
-262559831 351409903
269566111 140502056
728222997 843425713
-738332744 -778421483
682336736 116916530
758360397 -219793665
-769176316 -587233833
375171893 -668753051
-255910809 888273388
682650854 -518172887
114649607 -661474827
631995759 246590272
-701844827 165548689
220903197 -619359457
-16120644 -314269159
624990544 883126241
957249495 379124518
-943196373 316360874
-586129864 -266354290
790361903 196593263
-631499220 -778366274
-323317036 819967876
-538515548 245875988
-696718959 399064975
893323318 -31682683
-896984007 -758869333
315852963 429859515
235895973 369402669
-417581303 -292261654
148773862 975761623
-977504125 743020088
215840595 429493318
977462392 -608883489
787172964 317687167
739115859 970453820
989355352 -246575922
-297328905 657375701
-446370585 -414624580
-180733904 329091419
-728351120 334947270
-446412760 502324925
31493813 864113745
-829512282 -254141655
58145655 659292974
847057741 34221161
420406619 -44017617
796401466 -87567062
-826219716 8589488
-834475355 -205709239
945880118 -55576479
-792370914 236780752
-746485285 675855030
310385990 -580385771
440978532 -842841810
474310572 -608278571
575770254 270727185
273325783 -212892740
-184266483 -749343393
-906626033 -196637399
211481916 -229200267
341152681 -798840924
327197837 -358679386
556605133 127313401
-195001755 -994360399
68827511 -326182757
572805710 572990050
-469044574 -471831679
-30934617 -143740170
787000456 895236214
-48026116 737337996
-99584068 -592169749
-245350226 611027545
-445480670 103435044
-24356836 553172957
-430822521 120819686
947369526 639689081
23010982 -263762201
250725710 962619166
-111313710 169795180
-954179927 830397494
549778511 -515401689
-773810930 -83400663
846595777 -607911706
-306904578 80330848
-923102403 -834660922
859773533 598997306
743505574 -271865637
-938678157 -461307216
788535873 -307337791
-750894999 878331119
983769565 -694741436
-769963432 271589994
365159868 -648381545
-31768780 477720266
819545249 -224645110
952759607 551484356
-227565259 -436951514
-639625182 918383876
-587352552 -887426267
372122467 69620608
954262555 378338694
-640037759 -581140187
-583340032 407211952
-777566830 28033573
543545559 -946338065
-448246710 -378412261
-567850564 -415422638
-150427421 288442047
760901501 -772798245
122161589 -729547662
150716202 -567322214
981632684 -461460382
-959301334 -540813263
-882378056 -222663988
779007774 -159837150
-400276883 -218104204
605418929 193389774
997126181 992683500
421710904 726024892
486887796 365883947
-796502254 -439924821
850814646 434533975
-497070928 785143460
74089195 -767244339
-467569346 864204652
-146223763 -267570683
-981757282 -121164017
-944266580 112184327
488076426 89041269
533975394 107060385
435140219 -332844654
913224830 -30696237
-687272291 294118798
-744509865 -666533794
397398225 -90246782
963554603 -819529066
958660554 -602128285
-46989139 825054181
39380582 754706096
840943293 -370315133
540514889 509049497
-399184760 -772337536
679115725 289779176
423072979 -798202974
-381001370 -292633192
159200144 227338867
-65596999 -351818732
-870539687 994351528
-759951300 972669411
-186382788 -847536305
894089065 -959057906
-751962655 -21903313
147722909 -176776332
206524248 -609702892
-122953933 -769378543
-512977363 806912550
-604262768 147565709
59230288 -360015315
-475726001 166137867
-697319169 11102134
701703663 700674387
-909222207 588508009
-505059804 -233917651
-280415573 -96302720
-680235558 784060339
-536828954 723020219
875059592 -832038709
338507164 187633108
951459104 740691547
-882974540 -317540409
557909984 153390287
-981905973 472348208
271301350 69503926
308978140 -196712656
318167157 -85660915
319968540 691570822
12683482 200573626
-578034361 328648975
77135358 -156894141
-777046430 759754392
241366646 270855801
691740510 127211584
-55660759 608777153
-159402398 -287171017
-562044162 601722782
877763833 -292617260
-978865990 -574492029
917213939 49638206
317399222 3362671
103876580 -185430415
664881139 -876965389
731156015 -976365608
-67308078 -482572476
103918260 -36410006
-62372371 397410953
-299932422 -769892091
-458394893 758148414
929726917 -114699277
-698882545 450037075
-538637867 -7570395
959401780 -376537238
813720208 55960631
-729645594 -884372856
492201665 771488528
677141323 -178472491
-674477122 229800144
-299173801 -465158302
436760292 105710163
894315494 -605680258
-778128404 -790278710
659890352 444887518
224574117 434743567
-203800856 -781145396
-538706270 968005755
-579287076 -758533526
792294173 568108906
-99560394 -672121635
739822273 -331638500
17541877 -891967217
-237825032 -469199968
-895950710 815722709
-398725255 -857408337
13987397 -286603706
784146799 51039839
181106683 81334385
-314610463 939622532
-338627816 -753712480
414335580 -948910716
913111514 209322522
999378772 -808419447
-537894681 -114421737
381409603 160214085
778080562 -598806005
233222388 231061433
-696576064 -802570195
883148220 -510383796
-818888891 542775401
-913706213 145687515
-210262422 405718769
-840856876 692340396
578279752 -769851710
-667327002 270502770
177200715 999668854
-998441522 676869178
-472615158 -124747553
924768925 995707815
-597970463 -277305181
-905608212 -748677261
-306818495 873640119
819637919 206690555
-905530228 629043167
-887306953 445883412
-858601220 240692241
-590348530 175261113
183212871 -400107872
366715292 294267457
-125030955 608935812
448931505 -214547121
-279551429 -521848314
441985340 -549229944
497540550 -972070301
-810762654 -395795377
-104367566 811282464
764799099 -822387511
-866515537 619514300
73754071 -503308274
856437609 84030461
313661475 -41976343
-709751501 -184951431
-215502433 238027727
918250671 278052747
-199293477 -726308827
218049783 637586106
-301182727 -112489499
18962036 -387012690
563149100 930920428
-496459722 290770052
-117256831 568540518
863692064 -596401575
-866665073 728043111
-871781322 177554731
633689219 -263208269
-895515434 -889792987
-3028426 227319834
-970996668 -604309935
-717708879 21168805
-887109876 -135306417
-597361490 -72215398
317521367 -256767086
-527078204 -713462517
-571247838 -978060514
251689998 -768817993
-253690188 316177636
-535306290 -305831945
-193600582 -383349676
76180209 -748648840
-245734841 -108373723
-870477260 -774715034
-70160970 -1916517
903455602 -261886524
480318392 463746919
271093903 -614931216
331435128 370279905
-590424813 -830075417
-496546823 -463903148
-351665081 618909825
823948384 482978295
179734972 -584746284
-251174491 72715358
659269183 349665885
843702665 298468133
122388442 -729142892
-6116265 -628281001
25885347 -515870361
-496964490 -897784043
124770648 655815019
-284971488 -451039523
17926365 -261135588
863079806 230177512
891048998 -726594876
634492880 805640193
763266428 200020112
-36685374 353286479
-429660448 148588187
-741236775 202587804
-985190107 -841305696
-517786116 89688657
260343207 -392915033
-55997397 -724740799
-621388083 452856454
-446287993 607868552
763371783 982726544
580578426 -502677582
-544813900 298806558
227096505 838893459
75049661 -377036727
857937217 -662965852
-394269875 909592465
-666672074 -66421703
1992255 -391879232
252709737 449436651
-872734041 -925236665
108678310 -319547494
33278185 8194415
-622929617 -591267045
-494543172 -684710196
826969871 -257011498
-868452305 471677042
131015436 -690973601
111128799 229434533
904586280 779629276
-536924550 474117499
-778634681 547938663
216290421 -790190028
467819543 777730870
-747818519 -350188972
41936671 156448581
-472290492 838813283
-789993934 262613565
923859679 288225433
-346529338 149622144
-429128214 -40918535
-483703833 435493772
489518844 -702529839
658544599 -453267776
204411705 -332437095
296791881 749146696
734246954 -279681428
135834497 -54405309
-695128598 -703745358
-255821433 947728023
180024907 -766003241
-520263071 834775686
-766090611 -180392194
-680133596 -822739034
27831631 973155427
-14500949 188652991
-915153839 68056784
-326951457 415873142
322598095 486144462
-673353608 314142503
902699573 629080818
-90026753 177945870
438483349 -332087056
-309361452 404228984
-918371572 -618340163
656118038 -786083360
-352038623 108560480
-729676389 -197731621
965968379 -763060516
691844443 -242446436
-983276856 454768860
-947097267 -407642901
-684190182 847373373
592502586 765098809
157413872 -897953828
404756897 804891807
-254666874 798563800
766845487 545756099
-521258831 818918622
-180371445 -737228622
501882204 -887524784
-436996443 200575511
482505304 -250091561
-620708554 -107479190
26022886 767647881
-300839594 366866907
-610381498 -347660620
969982515 -814055017
-382401553 381492297
176461689 907851488
917195801 -807285560
-895489531 -578251665
230060014 -798301909
44579373 392339048
-617684425 -338386449
-680903817 242884579
-74884638 -881755825
-84255599 -523203328
-525936442 561762125
545640714 234228766
-157994838 -465549888
960951361 -367747290
-986010314 -817875550
604257375 -743507893
-329518603 -375038228
-727570588 51058005
816122847 -508420910
17544918 -533871928
563828266 760517453
-60635671 -976395527
361204126 -531063505
717219490 -812693559
188031550 -306206207
-40752868 -407320737
415814867 331762259
895363671 -899139909
-824531994 477583913
195115457 873210827
955591398 34672477
-753308481 576437419
636252008 26013349
-10655649 67741396
792733968 878470872
-845130820 -602078555
577642253 731452484
-242466087 -86961555
161533043 -895299591
-4928784 618504763
-908322990 -385762732
911431716 60835868
-818348295 945885309
656593476 -169362410
-6528025 -890736799
797718663 725773724
-402581428 759942438
-366516072 747394383
227380444 -217029391
989877494 826183508
482401257 597944221
587793498 665632491
-194518859 26192439
233253813 798444069
702045987 837618326
159189594 117644561
302624659 82788863
618810129 283211368
-156815310 360672490
-23684378 816834442
-995464917 -349053852
-851035995 961903450
-952273591 160236010
-680579593 864274519
690229021 -266529645
759292086 964400090
-271134419 235412507
690422089 106830508
-272720150 415359546
-927227669 -526005293
-498344680 163141727
-334288358 -476132134
-331779328 811391342
-311372522 423214282
825809480 833271267
838641852 568382108
-141354981 -446584257
-354276691 504201115
837112882 490942205
-597211858 -500276565
702330043 -123503699
-149134003 -890071604
634834734 451095790
983708331 -81085778
-824027491 614995822
725233374 277599705
896055882 633111430
696068973 -46114001
-54106435 -765844083
-902434388 -776839377
103836162 409289359
84646592 840790743
-988666156 -600327143
460631432 635928854
-95336240 169094487
-398147258 -991130635
183726133 -472774734
-892123420 544927284
-848355926 -528218925
581072431 200188446
-91401584 255862385
-619948064 273582612
43401253 693220961
284246085 -358115638
946525777 -146385312
277009231 -232969760
434681153 668461244
533765875 837382106
251815206 -809358188
-972256993 406344308
-126839870 989740415
682897801 -845615801
-977626935 104685864
862148040 316589806
-792020327 340395066
-764418399 -938746764
-658529507 735551279
190852095 130671900
719042532 -471707565
-704398829 -400260281
91887747 719785580
674874504 188535667
-367878410 -271872838
-793241236 -519165031
895184040 13688451
254751677 -768652409
613348415 850123757
-760173066 -948142976
713605097 -447770306
109161288 -207131688
377663959 -76610585
-11307259 -693294441
-550593756 -46590219
-274032506 695304195
-100670405 915364939
257249418 97549988
386134507 42049790
-205999821 324503469
878612227 -495475378
-349768715 755043030
638678781 93950693
461771833 -310559233
-902727108 981679132
-174671655 435480155
-86337203 -609184965
659726313 -336487953
86503860 675938484
420557604 687153444
829021210 -71722774
645504336 260239990
134474876 84595401
-959991199 964476517
801364753 -66158273
707101202 -686431906
76664828 231892400
-637277158 -882714684
82006066 228481613
46682858 -487000182
540670716 689839131
-566398137 -755952329
907283386 -594896964
-731782959 386417249
-641798552 164949593
-498109519 721542649
926084927 299034317
-395033137 -471508124
710479628 587971984
-608091606 709898874
77242431 290151450
48284821 -859821783
-760709937 -760612953
-677644847 -19290896
-88272053 -396795002
-122964143 -225140879
834429432 601653949
-665351498 527266455
-10646441 962366405
737368703 -920710258
-900672911 -650114225
-952601630 -910204184
-573060615 707964944
-614554644 -727434741
600122697 175839948
-676740837 -535117865
934680823 -202160385
-518870791 -876084411
919501902 985811895
616043669 267125323
-250288407 992683422
408522904 270208419
-734892999 -578776487
-739877493 -327620282
760624826 -35789399
999637689 -143379961
-76644919 621401034
770773660 595764139
-186020014 -933069500
250366614 -310988415
203011788 681240043
343287270 743956665
-296410879 -921235090
-356675429 354126385
678884506 -647841448
-829728496 30116464
-334358504 342698802
530008771 -906197711
524514321 -807057888
940745907 951103050
-662508665 431107531
-824876081 611970938
513761801 597788090
-58750705 -299508486
85198994 706356701
-471193055 448294061
874697242 912059378
548329873 -972789598
364681518 965724004
-432123241 -930134953
595221630 -808039081
-416574142 148456996
-646405815 -264354525
-864874827 -587517874
-991639765 72555525
-4714436 386872936
475830216 -280258268
-393944292 -754422382
-473813651 679238642
641716462 -374208793
-362208502 -592967107
425367656 439965881
-755151707 -449005193
561593426 162693648
5348782 911203981
580873386 -14849357
809188507 139461682
-940303056 -910153728
-27324574 738735758
420427507 433010604
403959069 -393969354
-828907274 -57592189
-391095601 373169072
867837121 337260241
29653695 359916117
-371595243 -971864990
-684176131 -685276120
-943386962 213160945
-675508149 -936671196
-675525516 -410863653
689592343 528947284
-324187563 559535701
110106252 -324408679
444539416 -255046061
-348280068 -864981985
-89885917 -434781346
-432999370 -483762377
-63794923 27581580
-200672042 -396212067
756657842 -735350959
-513139681 297840927
-207875131 -757145096
-378035285 737594231
714070860 112397084
-597686237 -387482158
739442999 -621022125
742020873 -731670839
-635506613 -786012435
560758750 451759616
-638303713 -668222150
-341946430 37207228
207307871 780464937
-312617254 997444477
-576988713 -672390340
605093935 -590877090
253665537 766721934
273522363 142588219
221073750 -901342783
93278339 826445103
353795349 -891308219
730022586 -16406726
164488120 -898290674
445909370 -778452401
-995529191 492082242
-838727946 871459647
451785366 -629685526
230318068 384328057
-528099268 165407816
-255893729 -482375766
-276521937 951547516
-140335324 320420995
-534299283 952654604
-263213737 120798132
-134797709 302449284
841080696 137763551
312492687 -674009604
996775852 514374708
-240873501 -492471709
-844679264 63625772
603070491 166510745
-447943722 -70315700
-287551827 727541803
-924641779 -178829592
-375039837 -328910174
-750767390 128574558
535939702 -98898311
-633875337 -215939725
542594098 -244016894
792701909 -620501450
-197854499 394478608
-745142153 79584353
250208992 -737093113
-407331157 -965504109
-318026911 31306151
821289866 -874773026
97968045 -709102052
755809993 -689844731
-59938625 732714766
-470828400 960557507
-720301473 57334652
-719096260 283849872
163450135 859753344
-494604154 175771118
571026469 834078969
62758275 87240355
-895284818 273784522
870246924 240164318
319580812 709777032
-338714138 812243087
139874443 -883132145
932070222 -401717928
-885669975 196933928
-41412882 -259635436
273010702 -637026863
-618079244 28426451
399004801 32456597
805424727 -835494004
-136302513 -697805712
-241484529 -552330131
-555048947 -87063220
549481577 293045182
-690044897 -706037655
-598920423 599469107
561648108 361024150
-58686007 -490794052
-711395483 361584213
-132557083 -125570563
198517541 -563182187
329926320 604428510
836527380 -500738051
-632992068 891721293
-320461196 588282556
-711591255 512657268
550481123 924075524
142976419 -591894962
-287421629 577274295
-148904096 543165674
489758677 929240048
935487939 -376527454
-471770254 -877162669
-602780619 142740907
-14877029 -518723331
-332911695 -983732610
528352364 671014132
882042902 -186245747
-510912949 252564397
314212263 -530901409
-337612053 -469513510
594984600 -27153823
846751198 392068269
563130031 634315994
-600076398 505945029
915246376 -744341769
-76950867 10867405
-703926924 -758731551
-869138514 116162152
-361014005 -943752958
391395970 -904565397
-786979947 -638580856
-900054451 501321662
-631916795 935518765
-329628793 360447255
-33110511 -475554511
570286460 -795763602
-820933257 -58774508
-510789292 414237502
-925348556 -982095848
810916454 -847336644
331784775 -147231728
369522202 533817664
-435864045 -295005073
716296467 375003900
130916900 -102745531
-570220520 332745100
826081727 -740589756
391088545 249254775
-780558504 578960346
350791106 653918780
463234161 843210272
-128602863 415153788
-438312206 922552889
-915519955 130727990
63067426 943116673
304073517 -127957891
-835382299 651127982
944951281 -966198301
767970888 -667428792
-631431805 -759956704
-810501974 603325208
89965077 256935245
-723494129 941358509
-498793197 679737285
-477860633 -960517371
-917425797 594599130
-518395655 791545439
569655571 -454414349
98393562 394998080
216824041 -175237168
-663653300 97942643
45733136 -509057330
-677382788 509766567
-401944886 534594676
735221495 133246954
-562383963 447564722
-229675562 395766570
-412511760 112926905
208535600 522476471
-232124102 670108797
-967732374 -799428914
-847586921 -117796734
49908832 258263267
-778323104 -133811065
35700560 182762445
907441525 953954486
-868447219 918021778
739852767 325137579
469593966 -764066989
188927972 65675206
109299164 315964074
294473202 913696935
-955910895 -218842965
-626200841 -606695986
979108666 -862613679
-140099864 824443555
-769509306 693522027
-164323140 132336368
19056845 979603879
680225022 42827514
856616031 -663488842
425317368 501928306
35559310 -336634396
334368844 -358714379
473332870 -251268671
-830967682 750177012
529864004 680531046
-686982766 -786033707
761634172 560684628
-2103972 725092360
910604051 208247348
-653046329 -966818212
-584386502 314984104
752185144 -375398259
200470242 -753184191
564244373 838781665
915220460 -478382183
449637039 650258582
819827881 127891156
-295880857 -435780569
393691221 -999431684
862753995 -536846913
-22631697 -108390275
-921717000 758162486
-591935279 847297801
-180479149 576851866
-42348954 -154304123
-254215886 978073561
837210868 -297687676
-676455568 121021230
167658229 996549069
455454129 -987729963
360312600 -85778430
583763656 770717072
-810751625 981767164
310327642 429545588
-990240648 656413811
350519891 -939847648
281662485 -364485329
-178661824 660516742
-854074945 90668809
573917744 786081380
788000833 -617402281
42978651 582435114
867319428 -733265459
332047050 754768125
721854564 -715939287
821504960 -590715873
-651883012 605096749
-779222472 737834033
445041797 -253427251
836651886 581557212
-113916220 530873438
953478124 176108821
-205336433 659824955
80721235 -694807435
547437453 -890030410
788153729 -93064044
-722539434 -959386898
-305707347 -593282278
211191992 -615669532
581132572 -10787426
21717262 -860767089
665698266 251735251
544053969 -488665005
760578219 561771764
-938274403 403268612
-198207148 -383540936
-22047158 -216926130
-680259289 -405456746
227086117 695808479
590441939 -392911048
115803448 134460148
49002042 -621743355
418889958 -270425878
100540793 -10610964
157114462 -155176822
-342588248 647279492
377090808 805403504
903267917 620914013
913572208 -204160109
178549087 -658489364
178141516 -367019275
-851332692 70905145
775744848 869360582
-887811253 187077324
649235709 -736341206
394544325 967956112
-404432405 -148110576
-877612070 -488087227
645260353 -20325323
-439949348 133126927
865285216 558183105
-205747053 -988881027
706830855 361009079
464224488 -863737717
-197956287 794634084
-54215657 538347629
2545903 690596524
-189857317 555848789
988338720 -746191903
297840080 -576739728
-344135118 360544415
188232193 927823694
72043740 464708681
924396955 301456730
-433223682 -993527089
697678843 -863674159
-304242993 519044555
-163068960 992089200
-339308559 724040534
122762001 829457672
303721359 -548021081
300878596 569707364
131762561 -88826402
251334421 -664294738
-234412859 -123457249
-961220513 -549291928
695091597 31470638
-114442907 -488258493
-140196212 -245902621
-656154212 51091256
122059722 908706159
-629610388 969915645
575441359 28934702
309338870 371051850
405274690 39311141
-946772841 -786189506
919758903 -736693430
-126721092 -276734356
784398068 849160885
988465854 -647173134
-540147805 -620122063
-815348650 -254444912
-438619809 -177046145
-586331182 -728167256
-819771025 -848198441
916415518 824949224
143396313 998918381
49395963 -600507033
-595824547 -823684900
582261155 108980012
74043019 448537117
-887348912 548973250
505293501 -274035337
-341800656 391385484
-51880383 -949567644
84290557 -302709474
926603518 -907738134
366714831 -666781767
-947415160 -880491629
-266371614 24659705
628123637 819784718
350347445 -283314076
336044810 -733099890
678863263 52765056
499851535 -425564320
-856789081 -272121409
881393848 243230686
-150156427 -699037409
-494409266 -702226591
-656901981 -374134351
-559004657 457133216
620077218 521997896
364078932 -229962184
-306538454 -420526366
-208944491 -637054278
-912216466 -716097985
427391478 737691187
903701390 939383855
-328391527 -24059107
11175358 432306121
-917391205 357001257
-32171580 -237982776
-99203198 400405648
-758950202 -202506198
481252124 863395233
985716654 -986998313
886897159 445338586
-855843004 403087953
692007600 -902983110
47795748 551845786
208806414 -845513510
-526293298 -611652646
-524225660 798122013
613176487 -264230001
-804530804 391894226
418763188 873626182
798087779 -568349468
-7157431 279475682
506993428 501095446
-847830417 -921372238
922485152 708516896
-956317378 868959469
604966081 495524700
97033389 -854337906
469395665 941863267
-14223006 -48690783
696746978 -760315380
344695524 325194676
-821346524 909723336
-625505512 -891254381
-751715916 -354944997
-817504102 -551447587
-720252735 991247602
690594864 474001787
482259389 -968316271
527539123 -57269573
-647564220 1844135
-244326494 -244538786
413140070 -504147405
-786945407 -965178262
-648625604 -626708045
236925325 -385697353
917975285 376164234
536835815 -751330074
-928086686 108087269
-125654437 372228534
-898455468 724849453
-743365548 -186077001
750243672 282985953
745125810 327181822
-213270820 -931952576
-694724777 -812255204
-280416528 -215091215
874144140 315784037
-654255643 678264305
898648368 -467981582
-914889166 433079051
-193911058 585055647
-714865958 -915831050
-577372942 -306045723
-766132270 -325534724
-626103398 522307906
7197814 607337581
510347746 -994406525
661872948 635304976
829823847 -659076564
992783335 342512297
59182045 47775387
-920801292 469688411
749616166 431070973
-714855724 -812608457
587119399 416716385
-955219066 666884487
676874381 -241772203
-398170967 279923701
291170398 -513575164
486248817 -737705949
-656137986 -571288470
661331160 -484471885
445791222 177755577
-623925035 -257381040
-513363225 -659748940
-616501875 693621021
367220335 -175014793
-436136989 844038430
-233469914 696954522
-492539402 -717723093
-929990838 373367696
-694394792 -587112712
116639189 -908139646
-131889923 -208190957
954919123 346207881
-615741848 -968466103
-48862973 -153414384
81918338 312505941
-607252020 -712431411
-117999584 207858606
-893154318 346413813
-284842220 -101286257
906539170 -283194770
-356948540 -415063251
-869340193 -779507327
-857652638 170907560
-194981712 23699824
256946875 -151766671
-416952901 390640405
250014482 -240652020
582991654 188044572
995680573 790819608
396993494 -751412927
900628741 -972627954
-820167607 725103193
554140205 -657174979
-986598633 520305912
643829182 889321152
275070191 -161543636
-328222289 279540891
8089698 737417452
546832207 -522438576
200491420 404315745
-245527498 -206704420
-767814292 659477526
-786826992 -84994723
-238952962 -883530820
469060437 -852576160
106838185 477288297
68698962 -486004038
282256221 888597812
-50982654 -773643768
644823267 -823800413
-184000923 -650629958
-460315655 440783926
728301519 954057621
15754137 -950304056
593219203 -657034127
-123535418 -110393457
811375149 -726253132
-971753350 -972607050
820478319 -251200724
777722933 116299814
390940399 -334967002
-228466404 217894450
-23133119 -757419295
446157218 705027460
640941357 20306181
-159339118 -134209513
623273787 696201382
-489088878 323404612
-259101243 -889574925
63539561 -216596159
871054185 157268928
902275044 559976503
828660012 -159554870
-545231728 241721220
193815941 555726211
-862363907 -561558371
932162680 -970664389
-759718752 291273256
989368247 -775959783
-210509746 95985094
-903174849 -456663767
-771482299 532555590
-378858591 -555599122
-255779709 -556834024
-96306067 -729192604
547949021 466911466
-196847417 925822937
-989266324 -984619291
-635507429 647131163
827440814 -267375647
139857722 365997029
-699054637 -318997433
-216767168 221423213
-734932518 767297276
391995755 -932810693
-620519077 -611124545
590064435 102519180
-287362369 -263576385
-388203472 -47557956
267866142 717918397
-618444788 29901853
-102670771 929382314
-324310243 -732219222
788859825 634175149
-557390768 285938878
208474078 -752081503
-60082215 758086702
-350522838 565721563
878746011 -300996283
96671769 -101501304
754220636 168746094
286641658 673421418
153479599 -417244254
64053917 -51242068
-608972579 -447858234
-962705780 25599552
-695948065 -384941524
468660109 -980415915
-417646173 47504549
-154821337 277279297
-600209526 -619281941
922527609 58213095
-696129014 554596044
-320586527 409709280
910875747 -414572697
-67762499 -125963382
705376731 36146946
115350343 103482839
571320119 -205996413
-387699428 917651970
-840834235 -939071633
116110570 -601368608
48474637 954212184
795906852 645012226
-717438997 -361213251
953581064 437651229
272396488 938169615
-325796631 732362542
488133876 -599073968
420542332 -707498676
631925212 -133475213
214405301 -606023164
-875092921 743173924
10991428 144187908
410331443 -923681202
-961313699 103537130
596098843 -323077822
-416386534 413629613
811917570 -748372589
-810065541 -868674047
973733422 821883983
-826254044 -164924793
-278034672 -543206673
267100915 483230347
-422291853 226764617
-917929184 918423973
-54059011 -404741496
782008817 63884127
-253327004 518394720
-856340460 764376987
-910115611 162709917
271130929 -814896806
600344252 -743171401
168887658 776425626
-527576285 -928544758
-310015198 902096798
-22360526 -686636856
948125196 -543738217
-500126448 -206351886
924435069 -916234209
-67713397 -409613960
925000531 174272392
-210610656 104185692
-127666975 -390272967
-822674342 -533584897
-331574400 574358966
-8832958 299804428
480564322 -364468766
-307812889 976643671
-388538895 -897598967
-260807686 -70896966
-633283836 478869638
-659203360 928760111
175490921 -959739603
-548940633 788924778
211216099 353393091
796421605 905762654
-638934403 -617698639
-199105005 -774265639
-25064967 913095152
-671259818 421943857
-837834569 908980108
605439144 626327764
-821112182 369039025
80879766 -624827866
-251475785 892134600
591848879 -609583454
-23194701 -198463768
-651063178 378050932
261045419 -990815530
-943191725 648331258
557992395 214713056
73756035 -447510765
-721766854 248528500
780042377 -479708320
537027376 -133271087
-735487790 -63329777
-463049124 -143994607
721348990 -190605188
-581501849 457738951
395903999 780358006
-671288416 702361725
-991222288 678674576
969111976 869021257
955534171 693935526
-856906510 844249007
-483398784 -916709611
386155640 320517249
265316751 868519803
592766299 506349983
935239419 -487895149
520423821 -949638127
-539483011 398953840
-569996590 -770187628
-348687175 938613918
93373876 -81191582
82295733 -881572366
-447553767 -487753582
984516934 -210603923
842406031 700280841
124395425 292933865
296277313 907120690
-630974788 -791049845
-165191509 251114648
571870544 25716932
-972150342 255468768
920643806 932994493
-189952336 226875493
-520469046 286327188
-929789749 -509602488
-503043263 678003388
341724294 -428027234
460032239 105845278
-661153654 284965767
-163784009 -887040203
-145343075 -384386401
86312737 669294672
711373800 706580479
651746513 200006437
-910805248 -718029196
160342594 788213574
-881222700 996135319
662151756 973880513
474002538 658766425
59915810 -449189471
621202978 -392304960
-546378951 -324279506
-949799120 967300676
-552518153 824081160
-680805490 724606915
799155685 565036405
-916114216 -161715829
509779009 -278283393
851654470 610498709
600546241 -295661727
310692051 721659505
-405702572 153587370
444703258 358700823
972449283 544120493
875205704 244926303
618365115 -862960653
-999001364 871208297
153927217 -768397020
459671210 -616687923
948916149 -322807959
-443030548 228376527
911330687 -775166886
840579958 -583540747
585765725 -287118037
-414192195 3122685
-112581466 -985544390
168367014 -179873071
-571517621 -123152533
86954511 -471517078
955125971 -461339434
-365416141 477734020
-833286642 -366795708
178203361 -355046420
-949592777 -777476940
872555380 895398566
-93915296 -267785713
-5559722 34122772
-812905441 481150818
-568329935 465456133
-973436722 861802857
-902575883 887676787
397731193 -3240441
-27907057 247268314
967433541 -122766162
313906476 365943926
197851240 112998793
445831435 220460517
-357192452 54803617
-55221518 67716494
-162804528 285553928
-538275062 514556309
13852252 442369431
625823208 -436830213
79867274 -313746284
-723930451 730303728
-21316191 -431020085
771042911 -65724943
-453551179 778615147
407229989 141817109
188144223 527829094
492420990 -777818458
754613119 965961043
741731399 -695013929
-344558711 -238791877
165369143 -301379204
910783180 -741051245
180964311 396431454
-900101583 753082242
397000822 -41535347
-766094766 -682448557
-628223274 -531383884
-150173466 274373475
-945237258 -26853696
133418475 -806763432
-129132168 730546640
-173204087 827982804
225846804 449732095
-82980488 -369710628
-787961449 949830076
-356648633 505038602
-496804591 -891990252
-130164724 880932204
-223005275 -879321957
-831520088 590811290
-168196211 -181963132
525133789 647093699
-885460664 653778579
49905578 -51812735
299413592 -66828300
737717805 982384948
-590369147 517784267
629551729 -541451693
718582570 608686250
774661972 -228957094
-827074666 -1506674
448276830 -385644227
-377494116 413639958
-945930208 746304421
903060634 -959371578
108255250 -265307984
384855113 123770319
-608957741 918877374
468081594 498446126
646140306 214464606
-425708283 225734880
-348934302 -243121417
-740954190 45238046
767412379 -280067965
-632797675 368117233
-435458034 491811212
787990125 -21887191
302080568 -692337273
-132406174 -237812270
-877800238 520857547
-665921355 703276148
64171948 -929007707
-479023134 -634512244
-550358548 -966033818
-514106262 298354537
-67791845 107497096
459457024 573884532
-649704572 -285084290
-15527981 222135889
415134617 -647044678
578143488 -897178442
809559648 648740182
-859171963 -21571019
227933398 -858280131
-581624249 756067917
-331062392 413604720
283348948 -660428601
-526583764 -769619502
521159429 -139652238
-592516317 743422792
184584086 -403556104
911459969 461045806
814592924 -713190498
508890298 118209746
-776405981 -774322779
494212200 242528727
-188042665 -814627752
-753934877 -827629590
-840835773 351065563
855560648 592172359
-77467441 -174434741
-118937955 -93178420
820829233 425028891
-234574736 -391993926
15093228 267554228
-743254705 349053445
-231206419 667294627
-305802173 930374968
-475571297 979626394
547581778 525937051
-969523240 971797148
579919347 -995861157
-145877997 973484557
-459527774 397288076
390549691 229121814
-349448767 766990048
-395786862 546278239
232547468 -256099731
-607028878 -689351720
-274038193 766392598
240262977 -701621677
761371679 -88034904
207672845 -678123975
809015378 647098168
-779275619 -261520346
-275989839 -213502822
821183272 156243106
972416694 -546852376
312417966 -507305813
794934784 -600411686
629619562 -132922675
-442270759 252719929
-150699521 -98124574
218755849 175015940
-555880903 -75852922
525251475 -778856653
-972395590 -378507028
-767715213 968935037
-837078272 -967392702
428200670 -493162964
-19181924 730954185
-238552301 -212914371
920954840 865964032
-68080252 -43095811
-659133971 -185651975
842085385 342151106
-603086083 801009303
58588015 93551070
-732759708 -507835675
-870308868 460605756
139471919 -458493942
410182416 -390540632
513723525 963619824
-408346835 -243406975
-731608641 -621268904
507201486 -910307558
-997264133 -738199568
16584253 961079107
-287046318 -239187984
-922070149 669669149
590227816 128907350
-671163347 827729644
269261079 829122351
-357213266 903192062
229432118 686472724
862316130 632660400
-810393442 628827169
60567528 -758529963
-420321684 -594511279
-273775543 943415915
761248700 -188000452
838153171 213528182
-743135840 273971987
186375431 553233271
-611431871 825556466
-47472365 -349648584
385068754 -485436433
589245015 -740148778
-938276593 812590759
693709497 -890439047
884182941 722342539
-228068090 513828071
776564619 754503943
-390530837 34376133
-983676980 -126890318
129720437 869534784
464703588 -257327200
17468970 120067169
114184546 -705024320
553953240 642692990
-700719710 692210766
747728973 863057525
127383569 -598833577
-693563034 211530612
861105611 296713284
-211913102 -667712301
-351776697 749536167
562619701 994330996
-418498737 -428295595
327586333 829405399
416214846 824357367
834294521 -705645438
122298298 -54169956
327492855 293800131
951071171 -171465817
773599224 923815097
-89903761 -467328563
196903443 -939546555
926784266 -270535268
-36402151 801795937
911025540 952380443
409680121 -106970904
-825214084 819355329
-783254723 566694427
-86103357 -128833513
-28295580 -908419390
-207916781 130868050
631051789 651986165
-916240416 287993062
-467785141 -86293204
730650591 191561105
194780114 -755196358
354538683 521669798
-369744719 549938901
-542749376 805659599
-915976886 -919972945
348547491 837854287
-922972492 458596226
798246778 819272420
-36474140 118288150
942329818 -295694066
797207382 992300144
921861517 -844750906
-420368497 -185508885
342413237 774062253
587048910 -62210414
560724145 796448589
725245968 904157648
591202142 870036123
194366844 842634186
40443180 -148729861
-739767908 -581893559
-207621993 480860696
-114746348 816894398
455328779 352874355
-713340493 981680488
-973184817 576636717
-765347543 874731040
-579718692 23600926
-193147866 -637061321
924161128 914565171
262673157 820419808
228252810 878667410
-766809181 -295068640
-838129379 -571723697
235804557 185179478
-44421282 -751688296
-27855735 -89617442
-217375822 -219005840
461940972 -214324410
-917132176 565118921
-28982988 -757195201
152701404 711503938
230407376 -897985432
537029092 -906648498
-405581132 -633724511
-371979237 413217562
-317067191 862496345
-289595431 -330320427
488475818 -233192995
-448802206 -139538990
-151212622 -25653340
975868262 -520213397
194318036 781445741
-927885557 732435064
337063798 -745896611
492141442 912903617
188396294 -693061510
-533867175 384129248
-748649936 -711715697
-318534467 -383596712
-244306361 668007677
-881772663 174796897
-223194535 194416848
662164274 -984836587
-357085123 -904019957
147949668 388427350
-413082245 -945536368
131517553 -234512675
-207748005 801716574
-230718113 966979473
726984953 357130435
-280240104 -119052993
622339295 -277505486
911073414 325968752
953630853 -87503323
673907204 597592728
-698472362 680695500
-632101719 633328407
644428944 -608138571
880506004 438551188
-750377183 -87143079
807809769 -893706973
338975077 897651131
699290052 -606887739
707748693 710846772
332610047 -882618582
732514834 782688356
855119800 642982570
632011375 262625374
-32106830 199383420
-484502820 -684925944
723470821 848462217
-604843658 688260473
-545739690 400583621
-162808385 -275611151
745127936 -350120822
-178573989 737565325
-982253192 -134716994
-631228364 666872043
418632416 744693930
933340908 648932554
-583358792 -998992316
951032995 211690219
-655579768 668265040
455143204 -735360370
493517066 142621996
-365819194 -922639697
-867520020 -763655427
596157024 -343895007
705438980 234891396
551885237 36845211
635749703 -500049714
928335526 -766723062
661944871 -271131336
-480928916 -838206777
-65637507 -981660305
275780416 595540530
-430452793 -376194912
-497327771 890845462
-228758651 273389261
450035160 227230901
663136463 385116412
-813152486 783888847
727434404 128760017
393468780 -450955528
198810734 -669738541
738920283 -736414849
325972261 379809134
-165917230 807342694
389296077 998219464
579569389 647459814
465919809 -354715005
908589262 816546072
-217737267 4580271
-529434850 338287343
113685495 -880578471
376624219 665519369
-986516962 -66910305
555609319 -832536758
-983458332 -966874368
27475044 -842948035
-389082544 925820436
124603776 -424494468
-646299753 -934470345
671717638 -29759477
582455770 807967099
-181061712 -434217947
-296821446 402259058
-286326474 -681215804
-110818873 -180408022
755153274 -817987124
-521919183 -345656554
-283386647 223905783
-412334784 -674523624
-383400826 637050244
73811449 -568222651
-398851388 -571184703
418943520 235560388
147479623 -840108369
-631873151 -991684797
-841730846 -547664382
-71539816 -707717834
680931254 -870165399
928823074 -780836870
-588000403 -687487054
-179587317 867455849
-657441399 -868864724
309247381 500808260
32663424 -953262036
-818432913 460155406
-606891821 188485368
149712259 -187695589
480259157 -686893307
453755341 -301600149
-191268561 -366924165
-546718836 -930088864
-151531384 78453179
590906623 -678736679
644551941 800968349
367285855 682061197
-516667063 -318310738
705605451 354361697
987017701 79948897
77325783 789209718
366647579 -593210193
-308190162 490495558
-627214712 -302009039
8390681 -106803651
-17356751 -892035092
804503427 548557368
436647889 -914091173
-571861938 -296670074
927535242 400263673
983696137 807638936
-751714850 -351265263
-239751987 231483205
-124960644 -537942632
829328532 999603300
307378287 -655193323
-558831741 436063413
676968142 -408447213
565275676 792213343
-511100487 598506764
991453113 -955197545
-643463122 317689856
74786925 -293762480
365150513 -237956716
123290552 -421111251
-456975689 -913519417
-853661305 583781261
-721609716 593622576
-831297713 -943959218
499948779 -672950352
-561982115 961420682
297658310 33810077
-111707694 -632299370
314936010 -952660039
350194253 543419
-234335367 -61167018
-191689997 -94396246
47970472 -982350267
990380682 988629470
526384061 -630969938
-365815357 -344440415
675737813 -929129335
-279179132 849033089
121257303 532607355
-998421480 681355470
-476718486 -918499975
-601515373 583154899
-748332472 -450688478
-148603212 689274696
540212548 -218797528
348791596 117721501
627626403 825585847
-946917414 193797476
-742773588 -273099343
358524782 -358782011
-42630677 -977773108
550916710 -302368181
549697587 458076703
-469964006 -812653091
279825179 -652486936
270931651 254299431
-561362976 163169839
-292014171 959715326
101691598 -776770653
301440551 799079825
75313984 -979341445
-628498473 690779771
873112257 247965685
448072129 -285805971
-215640938 788618788
-621223391 -810593001
220718466 821519571
-835406651 236687332
-418819028 -812747243
757776862 -844763428
54062861 796186513
73692201 -477451316
-66954802 152086227
855857823 -675640564
-828761350 85175231
817283541 -551817535
699178303 131235039
592739596 59654784
311743517 -714662513
-186208344 -439573528
-836222725 258344958
-694574607 -389544397
-260587141 60855647
-349746244 978888105
-133181053 453511925
730290885 440041447
-614487277 286484137
-700020735 509448826
541080114 287693001
36711997 255785097
-658151622 -236605856
-868109591 745365153
-120205361 791821351
-491760503 675607889
66010103 697623971
765560203 512472491
-912110576 -699958196
-538530743 -174273379
-954356591 -929409380
226354572 657576310
210756778 -112813409
-700602227 -411496919
-134103471 533071324
-432024002 884193244
88036316 993814028
-784806901 -294464658
633963614 -481483212
-844903366 107382850
-554104826 -572163980
-6047996 -510041875
-463092266 898511144
136659541 -370511139
119810916 89963394
604154775 -486752372
-56286605 -307353370
290817260 -668813086
-309122841 -509098819
827169719 305654366
-90216116 97034225
385367604 27313850
-77832421 411429109
-957699960 845715670
-798135590 410124535
472937128 154531802
-702290469 902205684
-533493609 413127645
-966362361 -688533620
128053426 37958433
695134212 -771662645
642079016 -759415514
-412996205 -611516358
-466362038 126472777
764085865 -665542584
-227825941 324021188
91323191 -191695927
-462658180 791484298
-64011819 939262357
-376730810 737023816
-257335370 -403873129
323537352 551530879
-843218335 464156586
145234357 -156000385
-932631235 108568978
184669330 915149596
-587238654 -341140494
-296145899 -81972620
469001122 -20116850
26059863 -572957758
910659882 7532069
877278463 -156863403
-354964885 70894000
-298848086 -42364294
376636671 782183075
-862979821 817092047
319371020 -235048661
-950433069 793715425
-645150738 955818589
-584243544 269588632
-690937520 -667846771
-401757317 667888254
-385201050 96000980
-441665751 572089355
-671612247 22544353
286308055 507209240
-182341933 830187213
959018599 539367463
-869331469 50948350
287242163 386384883
445302137 -492580864
-692835797 209141943
598004797 700545975
27255767 938543605
-338214367 276641669
295131019 935023628
211359783 399263987
-163276392 306642296
-744484236 960127862
386405331 -560682654
-31805236 -187507139
321886902 -388844116
-898605716 821192981
-701471683 146053635
262118989 -252395501
-493064154 -135224957
685712980 608582866
724574820 850951683
498785728 -19805745
-928027351 -717584745
-847395895 105624927
998565583 583843284
294531011 988924728
-399753836 14918573
-940637335 -179566694
-95663084 -619584279
989017262 25301878
648439899 -522592431
-431026950 -575837184
-365967678 -396040396
-99590336 -53332830
-333314265 -351670960
161688179 77509413
-978478749 -555864171
261378715 -194857466
320366371 -17196772
113524920 881358088
607690811 -731396060
96488044 312218122
-396339920 -86027631
-31944820 -654317821
-161303170 614682310
-563707789 988125895
285172039 -691379433
-981112322 -8498772
754901348 -217961339
-789265181 -942904753
688887076 -301584920
-576248935 -16092365
897364186 -776262387
924202875 964039988
-410930660 -374302759
987104627 39875508
-159603073 231800006
-213140986 -234820899
85624994 22829369
876718507 762768178
752828199 -225243060
-638361225 -415453120
726834675 186682128
-419319073 -973835957
697269833 768509559
983565758 -169698903
859253085 -385075052
264805586 62823478
995814076 548133721
217803119 929191053
209963696 -261639775
-643572024 510322675
-77767366 857096866
-554874488 -35499580
44267194 413620139
-340904964 -176916540
224889001 281682477
298261140 792232975
892272884 933123073
-406331862 181231164
-458783898 732245671
119819283 962262382
-199247072 264264731
-735124922 309915847
633751941 -690748425
872284242 -914379630
342009917 247397169
-31637684 468435216
559366542 -309123704
-997177706 -833949274
-800601149 562227093
481814370 276700778
-622545879 -959721648
650413850 853409681
49535326 -585157103
-975277113 17291818
-190494966 -645523350
280088655 578446375
674112222 -897341960
124903539 -415455006
-618387333 163099128
338807498 92950225
759637940 882136470
795874485 -652169601
13111094 534094371
849799489 66205124
-318700233 894243968
407725839 -145631898
758679901 454826603
996929639 -921856448
-282453384 295147364
-574874874 517642313
-532106757 830802596
-302062952 601546781
604876007 194761733
-210380611 -779326605
495330812 -419392864
925149684 380090490
117700770 -476676219
139410207 -890888864
276008995 604451873
104547304 -14011754
446061600 -473752203
288293526 -242684244
575031185 765070407
308809764 -719561611
-455657821 230098603
-573528174 -638703708
526996754 -556479298
-842746493 -997966954
337034246 -72405865
-640538250 645579124
-800151104 -281216045
-654675278 772741064
692990594 497128360
-232664014 -233217509
349482131 -231122795
-451416767 -561970190
-582505387 -797616617
945053782 654876037
275570875 -297474886
80876834 -152856074
161865618 -489822292
775650123 953807490
245721172 704264432
-866328599 931512185
113209812 -580224234
791569209 6381737
824188217 112182817
683267746 253706815
-397682606 -185538087
-904556499 173980678
623042999 -153678201
224901766 76332699
355596908 -573739734
-359864755 189915352
487811981 467101788
-622509854 -560322976
17328573 -852740164
-91127039 -784095023
-63745633 -933044837
-899950611 -261096918
781408971 626082559
389831087 804380648
-211917864 184681620
-229418329 -143974978
497150065 355609944
-594483497 -934985432
-644931366 980868026
700486591 -971146488
-548413836 788162202
-164158635 992078845
305132173 -975956767
-207676485 -671444635
-818866910 406901804
64777242 -870059072
370621647 -788933637
-3985132 869423323
-871665626 -862688417
84001213 -462793990
440171889 -418424786
978346292 -311094685
734820017 175605
-897039799 -644280302
255137034 85149606
-7114698 612895645
649493878 487569131
-756704581 198847522
925750827 -278827461
-677794396 -639256360
-868643521 -214057818
936584464 44150864
788803428 -104799765
861569933 -353611499
439260547 675459272
-502125807 -651217906
747764884 -678019817
-577010148 96482120
-973712701 -297663959
-986506832 701624764
167926081 354084520
-839153388 433314845
694322098 50991655
-839851970 -515592115
643268582 226454108
155022760 559812242
-485201317 435413902
863323867 -265273591
508415416 -619023114
634759837 -64175961
-715528127 284212134
-193475825 687103165
-161844499 771552133
586223133 -50620407
560469213 511411239
718901726 -686069369
-141325027 848920419
559020054 863537287
906762668 245118003
97347190 596334059
188769384 785867192
-628315659 -641091547
884592133 -971230658
560118081 225700548
135951283 -572764010
113403945 693889503
-467736911 -785250010
382606123 -30178138
391508394 -564484529
-650963970 -930910930
605131415 537745374
931856846 33301842
900208149 -848407468
-243281812 909390133
684478961 185273513
694970777 -599917580
-575514956 801591930
-437849444 466540146
414374120 -924582064
-612468733 366645377
-620412161 854550938
-919110809 -602884584
588502265 506861686
-768280418 -742349918
885304290 572005702
-560243356 -214840997
-415658459 863900656
909793540 -338529389
-338478292 89394083
-879258689 -544255401
-270049881 -360807405
927121573 -568701275
389022284 -269492117
355522788 -634828037
-410978349 -320423738
-840020238 168182357
463552711 -319944495
-403973962 -644547416
862756300 265373318
216834955 -64427650
690348294 -374275799
296172854 625197403
632485317 -598836317
-92147243 550653336
-602067654 -470040809
62264665 895971530
4877794 -473896789
595884790 -44062259
-305847712 -696994934
-135803569 -557365982
871948820 744430646
493205227 -104694929
144054513 822583013
446966930 -91866100
-539021096 -368111046
71782265 -598128296
-981659316 481905507
341716400 -862313220
624845164 -308635717
-329114222 -549220405
-557211227 246558288
947788137 144209452
411155380 -388876154
114348081 -461804628
-726837244 62107487
-957923777 756343083
348966663 -378387746
690810285 918514475
-673224468 378117981
-230812749 502348671
-895238906 451843863
203802427 -235031925
721010218 540597106
-324290527 847611589
-315258674 -345993137
964521109 614533660
500745641 853706028
-325851526 30445151
-801600242 394972976
578684066 116253290
480772452 -777090821
-43145925 -569663725
-651294472 205984697
169856671 -677233349
-714073105 -534439703
827528789 -345270575
-722855826 -363129775
285161019 -451930842
-59190074 -388748288
-822326212 -655101837
167235471 -721285740
-854706127 160208491
-957400031 813081692
-92406012 78406733
-901954470 198991047
129295350 585836065
544608253 852322739
976349405 685117258
39599933 -524255877
425525875 -725766934
-515133752 642801870
-37694322 -204348762
594995229 -777524633
633824552 -598366199
613175423 -372367941
-974297827 505667166
119396809 262984082
-230162287 692372245
-198309924 509762107
-13078242 -333730808
184001760 445474945
-398977961 891580789
368244704 -630859645
-131088035 500314926
3435934 477831816
534842286 -855126681
-1722069 -106884209
-300527128 996343541
-592054892 -878967522
383199236 823647877
820345698 183028183
-371107355 -153701479
217130706 595257562
-756860824 -819652721
-628143006 -601232952
-509322655 570172477
-540128793 133324968
462411767 -373780790
685806068 -635592645
-182112815 910154598
785460986 758659293
-800541164 -605179599
-464084346 -818142002
24857089 578814440
-376111079 -429916166
440932252 887712666
-3253578 885787204
-26155004 10308864
-821430205 -916699097
-494145384 -905498344
-93031595 -778082848
468416993 -109447944
172732073 509004299
44052204 137572360
-431869127 742108228
-649856009 -68258294
-578943697 -759854096
-672494852 -787421555
67907676 583481431
822450276 -391412467
761049016 275956518
236775522 -21054270
-14064253 -464844384
385219873 -611958524
654027593 827899127
-239310416 -199646856
-77994939 -704995673
336032336 361281988
-146517769 932810979
-944033911 143357681
280498969 180165166
-821334854 -873842007
-61028271 541068929
154498177 913032982
-948375527 978862695
476765560 -729748772
-773399524 -747309353
-740488023 -462305700
949112605 -882565930
700360362 869168731
592514608 641862418
237840723 210485724
-804290291 865274666
-564862388 -958369521
83745969 940462380
394068741 -146191344
491921073 -88250900
959200080 -207629800
-158876904 -256273828
-96684649 -906726308
260108924 322941216
-360744291 125820554
-178140895 356280091
382944327 811061147
-874812489 622444660
857976069 -271992969
84816959 -585655024
999500164 -305721408
774798525 -460776153
256519361 -608972037
989343227 -500007823
235688077 -397893062
-164009179 826903234
960980220 793951253
558952085 605911065
-16769773 -453770336
212068977 482670910
-841205909 -744088517
474031915 514225699
-19053669 -387757039
-557584137 680310706
900889700 -358355745
683137486 420476364
783422419 -754552337
-920264974 780705058
-672351363 -273352344
-539678665 463959822
424147139 -17373020
823299323 894479076
-348503178 -981386038
886348597 218200258
-271989377 932117144
-796567169 -354715666
-823781876 283727744
-805469886 -349598984
-168423433 87681237
-18406258 -981450958
-607153853 -159120308
-802700639 576305348
885553778 -92600422
-887933489 -520650607
764255716 -936201375
97549254 -783027487
-857590892 -503006840
105412209 -95615019
195341309 -529442788
389135608 -893446275
673079273 207699789
-59533389 -703130650
382935240 -718139863
263844596 305230515
-189745301 492025648
-709183785 739474801
-750615932 393976492
967512209 -360943747
-918275801 -543601798
-236677026 589298771
485967298 -660868640
-114125692 -481480328
875784828 707949416
-909590821 -469852820
867108095 -4375351
-208883463 -219772644
-628263041 813361425
774454540 771258286
443591338 -438101645
642983928 -48819691
372000251 -29090076
-448201868 417918696
-17230031 623226596
613700710 352697810
588401710 342543634
225478538 -161748657
96006219 -983344165
-406158571 -458880087
663702816 -98958634
909986063 -288216682
378359921 -360724126
-663314888 724998055
-249551827 617991298
537941619 369229593
582801741 346855296
-388525161 -996438620
-177266129 -648459767
597757433 -980743191
-639005216 -345671811
-738604277 538824499
-937490707 -111436294
502975377 -493180597
-575046344 -923427923
899974891 103780518
-359458207 -745889053
738119357 358988487
-881344313 -362629863
129997724 841701341
3189244 621681830
-17461198 48022010
-664055344 326403881
631925210 -473354697
-620358895 941096062
-217139060 637752879
-519167038 98575632
-755812107 132850398
640304289 -253582009
-973689859 278199798
738573836 386913230
245622549 100769407
865525700 514603537
461293286 -625366239
-689359214 39762524
-549291701 -669918560
-975141008 -583761132
818290672 681161219
464017130 -905073631
441149556 -364907537
-979401335 332943587
703232666 55213078
254964045 -132138089
-717256232 165515534
15320284 -388285697
367182888 158156836
-390298763 -541998878
414362581 125699611
441681212 -815312413
700289351 -1422762
-920800071 966712652
-953734343 17953891
-616248127 403504446
-645394389 888599008
32553504 -527623823
367857023 590692782
-877336802 -779338436
-230475389 119953305
-686843250 -877506429
-859615594 689704729
-444628488 195937704
55208500 -534682301
-545809697 -420285665
837972720 -709073751
923857764 214186748
-816461624 471787564
-565327515 -501894142
-599226621 -864319365
-166906382 771492030
-257251514 437164931
-345393626 -292047808
876901869 -405581061
889622557 219879700
-368949936 -53921032
-682484447 -648181836
755226498 652578945
458619742 456492008
-503809383 891780355
730927647 341568769
-371038004 242255994
15810068 201324502
472035068 -979220024
-829869690 -804513107
980412165 -464042382
361639385 -771665722
-180104182 -788669532
897790045 566585590
340096457 -726207905
568609566 697929531
451479408 933077268
-308210227 -412335813
848885972 713019135
948703676 84553779
-8041940 -365966039
-194093244 535610704
339664977 -631030951
-443656868 -898718712
35815054 -837635162
672718076 -743093890
-544575301 358914887
783334394 -505956705
554753457 754285687
-144613510 298239150
-966413261 865560117
455778298 611307808
36098409 -394278016
-235254854 750593523
11744109 4382589
508930842 250738846
861763756 594191780
480365204 -557877627
447898501 -790846380
-205480218 442564135
-318005553 328708668
-350943893 304578158
-101336982 -857470814
-133962921 550083380
94736762 -620671604
881513809 490019076
-638209749 93688293
-308957164 -649047631
-189370968 274290763
327597916 -871033617
-735223837 -157428218
-844468007 -391418705
665246163 -348463412
-817015649 -501859973
569180917 50352891
-46069321 -948811214
-665628115 812707682
-235294288 -194646829
960698366 -621650941
-695266 646756284
-585286725 -148434184
490357177 -198900694
-692103408 742662565
-158121452 595330522
-348387270 515094896
605511412 -9181249
-902057535 -620584278
749977995 555824983
526953199 4378587
826151560 -651215502
-604486175 -274475512
86026839 -717325669
164593088 33673824
-802302988 124000465
21493563 512532441
401241648 68398965
567307895 639928731
419462315 580458335
110930423 926105243
276185854 171339920
568356251 471321613
-356844868 328552319
-14857961 201363799
-649640775 753527533
562428666 582225809
326284892 281404271
-639273686 604312462
-787485349 761850337
74877907 -876666698
106119277 209304722
318637869 -607803241
-135590241 -343606158
534770557 -260501849
857091434 -632571476
-830623058 -949296767
324216496 -76978054
236439936 974188863
-895673675 -263563069
-624271281 873492128
-398172533 902976845
405861174 -471732968
788220325 -957468958
32381697 779631756
756813405 630476468
532309873 832137628
9773753 -87025316
-947855657 157081531
40801794 89991547
-317593595 64144475
833641701 275057926
-828630113 475448759
-770437693 588087585
382788522 -515587402
485634072 420925529
162589758 428822401
166100303 -219579905
839295570 -247832810
-646338548 37647794
230246754 449565177
264575296 -697325376
-245311749 -244112858
85889000 -58635650
-534190289 -423476539
265876915 924946178
-186431531 -590520852
777126190 256284594
451442015 -133807419
889206484 682255808
-977695561 853986563
-255754135 -656218413
-373213058 -197046767
-809971992 -470394755
-476593139 -446824720
-286308305 -86230643
-128676536 494572873
413267960 728173569
-752057409 -117332939
-621101280 440006657
-94863274 831744039
921658863 389963055
826212842 -13881178
232717343 -747076600
-426161910 245509726
382637351 391404448
546063617 -91725426
339696699 -501980942
-141239792 214004013
813222952 212135038
-170163356 -686455226
285349005 -475164524
541443251 250014301
310819482 163366051
695109774 460096003
-75717911 -789040320
851819031 743449634
338896600 940958976
971016353 523262015
-253647075 227465356
-857609624 -262122298
-709975365 -528466419
661073778 848415313
-310239359 -683345190
656093748 -512128756
-285248522 615633509
-224907975 -737733472
-947736925 279916379
-206576285 -526017297
83325920 450178441
196873568 -817112972
-213533408 562965323
934788525 -555255902
238287459 -426865037
-288943258 -57421725
-87595516 77689423
-163043378 -989832774
799458233 156541403
-818404754 474039602
40384924 -785726425
-102155369 -671202601
698888318 319724988
56007052 -690885807
69355045 -125769160
171787878 -489547922
-248178675 -197247145
863666676 -299278828
-989206650 -205579500
917825224 -500646139
710762787 -109138473
183055344 -397590166
585408302 434086830
-323579447 407445446
-396750523 73812611
-327975758 226300197
749686521 261405383
395433914 535252264
319933467 19825601
186766634 -50997873
631599706 402976752
-35954087 647736652
-601889739 101941790
759335287 446433480
-510455041 309160844
663729626 -534834474
-263163918 935376413
260182255 -887714224
-744141143 -659902106
-491745145 -215908339
-416705085 167619278
941338688 51214069
986011228 -8284492
220100250 -838873217
-453908408 -891252725
-262507028 -763344200
106850213 -142025818
678539391 672262853
-380337180 697615245
-803633873 -215488455
-257964185 365056880
75057573 903075972
245013651 -229705144
-783575991 717748691
-409935220 815161333
-275353336 30225547
285502568 630334239
-610893498 -916682810
-159944749 342006906
-493083990 622239417
462413923 -483885756
-325605515 831594712
-567274715 7120952
248848012 -382346215
-726427854 718780354
382676013 479906541
-391235050 455422731
-988582385 -168845056
-290732257 824932339
992513764 -744506167
-865932689 -699423919
-794814442 -706552123
-816719293 -158543040
-796943592 149631820
851049283 725035160
735365890 748154977
12802640 805592053
801477230 113427793
277558922 -343339309
964758851 -290873801
-490425546 891513515
-580036102 487156756
-140368635 323237301
-816669128 -375879840
-714427803 995439842
-936576039 678820791
-818378746 -11824390
-513885961 895893748
730089120 -685548072
-591788772 -906053715
-52994913 -764864082
-513511976 779315981
-218922222 -470070947
303818833 -632538678
865412598 296263413
-870201912 -496800038
-907868452 -135294981
-346374576 -940176369
-283788143 608177969
-977346601 358124902
-512499410 -496248405
-92578482 153397638
-193761563 31814740
-843859472 -53401705
-798947119 -348600479
767583690 -78592726
-200975419 986664840
676577604 -690513501
811106616 -156189578
-607595085 -959380664
-534850019 -873081425
-554674748 -777279961
11575842 43616177
374229976 -819759705
-711898643 126466781
529561049 -399141885
-599113122 -485654658
76685488 723337596
-942706333 -358331041
-521185153 -350825077
323638624 505459390
-465565281 763424613
-410328585 585250031
-732547016 173508504
465995572 374524652
-949471987 67676534
543574136 471640651
-878810041 287190956
384317878 -68751048
-129439771 -690427405
-76684241 -216470860
-903903167 -353042994
437548540 508815080
-130512751 -452411803
-679806811 61346239
241466212 304806027
697393306 -448853660
-943905749 -337111444
-804594943 -268143012
453284302 -719629289
326344599 350442562
881749013 267803692
582627225 568987190
712951148 38423776
-357883654 -22471916
834214198 -541807362
-527242751 119464998
-693719210 198732142
-371927776 418256325
603933175 706632941
-159394358 -572188649
830703720 10546209
2745478 -537581295
229344525 -820300429
783077376 959666043
323984586 -608410065
127564078 -12691199
59421067 -188574426
560652726 749389390
685658817 661495576
-989589395 936295723
-884230206 576364823
-531257855 -512667451
-287217655 -507794956
-546338106 513463858
493269806 -420494545
412755514 -485877315
-465520667 52938008
998869062 -101420769
-192634117 816610622
820491718 503762298
5163371 -155095068
736254213 132345850
-622223974 757391340
97720131 -5704841
704198269 -698978588
275715702 -269881448
832511870 265244373
-782408779 -135755583
-409844828 868458290
-782950532 52941986
122751533 -208883841
-768220896 354981561
70713376 -3059879
310609608 -502011549
-441754925 265381951
-498975506 -696361928
274642814 223282748
-834353074 166170525
-595426637 -339542546
265012157 -121875314
650196844 372738800
-157920112 -177092574
827721773 -191811623
-193717454 -704723650
664634561 -209701893
952467972 -311272712
528070769 -270108580
-89857026 -244905950
342482516 -529831880
-995526924 879590569
-724953941 473248375
582309260 -861492160
-344463697 969237568
630110252 -837477014
-264688400 249083102
58274450 893038503
365493157 -929595321
-923395358 -899650510
-518470606 -477620681
-976833193 -29811589
820497278 304229474
874687171 630023878
875350623 -364274786
658124909 680345289
419770252 -357552315
-46322904 -347748171
637443300 -470300943
638983299 895435677
985889573 -55537938
638715231 -694191764
349002231 -826461907
-464672202 -843481947
-877831158 -931995106
-55972808 258152815
873327724 -569238882
192745153 932958670
782983929 -52256283
-632888272 564651149
742700082 258243288
628357371 -468213705
747779909 -599319685
992264743 431911409
924917571 373569803
729496702 -29724806
-535115682 -65228764
127865304 566450125
65506149 -175676726
617642831 501758760
-180857215 -582723841
930365527 698103521
-704250105 254287659
-75490486 424129391
777783825 101918605
508941841 -661695966
3331680 85379816
424433462 302433286
-418189881 -780978440
858280803 866544785
-418485744 -679552163
-523016049 -198578016
-824395695 100358774
632988212 -365942143
-895567425 -779096560
555977232 950875588
905327864 -359459461
255625923 931935414
-879791259 -275516170
-224154556 855965732
167082344 789330951
141396386 -608374240
-689758322 142266565
-226424626 -383120507
648692814 -275628261
926010547 668939619
632164151 410389095
564198004 536378564
-915636010 371365891
499290380 108404991
745600480 970752744
-939924557 570921115
-970649817 18852412
-624427040 493012107
-986001157 -783680943
828997449 -579573073
-937829206 917281708
-527001434 -44906904
182452738 -639565449
-636634650 -346280520
34793713 -42820836
-272719006 657284136
-49433243 575948003
-357493131 -168868188
-483400376 -211237323
-868426177 948220949
-908937491 -701287398
92430874 -287283906
-584169178 75457954
-227437956 355821654
-491038920 -298606658
182096813 -670050016
912618777 966333566
-776075947 1714112
-307180901 -482671801
-157460858 -49214043
-699424693 327555861
-738175311 803568000
378636094 630519768
-345047304 782342912
109322873 -209458052
283115535 177795012
-71308584 -853337885
-673889396 632492522
968230064 254567099
35434422 863283677
921709681 21435791
354251943 691045876
-927990951 -875838949
-690588364 957538432
757394255 746132008
985841964 -906800901
-178277644 -733294205
96705966 289795697
-302491011 -923004842
-426626649 -7650206
240136930 -556774410
-616390621 851392833
-302671022 -656499033
266642598 -503650793
-901745867 -204561977
228474707 161868994
625421774 482115657
604701188 10708225
340234893 -135286877
-937763643 169979987
-973638875 615909701
22946950 -715771637
-643170133 573665595
254809718 572012411
450115887 -263272206
-450413497 766982077
932815126 -381316591
-93829506 275485436
-446502573 -154555158
37965402 -232480169
-718175556 -198225891
549430892 144531750
673189443 767165870
-833971821 -664365496
482359967 -27311727
994245167 133952270
-623475263 -217944103
131436117 798966801
-158346412 457357766
892392670 452142404
615314144 198813925
-519363797 446188508
-760557958 -883735521
-226597826 -511209279
-460326622 46633330
-167559637 -23546478
341609328 506433423
-723403127 901454045
772934270 -827180926
-608560339 24259722
724040682 -986677883
-903044941 475816087
-994632602 -792939735
93843814 -679182122
-590077004 -726043576
-234302857 157639895
133583831 89684723
-11898032 867476905
99117132 -269759011
802525278 127466
-145875751 -839949658
-975073677 873707913
456118277 -268549317
-995042530 678603061
-386115610 162556165
816105818 151602616
223511056 -752512498
681213725 -304860184
126666370 -48415815
118762682 -839205210
-359283217 959565516
-513372667 -571047561
284286038 163011063
811470361 962166597
673220823 -737435413
189570110 784081835
222307190 -331242983
-49083161 965654714
895358682 -456628261
171395942 344100695
-455385955 -757832683
132563111 546924343
-479869919 -7892904
755922688 -335727843
-732325954 535849906
826012114 -640367721
-967599152 -841790468
-432511930 614796806
914483668 -790079191
-384430925 484453369
157243134 -519064765
-967369173 534486377
369830510 847437133
348739877 -567002221
483055070 103900539
868964008 -637594317
-397354373 155125530
-919820388 464199673
-40508413 -574121513
-54177046 -114272615
167860631 871342209
395869207 -327289050
-296871219 -954863256
-745213906 -224752643
519324743 -210471400
212063517 -126713103
69174796 22182552
894182324 175711534
596977599 -645744988
465820029 -567896332
-214569158 -284141398
-49785630 276308235
-104385763 -601727345
248682831 -114599322
95096601 840311787
948343159 507383110
-720780690 -237177433
882362223 -562205915
317904854 -154565082
152093822 792636930
173988203 -220221867
-804984117 -752939304
14460852 -759040340
-597540370 631769643
-545206643 -106974056
-170996785 779144717
26552514 64456996
419595729 696737158
333994731 -942182068
-204249951 -543407076
66588216 336079717
529510202 -904509479
868133929 980655807
690626543 325576965
242209509 -952040463
-368024384 -509729791
317192206 748596954
-9493253 -468885440
-72483219 -996250462
-108100191 853231440
-477266880 945699082
678943895 -982945400
-269763550 -346119196
114910305 -199620513
715391269 965649030
78661151 -943155835
954548949 964680222
58922403 165497152
718809167 903449264
218323128 -26951322
-77812655 -685425470
36976560 758949614
-613735069 145363733
-679680862 718049498
-210192892 428183863
82646344 -898044937
287874082 575152858
-931445234 -134703596
88518107 439186102
677833856 335112615
-839610629 -824044429
-799986042 -54469
111860608 315411550
-416214861 470682125
-561736784 731004446
-338880529 -500333556
491397608 -915294514
669673720 -308686332
-696222122 312688059
-920314871 260855181
-175513486 -432325641
799116042 493627561
-874310776 -701697105
625518984 52443185
56683766 653509427
-186501800 -866751079
-100029532 -237834821
467502062 -131054782
-528373346 547659864
442008992 -951396091
362882955 267581194
-17766942 -93657573
-395872823 -124794614
-428210082 -276012113
815741666 -681497279
629094911 598849883
167603455 41356650
-272371580 -201881112
-617616259 -970477583
-21135145 -468428959
174864778 830589755
-160863766 -867407100
-585511055 934192006
767755151 983494687
-168342936 -131500666
-585629609 -974639424
-933458378 275474340
46037324 357243051
495266057 -724467184
92370004 787548152
-318635664 608468493
500168378 816432920
-984133731 -390653400
-786902393 497648419
558793964 -905624843
849603054 78464677
116194296 22602968
-478210551 -94689211
-75788301 475997768
854241846 -499992655
115515696 455604734
-584265241 177662550
-529721001 398902869
915730108 -655599183
-733254641 638242700
-754980381 464296589
714372156 478691417
515589212 -565350407
250971799 -306690832
-905213268 -897236058
-404151213 313660768
-194573674 -727364528
961526515 -786691168
205077958 -305387301
-768579811 -496534718
549235032 144629748
610130148 -174523461
-274657843 -747282136
-446455923 -341788421
315064613 -264861378
-599462202 464789512
854206473 -846150050
675892912 368752595
-676898540 -664431370
-459503508 842339749
-418875177 -273866828
261593596 157772730
679471695 861152043
-799281588 926510465
-774966995 -40752758
-85925015 -457415498
-140160308 -420974720
-820035875 646978529
756155429 -954070088
-332999761 514385241
254142861 702306571
498220674 486643006
490624105 246540493
-981098283 975050468
343568622 -180527874
-84649973 -855841976
-836413802 -85852252
-360223311 -28631233
653145172 505283313
-539526014 29826311
-385008004 -574191338
871042817 -72048946
-991916764 -601029644
-542247697 187876
363270841 -763592295
446892934 -496124743
819271653 -462668704
247101363 -558283563
-804381840 304629353
-515770690 -815544401
-866904774 794857984
-176208584 581614313
569632364 736339741
719998208 -731646247
-996991042 -90045923
958750988 733774616
-900443993 648856463
218886130 521577266
375068334 -234236895
11797690 -919442248
691391237 -19711375
-669020152 -556261178
-873118981 346077775
612905306 -453892716
994675158 251332430
-451867144 828277972
-840789084 101254856
662007627 334508412
-245283593 132610655
89421559 97175121
-488268843 336013071
685730168 786170397
-622390185 78847533
540215134 752015711
-640811754 670444564
-510168511 348392422
561361671 -738126325
676023592 207090588
441505186 627523641
-740973504 661150471
-800026245 567658766
721429245 256546756
991117032 964849590
781254691 26720951
933349890 518272933
-273952657 476430777
-456902022 495313535
311347009 -138165087
694404406 637880784
-516397650 -26204763
-851595338 -169167628
739435463 -876365162
395767561 -997424762
476846863 -931133185
457826023 735246005
-807659534 -844215913
501998528 -502938582
700190894 -267397391
-96004312 586927163
971561319 -81342765
649232244 -353096040
-106450222 -99210496
781088445 -171393722
-180614032 -852382355
702702005 -196745732
715059669 147169503
406588022 221366959
905026798 625966748
683595328 927677329
686950131 -378097960
-253220991 -778279230
-364420220 464227619
-149783773 -742099154
368004050 -351997547
897381364 865123129
421995010 -954996404
-115557335 -268987432
137675627 -82776119
633011601 166245251
868137211 -877269238
612983587 198834816
221077893 -161821985
873920358 235770236
501405463 -539778722
983955543 -809091656
140691806 263318233
-634278320 -934565551
-873727984 338972662
-877185441 -736279217
649789590 557736763
127594975 247488556
157490673 297796237
-792305489 -179481963
-615794380 771555684
-703293783 771705608
877615853 534396094
-367281098 -305759837
963228796 539019664
-118639380 -517483211
463864079 547108043
468868569 756826327
-922969077 -748773544
632664596 -219191521
-157759740 -200913851
585503449 -648663380
217186317 35759348
-245759534 -280632530
952241733 -545197420
-38347810 439041604
138478387 -874686197
-508196997 -232085728
843343696 -431195393
694698997 11833575
884329666 308738752
779172514 -786882430
174860280 499250738
-994887290 541016705
264832312 -668258972
64564789 410936038
153666092 773826075
139378811 16736283
-954503231 -649170357
-799236117 -76913202
719653744 -846784883
489310561 -521989541
-213523124 -157095351
-144950694 946393006
-123306531 217388377
474431223 841530982
-733829640 -265776463
279514826 383216089
-532748427 442537238
-224865147 308102561
-270265727 936306181
479681725 403131361
401715073 -558430289
-642151178 658793612
822195514 962667488
-170925037 410458803
378860508 808657757
399436822 348574259
-2522716 849095063
999696325 959213973
-528204438 838405058
696596769 463420603
438802859 -788482735
-286905740 346497102
-395907294 -717217806
437023611 327567374
82578753 949335217
-736004239 -632708440
903724733 264054340
-687377314 830794238
-793000051 -161579585
28231212 28096032
-802197316 -520495332
-128925088 -608665877
-771739520 56807730
-761051187 -106232190
499007272 -86165143
-269429326 -121804923
-158606694 547441703
-800119230 -818592197
234995528 417702133
-176455033 787390280
-550595974 46162179
801689102 717070937
-815044937 -284069536
-811238093 -500226035
943503610 -410556564
-282815512 -564461245
612868904 676511632
997112401 -456115860
-671114066 -634770914
973477289 230344188
-75055471 1590011
-524995652 -554603907
-565363429 -118466825
-266114609 650691525
-670948647 894203052
-819759576 -34506177
-997000138 -398693999
69689253 193867799
-563098499 709627542
688794056 -686330352
822371960 428391323
-738409919 756194907
-474900620 117759888
166909882 -733834625
-749971863 728229729
742992739 -817475118
259076148 883036752
531470592 -970528483
-535266706 928291100
182000566 793733914
-915684175 10980518
942587647 159004212
96025209 -832952827
396274984 273623778
-797829581 715532200
-774110960 876282573
-503899299 -53376603
-195321698 -638907476
72952028 -571087518
487992874 -276367633
851875533 -706902671
-58116173 -579610666
726880557 905829783
667171116 653645021
-421070563 -460260979
196902986 -848278366
813856281 366432269
52223601 371324070
-4311639 -477683102
383744783 -543564354
285917114 577478961
906097880 30054328
-854663430 -288079188
12188554 785444697
881631071 788783115
-753193794 -771767863
-185408059 609582041
-801083397 -823467275
-830434960 -477940749
-433293441 661598211
292618335 588298151
44018918 -374386442
-191638390 351883304
812230207 757017693
-780010358 291898757
995147811 -561020368
893846292 -976446533
299653965 -853344804
-3239360 686516342
231365924 -221973002
788978157 -479782515
-591469079 -62804306
650340483 909254409
-579003294 734896537
-329652522 21710223
872909012 386965260
-191994752 169973393
342552039 -33075549
-824685378 -909876513
281482477 -175491201
-524473421 -864057138
-194922638 -830251764
-3224940 -127791801
1336838 -574614978
692534118 465436660
-935979740 483367434
47925972 -373712854
155963666 -190357968
816870007 -544824220
500994076 302411616
907300578 -538565348
516737032 330640032
-815665592 127851889
720573763 901321167
-345273090 819257642
-791940838 -603409213
-803138425 -490207475
-585473180 787099550
921758416 933690700
979898454 -800613403
-488693349 -664842868
-646352245 756748882
5514355 -728204158
-532541417 820994641
932664016 -38118782
689630155 263453750
232758619 788635852
336233164 845895714
859678579 -104085951
384176080 -114968661
411436209 -278131849
-498284099 328749489
-312547913 -5876589
-970191884 440119066
-830222769 -393215699
716551953 -750328464
-559212875 152569095
586615027 -387975971
258468907 -789901634
-266068287 435210505
93652091 85674906
-368572403 817111723
479286690 160865474
-15456037 331316944
-475708908 663157085
-399313117 494064574
-196033736 199490052
-754579143 -14701581
862143304 195395199
205532684 992294005
-540011255 170861340
132522932 126958657
101876965 -955740355
707405703 802242822
285342107 -844768098
-585072119 -665178389
-708516181 -14761939
64722481 -2732111
492212426 460532976
127002511 -68455560
345520413 858031049
-904052197 446246139
-870050808 -407601365
245952867 473326536
-408776685 216615748
-248345086 -391999879
-999460454 -226751114
305663212 481324860
-475634065 -73896076
347929498 -466907603
555216925 -900640127
-266249903 408788952
-66634781 952549346
-814260995 -924508765
388720245 4927592
-72726566 -254167873
-455712818 -46812635
365654539 -743936845
348110347 344709546
-876437916 634458490
-353959202 698417750
804578121 -778198975
-14058932 111906963
-23872893 -600331497
774190440 -156830099
470893803 -690850467
112972936 575528291
-588348555 -1830976
463457664 -885882228
676726707 346742951
543508090 -548447186
-177439573 -455583229
323123770 -409460130
-99240310 522323289
776815677 614791373
940693126 794427380
246185182 430447893
-937677012 890560001
321007572 -186580732
841110197 -249014711
432254326 129935660
427237761 -87054418
-358885069 865734600
441089484 399592843
85839309 -797471879
398160159 297894490
-698993337 -101226644
587876270 992700103
-854223676 -973361657
326938090 -151374058
-230818407 330990754
369770714 -729539993
208229330 533068523
-816241467 28364315
-428643362 506296400
-361349408 -460543365
-75187817 390819185
-572371149 -483156080
998164033 -845690972
-101956864 626557434
589029021 -601701156
745001186 -840941860
414161171 -818225370
-310624652 383243446
-631630675 -101645457
-541885366 -603354052
364747333 -307330029
-599952178 -363525371
696034716 209371801
351895561 -475737958
-859527847 -410408421
20492707 265350557
705415144 301020643
428021974 -72270117
233611309 -373391563
793392087 428529848
-727927204 242052476
667023564 -162269910
-790224449 -636165281
-73251329 875574854
-777867368 -691119258
264054619 72229756
917709822 -883442952
583516319 -253908787
-427380907 -932493635
1242623 742811377
-326670203 696828870
-785986473 -706264952
288419183 227677172
-570718976 -35486792
-920566119 513022663
963358675 567863658
-27807304 616998549
353200233 -764254007
480419224 422908850
-635318605 -756191273
-852308961 234040765
752016567 344304127
-298278966 -371591652
819880114 -486545813
353586682 -986683508
709224473 -592557552
686585035 855243902
473211382 -768996045
134055923 -328669835
-809137014 -31557023
-81826455 78293368
999012290 354527964
-806001739 -198271005
-419847000 949049036
-897103681 -866473639
-446627163 132077956
-519083681 248913520
762467562 696597325
-508752137 699983671
680590799 451867702
762120833 713293752
-748336978 -633368359
-574676400 -659662905
318757210 -690784639
385065929 527705056
358564504 446235059
-772422121 556145390
214836265 -561351101
340260450 593326065
724664748 350270504
383277424 144000186
-961880999 817778535
-509658220 -425230965
678861081 712172807
-880505525 531333851
271945796 -29756626
-114460790 -372158826
822320803 -757111591
-53625512 -774260616
-432891670 -221757540
454894514 169803601
-993669032 -153987953
501803859 -970769416
-343642727 860863634
-955751949 500782732
-559745859 -945877153
-871506188 248948814
-842042409 -517373298
766139316 -553683006
-948522674 -209224585
-987112818 -221599146
637249003 -572639450
933411466 614849904
-583493084 964554593
-571814560 628390436
-851315286 305736939
467450037 -649691332
-407871898 466055705
-350816032 254384179
-853162782 360486875
603626623 8735605
-2187163 -234394751
444494190 857130771
-866624466 -8471437
-39341048 -200732228
135326059 498990069
-297878202 -274069622
-301966069 943939054
597239415 103588366
-621254503 -819583769
707260935 649029376
-284892248 -615095146
548424706 -75698476
327876035 -503628095
-133445183 433193614
-626972366 941489877
515919907 911510337
290305186 511021690
-739036070 -345408414
-556920998 179262222
-119469097 -721794032
342111925 -446787047
309773506 -94303053
-265650641 -27475559
11699710 838903921
-885493333 557127887
41162674 -992001993
35501523 -249904985
968177877 -607708389
-36554110 193068071
990148254 927879898
9986578 -303708062
-884466239 -282520463
-498469556 -748188487
-417393189 463123271
489825926 644972410
-69669884 564776443
606262294 -564564785
14469218 160041513
-595892532 625185758
317449021 195737026
-34000007 -40550545
-901927428 376356542
-818143435 800199858
136181855 -736441160
984718867 185543117
323044973 922491447
884958021 -112635587
-687657415 -876266822
-561052522 -118807503
466989257 294036288
-444678984 -945522388
907803329 26182853
-334982410 -358160850
-508377557 150721546
-698505504 759025788
-174508293 -936052100
-747969558 513295484
172918246 402311811
-496543854 -970131176
-552969805 239808373
225707819 -83510105
-60809365 29410439
-819686254 -713352794
431838242 561061511
530561972 603616414
-271052929 597244023
-955826711 950389702
-849341385 683998687
-747415881 564206898
-669269353 -686926360
54443873 -180496187
-216890006 303455676
471916842 551596989
-369939000 432957996
-609634971 -531465754
-21991496 -780862093
-105258660 214710129
-536025523 -158828342
-324442255 -227222215
-843158512 809250470
-514123866 -302962900
371554681 -294340242
-983083924 70046061
-965082560 -496709203
208349407 -995858371
429235116 255488610
-38828130 441570861
-258643351 -230309932
-326527166 442975770
572546316 -68670148
825980749 -872750281
38227741 -879682538
14710345 741861
-668629573 -572406156
-971606892 -813867320
570775898 -317310416
-379099095 -342008976
743656873 -525093852
-987910448 -828745783
824829206 2055440
499160028 320101243
-637056679 604199080
-834224254 808617463
-475889841 909355526
985050337 303231228
-262083159 -411231577
728647372 -546659017
569320016 527381663
-722622849 -874700610
-482359286 -221776463
-905148580 441681488
302504287 -213707609
847230667 729490350
-576036973 -881662813
157385749 365848969
874348305 -819033193
155661936 207244549
-266986220 293379593
-627105612 769233909
798692402 -73492102
311645492 -410360319
-379412121 132599274
-917668225 792869302
-602303109 154534526
-688252941 -659474283
751601987 190091429
288484657 899653377
772727642 -658270657
325180442 811728502
-168296137 -762627315
569856078 -38937986
-819826328 -226561938
122703302 -889910030
489503423 -699440799
101431458 711782997
-751951173 518943595
195067135 -421933818
820785373 -170876797
856362412 -139092661
-661629814 -868633255
-633497563 404057481
-798546080 -399218793
-21380423 994016090
541946543 -916026780
780985612 755598239
-436149327 -952854759
-954818651 808704080
-713649165 815994876
23799838 267986727
231477453 827346567
477341035 196785289
344491129 -815098758
838167742 -277111168
-379953604 -318080525
714230577 -780372457
-849664726 108385478
406499305 315902405
-361829664 -133189094
927674618 -881232553
-240014909 228157036
-511935888 39022211
-541102939 -202540287
36004290 -837840449
-459563537 -461038541
-160337364 393398529
483681710 925467557
-434524237 -652883132
-274997578 100075846
293136889 899735600
-216717856 -674538465
-488545815 -235796981
343516884 182856626
-376673592 688129235
75452810 -12673247
767539291 -227960643
717077337 506744452
912341151 -173903967
-612796819 -610934810
919324566 -958806399
701225419 -422540897
500788497 -17000231
949777535 -431884655
240497494 -3980411
-831895081 564945451
813857212 531033637
-412596584 614045239
-417495967 -783479088
837277398 644959625
359926810 247370182
886246790 273109515
-484983926 -41985692
496516197 -722987313
21636406 409043849
-232097522 -814760529
552956298 -895428184
898040308 502717211
394112762 261584212
-257860867 166613005
-403149568 -407076170
-827709895 22410301
372322861 594371093
-923491392 -93970432
-183207427 -373291714
470487660 544254727
449281965 -529864136
-604179796 -539106653
126324810 846654383
728864892 698847926
-740886262 32986394
-187629079 18686030
121048085 -969507670
941583533 -326303171
783724648 -241213812
-411786562 532388610
897796780 867083753
-863988587 -354255499
339120459 -486328565
543634201 43389857
-476274822 882470500
-636839731 -923537214
-32841694 -649057252
951404580 -227002858
-909330407 -308757241
-552269137 -17146769
180793397 103521569
-505741255 393743492
-731334478 404830450
986351843 -590973309
-854354926 -481385714
-986557528 284262832
63514877 249025049
139239400 -503139828
327972558 933180263
-760932257 -973416484
86813920 -773757912
129645386 -209442453
-601083674 -696746913
-531601349 922268374
62868176 -996262290
47102201 -291231049
757126726 -222882500
246084692 -116092392
525436220 -882804218
-455386618 479251748
-583332999 -58202463
-499251789 -298950964
-301740146 49805203
-673420578 254884118
-795656405 374264621
-694776651 384728254
-593146173 -219849858
943389027 -383829575
-779617842 -806772631
453134477 62339448
-464956150 -12060885
340246574 -785794367
-661366630 934318109
-617607260 724665723
-981742679 264801870
-148052758 919394201
157258256 260944117
-373420050 -980534119
-343413230 -601913763
891951814 515046982
-741891649 775024823
-61920321 241092795
134161665 78790184
453253870 -288692206
-107218341 506289252
-497793948 683196551
-452620149 -769532544
720172650 53689431
285600986 535761177
-750528648 601643751
473065527 564148311
584345514 -838172959
-371473131 -351487473
-826475839 -822637584
-851363741 935019971
664834559 657884907
540282908 -87281239
775180428 73900111
689877199 -390185452
-448597444 -869619230
-728263013 -353496994
-721639579 -547939007
437936250 -350444673
421654022 528020016
261847444 -638991088
101635207 -365934353
505669612 -729484604
-73122164 489460084
783248902 957595293
219476863 -997744324
-615517325 266945774
-701931531 288753694
363818104 708998727
-489802682 172443137
76326964 362333263
992743488 312547501
430325694 368763458
-37048709 -416939
631529346 701651437
884815640 283940987
192545540 130191019
-295930558 553525385
201645441 605271235
-6081552 -190761499
-829041216 95515154
203378480 -154819217
-242455263 -824099183
-942775141 247655468
968455491 -582039275
734055586 788512997
-523549460 -616872577
-134060873 -609632058
896202296 343798432
184955144 651348361
467673560 845837110
-779717272 -15877218
-113889804 8460258
662236388 -921928583
985293498 690991380
600935739 -254046141
757102144 30233751
-32488793 659853544
567058671 -412057167
-788464277 189377832
349645793 697006293
-997378033 -16860277
-357710685 340675076
-84023198 318771153
302782360 855983687
-573450148 -895303330
-932414164 -733944707
775892218 -952541914
320148178 493260517
477844810 -518396336
-222341107 -5609037
-612155700 -943632347
656251135 429572826
-223641129 527145542
-720386144 -700714640
-973613591 733945531
-748470138 560516811
-869044810 -831354517
-927462243 -903010406
718302006 -175664926
-545510910 633970365
905255791 -949146716
-759747472 -148847938
-195033331 459669744
591470290 -315592622
-668618358 358582973
-556386106 277069321
-706080526 363647343
-220617723 -66752098
312029298 -375128258
-670249029 460245507
-642629204 -812615391
-676017864 216340326
714118959 -653989699
-20842815 287270558
704514195 174878817
-193937598 814124924
-67360550 -257627140
-572441202 432730618
-763849303 -345768835
530166090 -63018818
591206233 -415946904
-471997062 -945932879
384274407 212114885
395216781 57714486
-353760827 -357109415
459622637 -182995803
-154091031 -167200925
-556283404 -214909136
-125442556 -962449721
-956947967 -92632866
-960374911 769367445
355930511 36781589
749579551 -494104231
-311519490 280817798
544809902 463599242
-22258905 -102967408
-950792925 -531024834
280850153 560235999
-972100402 442307772
-394376616 -266173248
-811138597 643516585
-402283441 -288821070
716427395 -208239947
-800544780 902260247
-763966727 914908321
-41191371 909053952
-649120519 -451870738
953644011 675307284
838095654 200216944
722338625 857343076
725992287 -859240247
-270683513 -79899333
-116978950 -889125336
971629380 224420675
-572735048 -113647435
-264916318 -522691262
-386965016 -632754573
-723358824 837209032
175101598 -543992547
541158945 -796857593
-875871985 122357351
768496456 803119487
308138527 -776614404
-978627545 -802020920
-290260722 -380332778
931116095 827430068
-631047810 -548914724
-860108681 -127456577
-655184839 939800894
-507403314 -348546404
499484328 -616349068
634219961 192038034
-243162640 -16208434
589973804 -242446592
410161337 489464127
593321120 -309429789
993305171 -704583954
984531924 270266935
55825549 -669906914
689463444 -337325865
-829452489 842807200
520837257 328500533
833236710 -165494401
-605332773 315680899
176630778 459598954
251185393 -888037946
-890957411 -883121824
897385526 -393858027
-498480712 288438324
-311828726 175700800
-806241721 400562523
632323464 -14535233
80535660 -725222952
-498395358 -220172405
-503565657 -902901536
-653935802 -655627868
62559121 -473566428
-357990271 -502809118
526334628 -362009372
-556564371 72750728
752290369 184494212
-648536410 539987823
652085161 -731705720
994317539 -659093674
-373697797 343700484
813543089 966992537
85396178 684883857
227854524 460197245
285485810 515547692
297666186 -783713256
-574400029 138605842
600805653 -504529774
481893173 144897989
-430871196 254081179
282887836 -581654202
-400972560 -821323803
945866744 770989277
64654156 38419281
-7729930 996367435
-684147653 -387503510
-360261921 566299397
874287056 -32742208
236923547 -461890238
-451609366 254763194
277267845 191803227
923981367 -486377979
518732067 -34043503
662549026 238910480
473390141 174738397
-80755656 346236643
-154534736 315319984
-200174726 212646822
-273285212 345073470
-411282724 892236043
-251817495 732710074
133703315 566491181
587631793 259450568
557587438 519261333
799088836 139286458
830739366 175769357
-172247126 -3547459
784242001 -702545700
-830789364 -680278843
-868805090 594119810
201815521 -775377112
909590174 647561655
-553100698 -504974089
-463661847 -986488597
-518934296 -975255202
96995467 89566089
932311865 799327414
474301158 -754771376
-162474013 -409536237
981775598 -223036220
929658108 -495598597
13645493 -521767012
-628553621 -363583620
202743181 -464988925
178144355 322104786
-796445149 635762425
599625944 110606050
-345724024 716966261
494184729 663673064
441838714 -222016399
60183750 -362155571
-924078912 -649444605
941591304 -653821514
906696772 -812034751
839748435 13655601
887553139 -232405645
403095213 910272460
-464540558 -469806328
-208073798 -976881927
-718377956 -807097667
-704308627 449663867
293285431 785304769
-508702212 876697809
-499958311 -385654826
-646059864 651613097
547062915 -458340000
-444914525 -364796340
-48213628 -335949943
-100500209 609049675
-755473432 -336153126
865021901 138574656
-631722446 211536142
-178195532 888749552
-704131745 -639862369
-565156967 158286755
-452840958 902708938
613942615 -673663811
64884848 -764607040
194218299 760744782
-598925604 974369284
-760568144 -932302257
-801027758 -957149329
797821460 -800896608
6575934 332090925
349726656 487740746
162040304 -462307596
-281363494 43539049
-860689633 100023832
-571064174 -208771173
781689042 87234554
-652516597 -284926912
-614858289 -365616494
-188632424 -663216866
881752000 507042739
-403860810 -894375878
332887724 -661910348
-800839614 23949230
-356421579 969222245
589320554 547046106
582861795 -477779273
-698601361 444563389
-275808585 768590021
431184594 -965513449
-653572220 -969346014
-477247441 923479316
-643275061 -765613099
-255104834 -685522515
265290939 -622536213
248822632 -939955544
-331691934 139641898
709192770 215749868
-254736267 742354024
-792990686 930543181
272830615 587253470
653796614 -569159673
577760904 -672396297
-374130554 723152248
-169210154 541305869
925858087 -150862820
913293816 -699292216
-527438573 -749217911
-284316432 -75908270
702575491 497090833
754749738 830098543
917121830 523505574
186180593 513765236
700470544 -841108213
-945742682 567035828
353956744 -638895968
-464434860 -245496713
-680282256 -169002394
225955153 334957730
-194928206 -112411540
-425282615 -969494744
-337691646 306468294
-572004041 -241713721
336205361 673381926
-497842010 -42884995
75721350 -609852289
-679365489 -904114078
-763829805 -722822651
724450067 806801990
-600835665 -486693269
-826736902 -359924321
-858650778 988312940
-487482332 -685308610
927338031 846441988
171773902 700298954
-968568034 -318164313
514205494 -202213663
257068575 -598497806
568643312 411258152
79118631 872251463
90670165 -226021583
-354957496 69892123
921648828 388524349
-294340469 288288380
203959007 81395780
-719730106 60182476
-916855189 -399664611
875738167 -410171808
-844602065 875591297
-37208218 779531985
830338991 732498915
659346863 209488653
859175640 -178473690
80538600 845406220
-931972776 794019965
394944529 725167866
-467223093 299258699
489136996 -380744292
388759683 744275891
-592673281 656189777
-304316460 506697055
-75146984 -578605928
441427212 518264461
-834721216 124518118
190026950 969735911
918750270 -583604954
-962227733 -15345821
-991776456 433834180
-428357870 159540103
-169467683 -949094655
217344450 -907931083
127715538 -706898022
667238343 -331300557
583429133 -119151528
-405063724 -257757858
-641225480 147572452
353167484 -287571978
-43121855 -357427307
-769449540 -225620900
517691507 -120993505
683536696 597935590
881640963 -497425461
990465600 -146731532
517081296 998224720
-619822560 244551571
-917612488 563007283
908982786 -975611905
295596016 -623080007
-605751133 -160864583
-374330022 905262007
-586048722 232452607
718854874 551996908
759018933 -724239896
-543400502 -278513015
-554812976 -804446284
-960214093 684530467
-724367657 -844391286
-154570735 413989213
473413401 685247284
250716165 366764392
-291559950 812477182
815638235 -64959929
-781630786 -516355768
-283812638 644397604
113730603 81229379
88000340 -905314787
-531755402 -928234429
844614701 857735517
685469333 341003866
-149485326 81736909
-181378932 -550875076
238547134 -795889057
-926083046 -258075249
-248037241 -976794826
-622392356 392705043
757428019 -714692483
517764774 463522214
-82750343 -949997820
-475119445 -65802045
233395701 -672453332
-672310648 355021395
-504423741 -958167476
665849656 -132418513
199804204 -752072693
268995072 -627888534
277880763 991760093
588190348 694808055
923784830 290035521
213278689 851759820
-742122059 761020362
-493504612 -424415299
278310096 562769658
63815590 856089439
661415445 887225109
171816602 567926543
545862053 -509745631
406633061 -431709345
931756995 64184626
-473617852 729368848
-885052334 917045254
-400998445 -962008406
-566207035 -70849323
-700209393 494426150
212344561 411653885
79340516 -549535239
-771930544 -126638483
671498790 152089884
-691898949 -827248858
-432699023 -466499677
165917611 734348477
665435773 217859180
-363044989 866234874
520052771 -282270208
769855515 433541684
-703908676 28002567
-601023244 707676055
-279430208 -769363088
-111174298 890290664
651442474 -20548526
633881744 153485724
195972414 431445702
-44278156 -126506342
76597628 496929517
507599515 -324526888
-201248256 -616471289
825048888 -155392371
-586946751 -970375290
806325921 267293494
730966076 912931694
631451487 300889060
851973750 -837085138
-197573676 -432387578
51265475 -783936004
-114763769 645293764
-624079152 -723640486
338198069 783641137
776866084 -543442880
-891096231 -810457951
-8025678 87374950
967641135 -39973951
577361362 -269252979
719097584 539433730
-999798373 890711892
-696973452 -438096654
254523084 283188823
571266761 316575543
394949577 -662941372
332192707 -172742132
-787989439 -81934222
-390269246 938261743
-837553196 -810204517
-595859574 -107446453
-58827847 179307417
-596275235 -992673320
716721453 657129594
-175361866 306930812
183888796 61684935
-999605048 -243633641
6854057 617542145
560189265 -775905490
-119325130 -232894970
488603360 945804062
932101317 -660316682
417854525 297343986
272017357 -665223513
942793038 -367146729
617441981 143553329
-749937669 -897974892
593199883 850876975
-995945532 308509230
-169388222 858011041
227681357 771012176
-312376161 -617199411
-744074952 42278613
362709889 900354814
31269715 452655694
-439095567 -214980126
765343973 -520565084
547975107 -663076676
-70444015 186960236
-592214901 88049092
-315424479 -196834729
-735654527 -620632770
145847855 844584621
-33820624 -691051270
-352195637 -895947454
734930757 -570554302
657204822 -115415140
-812585057 211264269
-153502900 991914703
-758457185 5904919
-372148005 860648389
-840979843 -205754564
-869485067 -259898503
464944483 -329801147
47452680 841896234
976159037 105645241
-742647068 -230073236
582493238 -586484393
-173501959 -786842069
830086284 -650648762
-500227990 862992618
-517628434 -124224081
595212775 -319047929
966759549 198554595
222480362 131740046
494611523 -762026595
-240983666 735233530
-633988238 727115637
751411718 -516361495
-107363358 -337570693
982719894 303296534
1452011 -563762299
884538399 -917994784
-914940027 751237622
207279841 -118949144
-636470987 -519485761
-268952207 -863476960
895992622 -348620375
-452930767 38216533
562956919 386867220
216101489 249103872
623132828 -844310098
-27730740 867810661
-221031234 311848052
551286927 495822679
666421222 -567940839
-449876606 -313372087
-923371459 197225307
-753737937 -556774608
436063526 -141037815
-799562467 92244580
689698432 -939263278
-175015847 -622608001
977237596 853602441
414850045 -656595979
750323475 -901663984
-689695610 166714313
289817326 -450332024
-803963718 954469589
-855938559 276218227
753600776 384426015
674961562 -285103653
-407847258 380959157
678551406 655360393
611512198 -415499305
-393568223 -605650545
633466652 -277996428
-923619923 818267498
609727330 954611735
603017938 -576497680
222257430 476899404
-562529380 457066769
884172601 -37573993
369467537 175952883
583717067 -433245453
763584269 434046501
652834085 -933418510
-923171524 693763124
254717086 -931446655
-102709280 440188742
446838811 -918722982
69132045 -305855152
-731049590 407795997
-199971134 754198258
17311593 363480516
-488142104 -145593324
-808902959 -882804832
478645081 543983366
434914137 -365659808
-461361454 -752218178
-40696891 692740857
67061897 654497313
-388136236 951461287
306176525 835959463
-885596535 -435227361
579495525 -109697979
-498380231 116289094
-966637031 519845538
-74041368 -249473380
-326093706 428169145
569315991 630917116
-420897966 408282009
-830682492 -634047533
399131731 184486492
776408865 211217305
404361151 685156692
864557912 -151575917
-653582400 -285808975
285900805 -181732489
-132517220 738538928
-842702388 478295560
-114172137 532402730
-630110594 187629340
-282191084 61179460
-296990831 -413917779
-759719850 626886819
-410916421 -83892218
381185250 -160083964
410612489 -306625357
34718930 -631075182
-785681638 308202079
-828072494 -877770659
-792240339 759421698
655204232 32128237
-927009236 -610464581
919348098 981397046
609367251 -308353219
262459366 -306818367
528729634 762129204
-337043136 197396816
302591835 -672810496
-373313280 -584544976
-859496835 306465711
48965298 628912319
-294414778 203893268
85226349 305878693
-302241717 -872138859
-148260734 -327500673
514006402 -387012761
-128102313 -712573398
791076759 599749140
647360886 988172197
618407898 662039410
-173369669 244007710
-146776439 874053017
82475806 -983625921
-542745176 -624414491
-933744507 -428482348
693353545 -191096982
410117809 -280502605
864475579 222166682
-417904692 108256334
947533218 906533112
5218232 -548175836
777083713 -119663027
927252853 -80129855
581624947 559269895
-573976626 -105041018
-212448837 -457470226
166271308 478430592
607971602 669104336
-746341364 -408469503
457253643 -395499484
82096372 402214313
-484789762 536415212
-579406195 -231859595
551449610 -800608979
270041607 112202521
-439065944 -194008802
-970220507 -140757918
-87105118 709289052
-804277929 -486728925
39812520 213576723
-230259614 426834112
560335554 123484706
553687178 -877504498
-84829908 -106255205
946926552 16557093
779762532 -88546538
335749377 943948398
-210085270 89978167
-114860275 -101014779
470451601 -60076241
-97229145 828819784
-906902142 250418297
-17132924 615607277
814453585 -112784828
-949063907 -938355893
571278193 -302180297
72870604 782194780
457339771 -405638672
-426696264 477870702
699252401 329825451
894395942 -302041825
819648394 -158640151
139696853 -455032353
-537393791 -864242403
-533120060 967095077
902618619 -851780262
-547243697 -471297903
114930207 -291305413
-54947918 560037668
-991560943 374304742
585247537 118193275
975435188 386685677
138840343 -475090460
-835621490 125799337
-836523225 697787428
-891907457 -825469369
297507785 905405337
-278192782 279952152
-366061821 830757216
-188684194 177631028
985961776 329509695
595257566 296079709
-764920819 -540718927
247590079 921997633
-77806659 204175148
-86686225 -592858467
493336843 -172888752
255346725 639576469
-501680184 484281694
472260768 -727974210
72363667 195792336
410771298 365634285
-626280456 579903958
-684936993 217512731
626626974 -947754758
745123328 525022266
7263026 -875885081
2384730 -189788643
945331523 -305015355
-826462796 576714975
-713339454 -955741662
699003623 -827407154
119880732 838191148
654164011 241099613
-483538091 662825158
68110635 193572393
-272142559 -812687559
371904814 852068822
-57740441 -600227782
-852370798 -417080759
98770801 816820913
828876502 456048375
717161983 -943675162
876827832 -419897152
611581501 620208269
-375858068 -577330765
-242380093 631007848
-251859423 52011170
-328716834 -895749136
-81873273 536871574
289203445 151852851
178250602 700305277
-478416627 -635967442
-897464272 809806472
48943941 -895567411
-375867392 -851997455
372993380 202165026
-965527290 -424020851
-910630056 -306423579
-786109419 786208858
-539598739 45098607
-656142408 836655709
-79617711 397324019
718867881 -564251661
-408531203 561369876
-213873984 -735366534
-671371045 -945122429
62647359 114767294
506958061 701085248
387586781 803053121
-369944029 -923984151
244199820 502217117
946359290 -747106937
-781296771 371009084
339826245 -732363361
546579726 48449106
-303042749 954149724
-969044643 831292464
-715186142 -756202817
209207714 -892017803
101738933 -308061442
-294170027 -919320718
-962603048 418825374
-639079903 955832794
511311010 397053250
-510123080 890754669
215287989 -821222424
-57393850 -902376043
987261177 860010754
327659969 -42658151
-329344235 -15277900
592394599 895019396
199163054 -112388225
-745178389 509182940
882809228 -117969577
22991374 201855757
-95310013 970520008
776371631 781596614
-27771305 173061450
-710088693 442674915
-337931287 946784434
430699926 678415869
-330254210 -143672837
530987052 -635813996
-503630536 -976817862
-672295293 -974412741
-696811041 843431174
251679173 -448484856
-874105280 955712201
-650182196 -37608955
-595172898 935774814
-962648048 724928856
-947805559 192524354
917599450 221319870
896459460 -923771493
692820083 819045364
-672998764 347019233
-253034484 -684768318
975015524 486669313
241112045 895376041
131644555 -504189860
-136999166 980470753
800044368 960488625
-42463389 50367423
439268599 485689415
-714297175 617228753
-124511581 -200122813
-328220494 654942324
977444298 685695580
265890307 -76503994
621652309 -329102353
-60102082 -502133293
-531468704 -565169410
-275097039 436531121
49293080 995058045
369721145 704097104
-302588458 -187070372
-360392415 275855357
-323726356 404302736
377306318 -339408513
-659018329 -698361002
-485382143 -975643801
-131763002 -742959620
-41261262 -394105364
691057042 -595589169
-203475018 389162743
638274363 -753968257
-319292988 26137150
-587894154 -641123603
110327199 -948466405
-393424008 -275336797
24923783 548915398
-702502587 -298087016
-463863218 945076165
-700430932 -463665057
465603486 -362152185
-377285619 -362827610
-205366254 -905805717
259062683 852395990
215849167 64431078
141244091 -93207759
172626148 99739289
-464564432 -192738677
-552058933 870147827
-971369847 183464438
-704532551 -623582234
54917825 565049453
-25839760 330605705
-847569240 875988170
-559027930 326587308
-920466432 -139718041
-131078848 294815641
-69404033 -319111923
-10139140 -222350238
-480713015 25889629
-680372189 -803454597
-261958238 -785368758
-179341143 -784670435
209689966 54972945
-887191409 -978987418
-669035614 -374570175
-17641678 612702887
433745074 338467791
593725562 559009291
80703985 -789430710
-183949342 984921429
-53986757 -620929595
681794746 -608121007
-56267703 754655287
-152878543 -807847151
547411230 2478678
-419205642 224593996
-958395280 -443874618
-767506468 -31662073
862899464 370210074
191978699 -579489741
-515517306 923824950
322793436 -329057345
390236555 -556040454
919855996 890204320
644098006 302399666
-12792446 -173038351
116492374 -540336060
-445470861 848125225
-533203803 124710181
749184543 193007314
-959972800 -559857461
-778861158 374622526
-385438063 -8572357
494031453 752397387
789160102 -191613531
6089407 -792760518
-768305212 842421915
-465158473 -160268440
194765305 759272883
-198622092 -266011239
957069464 -588492605
161082303 -586473950
152550955 205682890
-847511801 772656053
-563319717 445564541
444563240 390053075
401790284 835705392
-548048181 394005115
-961564848 921008256
-959607258 906610335
-49209173 100812054
-310181555 -216914058
-269069976 805027481
995925068 400023726
-204597030 -199408193
153919214 -68324197
160200434 785973421
168588231 466264641
305384702 -662163630
-33053161 -183788910
-156787702 836726966
-246125354 -390358698
194455111 688471445
-845982955 639395995
-905880175 476829015
637666859 -804898237
-656615242 -335968701
-946483455 -299997815
-190916014 163610506
-187538627 184764267
-88513295 -859922331
-684316696 -495798241
557710627 -630487905
-65055823 569868829
-849612422 -417833074
-522494437 843103884
-436067063 592236559
252762200 -198077987
-875026294 421672690
159166651 734993663
-893571404 -203669899
591225583 981884993
-850077042 616974102
-703596747 -632900107
628427567 599241889
-133933779 83833128
166248566 81223169
504785466 470546481
-580967900 -108135748
676268733 69593397
510796815 -433892348
-333932470 923470449
-887063816 523009123
-68619455 393444168
-427343869 -938270841
133398814 -198882448
-547302759 179229391
180598503 -898960114
-316049298 -194080838
571325221 578054671
-232521452 655847007
-663680039 -505698565
-741492598 592018857
378151815 736466266
-555553538 342002768
-177263017 164090975
-329599576 -777648175
-117621912 645830302
-696227857 931995849
-169557110 85068271
655393627 675321675
61557940 253097180
235453128 -872865725
-679088990 -577796420
121816248 837269866
-598922989 -141176669
-284064312 -593229339
-299903872 -283999655
173423257 495932140
-308019286 53539270
894784581 824150628
668299744 193559010
-124692775 700535032
61126839 -250040002
826412370 -777845495
653830875 95191467
834944258 -435722896
-666422665 170473816
119146176 265965979
450884778 111373704
23972106 118142658
946284401 635673682
-216324702 254154516
-792547443 -707597611
-567685744 920698786
63766707 -951476583
385188790 796611497
-253034704 -876800760
124779362 -213270203
-709387818 80079168
-261722300 137233137
357766934 -151714863
-938718941 218266117
-567715615 -763485359
330942311 151196373
647400758 -412975902
645338807 -95232074
-875149828 -776473194
423810327 -138872960
-165915003 296815325
-618463994 -995073074
-164113061 323026809
-657062402 -306587218
935643632 221989671
-748872680 830752717
732968366 858349047
-130671408 -364633751
-283450843 108745000
-543997317 -974686568
-777231774 -751960594
825579425 955897291
966624664 171533047
-965268828 -641296620
-417037572 -365388146
969811942 -783194051
710343222 563888480
520423487 862513561
40750082 623490635
-870667108 -71238799
-716446815 -63230959
-711332550 181284082
-104044962 -721316485
-858782056 -604516498
864848656 560053706
534806537 740120581
843309924 195559591
-385714172 41602350
11694960 437923991
-76652915 610859926
517665379 207433321
-213306389 -165886853
-973190358 866431602
868295446 -195126439
-532492235 -918515420
-174350351 -715689154
-431809927 -38366199
-868258017 -871199991
-743690699 -579127366
800506440 956530904
-183430577 829255937
-30975568 710201151
-802124851 913730067
257761212 -588018738
726973354 -748081245
402318757 833340048
350992651 -943949162
-163742312 80402166
-583559573 37546204
-629478706 820981174
-169671505 524314744
-316851865 -320756245
577859838 -497352418
-518198445 -643682929
234660257 485018676
565940373 489504496
-39729300 -43253999
-113779272 -140171452
50169354 -697886745
523220101 49326653
-581142224 509303273
389326501 -680911312
-744336914 -660328544
656404491 640898109
813269108 -961930582
343650501 315224026
38234085 855944037
237148624 -676837029
120771676 737863172
83550223 -102050577
-477993938 -653715337
689791979 -797703448
-468848162 -688632064
-290147024 -568203752
-280744557 -883744210
-794502188 133853380
3157880 -431394196
-115725003 569356624
-467660957 -647445572
-245496117 114950090
-212327307 969330336
-40395512 103069628
566498581 -491774899
85168593 -748201884
-239304813 472656983
250152984 605278435
757753475 429955403
-66737729 377354266
59599661 -49171898
-462004934 486990547
-623266042 329077677
112218916 145810344
479033017 379087659
14032066 388976348
-161552806 434228498
414829359 -254903822
-641799712 31218857
-231068979 664544378
929609684 -37554279
329122438 -754476547
279179604 990376032
-322494205 -878465184
559319909 -93188980
455946371 42150940
796298330 -572579722
-938877133 -838224181
945485747 62573949
213028183 -149595190
629492737 304046423
866229935 -10549555
268561832 -299978318
920054624 278940838
279964201 425567043
263121110 655525064
-744207320 -658813276
681583675 130688451
864335536 -901702597
547568099 363593247
-96702016 -791187004
619361339 272469684
113901705 -960936733
-981037625 683192271
-400022864 -910171166
952884052 165539221
-51540232 -360568321
-887870993 -900147527
-713649336 591903559
186812677 -36155133
-190406440 204842960
-524011602 -323157129
963096865 70492400
-763890349 -536239144
-973820796 368900233
-79242169 -488220492
-141817425 865102703
704536507 128499597
885268211 525650984
196400356 -858033811
-131872381 907342413
-270585420 912360517
794395510 827773229
418544139 -914459658
-491916880 249640049
815317392 674427844
946750426 -933842977
-375888940 -698800117
-462955534 612353408
901628751 -401717744
238539182 -423549831
-582591048 -492509892
668660363 -341687569
543666311 -776255531
838258196 -789284940
958457492 23332706
334740019 377669773
534335903 -551378053
-229511982 367421814
-351166603 -925317809
-662298853 702260706
553047600 -827116937
-847791597 -909419145
786336196 -642101912
409842075 267502183
-499109902 -865363857
307525630 328896354
-811708542 58624411
-808538113 101188940
65825624 926743965
887093801 588399941
324324023 495671041
-53506827 942372677
758933191 -815142609
331402495 417102343
-147050662 92594769
-546547485 879838495
-827506328 502104983
-457506242 -572221379
622346723 475380879
941154566 -951479146
532975773 752628487
-533437960 895080892
-825806094 -847170730
-317223903 -766470523
-243252414 195607316
440281319 -644249523
-419542108 456952262
918497103 -594716280
-836395897 983368174
-383405722 -904220389
-953447229 203894313
-853913388 445582085
-237033397 511629160
-438910973 -74049115
-869709228 -118412940
-499558472 -376738352
-400124492 426880794
-802020532 -772739177
654568431 78556152
937227398 -260569675
32663938 -954640483
685096059 -109687969
-567254605 -661000464
-757589307 -713917012
11464753 440022378
510184328 477836523
-220810964 -337540073
-491387249 448240627
-563530415 516384698
126199132 707090953
-556526413 -537882649
650856187 328579801
-502876096 -974964320
781173275 178942599
-914761740 953930767
778415207 384847828
528207851 648100015
848629710 -826956933
-302275682 -330439114
-203878131 -255812779
366018155 48866666
-72602786 -716435184
491526762 -930790540
477620966 -205178955
447632104 -911740820
255079994 687553725
-333888092 -923786610
-565293168 254378968
968500134 -711225066
567322362 -81970950
-774832254 -236564802
901016002 775471933
298379262 -934026106
435400203 -843459746
532869583 392194444
-945009734 -927048531
-447114813 -750449406
327561607 -735031717
-338340856 -462312113
726165315 543617818
727706505 -19523878
164929646 43937036
748150878 130549240
-239519257 -602030864
124790144 -802349918
980670915 535278861
-447705127 -97597469
-935552130 -565087778
-65427296 -383044421
441524076 -421423940
205941398 943966200
404652412 -235816742
-214401953 -642436572
-546326736 286878496
-259532287 -132531815
-591790320 -982444736
832627090 -815215098
-149658155 -375724488
-600856573 410835387
-108569387 888737034
-473388628 715725460
246372636 -151921457
968426282 -770676019
-361902436 203196449
594667637 873445018
545451336 220948852
403395894 -909039738
-944610601 142969243
955456212 377283461
-701479480 -896616977
-123951398 -274635283
754636070 -262157668
305131687 121463209
137322189 304546911
-958807824 -828764753
35723478 283129037
-68700053 921033772
-155102514 -600473092
793194789 -374031476
-501889951 -44418426
947181282 -706323627
-724737179 -386354509
77858275 -478398389
-441942938 -427185626
585444889 697839829
-702627729 829566161
427201317 -165540897
520815417 -822060125
450945741 -37868019
-786133274 -709509027
-199046175 -518405824
-961847861 929946583
-296139604 517844162
693000923 -347167962
-952920593 65315025
275740552 641677296
-970516049 -514060779
152530070 -815683567
834658463 197791348
921578652 231093556
-51784023 671786826
747228468 108562148
265980006 170938608
-714259119 337840450
529028892 85382850
-362896929 364740769
540706048 832480963
-826590909 405954081
891977856 731742782
-948744366 -618979238
23487865 187296863
-42730885 644882093
20076883 -894387768
812737675 -146936675
857429235 -536145548
332000012 454815803
-651868475 -923409277
-547366900 973920894
-130692770 -831252989
-397276348 -861339412
355884058 -334781922
816994014 -920733457
-71523109 998041840
40922947 -978200681
965092774 -412474149
-841854214 251960625
149901623 -617640933
835477647 462131753
924932570 -614990627
102268154 72539101
372766876 913300038
473107255 656700907
-432630315 -541070914
-401950311 407286198
-800349770 932047996
1651244 -362454408
323929016 -607696995
-23396361 -106867929
-452763336 156666986
561257364 -601753620
-782461880 569905232
-409276250 -391305640
-861916606 382827940
812689472 -296039589
-822102406 296038590
151949311 313360583
-346045679 -986605902
-551393061 811568590
476093171 -638197416
-153200730 591386473
-625240300 -544498984
842808304 -937113185
-166069515 328030985
588925935 255563496
43152336 269469530
74072468 112721044
835739094 667026485
351829350 445086868
-576652830 362093187
-944628619 414874086
155157958 -654326997
427164098 994833575
563746798 487544772
305868743 513040170
-193319784 -565540685
666560886 858337971
-873528946 852349689
-977740096 -330148553
-858499293 891400828
-709724092 634330682
-687095570 716577056
-462351219 416168704
-370524674 796799446
-316128407 -423215322
892890731 541602549
-999701817 -285963290
603766915 -995765398
754522979 860990465
636219973 455500089
-838769363 600552719
-907981970 -574868381
-118565427 333260498
-951431805 590322660
528797353 416224800
-382343467 978706744
270243197 -510558937
-269933583 -808764397
-170026352 -979775225
427205593 -383958713
-390827084 -992512066
-96809331 -694331073
-287720244 756268670
984235305 -233509571
325098794 801940318
697680595 331358226
926866571 -643314280
-232141246 56585390
-549433151 273205647
633709788 735346992
-147553514 -541434907
-576559002 216040785
138208186 192145987
-589453389 851726174
151390159 -45302397
135455018 -287567917
-803124084 -509465144
-413540089 -175909986
593450597 -986642161
-272815619 -154438725
-325775878 120531476
-973360361 479390262
-360783366 274800235
439237922 -215518099
473338703 -898602487
-900581977 203074039
-755461528 468670738
-401392591 -655392219
266420614 889259566
517092562 731093736
-471191422 495363876
462264782 -820717121
556412596 -714201280
446167736 -817419578
444121871 875683116
404061150 499642874
637851147 244326658
-947152043 627675429
388979744 396990557
310955412 -561447888
-578883918 -863214082
-996870106 -981782170
829343115 -229639876
-435634074 -261147212
-390359306 312790022
-397142049 404688727
421480270 162076534
-695295674 -426883742
557536095 -888102675
241622289 21016312
-124804034 -425849550
811916194 -8460413
-714525988 882890554
-404605589 -960451131
-147331183 222348374
-217881092 -253416508
595562882 18912134
-353689040 -418294059
567264649 -703436096
-959807361 57401024
-998657276 534883537
994031991 -84478943
-571665881 -212814822
-199553936 -745940597
-723085068 293714971
161615611 -320507478
72143543 -577558608
972244009 -818989400
829613696 -369610079
639866529 -557138111
425728444 185539431
-795250147 741219334
-186483570 -171912894
-732368382 -54357122
-930399956 366729777
-625298841 -973189686
-73518801 -331919403
211531307 -42573385
96875466 -345731015
43402588 -890950332
171289746 -894763072
287131150 -147807803
910543083 -620425886
-956114163 -250071387
-488134636 13506187
-345426359 717054711
957215065 705692684
806451913 49570568
318425480 900882173
-974794126 96085957
264859808 -715460224
-709423309 -641863969
770819425 -489115157
431754346 -683953730
833647523 -292817891
463426370 -342147356
977192527 307696411
-656886216 -250931083
-576817061 932776956
149994997 60251031
465508242 984660546
-554167470 338041725
-913960352 805601968
777141924 -934359916
-81649304 -659067708
-232107391 243633680
916651281 -244059947
43572623 -203691466
-453179369 -861355582
986398263 567617377
916255306 829411603
-129928024 541892721
337228359 883034050
-260697659 -234658674
-381274108 -699325549
-880935287 -355196346
554677968 860551550
552315573 580909251
178772865 301240149
519843355 5559543
350527643 -774948239
595659352 121826615
-6875559 -872516838
995569604 302323115
96101587 -560254185
901338317 -964422223
-393047942 193747815
-839579228 -604103842
-847080341 962669866
900124618 658800262
651936197 956785871
140018455 -669123127
-809898532 706005216
-821538616 480425783
-130987238 561585794
65542267 845638696
-127507725 504662441
209008545 293360776
887980207 -555017154
601697125 -631757566
768448713 -402879779
474569765 4982309
-632211823 -317732687
-309031875 -897653348
-335887084 951587740
-116345103 -765071617
345469129 473336252
331362759 -3365643
121394310 163137617
-333052037 549364750
-801685059 838762319
652105767 -856772805
79768920 -397465523
47466319 464113501
-506958770 332481322
-188482393 465011467
577396691 515062369
-106787740 -805268195
177322639 376628285
-686426882 428753398
-745052079 -152267612
289633972 -460167699
-936776954 -314620064
224402571 960334247
-794079430 725829983
510228338 -745360235
-641314764 -831510340
-532737039 -259611078
-49879225 -295160475
217133759 -195018170
-877614792 691529065
884272978 623084941
-167630417 191361884
-110423258 -512385400
-51103075 118678451
-924529249 -952268343
-13610481 -243281166
456551662 560987206
935253932 175236605
160519073 -997637157
-845784801 -540483705
901128708 251252385
-963365117 840848430
-444351580 -649611209
114362885 -251483530
-792699328 281533385
-711959327 220777095
618193753 145867282
247384442 34747131
-563705169 918160533
50471447 -858624522
-416653349 -60104169
855321835 -398145618
-52208168 -564206004
-565747556 77239812
-397489987 -979919196
251968881 166283389
822509092 -625947643
-641201800 -558643429
-110091868 -973007926
353737642 -896050349
396121864 -8530250
-672754701 -244118241
993870625 455965051
-473682577 -872358438
-519489272 918307450
926024475 770019883
31474280 179565016
-219794984 -970526913
-673160085 -832051090
303583475 202798022
359992543 -684518169
58575395 995283547
-324013532 387310379
-560887237 -537641470
605867956 -483423788
-676147238 952959585
345355899 -490097654
-118733296 -570277978
231688536 -925748113
-575267599 -565767435
-282864396 -179119790
818513557 193800449
893914639 -896718923
313294476 -490417269
221552931 -148374351
836888191 485768144
728868545 515663862
-917758513 -501540403
449720424 492103348
-472437920 -515273097
401764587 493055135
-494818216 -637893816
-115833622 242440817
-774214255 -347070754
-736676733 731745952
288272081 953852812
-598835506 620882192
594399454 307652131
-719221526 861139213
79422623 -368175708
677492002 403470014
509248591 -251858437
-455147532 -873887238
-568340774 131582513
425261294 591512120
760480767 929876609
-898460997 675616077
380127052 -948695515
981985704 -213906101
-547157675 -85270523
617300519 -385700137
-932388391 -180325901
-800944304 -5400710
-330267441 -375573531
-41449009 350931021
-58656893 -403256081
800317376 -197592974
-40085444 -213957317
-848938342 716798520
-555759132 -799398490
-576539189 -686368242
512422226 -617908465
382192435 -170731109
836645202 857752871
410441350 -702017192
-495656310 404098233
718617489 -259896855
-190025306 342713708
-920827336 -423483575
37801826 -742625503
-965520947 -464899935
891637552 -97622596
-312754054 837260563
-673406603 776039958
279669188 -258916071
-709083779 253306642
589445248 -207605708
349588817 -518836285
-334795192 -351792132
-201564845 -104826215
-805655368 -128132885
57135229 -548772217
602426959 469997167
-372787790 1153242
-758711600 494046548
-601653808 -27057844
-694979106 -859490058
-328815204 -773852845
647571272 -637814517
931301909 -998230579
-152380807 987445789
557492509 916303901
716651060 206203967
-415175462 385344971
172015714 521986054
81688604 -591633033
851741981 922483124
-740366222 -210693058
41783875 150602579
-859556683 374969979
-914847650 160072136
388328507 313878196
268358323 741024849
114192633 502071670
-287753910 59912257
-682219083 -99129266
666404702 -335991408
802576731 177302811
-890076967 -925615003
-565829803 804611088
143567857 -815497941
478402999 -676924835
-576971299 -422305249
320023420 636613346
89454431 890259264
401259075 -974119283
-781880200 323299209
914271958 792654597
-199028570 222902645
-780207957 193287505
432527346 -287195907
-359527664 -567764293
65907966 -884109284
92060530 -887283469
-12325073 311441829
774981092 604238465
223913016 245799386
-933742960 491162363
289125253 78456908
-53986217 598918241
-966212353 -532221234
-710511452 -677401875
-498156232 -623576178
586158993 -844800532
498275797 -366999578
950193942 -240116249
-32316294 981726572
-594941289 763569345
432303296 -824636886
510167554 60574451
-576887383 -960868119
505607180 -21306721
7880500 606678235
745048663 -368895498
778716015 186591374
636160845 392203770
768649457 -625990755
-612472569 -788600415
138029402 -77888925
252892752 -285057530
-320677799 409792573
755408407 322049007
-538234422 -307270232
560565276 -720736626
660022392 144820509
-352936685 -761252715
-175480255 -843649190
-493364240 -804166854
752808109 -243880173
-304475 -36207294
-435449446 -399624821
-177249770 385692758
577419283 986212910
331229151 -67991453
793250870 596786617
-360679013 -242827286
55558824 997201351
-175473577 -481469152
-290562369 631542887
943024498 908582286
-482217828 -587434920
-936972440 -191515324
954605857 -333169743
-796303354 -88578722
-745664418 951523220
-110202001 543648998
-151192602 -622058518
866243015 -34809007
-668950877 875255961
-362641515 -321211632
762830757 -847759354
84822491 13709177
63655959 -158760057
63564123 -439592197
-889126183 845881387
70703132 774161866
-71324888 -298597339
729189130 383265288
488917050 764648105
-268170159 -946046855
-113739435 281754619
265764658 -714945473
-662479699 -631507051
901284024 -283257985
-899814864 -754388968
-992392322 -792751333
-826218039 -204955581
-616543978 207883613
862393214 769468033
799869518 -519826175
915714888 -544433390
290891775 -839179771
-835677932 -49948577
444823320 -17040596
-886690879 677551232
701415717 279795637
-195542939 613009201
211500264 684090293
4067017 651327635
534272631 -569405597
-818648286 508172136
109175047 385864171
226812086 -216220752
-274328268 669835962
993609226 -246740134
213091741 576135264
756088414 970457917
278256908 -195318640
-46912383 -172636925
-768788249 433304030
-839516796 268090764
-434332317 -1361281
314856387 -582514573
-286343745 -764409635
641720566 -17322645
392496067 925481553
-462801927 -14117903
831906103 693206059
477390335 284078012
-258414912 -977877745
-292786142 52884823
492712785 52120338
-531308692 -883802698
-115244546 -497388858
-497642116 879356549
-297935275 -789309518
-214416080 392569831
589687373 969259596
-594509365 -515128143
-442556263 -454492395
-794736995 -749641426
-475174791 693213969
650807331 -247827498
-978002845 660385814
-844123094 481479155
-354186699 935635036
-49737080 745400475
-277858262 -147498891
205934840 167766541
-658888173 41965897
-565119125 -690935809
410506092 -267735503
-319139980 -982196182
-578917692 465599372
442598627 -483353529
449008969 138591893
-58338301 936235779
653972894 -636415952
794068089 602216135
692261436 -741188433
526714890 -47906808
483874253 -44163741
20095360 -364641840
-510628472 -307472046
836152161 790856801
-190142520 -549346585
-360830691 -610809540
-827379386 91338815
329387528 -904306877
262146083 13152209
30794370 -396811521
364371351 -38619154
309808088 586497354
-719685294 989583363
-289891483 -843008080
-291042298 233256952
-713315343 291081715
480147917 -600697292
881532985 -451678956
-775801849 -716023462
632868318 -608949217
289932960 -432493502
-966034050 507583110
367563826 -761881709
797855389 195608407
643601036 -304333013
37298017 583702645
-875076086 580503042
689318958 -710256029
-362727711 -847067554
-290207066 -899837633
-44818642 380242440
2220758 998948894
-512599709 -679416098
148142656 -992805311
262002421 756107285
253132777 -29182654
-127147546 932968987
246771442 845516886
-785765600 -394262515
-931586393 894588349
799903427 32161466
780229322 288956096
-800503689 -923706255
-121599792 -837110541
498259141 889923084
-817719112 -452236494
970818061 771729202
-414208681 625645479
537869817 -450627495
-272438993 291370121
634094198 271937351
4914442 -505681366
350430846 94298
-793565365 688789715
24509010 -818389241
909583901 925349898
646111113 424248946
380963594 -333172356
-267019701 631723126
-619226874 844874186
-164811084 -562426915
-480351259 -449292667
69059839 -75874556
-188660070 172485312
-504083691 -202012759
130881642 -121320610
-415380868 -160174899
-596440828 -239970292
174073262 -334143535
649805423 371631400
-566960307 24094881
-713767165 82111035
-643686278 -826222577
-719449840 -209330400
801517730 -183363017
-518336849 -1809064
-671453774 800093586
455573751 -269903248
-70516295 -87394734
868790046 -248125680
-187767620 -160831702
446104849 270163646
814027902 320367076
-982690195 781170673
765627124 122773665
542450072 -146575195
-396386287 224464114
-691392524 884226016
543625333 70781257
920193320 750482091
894251039 -432690033
112851147 -181776708
-270980060 -864331184
818080651 45353015
667692767 430740000
957611878 -495147970
-620382633 754185242
975649800 197653697
-550892051 628607467
-398111327 673951307
179796699 -969155742
413429052 928239552
412075925 314197821
-279566472 -2366867
41739647 551745323
-414204201 -573100126
621636237 861311306
-493212830 550396512
70698987 -36451599
-303649267 695155660
-618480159 -204557939
919451787 -223554437
490313756 251257426
-462070734 214163081
-260422279 131560091
-475857375 -946371808
-881879849 9795325
604137375 -932821790
-394186362 -882419441
-73924016 -585885035
-711952335 428181678
416564712 -852008342
-349681609 87683021
-360233260 -984859092
-264169347 191452134
-978406568 -848805042
173793570 -102778703
909824182 -451163856
-105093892 -945713100
432986819 667093629
481243405 -758957141
-525249456 938374343
294509093 451643697
-568792582 -106465012
-60196023 49614680
-443237734 388371135
-691682133 185518719
577680016 228871915
-135430380 -887569342
-535830391 -859332274
371141388 -36712733
561980405 324736855
-348332972 95753836
108865910 132338104
-37217515 -638096177
-927803462 -945746469
-834281830 -798175247
-530006633 160961330
152350633 -346430508
-736525738 -709233076
289223749 859245421
-424132128 -867096441
302938880 -147697157
597025466 394125198
-245710424 -960673498
929761031 503557525
655720101 -672821703
331642113 866000406
902508844 -939236571
471153156 -885809615
-55841623 376824370
-727974777 -237312090
-143296098 75085295
-857413392 -711746083
-66828070 271102157
513003522 143277579
-261378197 -182101489
-76735481 -729285797
-165275340 -560287394
865982078 83042957
-970431561 666025307
794055531 -122838948
920463962 723809248
-586273095 596347722
946356804 -441784696
-485419169 -434839457
333663127 -94478856
211857094 -809678125
-207164555 -82813479
321575372 -951482815
-903132756 91618990
540181676 710013226
-352346105 -646669737
698730788 45815339
618282168 -48614614
304284079 -362327143
461812403 635492509
-778256826 787812629
619086705 295078457
197522601 73286412
664933975 -818177491
-851695528 -496038750
-664511147 -971793914
55880999 -749583901
-282912663 153757456
901291877 266536162
93487483 -871843813
472868902 -369128459
693380053 128790175
-115574731 -708447708
910941540 -36443460
188937370 -626319404
-48568342 282744960
173178339 78856021
-349310573 -986934139
-970359432 -711715479
207227309 29864764
-460255366 619479302
430101883 839125887
-760959872 258834883
932743050 149091081
999375475 -693452051
-513407742 -966467627
939614408 565922802
-110875565 567496021
606422207 156738704
505248771 775511067
147200478 -465975784
-177909109 176904145
581930980 482482826
533893891 629312781
279262311 497397976
871628766 327319803
-979346216 -749182882
42516669 257169892
417044214 204126714
85926725 -29146187
403855169 22986358
428164431 -165215364
-283065740 -532556433
579897701 822421459
935309642 589604276
-676979118 -869652236
-686371983 -874559077
341522262 -641438098
-678599595 199383347
432538321 -555585796
817448546 184710521
464638916 993307226
-967754301 625146752
312132224 -93209482
80444239 -599582655
674697419 350107470
309294637 -780960972
-514912834 987917063
290651723 -515237122
414381865 191396120
-774149944 579555033
-389036394 506055895
-348823357 637746403
468900902 272458650
960491539 486209973
32935711 897923577
-89489212 -841413837
-863866938 153844846
-890612644 -646623614
-35868961 -930763841
832769646 -476884649
284705830 836643751
341999745 613017067
817183486 -247038228
331300085 501920946
293477668 977518210
-4296479 156746070
737851552 -23095662
436373511 -354053364
828782892 395474109
-691646306 250853056
272694618 -21429922
-472554567 -219265885
691189849 599917537
903853329 -816370658
282440514 704096599
-667271959 27430199
551413546 -850368797
-125711430 312537168
706818310 -110647543
-916412009 308140341
-704585563 -205120396
-656786661 -850533190
-406729111 -354856743
908547233 295162220
-88394242 -440069478
-251818156 655529295
-78897530 454788418
61430336 -671913769
378482376 -809141423
246642682 -987464417
-815743118 -458839082
900467407 949702816
848874780 723574697
627823921 796516251
-559936981 -328389588
669927278 401109689
577422450 -680396549
904254186 -300661241
-412075480 -356981745
83121332 -331634823
500751460 -27791620
-639919614 727682607
-988928641 -74438889
465383896 487486956
155231811 -796956496
249358367 154335719
396131635 242587910
-212099199 -908451349
705080606 -550412604
-433991645 404978581
-460577502 225343071
308023303 -576920141
-746032207 -513805739
-651857240 534325754
-744500241 -294902962
728970206 36928275
-673828128 -73325359
-167010580 978697514
-877353651 -308426730
-198413363 -16804245
428723508 623896457
444649114 -132202495
731620449 635388983
113093571 586813248
-56134300 611975238
-924558298 -663324597
-651875312 -816444957
442527779 -770227343
-748450264 -870799488
412610925 -443277
-543901498 310908574
509837577 -6013153
944576783 214923458
165673507 30425017
-481923726 446679887
-794634708 337202071
-725614389 -608790977
965713831 140944853
470494610 -985776425
458713054 851340303
-446622420 -979866106
-563558924 -845482931
965972639 663271650
-209245898 592102016
140060584 -929810256
477841352 845960936
181229907 397894751
-710182547 -529386899
846184371 230329396
156772947 -750479025
128447035 789685616
-737160618 -237647250
130430179 577771594
764868490 733599331
-160485057 514507069
-865459208 915552242
281108338 -664241745
582623404 798817668
-463240944 562474955
302455188 -469292315
940708045 -349963844
679565668 -223284241
-39634432 644674542
-397102416 -365197060
788034202 767913159
-316082455 389596988
391877408 -443562935
-197269700 -811708005
969056787 521317201
871175532 -522265834
594768233 -444168809
-895952767 -860156725
-44511117 -404635607
149550437 108352151
887243359 177352302
-966336197 -716698573
-89499906 -293479298
561225098 751506909
869057195 -675379343
-713434583 673275280
-646137286 519519809
771902882 -758816230
943277340 972227577
-897767108 -579786200
-55781351 899777872
-312864247 835640754
-294433848 -644303071
-424971061 -687215024
534045681 928124042
812436278 -150774034
517691221 -860142648
-65404604 904825704
-696707664 -2756305
265193609 -951398794
138616780 -270251284
-720523443 456083862
740541209 -735690508
-550070916 289507032
-844331253 -375485487
-493050460 -569573108
515951228 -248146523
-675557297 -284092346
139906688 -486440056
-745691707 132144336
-121880013 469011565
-87082608 -748442818
943976632 675583618
551613427 -499575129
107397869 67849898
263063557 -915268169
-632640715 164918895
-416814281 -915958429
771076332 754560661
397902090 -619924140
-466931175 255949042
464886745 782732179
-948736654 442893074
-21200420 -452787896
-248501933 665188472
266495711 -931285663
-745850411 467263431
374885136 53971122
391246440 181950494
643257205 -908771132
-240240354 -434433875
-375006170 992796076
333407810 -487649905
387940190 318957257
-865826929 296785791
-618202576 -607916407
-45064159 -622281578
-25485796 -810387320
-98409196 -423911243
-656201378 -390075987
-731654820 -792666259
-263185662 -387042981
-438486956 590150185
-90619232 55907488
-160852595 126701799
-289667786 -887050589
-163314660 998051341
-171879508 957365595
409061267 -633553399
-637464218 896685039
850360239 28159614
478086465 -80378796
772177436 -296799210
-553113602 202235979
956812489 848982007
63863007 625522474
382898511 -907287117
37987267 904459044
-713063584 422060921
-491447024 -822260010
-581384249 266716807
440062953 -452711319
721144708 937559249
-895970071 308009168
576724565 -261062760
108235293 722986133
-35321540 888259832
-912774791 -39296824
-245278571 401932441
981826674 33269155
675828990 -144717469
226251238 -396175237
943765558 -304695664
701187240 744199759
-814537485 -841099745
228677892 -971291520
-839770782 187133782
-935691743 -313839479
246629449 670413404
325294492 370427945
-953598725 -665672959
776749460 952203167
465930663 286120342
-263794447 614105884
-109350884 173887618
58173819 512506234
-406296289 831999624
-107875950 948027844
248984761 745955761
991048854 989631771
687982636 -502202201
-737758391 982663576
-905878394 -839213983
-368160858 -471275880
-682424424 -708205205
-568929358 75403205
-525251184 -604338603
-147719583 948746989
-567504933 462596963
-329830952 784018469
-963108933 144070795
638091154 -824691881
-694633513 351886001
666673793 817562374
-559138068 -661695552
144743270 332574006
-964669208 722130130
299085212 -238376211
-298540165 327950364
-805320875 811230212
-493651728 245841956
-608240405 -674443392
785696123 120602727
97627656 -868604006
-595299328 548045650
-766916817 892506225
421485436 -422578538
-314561897 -516144956
-74120309 961194157
-691683665 -251240795
2369176 5010231
275115423 -540082723
138940465 -18144733
-823387719 -472854840
-282516513 196408273
908507064 669679759
-373210744 311063551
712730469 -880077050
-407376178 647819630
-335643522 700407935
983765242 -684686773
37480144 -400213531
997398751 -585968587
98204290 181211504
-972733147 -237254795
376945452 533328390
-644893686 864300894
937883722 -402857645
168063827 769159641
-180941074 -520496618
286106864 461819325
47122485 935295152
284326647 31063482
-522894080 -563664583
222106917 -386311450
-632971046 -752555763
657295796 -371959399
-76741911 532316927
647909222 624674527
-944993896 778203703
-948096228 944310233
921249722 354650686
558824819 836830080
362902264 -565349471
863553493 -410582434
-534173703 -35311568
466083534 -851592731
-69026581 62803894
-597352676 590578482
-72389702 -128376662
-660780048 -720692065
-878502617 -751693180
851351602 -415721510
-294455084 18696608
-756447461 386649055
775645798 173109494
202472126 -747695859
205091923 181881557
-887485771 932847706
349485536 -563093325
-421793250 -172536780
188875607 89211696
-911266615 69958556
769746730 691534798
-273068206 136828212
587480284 39622438
174404694 227824899
547260244 438487412
-790930346 -644584357
711624533 833379186
550630175 -920067595
695733057 -595839181
-191524411 -589207998
-527049075 421867679
-142948915 609682871
-174204376 534394825
-956327699 -190824896
-300814349 -157274396
-32767827 -388866626
419020948 -160673328
-696348447 546177860
920438036 726997594
-648099690 -367925623
733880657 -928470640
95852672 720419564
106925625 948198876
-8719818 -896351570
55369088 -465141347
-830681557 485807898
754426087 -171124057
979410347 199539264
72291923 198386227
-136080500 58373028
442272825 -271544246
-542536425 -170910817
50981602 729249517
-63071053 -363886760
-470273168 806878088
-680263962 92530790
171467338 -939798041
-668880421 295389731
-989927070 291708817
-744889502 512847208
-98106800 -327899556
873946693 194986270
-292195854 672134962
118439324 407603079
609243338 898519921
735270093 749027575
-17226355 901445543
-629566263 875416753
-260800948 -750861788
621459540 -177471614
896209222 910305362
-618713635 45572205
-154781940 487256
-853381501 -541576674
397001002 516331948
762394745 475597330
-493308113 117120053
-402948326 162505770
-497311381 -838810933
-427805898 -119536583
748302994 -56804207
-607007551 352782077
-321910229 814613296
236248331 -261611308
957468821 43938711
951996974 222325655
-344472338 855493270
328388706 742056990
494025605 -921620626
371302241 -30206547
-205869520 773324386
978830526 -449609314
196070408 -350759803
-628163825 -880654393
741691692 129064824
-393161534 -155154793
-191854556 -297219847
-715541688 481787089
641095521 -627378106
-80347905 305520493
992714424 -759133269
-490599670 -798671683
-585672335 -165099169
-323976427 796212981
-966853777 -140503676
842766284 287439858
-239393134 495551307
-418139769 -216140251
-403813132 -57562610
339343042 -951145607
421188615 973250025
867105327 816654606
994166378 -784376203
968862026 -73152643
-8092110 593560904
587130896 -253555946
271952704 807378944
223244000 367505663
-894456555 360117489
498557256 -695160862
-859069408 961504326
-954750728 -422227844
-840398216 188075325
-521445662 -371192642
-707951193 114719387
-25653703 -722368510
931134601 -145514805
888320648 380336917
-57755179 176892571
-756497723 890881296
398719077 778441205
-974423729 216093729
-396678337 -458043332
-289009960 -990489409
-117253939 964560858
867546999 536819708
-990382732 -390645380
-25803999 421785554
218676758 -773442629
675057212 682549008
900572273 410315119
-212195252 -488279139
93944215 -846632395
-290010130 -961453008
926567853 310210440
996626340 417692959
-92308503 188502122
-687487515 878204849
331170795 -302297937
593723041 -19470287
-446445941 663986984
891108670 -807049121
-739811351 -926667214
227382899 -783510930
379209474 -336529931
997595401 -754432369
-442296591 14677141
505878108 818117417
-757566728 -815232235
-409053164 -867867849
-268482196 -877884948
786836800 16056511
-938084698 -769668950
837886078 -750875232
405213912 238746813
-211552515 27445949
-447893380 174813092
354846945 -763920051
21289428 989920562
-677393975 -728353741
-65117443 -957876383
665048446 -299519116
-180397465 2296570
725505600 -448414143
336823231 -829941570
-173934778 -169572417
187621969 -960674191
-850939193 479113201
309428405 148795587
677417911 861936392
-636255514 -270526672
776947619 -434686378
-549400796 890252848
-35652022 -708443021
172207554 -434529848
241931553 -398171566
459234836 -781495831
-286917825 711320932
977890729 417330528
46547077 -773207969
-879191913 467156111
-335467546 -808135740
-628435188 928824432
627081808 899080837
700298994 -772211841
-682482270 250894215
-769086527 -143451574
851209804 897146063
9881692 614264104
-810765422 -382001043
-250082319 662691056
202508760 413780389
-977724888 190924707
-730155492 -756873268
788958909 487042082
-319513369 -664253227
-683316231 -941624934
329686142 294889351
470262674 -999251981
532633781 877275755
872770553 498783152
731761205 256172858
328069648 583769534
335407392 -120984301
-230880967 -946690844
-291216114 -351633544
520187137 769949373
653945512 289098620
-803841565 -62511574
-316776246 -598151175
617339414 968052685
-464301290 110562257
859540035 296093821
-859586998 439199125
309000977 94094628
-568942022 929447293
-671530616 -42793463
-191070518 648928098
999162437 -60276632
784448081 30466661
174514390 65927502
-540892450 -898647204
-287255631 853379625
-497753744 62222052
-150075135 -738635391
499669414 -905433389
993140091 -374592881
779276731 231520840
-829485141 906234157
734110284 417284367
543633936 345241327
353522166 86424766
996674627 -713381995
132611243 -923329593
250207249 -561742865
-840916220 90239871
247094778 -329878911
281894399 -336914297
-79490091 91809072
560312510 393735258
733300745 643877011
-705424520 -489981857
583540869 844450938
875424187 480456413
469111337 -750447378
391209692 856288284
-483153238 239274769
-264197645 -309923064
-912349230 90705592
-887632755 -671049011
302813306 131762220
977582975 17310650
-210440784 808552071
174715624 239141470
162889825 494494529
-774994156 38984181
-150437528 105404729
354226241 419442407
-421647152 375520403
100408267 339448247
124577071 840744541
461263817 630176918
-221519629 -955865743
-916372950 384583986
-764957315 -366907193
-533542622 -76639690
61773981 297270375
-556034413 437238807
132189368 -128446941
-857107554 776871616
-886868318 -598328322
-619226625 -187995640
-382537235 -925904409
209304576 297734109
489639878 211444932
534075970 534827342
-953653928 125360505
890595060 342222056
269918591 -372432689
364583979 -696978010
927333133 -915041738
56130214 11839136
496719622 -244637587
-447199658 533831243
-582177313 -22050119
-347073700 -341957955
-510257003 867916891
529835753 -755238349
822219434 -737607972
-980037241 264910960
-634597359 597862034
527932712 526495272
-886456852 -485464612
851507055 -122203362
172537866 656897733
126589332 449259890
-771637212 -719532197
-928524946 -392697930
937832889 -178110597
170564628 -613882955
-574111937 13696832
687491506 -338215289
611972197 928321542
148937646 941705450
-644433350 -448630543
812455764 847893461
417325234 176344754
-350216556 -57444464
643550805 677529845
473058601 -972517332
-579780530 -818393828
-657080494 -724831035
-213087238 980019137
568836490 -869426417
-714373414 -107493647
-906433139 -249364916
935503962 428324427
401990442 -502138225
119352075 -252521176
272660737 -370365588
744868717 -117112844
-432662946 562597190
-937415752 -739658386
-895063735 959257404
899638632 -907915686
-326599920 180491628
875924208 598723195
-16194661 453144808
135349617 641298958
-640208560 -722363447
-865216009 -339981592
82431351 -710965886
627639073 789199658
382671229 -89757738
-144694252 -348716932
-696700799 902874681
-528703663 -840448355
159216896 -683662419
379720358 -756070944
633968535 626252263
637655204 852585529
-906327610 88397380
-827670380 -998965151
-685411157 -156058210
277332888 698152583
-748311289 207193297
812061692 -35460460
873145660 240985370
526335457 93598744
506307898 -649008774
914815115 41541555
47297703 663770606
77065382 152492567
-851916851 -369452781
-21427606 -856623620
887055484 137162468
-308217524 736045511
133468367 -300818416
-783470300 908100732
920442456 -340179956
-435414898 -652733927
-360248954 -951460892
-671745092 -723536263
-835329534 542407663
978994184 838592391
-598556931 224471411
856151809 193398836
978251881 258487967
-938261835 416951063
422184576 683805615
284273931 271523187
274861333 45462687
599352675 525893083
-912143290 -938408395
-641202909 -619915450
-542349238 -176995070
862724299 842660870
-549260326 729748292
244225340 812248700
-416888065 -610995021
175723483 -151256464
-488806871 701857406
76670660 935573548
-273528667 308129697
567587206 215680652
692476634 175181499
-764687632 44969319
-704007099 425673751
-735272311 593577869
385968409 299810923
225407799 -485602802
131454749 519459009
-993840954 -701999083
-561818641 -873827305
450991484 -716987975
622456571 245116580
-792250616 861617615
-242384097 -894037694
352665652 213407728
-204894887 235164105
854021505 450160614
-161370216 -992112400
395650512 -75922695
-658984279 979868999
-337759023 -262013204
-68854330 -341557959
215528395 325152314
-99541469 947966516
542045969 996712297
-170842043 -470747249
863881474 275939906
561868586 297879596
-335111136 -128894698
807640834 -133623121
543288375 -465271368
-497170289 485165597
561075308 -400378139
-893399713 -206752065
-519089343 485787298
973032655 89493126
-421798055 282673103
-457346659 -382198098
662165729 5434348
-592401405 -735469667
-236690246 209915350
322658459 -564358993
30748411 -731491684
-640450233 -643295875
772085490 228557773
-59438345 44921218
458528984 298523051
153099543 443867899
-238040620 667885325
157763505 174977591
298621169 629244516
684825000 -187506466
391962856 -569102159
-501047162 79529791
-342820872 -427620866
637675538 722081467
30725685 -477830686
-560506452 656638162
-345751804 -724483294
-476838168 -801939167
-934992438 501734457
517091570 -568591096
-108740340 -993575876
429959944 -950470216
804674774 -861987173
-30390297 -26224989
-897474435 -85760812
-867443890 -174235823
-103951787 -121516121
182538569 -377492249
-459644887 -104933049
-698551699 -994498993
-615935350 -334970555
223772647 -252058401
-971820141 128934190
956811298 355581048
-395291234 91563287
-950019075 -790276332
-186659439 357010663
20422651 -899386712
-57310903 934770468
588002349 -847773219
360954100 -967541010
-153962492 -687098093
-844653337 684482407
-173663140 -170906510
-947455404 -894771909
946290914 -238045382
-557699331 -141583350
-704056531 -240293573
-612111603 390558243
784596841 -644530640
-268648695 -393286540
876197387 194208549
735788284 -777081042
-536596207 258774437
754675284 -605095506
730998916 -399975086
939257842 -588446008
-584442509 -202724674
405365384 -600348062
-638332613 -318334207
-847137405 -609239074
-206588271 -673460506
592880910 -340200384
257394071 306919010
-825269901 897485888
-849280838 -602771283
356991557 995980686
-569331387 -363632446
-766993182 510767102
-774775619 -252833532
353312864 245229687
244234179 -260503367
-303694741 952014093
155272254 -79593872
989546985 452749817
-632232909 -970517569
-500049562 172062472
-698364839 -356756155
470058205 -678810563
446617401 960083003
-785399617 940397387
-3846648 -520301975
-202571791 438484942
121587440 -398120179
-368918995 -96108198
-998326707 -255944447
-616848268 -411469763
407866024 951446660
-504958698 896858965
243159496 -834337047
335648894 794636220
122876612 125850571
597300469 661171459
-542254075 381218860
722286080 -346053256
46938350 956217888
810524125 74652434
-188116252 972402244
-856887093 991680728
-192720457 -82073726
-139867506 487897701
246632767 471749020
807538420 -102726877
-904916263 821311998
627108983 834140500
337534537 -472732268
971185262 -199809342
-243110788 235609688
602643254 803723895
-206604224 -753636815
-931323739 401401334
545803307 230170012
-250691507 564198851
-631298696 632214984
169123402 -2820179
874633626 690828790
470738199 259019190
927266382 -19163925
484604859 -984866008
-217821183 205629218
651533458 832257742
-329871071 124614530
577931349 428040987
-494437798 312926971
-198602705 -396278868
-871427256 -511780104
-355481293 119284299
-454367800 766236117
-777741720 -541706232
-576436549 -934666394
784199190 244386529
919094087 -605998148
-185588745 -484705275
-494230446 -370258970
532319658 -833664462
-589821734 -881185757
-352531387 -291915665
615731573 -238099098
85490423 638104904
-933709136 749405240
-255818772 -168889565
-958367125 -397814032
635864119 563972654
926233060 -729900622
659953733 -698962674
-597483541 -365433181
-981160345 -108054560
-973783800 -473783286
388144479 -869446356
-852317480 259589018
482601869 972798381
98040398 440254636
-118993860 427908463
738392324 433071736
803923152 66943955
-944555117 -807496652
48388536 112178047
65894470 227034250
203168964 588546466
-641220942 161077940
-518909115 473718861
60180303 811934777
552464726 147001684
-345216209 -159821940
-656983679 711215487
-843234173 64384221
-775502747 -520895558
-292586864 441714379
886047124 -358814713
-685811884 772075598
-404560500 960930040
-432732733 -565730901
-136175247 -597245248
-387205181 -762252063
-305997007 546658485
171348067 -115314052
755384393 169975600
-884203976 976581672
779638003 -297726319
-878510592 -858586836
156859327 -364098197
636438322 -843499410
736417060 -814727170
258954812 -864948835
959236122 347101895
-669448434 448433586
-914846878 367224413
-165664225 370384654
-997592827 844233951
621609445 33667543
-855180734 204216270
-433975294 -454492914
-219467140 -996236154
865835595 658000842
415352416 930938397
-312822996 -342526451
470991091 -22139522
-622222365 -172514929
607439285 -912651787
-799782530 -559753819
68957745 693954736
-37837908 508120674
-89101740 582569190
-10413155 29524437
-268072943 2402213
-64266163 21950373
71786662 -841123180
187564893 860380613
573246678 250142682
773174282 -775427640
-360621635 839329097
244647106 -22550850
-908992285 310202541
974083177 -495826676
347672447 725801704
525092668 173746388
-821604256 -88660436
523399524 659759559
12109131 859891349
-70097985 -326974445
233874338 489082360
-594472307 296342498
550684908 767353704
-956377103 431899894
-725661651 718870144
32825505 -982586865
-220325638 -222554401
608024496 561794969
-848360235 -606048512
-837998386 -599882055
487681859 241744231
744819771 -142880685
982654588 375153879
897360216 506127012
-42238171 -627280762
281256854 964870702
725324828 -33410984
717721656 -488736776
-414137911 580536683
776540888 -657776562
-532124671 260811931
-885761791 -70460489
-465139820 907277032
403688384 822470242
445670731 748905097
389214873 -137670805
-533021611 -559047576
710556763 346020337
-940056455 805411871
-558564336 -279027280
-686621286 437411577
465432383 -788016433
-755110071 -465003313
951386549 951202069
-231745322 286423848
-713299017 -932801565
414395349 907162583
-719843280 -569657643
735752494 -571062919
-437234915 773390094
-83082025 -892690263
-391309386 -586671786
-688430261 865706992
287513539 -720527537
436823270 -403128145
-630546383 171150641
-952904688 -6801041
868289005 -325163248
102728837 -497779683
-139534882 -204571773
-777529952 160866243
707439807 710796787
-801815748 641479179
-917956889 -964625323
645963025 564611751
-584816804 251189701
-682723800 -249652803
299495228 488512751
-899425791 -125556402
880647711 349458624
567514880 -717523778
610381689 984062846
974789706 340037860
109602928 -51627827
-5376753 536908364
-117133728 -421987445
-157068507 -973875002
731525534 559863645
-211383673 804527527
832062064 221451698
-198440812 -699680388
-614708732 706300951
-972176599 -272566008
-285830678 868835382
-778103031 729216242
811922906 390826451
-272728460 -870396129
143593471 -439584135
-755725572 -865722864
414465091 -586766024
780114565 -795851644
-123878185 843162034
819085750 717240955
-710802557 959178444
15557138 131940855
51628235 787063471
389787237 885484561
289037985 564341600
-956010681 -41666815
352665709 -191205766
-583031174 -309026861
549129566 291505566
-180187454 869135157
-189302851 -467710454
858550860 -357862966
86242591 757313949
-75296389 883984968
-420394314 995866742
449673015 56216794
-422232033 -493171562
-541171145 424691003
896516119 658099968
166857904 -909678933
-767285162 -842183061
124786406 -781921300
662849892 -140263789
-385452504 122645098
786268254 723037367
598819905 557329325
603926615 666518388
238126123 -748999309
81102608 567609422
-393887172 -927249422
-196684297 347859333
-753940535 -665988330
442787246 -430105261
-748261909 852372113
558532405 138888681
914794548 -778968063
-886738698 228133950
106103272 -995287860
-32436943 -611527290
553581373 600046399
375495447 -308582692
303497414 -429485538
431095078 -286614604
822392475 -761481861
-315901168 -7606310
-515389011 67208345
-656782206 -641112993
-675367721 300348336
-889229828 -879549155
798666230 -110703178
-356249149 -391455282
437343799 892818556
-279867487 -2072037
378060653 289832106
618247561 791207849
-804864203 -969411827
-889368156 908249692
-291807751 -267410069
357111180 -799371568
710069203 799522809
286820386 473698915
137400402 31507764
-376847262 73295981
-911742848 661332773
-726514051 891873680
406722256 -116595046
-472690361 -337366597
-905051300 -439296351
-561270561 813701824
-473570142 -848043993
375134916 -597220813
-76618173 -220195716
362233163 -17785052
586079044 -424658688
322057610 -827240944
-661292980 330760536
266603254 -449888462
157066620 -553047261
63305405 751928463
196798321 84886318
-476189866 855467128
831458094 -742015293
-315228758 700145371
-121215643 -191833462
555391561 -641222452
-861886266 292694384
13996284 101210949
535647506 805689703
564223440 -569150577
-413093532 731567847
-664167786 875693877
203254959 973431061
-32695793 -270119810
-85909354 -55417851
-824763509 699332123
-173298920 713990297
-856860806 17398067
736646434 -653793648
44783 955784165
-976143924 -606409114
-836047956 436560485
770690120 -564262281
-840544544 607579746
21531632 -199148612
552090835 -487362338
528806316 -538977622
-850648388 -613301602
613689763 -586457964
-218362773 -565663898
983423641 520562911
383476762 286282070
-780363200 -812256853
240367558 535944908
-931878932 858468417
-950129097 -22433663
161160016 -945475041
673855422 -675884027
-913982203 -391344242
-655135648 481192800
-868919969 342471667
-247354070 -120582801
104165084 309163795
402317307 189643369
-508292214 940075530
335072436 -988373986
235124129 134395551
-426316218 -832384682
-479789549 -829769946
-757572841 -840941376
-658320280 982556381
-635130876 549734046
-991093676 -930245623
-80162241 -303941494
147904961 307509322
-701259003 810078664
732024325 -949915889
225342529 -950904167
-441945 898721967
247544302 695573630
206479386 -239032973
-228702484 820757588
-410942291 -310067732
-632638837 -304622234
-97269378 -612794927
736389496 982236293
845049376 116613867
667147710 60980149
-397195212 -420812631
873169339 118753391
-116159835 544274628
-542229979 -403209553
956083194 751161920
-444839042 698681424
429745880 854075192
451852213 -291410542
-550534184 -423103063
-860758358 385957311
433659256 399207499
-876859704 527283666
987042035 170585762
663130177 526707124
-246085882 -765073667
84476029 317985807
-934587022 -338447477
954459832 114830903
-289214218 777080101
706365636 -160478464
134326157 654518792
-402946129 -222375832
85733656 -141559865
973518879 -162959581
-851701379 -587105405
881661903 -378659085
-291242370 -470919013
-335375409 -569512406
543420568 -489239691
-137444028 -862069001
-837994541 886517263
341019421 804270578
-85453110 169909048
948025976 798012955
325033964 723255695
342797134 -691466180
521599837 531522312
71954544 -558528608
-503107485 -156125730
16296479 -149968286
419721536 -292245234
-574707774 -874103718
652462888 530693350
-265203784 280668929
486530779 -383292838
970394367 -295590491
-974744829 826556856
924636557 384355015
910754090 -675030483
-482178252 -921747751
656125095 55194706
271876869 -982101593
-189983273 -94880177
14347681 -194165169
807143704 314090821
-440009857 -20756976
561594872 -338733349
872554812 548778855
-787884019 551734141
-823014666 -743571181
158445916 983927159
-333454394 -303190519
-979989384 -719416781
-769260695 453235765
-556150639 66235132
-675068953 437183944
984828750 979028089
424210748 -607451144
-568493537 -753323188
71402711 -479329583
965205161 -199913797
-632400932 -833940140
83962417 839255387
794834045 24919542
-880699027 331522421
-157598156 -771000340
900730448 970188152
-725002746 -472600978
-684687416 841536064
682715092 531173167
458512847 160943470
-253377141 -726110191
-774812848 -303888726
402011218 -869353109
649429596 180627784
653669592 -835129437
-671099395 448579966
469020128 -745982589
779180832 36436055
-872687065 -319054860
628919738 -521100180
-775770386 -652732938
915585071 -120917859
-284698761 -770203952
259235618 -397113
828911768 -696208656
918950696 70828740
-803031057 -179025111
-629378869 -252676514
351472757 -238739372
-560746146 -303060360
937337109 -538831050
683531116 743267234
-878686014 -873443110
-168888462 397080181
-834627967 211411233
-77670830 132936111
-181716775 818104329
-583945761 -448605096
-194386598 459029326
-20709150 -695122328
416184967 107490813
812618204 -423305463
49024000 630956661
-895901424 240179557
61709859 897355297
-841707081 -628612438
-281946325 -688642190
674309211 -641116357
245533716 -209905616
963375119 -206505258
-337449140 -474652395
174540894 6447265
-789772793 -117980579
-934703820 -535711883
-82704444 811911999
896891334 -837167925
440007974 -139826433
-306994537 160799095
-841431649 -367033305
-427634604 -41245755
-709742479 -815903537
4507695 593643385
-883689362 651817711
652855436 -851917207
-659884096 -597597802
-373331790 -537686332
-969928167 463116154
-714516532 -187673973
-110642223 984114440
-295084585 -661706004
-18919971 -532272369
155879875 262599120
171144085 437280686
-238514497 147053042
989413117 759764818
324238975 356419047
315134240 -57534246
264370072 803176480
134388071 -870640156
937757439 261126178
-129165728 -753697292
-774857104 -101398151
637926692 583581298
-724672906 72684979
-211052925 -859642408
372357773 -747877588
-155203282 -850771262
965119362 -361930617
-841118528 -506857574
488224936 -400970348
340267885 -854934233
412964133 431391520
-286532512 508189075
349789202 -267032868
-935136919 -402619192
-510808442 -601614367
-862684215 -351325298
-618151397 -992228369
217525419 -978407114
343870820 310812108
553149908 499167666
607367919 265280533
982662639 -596052177
-144854400 -638200307
210830549 -272359177
-227842899 -24212399
-326829106 -108821642
662631576 485097096
366681712 265977339
624100266 661032419
-249319393 -567670107
997606902 195658275
-383880734 844772235
-756763504 -484688166
365907676 -584218387
593992253 -374061133
530472984 98311003
47509369 548504941
556133978 205820909
848882646 871734317
349283826 -401815216
640017712 -454493780
43481705 -593042863
98658860 -236656604
692248816 379079685
17115744 -330235411
696786720 670488868
-613528072 -257706055
780376509 -212144032
822726371 634329240
-848483283 -93333080
419159761 -349179250
-506193351 -182889031
-687252992 22006271
826320642 877123581
-453579368 -69261349
744138283 476997691
484442994 -443066750
631436378 316066547
-457666155 980307049
102001152 214149200
429239185 -86918056
33324425 -34935737
729083531 232135146
395995893 -95862974
-616663953 990902608
-178464172 -794922586
555007183 892130351
87019133 -476030070
-820907885 501526334
917963311 -669280488
123856109 -781054583
622380229 -746282506
-158869661 168645093
-124734852 935557586
-630579350 725333006
-312992995 -538578855
-75358526 -108607789
-669608038 -636407842
-420561381 747269488
294428495 793033338
-140626729 -192750827
610787238 -269116226
794971035 -546337067
998113277 419203725
-958690124 352207747
-65027015 632621508
246194865 -441086649
154132661 -616690688
-294938558 -863880432
-794127399 324756965
432828115 752546361
-870991414 950203678
-286500397 734368430
-735636392 905655464
-282831799 174594627
-378003297 872738484
317190099 -657296347
-347806444 822044161
369990218 -857645503
858945779 -426811369
-335310591 650276063
427533039 -115134967
894317272 773598392
-684734864 -620709472
385787947 256621167
383080350 -95531229
-850659248 -846723340
838422517 -840318930
-76702056 -508462677
135772973 40913711
306533965 255195711
565785332 -28896951
-545000201 -407490250
-11198306 -986037874
992268222 -42887656
-128491068 659820847
-774123723 -147465602
-789236229 428694255
106006104 -822862625
-273433872 -247731611
901779594 571898803
-566567791 646488627
-249587792 411294728
318902819 -574970563
-840807987 -569319817
238758805 867445334
469487358 -233464685
-443904771 861828467
-858243756 244424155
-312630712 389157027
-436902162 -39541857
160774861 -114711540
-357232483 -26329437
534949456 368060569
-368963120 698444227
469477892 -606209899
-86165139 -671303931
189561871 833430350
697021219 -659138028
-241533598 838844956
853434742 344046247
-917926710 190402452
-727208825 837455885
945459399 745973366
995095807 893133053
53513631 -2753067
-455251639 -467016499
-145897743 112155918
193469151 -728623310
607327891 413433644
-499669309 637618651
878393828 405505430
-802445888 -302926007
431123082 -611134887
258590065 -92407790
-152818947 -152115413
-596134752 -137621426
461652853 -599021837
129203638 395994681
164221604 -321227578
-1658251 512481123
948423093 -654755964
-3584702 -989381979
-112794377 178761002
-575683792 439281363
465442451 45924950
-490830468 -944832678
-690481656 373641796
654875239 246546286
-372717681 -222226894
255965532 -67874021
821415925 -454880696
-898539896 776752428
384751457 -824313680
612724973 -249988784
-647322511 941767702
156571126 -814486953
207131049 958162562
-725767425 704709881
536687009 413924305
346955247 -692305758
202056638 -998276204
614474135 794037581
886289225 -911208128
-135328198 -819972900
-719226037 -522692308
968462365 676617356
-265345480 -342900192
846947110 -631773848
845636405 -4046176
687906499 -699372799
469778190 360252510
-808255828 -907672488
158352307 -990060822
395347246 304918885
679130245 -653028806
-75510628 -947836798
-458368868 -923154133
-753855701 -865536385
-778637518 711013686
-827586317 325591282
873517979 17872073
204969225 314033270
954870187 226634755
-343518447 -254695446
452846642 -511974601
353222206 -611521017
878396444 -433972259
-723103800 -244256286
245882030 -975334092
-933943303 664922043
776757690 613066293
-153314247 909843953
-231636656 -747805745
-467538273 81625165
-884840267 380243209
-681109773 -113952874
413800084 594508444
-460882849 280265325
888464100 -9218524
-43615009 -810785222
908013553 -416819112
-301497160 272782486
407155205 205470725
809391995 544780360
751557163 -351864462
-625991645 970931631
589649461 -946139552
-405754352 403682167
5789459 -861067004
439555352 286118701
-769021948 272019463
607995882 946321629
585014432 248599659
708510512 -490945889
-69234246 454149203
-333053489 -493005311
336244267 498265034
376432482 243210654
888818762 92916571
223242704 -564052828
619780359 -510300473
144461895 293025755
614525175 -986549795
792136919 74408118
847948998 -255826891
824929174 -402758874
-253337659 98522113
613578346 738658242
-504031216 -380116612
-821979538 -450273980
643095949 657514787
75286504 -607606252
468067455 536529761
-511892368 864583393
-824753656 309352023
840485242 -967651105
383606407 34438420
960613945 519291425
250088188 -170350220
-148010950 -279656199
342111858 556971123
-594947412 -750914039
-17159813 -945078436
-574650785 -334372873
-967247814 -731221225
-132859093 -432257432
-843607720 -358249074
497282933 794586393
672941633 708788965
882658790 354370013
628908241 246421800
-238375829 840601800
-807608846 -374355247
847985295 -327219886
-311067670 -479424469
-96449325 -854977433
-676932129 -45359880
637013220 679452037
-992280770 211041564
-566142874 -919052089
-187834856 -430974395
41406950 228062205
801397126 -392933116
728560102 294697915
-155674041 -825114204
870934539 93004165
90964409 -404252552
-204863891 805562679
941002934 -482381529
622870605 611275831
536011150 -333457068
-984790411 412621246
-901021148 -70626733
-485767746 -18435312
218447028 348334293
654523398 828124937
-263287701 -829364045
367875855 -538685365
965408134 767561714
284539926 490142843
-863686461 505472447
-646751877 -732988713
-674094408 283558686
-573963384 -897129638
500596488 998774830
-95149392 109875679
153669644 487276047
-296424730 611204780
488793148 135179850
276242271 988609442
899033411 242167969
590740179 -463104982
-848842397 -966841636
-865329496 -887212367
175591212 901089981
-570444297 386775816
551827227 764102431
-638813460 644948545
-57243072 -649362747
-176490410 -810700285
-949050600 585064810
-206633177 -673617070
733238503 -885570502
732123900 123783353
-788777312 255133809
32527573 -8921790
-245164647 389426943
-363968909 677487696
-399358001 -970745514
634585354 -525773643
408856019 594439985
995028381 -201145033
382377918 -590364625
13482110 486157272
792844068 -222426740
-112400837 -889071860
-485638986 283708029
208358756 649512588
93190847 59422945
198905883 -592817986
625282541 -311065222
300427021 -913072018
-576395666 -818575708
-984725624 -627302011
-809636410 118588251
712754887 698445171
-371706056 -816175515
-13294676 756817799
499385361 -981045699
-114053436 -417672091
844121784 255334031
334964096 69114587
-908886139 -72761853
894963610 -70090548
-796138539 876588051
913315867 -721277185
822392957 -439218386
-542900635 -835447984
963096201 522126928
264988536 967771651
-453179682 -907972473
478384578 96751954
-453821395 390683920
-19038411 922869565
497061450 -170004588
-204532370 431877452
532065087 901145456
-176305331 -755708950
-103502410 577860783
-907721508 -906021312
-561271460 21627958
-938074743 -289280568
-929956076 47558436
-894448923 -481436474
-684756471 -108306821
-747319519 358102919
-619384858 886158284
-819455656 319184924
-386471169 652802129
-689836309 14384145
-313143971 105090376
-1931894 -452860615
587122839 -80314167
117192083 -122433424
699395388 2123915
866185122 140528893
552257921 -94610738
-836622755 132784295
607022221 27333158
-645273320 -901608120
746890493 -144677097
-264743827 -925255225
-349176290 -531888758
-751975495 -582438053
236234151 -849265421
37095875 235117430
-56534807 -685378889
801027449 -105633870
-661266138 209592225
-712889652 -389856231
762432907 -784099197
-893762967 -479772341
384309822 142946481
312344320 241948220
790200957 48168524
13661583 389691286
-732909779 17420077
-543506230 -872268304
-669075463 290701046
493254242 -208657638
217742785 529549086
718448880 -285766807
402402088 -859012926
-410934147 466543982
-504094442 915279298
-44639319 80547790
783689693 -900314612
-813390713 -102130355
-708891917 -2000968
712548292 320592538
-407108363 -382754352
699697414 928561988
-979035335 421067894
-216420730 607214904
776291679 -682122084
480282546 -983698714
-571687873 -684120966
-42628785 -46858522
-990869790 -697114958
-735409165 -10979448
-595644981 924070673
-424821602 779667863
-60026892 84200210
-708889323 297457137
302771905 -977419300
-501157189 62193721
-545241297 -189699957
860759847 -551416050
-339873041 -607183635
-117295341 42410127
-306750089 -379508190
56821685 -443983557
-299178259 -969710896
-254917073 280149470
-80240790 -800098604
-897993687 -242055289
-219787361 -691357226
-248747689 163611282
31654759 -93683189
402258434 -369906879
7410084 892081615
848358387 904880512
-516703412 201370157
711698939 -339336942
-310333715 832782416
433728549 518357849
709692403 542369087
-949646844 356167471
953148843 994953490
-408448132 312924875
-246696810 377416914
-983915810 611519029
920288229 -285218823
-401083377 -975630091
-270930580 435288654
954415434 604686842
-838222248 -564417283
-619290095 872803554
-993130736 -887141588
84691960 665689803
791695237 -49937520
-116100672 550496063
-452739110 436701662
-871703856 -678352260
-462893712 -163353375
445232467 -571228195
-304498492 811824046
244398438 -965935285
-611100371 -305550549
142405319 -881700816
-79523538 569296523
-849010094 -978528123
28495615 -138497261
-152733345 925317520
-520687702 185904738
193708727 -999989527
125459682 443457602
240640803 717045528
795088358 -27251332
822238478 -323511325
-186056931 685046407
-598133003 242719153
454202075 16056705
-556178326 -607100937
-818736176 -15829486
752169064 52409624
-838416226 202306442
-54302356 -551663300
-560168309 178557671
109484840 -186024260
-263902603 271072602
-686960568 -686289148
-395988876 127511034
-596599655 -950792479
285104209 -987149379
-283769917 -793403437
-43592709 -933650088
202349348 -906578531
-933692842 -34567448
-798915752 -691974610
363450557 728720475
621254593 -571529172
226634194 261240080
-312113298 279967744
588045551 -187967263
406302601 447337333
-397940535 -360652446
-630115023 681712402
-852558431 3858330
-965440468 179174092
-931098054 59756073
799138950 -614698124
977371670 492201630
519651293 536872345
556281683 843807782
-42604176 -845364524
188898435 -349865016
280746614 -755072017
761054432 -186542336
-568075388 -820195029
542295049 415366866
-89402464 763586831
850686146 -486551747
451009807 -452319044
912680887 -222110053
969407296 -754049185
-3830657 -725739224
-18930422 -618278914
-14978487 743934175
-965188740 847930288
-553775972 610044402
347129458 698424512
-308506447 -837971920
154272193 -443369133
-964333508 -755446614
-89351914 -95190058
492105571 -122950334
-425293279 110966312
514969882 -80549993
223457237 300747919
-500143327 820726343
-834824438 -441007954
-105318880 63159341
-226156057 -48069020
664605217 -147878485
-698014397 -470342898
117499335 -615209973
950568185 -136281469
755210603 -570776463
-848432347 392375352
-197538391 506463316
-827124776 -486953627
-282598233 522830897
265009228 136020028
-450177540 858720805
-730672709 485043945
-864783386 -423494430
189137401 -980351325
351854125 237509399
135544948 212955474
-13252755 771444692
-597437635 -169531230
-976064700 -342429842
460714099 634414360
660316482 372698714
301107972 930257408
-748063339 -564114189
-115019777 954073214
285101791 513242439
-814428859 -820348467
-153947936 -199830145
-665382971 -357954862
830613352 414983379
-754232333 300428379
97865003 -258791739
-520877619 299564938
142323624 -249129953
388337555 -730901174
-243419519 -685807032
-735840066 -912267945
-893863588 -380159103
421798670 930839607
71993105 -856985574
-703469422 42150204
-527725964 -563567229
-409146915 -819006687
595902825 492808618
-507876620 785731745
519551843 929445809
742966148 -217931625
-9669622 -50117923
845061376 903888004
703899928 -600860061
513753912 -832625763
-39974904 484466589
-563976851 560779845
710382555 -599983843
833730208 -571869873
-391601603 -529416678
869986798 -187744054
915856380 -903686059
787480233 89088913
-989843129 98624341
-781591524 -489440665
-830200775 679934293
397343202 248420681
-399450479 -459912502
238113364 697835883
13731768 -554424028
257202179 190803786
-899715678 -789771106
148942506 949931571
-14954883 -614549314
107994882 -321625740
126809922 -476774821
574464604 -741081530
-511062086 496021038
-574925163 782387569
386798884 -354233901
-615172519 -267757493
-127442818 381783248
-121432089 339149858
401309535 -71174165
128089537 638339189
798327780 196194714
-868615131 896978943
84244102 933689790
-503862846 -856983371
-211154032 477424654
-144433781 -633341593
176361417 267141604
843559643 -542141702
903603191 16684164
-923848760 -503948667
531243138 802043321
162618926 -938648932
908196801 539470180
992778720 -239756724
556253023 -716630283
-885283203 155397246
-990424888 -314864081
-717257463 291787250
-269330563 806085989
-271471787 -415677585
256254758 537778550
555240869 -928673411
54811895 200086042
-802765309 70444013
-959661046 -208487090
-894926600 757074707
-471876937 -31263169
842057539 809718732
-211444060 525778277
405056582 -747666140
310808267 101402259
756556222 222939911
892427418 -478596743
879942549 -606561801
-907224806 -183351691
905922853 -27590742
-796932480 -934267967
420642999 -13790550
375257078 -908340816
527769364 -769039678
4003384 -724806676
-173925092 -172783235
-135356711 694722382
565669578 -370335693
-724200909 -893728493
-99039397 316835346
984681906 -638531289
563984014 312501887
-720844664 430917526
291430347 804301608
632359407 -258118551
-37739123 -909262132
-991452205 -179984717
306291191 -99334243
734403314 793916886
49772317 -183311372
-93642171 -991402612
950341505 -346254210
-94505801 -589093310
975510661 -213974609
377839745 -590917782
-812873812 -300109965
565914107 243740626
156234962 229709539
110159487 493882382
52043227 -709441498
-754500933 -84843723
184923804 -228890723
974130238 386312839
-347272168 437436410
-517595993 122290564
-85744039 -899199909
-624838950 -421195010
322156103 -672003603
-280671024 -515024028
-225493897 -938995442
-679674751 -659988768
230925685 -365870951
906496244 421092519
-417491602 -166419787
181345955 -922537440
-381313398 369664495
139808439 816614615
108106450 -10082723
158686730 -309980045
470711016 548310940
-405741454 806820117
486773664 788061197
-210174044 774438393
-55893690 -948260838
256803161 596456979
201853743 -708171945
-504815824 442940447
139191525 838245082
-480448928 -79508975
807136654 -361365947
-881935719 -536225403
-84927226 -94374340
563259851 -516613476
820251011 -902786636
-309645000 454311447
364468927 -732393485
-357226275 -486300668
-710380542 433351822
243638840 -63690792
291354442 611362756
880176695 432090527
-577510724 541216988
-614263815 205557929
-423998126 -725622347
978075407 -445303441
-641183984 -700181688
575607949 -826809948
665522205 -287913082
384566997 -259879909
685543641 178584180
-445070270 -396476965
-405983255 723459449
873087671 937133797
608090252 -757004197
232541121 503377876
-85029956 359868568
244478477 -298482458
830614092 -99328982
-531635616 810395519
-280471227 -336689134
915245295 924277481
-856099815 980244176
-333722628 982951233
-482172721 163232911
525130741 249823711
479473543 -450158549
860816171 -388154803
-823463966 406929194
-621243731 961511304
760810527 -741095999
-929526418 -245974373
-665675087 -293322164
-469766590 -526722412
-732714404 -73435452
-909249805 -668821083
757948784 757483657
-373716307 989936749
-576243766 601736072
-386994614 -358900586
-44821416 812501382
242547417 -614979126
-61545461 384524433
580546255 -202670486
-973183361 -301085142
379402092 893884768
34119558 925529870
-968716893 742638961
218550616 115251278
-972248043 -168880097
152070054 -290944579
326670717 374490295
924416131 -628187452
271890643 215151084
956183061 -21806509
629545232 -724284437
997153671 19109054
265679626 -80782548
723509165 -525785151
-231142789 561207517
-863238921 -345115801
-400074181 -233232368
280521109 39637514
-782808083 -568493380
857058506 -391478781
-927017813 850626935
-471242089 -426193898
-192641413 166743381
-928901651 172326910
683235947 -720877370
300892348 831765304
27221047 499473565
-310231673 582390012
781289541 538681478
798015241 121664333
257332678 -427477967
793951441 -952584869
751280171 -288758219
-818804354 -917117730
-846170686 18029058
919122248 -217863780
334924326 896150378
25141636 416517379
-470575655 -913528934
-217725569 222616706
-231485655 -639956888
-710947979 -308163427
548240856 209505936
-615409654 383946574
-727765295 -825464562
-780485039 166734372
825606315 898071041
839278778 -333450267
112806326 -599622055
172575043 -62796238
-888174085 -542759585
502522831 325518206
454607809 -761940296
-273143956 670274548
-360658700 -358074500
26495463 -711907250
-478936812 988670498
656892206 676827875
-74427947 -917417942
806915798 -962387321
-792773664 -844838945
345586474 145148745
-150872082 77664007
-36365001 -122039257
-783867149 562968618
-963020212 983031469
154970390 179642992
471256096 50732096
35630834 -9696795
965281135 -94293894
194492888 893990682
347807776 898059463
-370957383 472218156
843373680 -841192892
669379394 -234401108
913007795 -452770239
582150123 -821083432
453777961 580058466
-576507970 144690744
43667269 -561069428
630637130 567573461
157318691 -419697207
914928703 4354218
-917697252 -570832067
986262406 368281520
19507419 63954944
900782539 324407569
-403961410 -834399883
-313321763 888556519
951918836 -689086177
-919974515 761384206
536397767 -27764871
-687050474 107166527
-224395779 -593580776
-34670942 -407997250
-483405103 572142804
-149530719 76877217
-564148909 932293629
92525848 247566127
-98539119 -363964488
213106895 267033674
732363758 -677537963
-173193963 149311666
196144155 365274606
7066290 650727243
876205136 537596024
487633771 -990187706
-176750776 101062844
480071584 -422375934
944605758 528181329
289758882 -716892939
-205911263 297286195
283138591 772360118
877011563 332261424
-314409910 -973682668
8240993 -897328493
-333668920 159735614
-959492315 -406437365
94586389 -921916873
956620398 268629682
36541336 641769864
-409978932 -212340506
-281785982 164232204
456784033 132357101
424475207 -561994298
858470350 508292145
164406973 -691327401
-284786923 -979528814
339662437 149280798
-165702879 -207099249
-56640301 757577494
-510176493 576659103
-263546295 316511243
-581421750 655894957
-453128818 517509352
416976069 237521722
-629393575 919860965
601184605 750129609
-213649690 -436791548
-329228819 363998106
695201984 999998610
955217144 391511040
339983002 788349015
-961569964 381458902
-373722287 381971700
-78783064 58611369
-952547807 852644293
-775921205 -310239878
-997302472 343555955
237411341 -81378622
390992449 221260082
-265731618 -924748028
371425778 -6234172
-430475840 932925655
-185548466 897574254
-947921950 889940457
848509480 -886459590
903443230 -339963179
-942578046 -382101959
-27333538 -641297347
-762285245 259446989
586304529 -999421208
519396074 606852909
-48350310 33659655
-667096129 42572670
-963682479 818462124
-180710966 384675001
108701162 -364485689
-613120048 -331397399
-911077955 -375652359
-821435636 -427202757
-867715817 304864018
-901432965 61411456
706632727 -678052319
31587747 -838362664
-252556682 -367798056
-847966233 -808677041
352192490 -605332641
-645274938 -715402015
-362903489 -256476812
-664990330 590520370
709422361 849541462
606091452 -815136169
-251714511 -810844505
-428816471 461918956
-366579575 -262624376
880748758 -233342306
768357555 416637305
-180285928 274139618
221528365 -867546365
911539336 890196836
-777932416 -795831024
-272976251 284050948
718749675 -917874207
-116365155 399668107
119104582 589366233
-839912970 -960324867
-393930733 226046392
681269253 766118931
-627437160 548747920
307065284 590081246
-332610222 536781515
-851984065 182239244
312393340 -33406642
900280890 865217567
-909434439 -52038535
-782640668 -36412404
533886650 -722492351
298163918 -512537258
-269719078 513105275
358202303 -809107230
49754247 575236455
-343054729 -861996330
545284818 177697839
680340889 670640392
-744609260 950974867
229510858 -475023832
-80240148 249053400
257828875 -503767882
-429584816 357618125
-52028034 986632561
88369013 212952161
753545117 759583144
785605209 -607894934
-121852361 -188371510
206789253 672990001
-733832743 293101860
-877146606 -953791697
878295482 -530150640
-255693405 -121965658
471146072 -285426362
806790900 -303171738
851067945 -878975073
822313119 -444867641
-409834701 502548850
-449761025 390051339
346811762 -995291271
882311769 -420329141
-501037551 -652586676
771664650 -181064459
957968847 -385972886
-360699419 391540261
371276703 603397615
591332478 -696809861
938477568 -83069220
661173513 -994491753
-342919360 -690640477
-306140137 -450381069
-211286046 -687490113
112040734 965961779
-93856838 -48747495
998399108 -994600106
165653018 496261863
-792863184 660629289
-26638413 -93229352
-256315043 211977096
-590429025 -42970786
749250919 34847995
-519808451 342739106
-926297973 -274456137
222749805 -560347251
-248621348 937394400
-943106079 -771603073
-499257850 890799347
592286198 -618786260
-402439006 -919150830
-146791363 -917202598
726137258 -962136269
918247559 65066689
453641165 -86079291
-919544106 92129139
-785030899 -482059529
-509941621 35692485
-288063917 580104863
-64044142 -687160792
649572681 401517046
-51859109 178729856
-861415407 -423488667
161048594 819017854
927665907 -366401111
174474558 -205628841
89600292 728640485
-303113393 -142417659
724453649 973674211
-825120410 -21363333
671422422 661347352
427562956 342375681
804069937 143810624
947470265 -324130378
-955976092 -926817189
-161971420 -651625929
244237692 266487559
75864491 877122497
-800598753 810754965
-435356946 659775030
-470958960 -105528403
842376667 -387067035
-504463425 -8293069
-720906349 -119183684
-931779177 -281755007
25561502 625316266
-14312117 -760639637
121808192 135753868
-882580412 -617799262
-771882890 -97371266
155128945 -530972859
-11122205 -35494906
-697682044 -250979302
-424703705 622285414
62226186 -394555218
-623103726 -336957999
990619874 422356423
-69384417 470142782
-921994698 -887255709
-796986464 -977303255
-390640089 -628864581
-605207831 -208314245
-571873893 -717187752
-957109030 190120349
671021360 -905481277
-214520406 578986251
563449672 -145137929
-432862550 199713398
750469532 -75261183
39513564 -91271278
-979852524 -271517464
607195171 622925733
945720284 -214250015
36019963 120426197
877567899 284384739
244535199 733900197
-540920601 -991173613
207877751 -239721515
181841003 -858478196
592413222 -391486324
-148795888 651946220
-509329976 114952335
775468203 -943791195
527326599 -346053205
249153653 -821996545
-347602819 20891455
857909013 -891676564
527704465 -791508296
330511346 -682408179
853866744 558592427
-700557284 -678378849
-9746760 -943614402
-740823598 475308736
-591185005 -772389324
240348408 -570348429
919770549 970035656
914439173 134230103
144456256 246888793
-170287508 -374283899
-273868865 -277920734
733469255 371409967
507296206 -263672409
92938348 -175240165
-987460956 -597698494
-721638519 817962147
-384313690 -290651532
-135701511 217043931
-297969090 329509974
-757599570 -819515886
829737034 -957476300
-519364829 -292102235
624605843 366045191
-973780281 786286488
-909151874 887179482
504581041 214803333
-224751964 22682931
-756952009 -476905354
277254919 349204594
130437025 -267482573
853498834 384262942
553249103 14592103
-871369823 -312874232
123110291 -421109683
408125598 591456659
81879661 906378374
911921687 764838871
150280738 -701507273
935825396 -618335368
-660997320 -267382767
-67753627 44213222
-809769891 328116061
-379207900 -977887479
-958988247 991854365
-763197619 14114443
332533410 717663932
-947633852 -139207377
-477764248 781186515
416401166 626219375
-263922011 -48093794
-779123182 -324023977
-470390296 -378832568
278362265 -955675280
-231358771 -766980140
-632822485 22598625
-890786873 -50461057
346154065 -187320792
-575476585 460794097
-150734819 -146097646
21992693 170078689
-364695523 410197175
1498022 586830294
89765563 839291064
-332998248 -886440857
961746073 -918760397
715607209 -978979534
880956701 -995561303
-155995121 -698984334
157900864 819976794
-557903978 333041069
-150606365 -412734545
-146688829 495224473
3450524 -565825082
93044351 618552069
-279912068 333475801
409215734 684494519
421878467 725576913
277021370 -410755633
170586275 847930286
634444350 -136419561
-449489148 -2123802
833352783 -302168246
-471817020 73201291
-993488025 759726783
660924175 339609929
593356837 423536706
338891932 484240902
542921351 -2443066
-411772245 428126523
-706829320 220572490
924694040 168167264
740643601 -895276787
321870042 -37889596
947554279 571577113
-554033034 600753909
-173661645 -769062203
717258290 -746025016
-808675291 89907830
-301105520 636284618
727286530 486207197
-93378225 999763044
-895160688 -320841990
903043434 -4985423
839024538 399796194
-80810632 793021796
862211753 385211324
-927813037 362556651
-855815666 159650218
264892871 560448058
-824289276 -234398716
-788156834 -891910247
528059295 12708311
-207551823 -229072964
957056616 352897376
-450110895 -416635582
239931590 489741916
-998193066 -994083583
-123902903 -896707950
-717999363 982058783
-634787678 -35942116
172612006 -722044475
569608209 -401483950
-98440826 -180883659
901961309 -538392805
164430651 345407475
-862266832 -791337379
-915942883 232274936
-423630953 610744027
-448820010 195370334
262836708 -574545687
-691075672 -486925419
885298990 153082916
-128700082 -146978518
795318421 -860060838
927088622 542209849
20003910 532604902
206869270 724487424
973194186 -234443767
-779526107 134170663
-696354244 738366653
-950998341 -208340515
-422979616 -203036455
-849969863 -311306534
-433736005 796869695
-536501939 -848796077
269001230 646974615
-48219821 1622867
484353112 -906649981
939873782 626343103
-875114817 -581597105
515758656 -394638010
-671774481 46951417
-11481856 -521187464
-60477975 -355433415
-429390670 -410832134
788851783 572949072
-455114193 -390273314
271717793 -28340658
96997479 -507873655
596885667 -764106975
546259259 61914578
-608709578 -741854376
-894115271 566719131
500097166 30744274
-334237327 -877385636
-699005464 630792451
-56895679 478473646
-168547726 -675220631
-880052077 -125755848
-171750520 663902537
619565420 -662735410
-621406113 -348757461
-289585816 -347705528
416370296 -962233138
316805700 848414167
556493876 -233572556
816563161 -456784044
692266979 784307874
-819497914 326816046
988561949 665073836
925732639 791503858
-852657038 -457662377
-210059884 -665113668
517512594 94667480
-531408361 784009218
340589422 121808299
279333061 785222846
-604193015 -482565129
-778178886 140834575
-82362398 115885707
987272521 491432207
946502377 -560472658
346744731 366000266
-563202999 -698370603
723482877 -644337679
338857121 -439907658
251714919 497395462
-497127142 134516243
-732557427 648955990
-710944903 -711367248
-102300018 -755643760
31822048 768997433
-448674144 -829380524
-525071075 -162741751
910658705 212541095
604072068 -273268078
130109190 -534621971
-755423002 -684864167
920929495 -10397579
-188406542 586092548
4577238 732168433
802284974 -964350206
919001749 101480632
263581619 -119005883
-361646125 575996830
471177989 592484473
98677730 147975704
-512130410 -225954087
97974349 334368141
860545508 -830953661
652773896 787579038
349959021 -991515814
645405348 -647628421
806796296 -983654994
-706848785 -334623299
-191177857 -854706684
-174689694 285584838
810516697 67655936
-113995338 864163185
-161606785 156377473
114747960 277537680
358120958 253990721
524982675 -992267024
-834066484 71597700
-459117237 -311446222
995098005 242603931
608848013 756645350
-886780402 -433057494
-677323611 945367784
-691125311 41468679
-952967932 -889414086
-726229870 133053145
555420199 -964007297
-917168849 195856133
-414424709 -332223419
-980907719 -222222106
-767640857 191890838
-200980429 148857367
-572412954 790713722
899194243 -906617203
-514451763 379579588
-604346817 745889059
816498820 -511157546
-112623925 958499408
-171526672 366381644
726448115 833927654
57025320 -247396942
116576729 -853156757
395858513 -669892874
-477583861 -560580254
567888665 59613712
264320693 679189768
701473227 250033413
822722166 -895480420
-7998560 -177418192
65573341 -117952174
-727357431 -353373506
819735821 619507636
133945063 659864283
-432420304 805923623
670555155 -369974161
-145577837 609947467
551220499 -456574525
-311973054 908021410
-131646695 -327607146
-98267833 -779658978
-5110988 -884730815
-602363351 718680223
734381112 -963198825
301669249 -518254167
576861239 -237750282
-579441760 -412200912
455856450 375425126
720223725 859020581
-464766473 400494815
730701014 546956287
-861376290 652360821
365382729 944068650
775711077 344501516
319407439 -175118659
-468465416 -748507488
-663061276 -705347542
986298063 -877705890
719636259 618391571
-150605087 897394908
-345164613 14054402
-945924456 646861462
-405910560 347858132
-993693800 847340286
-10694745 825063444
757028588 765419111
-670517291 -184280375
221621039 -294942590
-592930849 112469476
-739475360 881869701
26424974 -561485546
-76377702 -838032675
-448616955 -308549307
-182814154 -915836618
534137615 37356251
151426574 -10800753
-410266396 -95057629
250538599 7087984
-748489786 -451270180
243503017 -316232078
-8500660 -938721457
-703035744 -477653154
-699245063 456938149
-498410742 -685128101
-261090140 -805898781
687115569 271610376
-622812617 -248515802
731676820 -678649666
928151383 659734880
-32896005 -955444533
88427384 -222875732
-910871025 278914036
883482274 -817072861
-508596289 -947264926
-81421182 471282895
-507115300 985844604
885738000 620059587
763558734 -738551652
-912286852 -827027658
-975907082 608433643
407620521 929635905
357420209 -884390122
-475752978 -560687124
187411940 82512128
351682778 -376942438
20781544 231944688
927569887 -879796867
688599554 484998168
202934515 314400425
-755080314 928663780
470543195 318643045
-530090099 669469494
236511361 -103891197
-422308537 825103133
-923741577 -196335144
-854796132 -897654839
961864681 338226564
264474551 -832362809
400706726 -55219045
-310429646 -458660940
-161554673 141988062
420383231 24506008
-337221325 -698689690
-736353590 965425939
-36129916 74294763
-131170255 41023311
285278184 626898474
-609285145 995638816
914075183 -32193426
-974357322 57960933
945400309 238999200
-644951384 938594737
205976907 92079992
-235405594 569733109
80388266 455038889
652861649 -460276028
956674952 -115611649
69330296 735332319
-846149380 111438152
602616928 -449244110
-770750225 674562518
-541667046 -546203542
60485230 -941382039
809332623 296092835
-716279132 -553606444
-336304546 877315245
-68277854 964570931
-922081804 565281508
492748440 -351158005
-148881920 -341088108
302063308 761531428
583462791 -636130582
35176671 603501433
-212316212 -782035777
-894337508 634731343
-368211119 -677487841
646532309 -849532622
-204391846 -644342505
-705045415 -420818564
-818525175 894275327
684107994 -167034682
-925699743 -336210651
-992091098 239871347
-551059470 862653072
555275331 -858204852
29711549 344175431
-842253131 -997265558
-618918884 137903386
-838811633 -876147781
-380909642 292232323
-921269960 -881823157
-444675947 -663121673
424053729 4688369
-599099624 -402857406
-566109980 15923038
154875884 221605545
-805340683 383279463
-26197998 -27665138
-24662494 909383679
-932684713 714455579
-122130911 -972130949
795236135 53839905
-54946726 -710295766
867579819 912807520
-32692940 334960913
989290565 990411999
913829578 974106327
-528215656 -706296236
346469298 109236352
685169778 -701867268
-321703972 86684
-413800238 129062705
692018308 -519624740
-328270408 563542755
470729676 -153508221
726111254 -975403667
-393970172 493463078
710178686 -746825056
-816385388 214439354
542165935 -549342157
-792522330 -807131117
716189675 623690701
-429317938 -84488876
-532789611 -849177521
829257889 865183026
204303064 525649105
458427534 291594137
284509195 -605917053
195569160 -484994225
-118352020 -244733101
-113132745 -969798682
118626191 179118886
995481908 -381918369
-915355755 -467644713
795561697 -758945083
563140839 704177984
-877955705 729477047
-128509040 -331052269
-619300321 -775830336
184762670 683684469
12288883 620202439
-985112588 -958038967
-428697899 486625573
481297438 422768814
502019313 273882495
-116427288 -905439899
-792629960 -745326531
-478690796 -46509363
400272076 295781900
-742088769 -735275060
-549932482 -20230574
956213224 -8395109
-408136027 -930303256
493891506 475846532
713794923 151587415
-129074874 -9700441
-107548438 343924984
131546901 -876993623
-17725361 108012643
-972917504 -852588782
-890955527 -164267541
37946981 -650077368
-244463882 -528428895
-546754403 865202931
-200069877 914434111
-518450887 -164626158
71953203 -656295926
49374593 -133132937
-918517044 456413123
-846159499 794239464
59252177 452749325
-101728729 -58506240
495347004 -438896094
85841433 -552875557
290674606 78444043
314563871 -880676076
427996131 -24832109
651181179 -176136732
-142755307 765217486
-687795754 -28316346
-134307986 -207205720
404098586 -559972980
514356473 -411505424
-865662750 -314924732
-628624521 -716738988
369860052 -878114902
520661802 52684766
-235207194 -423521888
-913957523 -457405689
-413271837 -945898607
859505723 -423516418
-71658212 796990512
285671581 -925631678
-807245057 -14227179
417921422 -39432548
-12752546 113522334
565785542 375389473
157314244 -545753749
395462598 234715475
354534786 863325768
-920754972 135213304
876428469 872478002
-275083292 845844972
569790729 -556269972
-581111666 754144660
282585422 374528161
609208175 -724599257
21198946 -970476149
-284853556 -457424776
863881714 425110178
413566245 -136008882
-552096682 -396992265
309778470 -814784449
43969760 372944224
-900702146 873116963
819685063 836816038
970388111 836981833
-256573923 363991014
145271448 -371707019
-33671048 -112812851
26397408 -436999220
624799145 329470854
-524516678 -35186246
-583055251 -264561919
-964330317 743399137
-482264223 124900833
-704156283 -863129940
309900594 -642022042
631989173 -465752568
-172774438 320211195
-59414513 -147325807
-53084291 710272994
57120524 -490769251
-652856483 -372669958
838463791 -837293919
-409749587 -722246316
547186906 -797677635
-167088209 500453669
-468819098 -444854848
-560177955 776733075
-778378876 429939296
-68758178 -944452074
-688764157 802006009
377466055 480983037
-586040214 -8238159
-378440997 -870545846
-506335843 -148550897
-971547895 -395306292
-512733871 632602407
192852538 -964698659
-404101195 376190746
-34244310 -809880735
-907017200 -6588017
961333781 -630245699
-227751256 -535110148
470476368 28291412
-439468524 -312284235
428426989 -911044226
734257406 382842040
-837815640 -716239966
-354008150 610472561
-614742955 993848481
-914531093 -669735274
25867870 699398642
-778291885 -880444264
588939307 751891300
508895446 690910076
-112455888 -475109711
-345313270 -174243424
67617408 -368988144
-432255034 -609304291
228487670 -357412141
600164851 385414062
855335419 232965909
-985266201 675496269
-621579585 757020645
727744448 -89521807
-985528574 687102104
-547425386 869192010
590897851 -30602643
501002769 -605982876
172600204 1858726
-52004367 -512476254
-720482625 576033769
547505392 -105118534
482293277 -429852748
-226087307 -539743411
781464565 -490288664
-615336220 133442286
906505307 -813894392
839141364 153608037
415304234 -514448714
-692105141 -378977593
38836343 354532164
-437698052 -613150873
312813612 618066749
-898944251 478843793
287100125 -839360371
-43664168 -298559558
530045654 -956366322
895142432 698016860
-819730780 -483403858
512317255 768017933
-719298936 912699391
-20243261 -249699248
-196991550 -787351061
106010212 5996609
785278304 -991374300
662861699 180066697
-81351375 -125545825
597885827 -757486698
-807638578 205141760
377860852 91099680
210593283 -335435486
57081138 551882802
-696203784 991959803
153052843 -712423152
253791731 364854314
612045897 -706305177
-576604183 -621814833
287028164 236764117
322052303 337990285
815389567 807132360
549207452 625730054
-385409437 -8324369
-56389593 -210116321
107706376 -778954880
-657737256 -529981392
-898698720 745143817
236506510 741388153
474921859 403764859
-169875464 752849084
-329240138 782450917
486969882 -833664396
-284030012 203602551
641433845 -277643112
147250970 257876005
178144523 864330384
-127624409 -179579534
718051201 647600527
-12597824 -558785390
-266865690 -189449589
-681417616 400625344
914277220 -149629490
-921986583 863531206
605485053 -38868118
-228367406 762381984
-331972097 774399471
-706765640 -862892054
31861758 791542313
51069728 -465200318
16730783 292229818
-267218429 -867243858
-244179976 -793325138
804701718 -65702900
631098639 -907426580
-396096972 668360119
-661788889 -114775042
613127262 -96695766
-747171839 696075899
-436686908 -104273798
-711099122 607238382
-104306180 400913324
947661544 -585023736
1336737 168512715
-813876623 662548103
862821350 262043625
-76860380 -597769260
-770982596 332219982
-806069473 -950854726
-605608515 -768861880
310765782 828247749
-180041472 97922482
-55160074 844357918
171167495 -471636640
275190541 -821540850
-537815650 444628391
-376076525 868038961
-354024031 620736745
-911582774 -317469035
-408678682 -159145095
272220119 -444206579
513646833 -252441309
394919931 966094930
804916943 484210836
-178503390 821602634
223473868 188980262
793955432 158460339
598728643 728481116
179020878 -386968441
775223605 268489923
-921758527 -105156195
319330724 400910966
800153151 -151466656
-450513986 644556273
-6435619 -80767374
393403250 808090607
-381799353 -524806598
-754573896 -426383329
-778230381 324075623
-127417781 887044500
945122261 496583448
-866238894 -483945172
-560020455 -144426575
123766044 -821167718
-986689720 -5776013
-219946396 -291236435
771773212 -831581709
-901711001 85171610
197816832 -597518044
-846823450 142342039
721453709 -568588310
29387889 214296318
640033340 -404441719
-393928248 757929892
770419157 -734534007
635903843 530466387
987971925 706548255
600689043 -381866117
-784955903 -361925249
-48823248 492249346
274938307 22385793
-753741045 -691544309
538368629 -956585854
-250394508 -602104130
577526372 784810709
-270182627 -109917287
633283295 64816349
209362704 -248164545
-974494790 -723673700
-459833772 -648143210
532788318 -753566375
928268524 -375478848
-19689943 -818557343
-978780048 698688943
953296440 -906509834
700843278 -301444477
-244510831 887329225
-762046974 565641286
-80160790 -24403259
568074809 -22766956
-878400658 -875671718
-602070432 -438649548
17427224 725181384
567451665 977337352
-980316661 -854390874
-856338447 -578580027
400705419 -196832519
-660670916 636234825
401603174 -493429138
915807872 491862165
-405564832 46608721
-713289727 -865990860
-77856206 428429842
-715507955 -935376778
330225539 -781931500
339041121 -635415450
-673057659 716755913
-344217916 -348321661
-809673306 -155890487
536632138 885488765
-188061206 -745450249
82641530 411136790
-332810943 -839662622
-369163011 -165890564
-625815595 -799218293
-955573566 628250042
-602117516 -626979733
686132671 519001385
-769515003 199140676
-993731437 -593830912
795360288 -97615372
273761937 178004812
749496791 138069678
329450822 535750325
-926056373 790265246
262614282 740637875
-975466942 -698007089
676146446 -109337606
754292353 34865963
-558462645 340430146
-791519460 114967205
-563340797 633499592
-866480942 -742034448
