10000 11
-142171564 953139713
732479249 313860023
165304176 19266464
539876942 -892219903
441903162 -594230802
439763951 -735528639
949302725 130512736
-81045381 181265043
933549703 -784006108
274185131 -281775202
16484955 -394433525
-201937048 -567595822
115454934 -250455683
833225472 -30178361
844374109 -401887119
309642514 266478432
678885626 -1684661
-173890224 297542344
-369798005 695628592
-145110375 -370233482
937491989 -825982240
-398858266 -524245639
579206154 505345383
891242941 -449228072
42138089 266677831
118088394 720820950
-614321935 38900854
-940246664 503618306
-878297709 -204755436
915835218 -965407577
594447789 -367944450
63292280 870257362
619479236 560184509
524490536 499846473
-600771379 -419682053
762576123 260635384
-881117662 156013434
-920479353 941363272
-515409983 -90528555
437013201 -160680810
-496466201 17190075
-531256269 733339184
-684700904 205896506
-242978805 -274259916
474442299 -160170563
-666240327 -803832310
-807077723 -739271121
727788691 876095777
-629722330 16998342
235659797 809088181
180672770 -644048001
547728812 70953103
2026084 132034684
556223570 46272550
39475518 427537826
204464078 -21790469
-545728110 -811660908
551150519 197685353
-347693497 -589727214
-350765849 -517866818
592601947 806606335
-871460237 482456112
-2876319 -742628215
-392248430 99163561
-429302685 948044073
-161377082 -100523058
-614716269 -691406956
526052020 -555447728
-12131395 366753840
642973043 -756004186
-303083102 -703997466
408463370 124309272
662885475 293257907
-732696161 85319206
-264886743 -94107356
444390840 151485564
-977843723 -178741072
47517057 889602585
-532325432 -109115105
-411724738 -80783936
941212226 -986295378
-740058572 272049413
-17964511 93114040
729882631 -566032767
279243039 -636335818
-438354716 -634345485
23741389 -38824332
692143556 465342017
-188590091 844673642
-628972575 77589681
411135738 -239004106
201284380 -275446680
26453805 -745196448
51724601 -831055240
123782634 789322129
-222261882 466828949
179096615 -153004615
-213582650 -934879063
643734330 -519149627
493274119 -105950277
-441279969 -647801871
-944514838 991981509
-54082386 748161586
495643541 -713862173
57241092 384295693
-491859317 217216799
605730646 649436766
746127392 -560099149
542802895 -700217849
-67798355 356569887
-893670342 667165925
487681648 -18722468
967849121 -466800568
-731101269 262043003
106962347 635533582
803917563 185951315
-254309901 576958889
-49490424 -751279050
-163124881 -58565516
-121128095 -303889372
599965921 -1902244
20058528 958933210
237690969 -192519297
288462348 515591179
835866158 280696769
-838523250 -350569289
-762933182 329855690
679301477 178342892
-17072836 -90232379
-489073498 347724320
95579409 -641685824
236772553 -702306135
-849248066 -403121127
455803685 835039590
237860884 -453655905
697334275 -223272205
458821178 -168266055
-541053484 364129403
645595584 6613169
-17772374 -620033039
237095782 153936684
-592170406 459914209
-292006759 -98161758
239995869 -738501945
-223567942 -911809732
-679536697 -446329856
465066060 -284353590
-168999906 214352362
-175568566 559855719
-751614254 702126475
957450328 -875100608
40769916 637832564
-25398703 -405370653
-148438485 595438378
-532426202 -762096259
-858756522 639773912
-778761453 947906659
91655142 820373538
796959036 35353748
-15636869 -762315040
756904629 802522244
-49733794 863050239
-988920994 23221502
-195107966 858604552
235031451 -2268687
-252435406 209747553
-772092015 -316436119
-231130908 117766333
421843713 -67191170
-798638359 -989121632
-987475069 -520993008
-300224400 122982043
-381094462 888620084
-725637282 497664863
-943731371 -644362791
990414951 312627303
18880290 -822403047
596962816 -951923462
636328616 13611579
623864613 230869186
118126046 -239260295
-761363228 -311954824
587547472 757235340
666133840 713401485
907756836 -512809243
-155089542 -881321651
-535806937 177673260
-315843911 -191923219
-535417001 19544759
660233738 -997790463
-114303508 927389827
-757462477 -201755830
266120734 35314964
-670694341 -810956827
-516555399 -755136053
512984131 733982323
-51397685 567694264
-505759537 328468327
-116838270 -912170983
671436560 -813850282
869458931 801220362
438464418 751090735
-955275043 -138585063
671644935 -429789162
-703189018 -888101276
-425519856 884102183
-251420340 458592773
906186365 569481426
57471294 369592776
713537878 -93831048
419355405 -351132474
690234035 70094131
983069011 -715972146
666154297 -295113912
473289043 683869072
378023506 -668324067
959860895 -607791342
774617889 685113999
-625471029 415209324
176295771 638911376
416107971 720216
-5554946 380732433
372049916 -545988534
416340988 782215128
846892828 -62022291
962202819 964392576
-854380698 -465012038
379815808 -87658372
-882424533 -270334571
-657344562 406832445
-105010039 -409915147
122036508 516029260
5145965 -580871454
145078311 709297853
-763040968 -329819239
-205149731 815815823
-772614008 -506538577
319999545 122806790
989065061 -642509188
151073653 560127516
833849308 -680125426
-657641310 -314764054
525469186 -185876151
197796036 -327948264
-431420205 -299070782
-263012219 371109547
-187167953 34307981
-387789788 562157143
406174997 520504961
231723311 -108615799
962561857 611426186
121019950 10195294
557843341 798621965
-762080680 -460967780
256718997 348973640
892787595 -186887090
-959378429 996834
-231668732 311762113
875714934 553444122
37263986 -9606805
-319507615 997416080
240540647 179379185
-761680476 -31425515
875806497 -890580278
-252580704 -352515485
211690432 -625769950
634719698 -247049613
-593096929 -951672920
-435074032 150566831
211909845 819823434
-642763864 -798530311
-961859225 528683916
-425537595 878940548
265058569 533834610
-565174941 266917420
-748425089 149093797
916207031 -301816042
-947724258 -211360005
-691350121 -631598143
-176610984 -900320464
-994548477 764092950
945103622 -973975316
-391873894 -656210521
-835700660 155438481
720420602 354960062
241525920 628145247
454186920 988914680
304075987 499667525
-311539070 652243858
907839997 -599226472
243061592 -722864892
-860916756 -246543772
264220053 227461539
-976379365 405708323
162551240 671838271
890149286 843550685
534066236 459749567
170872768 608996123
296575954 -872927183
-979408375 854238658
-151890107 758725402
-4289012 -179718287
999593437 -492864871
-689471854 -241801376
-516893981 -208843625
-691784392 313664007
755002754 915130831
345087390 -64586352
935896212 -803315733
-378304687 -565153529
999410633 527637355
-222702119 106064158
-936441299 -862593658
204988088 468460603
112698080 -721331632
372089804 385343936
556763256 808525170
111475879 -36235882
-156851490 -29484046
271858764 -69367451
657587752 -36019472
388441714 -627837250
-400526525 -67621049
-844497735 540724926
926518257 -646596199
-391067887 -558597069
-95064062 -316794874
-700801549 -899944648
-674044547 -385129106
8176342 -257784935
-873948436 843788145
-964345014 27066547
-701223841 493855306
938356851 853882616
-729707229 -914031152
-665228632 285861495
-274970403 802033024
726333279 -508454332
41541819 575874961
435159098 -81287722
-430034474 -12680129
-662998996 447987510
993959 937032254
883371207 -95921450
-235567948 -280544802
-999004575 -198609403
-249872458 805327328
-99658713 -380253429
-242059849 -502839087
788469353 -417283488
-42496678 -289232416
491851616 -909924574
-594246387 6630590
585874509 -245379363
306445324 -361306519
-768959104 -389768276
-140073773 662038688
-19367318 -346680316
-576347639 167677859
-444740367 94354012
372290515 -209350209
-369284635 51481593
653176308 -364583823
564424412 935716099
893486512 816952114
-792168322 -547333883
-65895008 -36201754
597026229 18372643
-134952789 -514715454
443632509 193121819
976664734 752219714
-85160267 792268017
576510827 658386667
418225912 622946643
176348364 -647325081
93091275 -667089405
671405624 -624725019
803836688 -649335397
908854123 -316885239
-842728432 394691823
235292747 -289742053
762773735 954773217
-809134150 -256091892
-56550216 543398392
96787317 -363146365
-125073164 523749083
-531769673 555058086
-521820271 -868821374
277068890 15731773
-43043545 -806932935
150167148 -136861555
-972759919 970189932
-72609933 -333217214
640931181 306648115
675152000 -554406791
514578782 732262303
-979510222 213689303
389076948 -893086027
923730564 -887961863
102347001 -589975589
389701301 3261093
-700752076 -454564335
533252732 842676388
-579106933 -682001511
884593748 307546396
-508097656 41971656
-48928203 805430655
487074693 -812304511
110040942 -441252307
-985382647 -971208999
-936879585 -903136690
-502388139 -800241945
-576254270 883489054
857476988 -540391404
476215500 550032712
692263458 363045024
712693213 591929351
-2329168 -445518456
-148824273 966359017
-137182000 946072300
-746121714 -446965054
-102646789 29871089
-97818091 -326194580
-405759865 -54260530
341953661 661057992
100143710 478531886
-759540859 642158565
-111927939 885742380
-922000214 -58042282
622028451 95460034
-982404187 -939149968
731576653 -997420817
52961399 371712950
-569791553 973719420
528054539 -43087641
-256508488 112832387
-724557888 879300693
-975933812 -944337196
-506314801 -640175724
-212404910 534455199
-410060092 60141323
718899390 -164169514
-354615327 292735358
297423275 47428928
-12755905 440614207
121884488 -565889682
-409242363 955787893
-235767448 -720131753
901827224 -902037807
922829812 -104511884
-346069057 -87573436
-657689338 781908526
-934500367 933748572
-953514959 764587896
-30055547 -951757690
-629575988 754992776
932070289 -833521692
-968415237 131519078
-271220373 -83077609
355022905 391486504
-586767161 768061915
-26746236 -76333228
-879219400 -508950909
-631959200 612217173
761530384 -460572484
-924476875 -507902915
-637296769 -659317591
863902350 501706004
-119622993 299909722
257592309 315838538
-771693151 -5474154
-794942929 340837720
-593573128 782840587
-414947308 -169105116
672239555 -893090637
-906012386 -314171711
36460190 104864236
117249658 254021684
284622925 783110519
179908783 -904983531
-536069634 -713126226
447611989 751714183
-493698489 -33380486
-69204543 678356063
-511948509 143293047
-980891781 -99295335
-961314746 -911510829
157726059 255806813
890615022 901629028
-428671321 -635981389
-691610571 -141709445
189499611 711571643
868808121 -540173288
-474484004 588037683
521406031 -169034326
-433993789 872818388
816788200 215287100
644912368 900021636
-669568984 -871677210
68288143 60845215
168323590 -170386490
966256603 -144675885
321236319 -240044455
-859819231 536623632
-383283665 311017208
117390287 -866032113
835677942 -500779195
253962593 487296506
795246856 -453870565
-703649606 979124892
-230998288 -236257092
919431894 365954505
988941046 661868573
-981905973 -424487846
-519003435 315462121
-123786062 518145059
444246395 -568539443
-928640158 240347844
-758797383 -418773777
-738720303 -331269353
694314639 275792710
-314775848 -724370045
-525379951 507591804
-718884039 -921582108
-189207100 -963386045
-664058319 -921035136
-982519934 -649170396
957594776 -783049142
-112444599 823318380
-402542486 249442816
-229444329 -256554109
742303185 -876082777
981795251 -805853579
-943733565 365457559
-450036994 657218970
-147842944 -789836727
-144506463 -764239153
-278504603 -488424872
897265005 454783704
237860141 338517232
-543247601 387886541
543652607 -190631002
-353177257 917241264
507762370 -688662382
90999822 937385288
251536422 410772202
-367909709 -67453297
454907913 983818603
126832287 538195165
-210254454 255634899
128772483 -998703347
235540538 -139100086
-689888443 -540903229
426984031 -641803241
-500687750 234608905
-135143383 177405248
-490018953 312756128
131816831 441235578
813546887 978484841
958372228 521357167
459546876 -837225416
-18235632 -816016732
592194717 -528434882
89575763 516524827
-937538490 -727539840
952645392 -236088424
201669227 179687022
-492323103 381854953
-496155105 -862230591
818021852 649335535
560550901 -278262593
-473961312 955456868
94817241 991868407
-480693138 781930684
-994430577 -187664453
-303966512 968464762
18070443 -313714541
-48616496 -580093494
608047122 -479310449
189174860 -516560728
-962019156 992082908
-36296155 407017938
788504650 366405250
408152195 20714626
-935827629 -586322879
87565516 -231641799
761767510 -984763768
-671432891 -565827780
784109486 607662305
267204388 866714415
-133614383 262377898
829271055 -361106693
808135388 -807194827
870821297 -170934693
375323916 -858990420
999014619 859802756
-63545724 87353029
4596815 290476619
-646145400 590653504
398486759 614051704
-5577661 244027044
-657676765 -162017748
-465304239 955957908
871838360 155915908
302786212 -867106538
-724573905 -95265913
-930711050 920701246
-567387227 454790085
-268137455 -489648111
-485519295 -749333778
-360767456 66404376
808839991 -263740775
-305275453 -242459578
-697765321 -905222629
31555263 945673909
-481089773 997015298
-804903412 629874508
-815616950 -214772603
927471118 921182165
-172318884 266334688
-990394318 -81829698
929156532 200495048
-166462802 791954396
383729649 685827317
-54671996 926138410
835537984 118193487
-922235211 -174605631
894687057 -541005994
-370402411 44143569
-230316000 449368434
925067483 -214027307
799205672 29179722
863725184 446074237
-859672965 531391891
-724513447 -298105582
546777219 -606678476
-293817103 747955607
10147665 291217811
-123611440 926792585
928429067 -227857138
-69077749 -721037710
-285672114 232578659
-385568350 976674674
-790575849 -826736785
-271838543 716578376
573790221 -565646150
536270146 548642340
-882813278 96797832
81113067 964635425
575108734 95836305
374058 308618942
642110659 304159735
144678247 -137746971
394254029 177871797
595468127 -518598128
137072507 -208919191
851917145 931677305
674570820 324893464
-878504167 717297973
-652857953 -973399013
-590025071 793308142
231385607 565403588
877864742 -494907838
-468274562 -415856559
-853727805 629542903
-929008062 -304749947
-923397104 -882274115
528915408 272368705
-921787869 503894497
157197093 -283186266
-656739490 -250483224
694658763 -154018278
652314249 -470216048
173067655 -423211387
808972439 -316245770
107405481 853385758
-462985214 -559422402
951821954 274466701
-486912521 -72486823
857453608 -97369726
112492723 -672618606
495358556 17663297
-924747023 -564123261
189695666 52349914
-281621810 -369336208
-846250236 -45271955
-87465811 -959626601
885657708 257086372
-141240910 471271985
-73154389 -48711676
-658820613 662206493
-195213943 136659771
994293152 -571379818
39337296 418142896
-971996162 -918003607
552297069 -987670198
107679502 -401839147
82978008 -811384436
-818284606 208776750
146773688 -494228197
93670411 203044809
-667287149 -106951205
84817283 -851415037
552771214 367048078
-727973841 -62356382
-767804016 -299512774
207738310 501416195
-730882063 -746712950
430776225 698142912
271320036 -308077436
-92502413 -794512530
-709525072 146481868
-615907957 442295709
620615300 572033262
-339277315 457477072
-732003938 125464363
-378057158 467149293
-893112525 -692622420
229217942 -703285656
653701707 485494122
-607254549 -778831246
868709423 4054092
984566006 968970442
284724492 90630185
-839092326 -569143441
-2382231 130467747
-880589071 229876467
183833474 700841469
-823110258 852336259
-237250822 726757258
-304117724 129714491
-951155540 687742749
956718360 5612174
682647171 999787140
426239065 948741878
-352021703 553501223
-882006278 -591088253
594930310 -394927945
-961325074 -233739772
652192535 679239120
-426721796 -500839674
-870279852 -800604314
-85732286 768593534
622323507 319629807
-168311910 903723731
517384360 101963312
-644518040 -799136467
-125021403 804094341
173971283 22221392
789800285 788467386
-891164837 -397888361
-333805491 -745019068
-745673331 572353924
990873503 -355376
312626090 175495640
462325430 729857976
774463521 745884108
588614587 -168085204
-203055595 843951184
-323094496 682828157
-656251704 592680446
989834910 95742584
187231470 178279759
-909399906 569946558
-418845724 -950779045
124558121 768119613
-342188973 417774268
371822530 -780636165
47546205 101323033
-945818801 -413595328
967811029 104026983
120635459 470371318
-976367348 -42565387
371785374 -707885946
770336398 -691806296
-316108037 729761620
-673351524 645042781
933459159 162289553
-329600818 411463952
233506251 41941829
-546770484 933720950
465074436 -904654961
734866090 -895203226
-548643030 -275378393
-341549222 -835805255
6908249 765410647
369758023 833412905
-701159552 -533413198
183471545 -730172773
-885534587 -532266036
-880930767 -314214092
-494734741 527613407
530489120 264991960
193369548 -370905186
-815112328 888120190
-449502098 795995598
-720446510 149530818
-423491862 714234451
-606484397 -319900879
758051221 807387696
-2789030 -598287900
107279621 -233250484
-545553441 472104858
382163460 139825838
336362634 -355538928
182574094 540541573
100512186 -813900785
498697085 274453387
-586455933 -671986314
-110661395 -599695541
524888962 301078603
814580470 85215686
128675052 486899997
326411148 496692131
-578223968 40096940
-659730061 -802122310
858931706 771313663
291202178 -607052857
660033976 -536872491
-371508936 59290174
-831164697 684064635
-497002430 -834294604
276187598 56268296
-121631207 -344365960
642466178 745502266
39529602 -566275237
960523598 -732535950
770494518 -321668041
-915269576 918857645
484334008 -531199272
634657482 -428537712
162114793 -941223104
341305755 817842361
-17679937 -1902498
-361687363 843848836
-398922602 -115686378
-310201615 -854247299
-456869409 -477107063
838359683 350635722
-491625815 769002752
-611478752 -587071634
522847325 544684045
-764026599 460541575
185365558 -789469937
127763762 621348706
816532875 -995275234
23934726 -920747806
862748410 -309883887
-990481144 -700827837
325163139 -832795930
-991730515 -81065933
865607886 -74242820
286145617 -11129702
-693569673 254257901
780705114 363278581
699544015 777967133
297827191 691243346
-661886 356171738
669952859 8602614
833993782 -848425158
440428390 -84160540
-810119822 -52381571
191676500 -114448919
-728787811 624645034
313751575 419635056
-607777407 685668014
284694259 -131337337
-63124656 -245538848
-282044366 -330955134
811182976 -558874380
-387567348 -657980174
370677719 719907127
260722342 803944727
-962185834 -971711831
541372689 777640003
-941781973 717235748
-633876375 407804224
961690550 -233752798
820922579 -702641520
-138858071 52336365
199881267 -314307695
389610190 -400647922
-520640945 -117876914
-742234189 -274641586
817611603 661018312
881800095 883718823
-803295425 475461334
542310035 -122681774
-906305972 -529139495
537028798 154804041
-123155856 224086502
-255581793 853859616
303928522 441449232
-452723528 369736891
927641810 61717279
-34487904 -982187849
-904065623 690463725
-4621938 -650657689
-228058879 -826106891
-585036807 -402882001
-887782336 522654579
486548352 964447023
-883790576 -188747261
-620407908 -207968497
584163926 -232994097
85199069 379214171
791121761 416400213
-81692582 -748150998
-177477166 -904387970
845202353 -175213063
130555863 -665623339
312571871 486811629
378347367 -746825242
665680453 -636167826
-580785089 -506577696
784135483 455132310
-219596003 70775273
580874995 107653099
294432394 -669569862
161046143 -504680041
737962912 -844758385
-568643542 890872600
718550774 581644331
644618114 584516225
631083296 -79592540
-629310267 -416262628
180064770 251720551
-940981838 16751928
358570659 -3975911
-654122948 445615084
322068226 -644540781
131316521 381336117
864829487 419228478
122377829 -370142505
439044335 536839927
759001251 841474163
493720981 985240570
779946798 -634643462
-949820760 206439264
9425039 -721376459
654372277 333551425
437629931 -93033520
-332521008 578524507
5025604 567060949
146349778 509569486
723115153 143413323
-729652405 -986921134
666455542 -763843096
993684307 -12099604
954816725 -45287076
266151926 -714864809
669866559 -800300132
582811273 -833743821
223348635 945078974
-787174526 899493823
-558911712 -937199874
402508003 238656233
-822957230 -53483285
425801644 354296257
-254229790 -739248850
-950352771 189134556
-380068895 810525584
-592178503 227869070
32329754 253921786
574062169 -21661223
-792789753 -766796031
-443844150 -694723155
663244685 -119742816
373433747 885093870
-216257651 309346373
956092853 892981716
423547700 402428931
-200592386 -834580620
-772196607 967639045
-341332987 -648477612
-52022090 -243105463
486548624 678712526
-343253752 13437745
575674499 -5238088
-938575484 -614600490
958956456 -169888172
420785324 -888745485
661776789 -826882667
-777881244 450170487
-232158927 -27582718
-207951073 -602714137
334338924 -965233504
882188610 -91119494
210818835 -405346319
824978296 493937404
461327141 -136954251
232419660 205110823
-293909406 -60728684
912946467 230580427
-117072444 -734551173
481070098 -156968035
-796922136 -483589167
63323629 -588554120
515288620 515849446
817631817 751004251
714173146 -87565431
939440109 978678156
-473358935 -856213411
-809598544 -290522834
987436769 558716882
962136084 -497025714
432214124 620552964
-755347953 -906969472
905974851 -934559133
-794748550 645066423
409822152 -814669620
519795587 983235352
-254626960 770364462
-958211654 902326329
-495626651 376206074
981444922 216275049
730899429 -852313933
-954641566 927987002
-49686936 929418584
646157346 444959320
121702463 -469462375
-60075656 548880604
-188346243 -765044590
-857957370 701558366
-61199537 185140512
121577814 -540678402
82848923 -351746341
-170383304 183880841
292682254 -155713616
485699112 890969841
915358481 -734470958
220626552 -36360527
-683399451 62791837
-877927419 64220664
-804182751 -269011082
-955582785 -702288918
803964905 -640301609
-828105431 -776414332
-123723206 -280289764
-194452587 -639300342
-284895826 855009414
568436890 -386589767
-594379013 -735566487
641638235 251607643
912475087 719540230
-535983750 -432375430
684332790 -212491987
-618274524 575951129
732096071 645725167
408321793 -22385902
947366706 -115515543
200478656 -952659022
-189748966 683069189
154335915 -809732322
-539994472 918156136
-264900487 583917694
-837676496 -834158130
380136797 -634709708
-395215166 -992246529
-745808537 -775108427
580854783 -954191994
935339699 -965724220
555057433 649012851
927100607 549934381
727727964 385804907
-564426704 -786917308
-133888456 27610453
501400925 487988817
-106845792 -289635769
953047804 -134861098
901421056 178911074
-250731699 429417222
-908517934 390748573
-195338294 138832534
49477005 553066370
-143812585 380933741
-42207941 -363718674
-240087816 22077850
-526404106 745623798
415794054 -88032184
700125652 -771765810
653303403 -964614086
-628745313 -74808488
-841227210 573065762
-627992024 556959376
-97708584 -448601349
321508425 681458423
791488703 413946601
79886856 80950879
289490559 -639789238
-357973150 487491104
113903008 -716479011
638460076 -455437467
740527947 34863684
-897289075 699329456
444207660 796451742
354566787 -518266204
684765129 -799186441
98577085 -131656473
192737541 894079746
523926178 270836511
-21833743 530932234
-7719211 291262215
-691185706 -714151204
195226249 -93143557
508785938 973671775
266756126 712635949
971799771 -414342904
-454107973 509680503
-662133451 348802098
-705689257 149864885
88143754 -286955237
-793114994 -260796834
-97906119 -611450203
618484534 -733574115
-579313111 982710126
-2639924 721457882
-183082749 519169970
24741603 616324740
-286996110 -87075227
262393966 173559929
711658184 -441702724
-876301989 937817421
-758987952 524770495
500121280 405775320
508997835 -972236081
258703253 906732481
192028555 -977021628
-99312007 -164470810
-458961792 -295118682
-591798338 -556766380
797771819 -302930437
-323727164 -710493287
600429646 450627379
779745247 -662710090
76776517 591839496
-756005212 203228258
966505310 -475581779
-140105188 -557826419
972100511 265104642
649671265 -251367386
-55676544 -488788123
-604921483 -939480738
65234196 -229710644
-368551020 -836282999
-172832241 318818862
347713105 63676078
-736990835 -539290292
795476843 -385275335
280344032 -478003296
487632364 -648693499
277396121 798352617
-379435442 -355206611
-539347865 948454628
-82287379 744499552
-504157765 647207001
980727525 -569305503
-348199421 965220018
-192240581 -672167884
-291766847 -608416860
721410244 -172836428
886346561 -996412765
4924585 481071349
736200199 -221423165
-702355549 -660767960
-521853119 -24014983
18980474 962948368
-806298234 -799944896
398292354 175693170
498347886 101579078
-427974952 420490847
770045472 -633100406
-103947021 212998263
299340493 215506319
724916635 8684662
777948811 261939941
-828182086 -162562136
-629834251 -981410850
-754999877 -542909852
695008658 -783521627
-388558463 -441304139
-588934247 186642207
-506952160 -48188129
269398781 -337265088
-123228693 -686110218
404935552 208290727
-539900858 435375119
314882637 -701746781
100347693 -784604553
-834992471 20635850
-779372781 294150631
800864695 840682274
838951539 -177388683
520347272 -697651636
346845418 -489247668
-651504013 -298258776
-837531323 105409255
164943381 762554693
-517325482 -379151207
748921267 763888834
899658934 168235571
-860827611 -896777891
672358701 -586542620
-383311178 -863797008
-654011886 -63093415
-567353576 891657345
442528936 -662853231
-963677887 -525033470
693093675 772736112
178303284 649592460
-51901625 -398911090
408664186 -87407936
910006987 -67013622
957336639 53430301
316567459 17894179
424148222 658051299
-328947069 829234602
-583899245 657463992
-285129811 366221521
-865697281 -382530357
-480759836 -910467455
-820636906 -239223858
601053661 227837054
-811145827 200407772
505127346 670359407
875478596 -248184010
-632579580 843967502
-850955440 512342525
509412416 172498094
-69552088 -258826360
-780721138 -810192818
801939190 499596420
250943382 -752751477
714838389 -913174696
36110222 319911793
281608244 -890404526
352120775 -891958612
259384511 -390373175
237767740 -102408379
-637806771 -457030770
69774214 920050164
805628208 -204379847
687119729 -276829596
-107535243 -175904244
-865812140 206053528
44844685 129319936
73732108 -607192566
865446018 565752218
541816690 -70279820
339930709 -607246373
-443148526 507279336
771079218 13436914
-658212999 355012811
-565873215 433065098
-377031276 556182254
936878434 536738135
-660460688 -295069765
991425571 607182578
-652124753 -166841197
-980537903 883360347
-288760898 -366223625
-806703045 16032505
-744958657 855330058
241800150 768562038
100059230 475787191
-596797656 169819904
757521839 -633603239
641541812 274384225
-259084507 230200624
961239383 -902514980
831111355 107859639
641063390 -357384583
-633972881 59715359
100955973 -224391110
448510965 127432703
660308093 843728346
219485465 16687735
723263714 22672181
-503359221 850729331
-806531020 712976076
200377538 -728196513
-886396412 -426495465
862947626 207089504
515964032 -292962202
-213345466 -222447982
340546558 664500879
-884130288 755676128
43997042 -553264064
138767354 -195864360
-216997500 233406663
390895352 -670954026
-332309648 -660947884
437234098 -57365538
471363664 -266030394
748492587 510309125
-969264984 30645694
366830294 178332877
-751505968 88546509
341480212 -49485456
-231598705 -658845673
782016606 305137932
-766513001 -804315169
-541302410 59223434
816341536 -563429130
-460423751 306413616
86519208 867718644
719474801 639207126
368705199 -895277044
780549796 373702228
248579838 -652499300
746546818 343373844
125586822 463953711
845611855 -348117939
109689424 931183219
535232794 -919081989
872799014 696147683
220923784 -727456021
-531405586 -291580158
235605412 -885705656
-479677522 -302354143
374296716 -438874231
-332226231 -271986841
803454930 -763046290
257167914 -545205574
486633443 237155755
570121993 -631634601
412258908 849405537
-657802018 -545910027
176770260 -146545621
-198169074 -822610423
-54539840 667136014
107843617 86349054
138628844 -687224363
998219044 786172514
-231026873 -233595429
166716182 -563087431
95261305 -473834181
-203497290 -260629731
-181078665 735022277
-981961940 -529339029
-948232544 -366331262
7533304 -117524583
75356444 -377056818
763941345 -747125881
140125150 256310762
405583019 25631416
462371068 761699514
-376156969 -195201981
58593561 320502489
-634200487 274806861
-144856013 161384278
-395424457 497895590
-986946824 -734471062
-383366358 334833217
507286706 -221828464
533827450 -703390005
110085907 630667840
278442753 137836940
-167329359 -173423347
-373806359 163834720
82193905 449915147
899516926 758280615
392822585 459617022
659696045 -761007525
892158376 -294138260
-81280655 -473118063
-675975253 289598656
937180409 -141874762
-827100507 -955112670
923946341 500943739
745644083 -576910219
966009209 -506225980
407874959 -93433229
756006410 -976353678
-724917513 15454351
236264104 -423784216
-611024832 911418537
908647469 680058286
-175219179 890666587
-941329504 388479310
-600607246 -207734612
-468286208 -289565224
-750822441 272465512
351171793 -765005739
-574604478 138721119
-949392732 526893723
319809607 816084746
861928226 465376512
197865492 -478424298
-366928088 -311145356
-837694335 979656542
-878200315 489831721
146674589 681461096
485279628 6588269
-737470151 211705346
988001593 643400571
578196959 -393441261
923329707 27339264
711677662 801218757
516052879 -468535213
367820719 54037251
-726548730 881382809
520614533 196803313
607140046 -250834494
852093113 -363652564
635877234 138063603
459395630 171682781
-368641923 -925914266
408680420 -810764209
-116515855 636016328
135573467 -272895165
577555520 -887426077
-597880103 -838118894
275729024 868158665
703743224 -372316524
3409462 -391250998
656250546 -647903985
314389438 52479857
-457386009 297403445
-838608507 719626933
-410009629 -500062144
573892261 -947506163
-600936650 -796317462
-839370829 -551040222
-783820750 -791337851
775948245 -696811979
205349954 -321646510
310582764 17912164
-722212238 -995417113
128038015 -815565091
366030705 735561324
676769925 -126947029
614623396 512239954
-894823371 -332278015
378598812 808065162
-155240835 678014475
925973237 -444017077
695481294 953280823
-590676862 -276159666
-528914012 307101919
-47562753 -110742176
540569574 983438965
-545143655 719427346
905623160 -569132993
-26217476 -27925621
830877231 454030917
-622707361 -721447134
-328582653 -105673106
767407612 -555942550
469390591 -165248746
448348889 -278967557
470650267 -354727302
331060172 -123847320
224699431 -402217860
-459349009 -574275297
-304349064 -687456644
404101920 263414629
80286710 -390781907
305852974 -112036208
-782476182 501575059
230450554 20114510
707188861 -322767826
-958853265 -541622242
-907738026 569898316
725635906 -196486474
503072820 44262661
15056009 723262563
989353799 821446299
-137970132 -923181958
-260510345 384261084
494134899 77053315
-814237216 785854763
-49790178 -481342176
-337674183 -487289773
198924811 -32763761
288021884 694526385
603025917 -505671576
-337752459 -142388448
351423455 -12091011
-887996030 -642454723
4898642 375419672
-128969422 -351726465
446248273 -409356590
-683566933 354518203
-588727171 -518074182
-454940601 -413675444
-825077228 18474040
131365829 -269920248
-804576902 945880912
-957360514 359610380
-727522716 -724243382
-895824854 -110432834
-113536428 -233564423
316998520 972192138
-201436548 -954541139
537761686 -199430035
733211161 977797146
-877444939 111618410
374077936 744365923
-949311041 -109471378
-675242375 -780616970
912591206 537051467
363886935 -37714524
689898960 118871007
368249286 399564687
410610475 -228232861
764630528 -740705363
-514778298 -907443619
-346045663 875146695
285819306 -254422743
-795079444 -365993406
-39039725 -791780867
734631438 -667771523
65539666 -687948678
594805400 150871229
547344324 377841295
-656130006 998254837
601595115 -86393942
65264116 -204173656
-714621221 -934988946
980216606 -548180036
140706997 889723865
76341857 -539498899
-405331749 -66611320
902313295 -528045202
220698471 506717277
-342551195 321737428
440760162 653892144
713665962 -671889248
570079822 -69076170
-283031282 -562735685
597174944 -367838540
-945298609 860006140
909109115 -603645599
89160573 -119028768
687213253 376026503
-304322291 -555756703
-583719579 583594582
813410026 -221321991
-595960851 517687928
-466488990 219094021
-40696462 386150231
-627651659 59960613
333039613 286182006
710120504 278684220
-673282083 725798122
856610095 279142838
-795425016 -987341212
-476270683 -606745891
500064017 -454885601
-244322078 129952695
387101080 -58589712
-699452092 703478240
853077250 -251569644
-85479594 3397710
707593653 -268084288
977527352 -38028943
-967195219 -226105314
-800312767 -833413330
139096745 82291542
-486449418 -471122148
-56691648 -446703908
131514976 315157463
-334438104 -180141909
-405274106 238667477
57609969 -645634362
-365247162 -724485914
596624928 954436317
776366400 6388998
880098661 873131451
218261127 291424042
-20308984 877913850
-786358130 -739778101
-291513968 67792651
-354618042 -264317950
-49494568 -328807241
-852544846 -314600799
808719544 -898046716
931777495 -957995592
-926590833 -835020098
-170953485 470543038
795979452 -794234803
-98263984 -526402726
-717587750 978475670
949678893 -797565415
67993548 219013511
-343909044 865605024
713817952 875959965
-341087997 -159485051
25984527 -186099446
-279038063 -163453010
-687587049 -53993849
46874156 394808097
470070631 -561470589
-866332098 -24671899
104936450 -173781698
329404030 385480769
-35177685 -88760828
-486763969 -925729315
-235145417 -879813742
-409512853 964168732
599077444 659601982
88383983 816104204
46504966 -998637079
-24283422 496987133
-699857451 -780470321
-420127081 555441230
269825236 222813386
226630749 468149421
559502469 -654607477
-898830524 852726209
-768673343 173211523
349458681 191972819
-44744116 472584109
692392050 -905276727
-528653733 -74399106
-79405270 -503080317
-571098431 205891445
-452427081 988803564
649006539 790849026
392834013 -502724243
-638495239 -279848092
-924473257 998343337
793046633 -610608386
-169838030 -444576556
20888063 675768885
-344945924 -474376248
487966734 -631234233
-284382533 -742534266
-334983150 -975943955
-845106880 362976107
-837779805 -970144511
253366161 -786672413
449809708 -476316443
896026685 426644868
722450569 127704334
-345977310 -956453703
778798189 -687580656
893425337 859542034
621561389 -615067791
-755818603 915283211
-595567494 21522575
-732666582 813731261
-181637328 -81311456
323228041 710643807
-324480695 -244304954
659173577 -816209294
555843220 732371083
573383875 943799505
537560784 63376605
992927903 -673640565
709497735 -786916443
-965509170 -256553049
-503550228 -598558288
10561718 -983967808
663534665 322836311
-452992686 -246148452
-699258214 -853778385
824526711 578490140
211809224 -841161253
971696008 -695635362
-262789006 627420088
665032327 352686882
352148136 926953699
40125106 147401803
-557546974 -834464046
-547347040 -63353843
-784921146 -648921173
68921665 -351974179
-981765959 -812614442
-252125976 656697837
774771321 -541684761
-248631312 415978628
58533324 999914015
40813410 603469581
-925205894 -580717106
72875263 -688792299
-643454882 -119413901
-918302764 -510398094
-952760699 -152795483
721549273 -465917337
-954841364 433925037
-509256538 -533723720
-849345758 388628200
-829076910 -45416217
-634303287 -2770837
-284022264 -492671253
529450029 -547777094
-760311858 584572540
-653151902 780960781
286223548 -346783709
-388090848 509643120
-356480125 208242807
162985950 -131120954
-24930607 808116488
-235989753 659415966
66881509 -980570518
615676896 -322647302
147481733 635578284
899742945 278478780
502089710 -558388114
798157372 533729029
-819413205 742652429
-615240827 106757913
825316675 306583314
-947521279 693126542
753448182 778312450
-58880479 168579673
-537427858 -954286947
-641652070 -507943281
-828653539 -972142955
172206378 788275449
478330672 -768055096
649462390 702410633
553568704 -352388370
-293026034 -777574153
682162297 -304894327
518402239 -193249589
298106883 -367392402
592667826 -868075099
-435995654 587803280
-328046581 -762542840
135200173 -523721639
-857574307 853747242
-424267189 144848495
-136753921 -38078877
-336937218 -921201009
-324471585 315296625
-650580853 80273397
-580356673 795079898
-844598495 36321015
-440160312 317046840
938461496 -761105749
-582924833 -78007019
-557775770 363666347
644933300 -777024799
566938953 149822532
-272109236 -156919250
-427676844 189544786
-67826082 -460175673
-176017761 -980798192
-64887208 237761343
-100254372 473909841
333397182 124502319
-497947494 840770841
531227665 244439807
-725983436 945722616
-433444375 -513822055
227814778 -765911003
518831258 -371805313
-351289013 688360149
60132982 318154017
-557162664 896685984
-150432994 -751755335
687638149 -651995049
757358835 -506126069
-202951668 -404076590
659790967 996583419
260428452 297228306
907020173 -593687113
-398962987 478388789
627251851 -431860545
216971161 961608973
836111753 -511911481
-575177555 -147345932
692850150 924286165
-226663672 -870821761
5288534 21283780
188800311 736771527
393528293 -215879922
-885653929 217084197
-726384615 -811680595
-328509366 600742121
901799962 697320107
871172749 396486599
-543153871 -789957984
490646803 557627405
-493017210 997274308
-472276407 702151900
985826027 272618730
696515418 206899698
-904262880 840043358
806978067 -89984269
-110016646 -617027210
873791679 -937507716
-433605534 345925200
-727811066 -150417819
413582689 -536164036
160915746 662440084
157369152 640220125
586295473 397128273
-92441726 -87946328
821337829 -861241330
730013661 162098553
-696677341 276823816
123448631 113093120
695727474 366566875
-628531524 -637402469
265432083 -621226536
273313042 -352491222
440333794 -45552291
-983871629 819317166
663954036 -529902469
-365148643 -520391597
-169400033 480682384
-829095713 710151862
796249875 752343213
-498912145 -732517335
-571448495 930167036
-972268906 -137772043
-732828826 -226905997
-735994313 631209096
-861843195 -60226228
-87278603 588017716
660004801 -639633706
467643891 902520065
978072806 -79335018
-865139534 857050443
-12711529 428572131
-638889085 449707838
444724925 828439050
-317436036 -705044241
998939139 567575270
-191045349 -841236734
-771542798 -79501310
589909111 889984926
-47932913 -487053813
-135443773 -93584097
-863224870 398112907
-412315059 404882572
-12174905 -712391827
972428967 -7003617
-550791593 585227617
601533154 830380606
967558335 72597431
-962817256 585562109
345922921 152414669
996101005 711246139
850535378 993846247
-362417596 752806858
-776027664 1035713
793678178 -134475953
495999506 -79702713
-426714942 547574371
381869027 429103415
-150990096 942532210
-131362829 -718212273
873709111 237423185
-601936756 223259375
427039960 -826877253
187741132 -415841455
-598510199 958622116
-956099732 -163440019
-798572963 464502130
-509549049 605219534
948075792 156967010
235231329 -259567338
-213211478 -682137408
927242740 934849581
188920790 393972558
-294506356 -792291368
327521907 7994451
-156251457 938410627
-364034710 -531907954
-979895061 900304308
929469871 318459616
-51225825 889222420
-314469404 -124567776
-351437784 927240646
-439117381 496702407
172451017 -630986516
-468508739 629796727
390083199 750955732
190640440 904132717
-52892874 -493274087
-962954851 742769641
-159742855 -623995184
-296812296 -196431515
618279997 -577629205
-396024191 -933409421
-395962604 -751301621
207311720 -842053501
-620181350 -643150777
51622449 -688899240
213844423 758189269
655536004 -448126795
205498193 830350682
815217968 -148663585
-998444 -217425056
207009057 926616115
430633671 112374784
-85084628 -133413417
-236780776 -822933974
-639653190 201578466
253106040 250440264
-782524022 -44512133
-768556562 900214729
-233848355 -483471907
773596122 2045734
-157449115 -67580624
682956210 379004795
246441375 60428900
-136313685 -494518076
-631979533 312038222
-46981339 -538013142
-393599103 563187709
761997600 223266800
-644072082 -781584562
-503087989 86085966
488722406 136096517
214190496 -176005020
219750117 479893937
252753818 -105393659
388897699 997220489
-431490714 696995061
878276029 545929181
452767237 204492842
-258156340 -402716449
842304323 -356775121
-843132189 -784774937
-451540005 -407485315
-549348015 707110065
-559339915 27607691
-568146444 576426467
-820744557 -248651514
-131653288 213349659
365224075 85215072
191646829 -77393347
-432816589 418713363
994375616 -864778009
259317432 -780020398
169226987 -619420740
803528265 -294194874
-752053032 -554714561
231142274 -483764849
-11092736 -702935476
-61542089 583568069
-359674356 -791331450
912592415 528104944
-268025179 -892159430
636084015 1537148
-196252078 -972823006
-616761538 -159401432
541166240 910683079
494170001 263327474
390753227 793697392
651689892 492549525
59077822 -752937617
887918872 -564452306
308552116 40283417
-708538729 -86583610
-860473498 -794433569
835931392 841253007
89612481 87749305
-231935619 -98062905
415067567 -11275476
684510909 -258934912
382009965 997930795
470872241 587389800
950169625 -796980926
554085690 630626060
-222349599 -771270580
-933853280 -138105521
-783440124 -968763953
-571753676 -992349230
352845274 -261181072
-45688630 943309693
-296685752 -330896364
318601185 -622147551
455299444 -916513116
495052206 986051194
-326984065 -149863655
73283690 -215827912
22832771 -488682969
261417081 579407700
-752833550 456810652
-825597854 -52477588
612959494 -54656155
615146736 -576232720
-385182084 -313365792
860974158 -751233422
715407155 -236032422
-198241010 795532255
31061816 -448900622
-753356696 -42355655
102457716 646287025
-128508261 -401700211
-92466943 -381524270
-303010933 978748603
-389697552 24774564
-113980951 766870235
-466882042 611305027
-775940292 249989294
985261529 -940869695
-497004120 831721242
-771896470 761766030
894737896 803805203
866850621 460912821
-559534329 609089474
592842078 968372646
-293736272 976961224
-678706564 735670326
858172804 -583645555
992922692 551715652
53582 628665328
-600562628 -806729522
112173560 -171654996
-649106427 557163660
632023693 -604716919
-477116876 497410125
2861737 543768032
881437516 13455554
469898215 407233494
420784672 933224596
-572214537 -818215544
-494279179 590617414
-990804104 -788562414
-282503356 26041895
245273674 -887263316
-315301743 833107200
727303379 364866408
-275152244 -280455719
-383265388 966132643
-166390913 828225794
-464023595 804303596
-710225882 27057544
656179403 939627512
756242630 -710924162
-281468517 114276941
301383078 -558979668
-160191511 133649049
-155817006 -525027817
-661017547 363820330
378916582 -436501843
921443122 -782717862
-738786760 -479894464
110813850 -359439345
947967773 507695716
-160916522 604417817
556581179 957904403
208885938 993173847
-522586546 147655041
-633533800 -753520461
-695374610 -12491358
744265392 149107966
-672762241 -897833726
-585390622 -138854770
-420388445 816250668
414819425 117374900
761731250 -433362669
-713113865 801723338
514427502 -349806933
-724673310 -511081284
87898863 35036682
307717521 -442563829
735841016 -746279412
502513829 677040303
-226178800 -289048764
-213312673 -883545361
-504227042 -5041851
450722013 531517574
-815537391 69883287
-918541473 557705543
-636151901 -925223470
706788399 -674340552
-614461232 -281478349
-490599228 987218476
81974760 -552509173
-691700656 -480960486
-28954369 -965904893
213047229 551008679
-240817263 -617806317
954004678 -19253412
541795649 -916955244
-646897531 220136650
310528492 756829389
465794467 -710051756
320109804 773707349
708600752 398282363
442732970 880544506
916579009 271738917
502375890 635238673
-945735921 37297523
462013924 28157274
268301845 -699136135
520220598 198569747
472895444 64847935
-947572112 642600423
-143389739 194086868
-948156922 -660818910
-891364389 -289342644
-244110286 -950181143
-55848774 545002251
711016135 -132949243
937074875 -859818109
-697966832 290748891
641618830 -271734568
610238101 981246848
515607895 -301432984
-176311153 289497789
715307093 398422789
-802454700 -266213427
-422272902 -142654976
428902651 347607569
456988956 -553875447
399325259 618850821
514616009 698848497
985250279 -626851454
-382197625 336797447
613081572 -930711311
-927066586 48074270
268015378 89414437
436089415 -63679265
366890009 153537432
-902320215 536594324
-597297839 728759510
-648741252 -601734703
598163387 -946987450
427654287 91651646
124379979 852239204
-550959546 343645480
-301443092 383655458
-631738030 177577227
-246142901 132424058
-798416298 -594582298
-744599774 397096225
713400523 84913799
720773869 775896306
419926173 702778448
257315873 563804034
-377164491 688379926
274493168 140876898
-723621628 749792330
744165886 428414500
-354154210 380524261
365258310 988088938
-921358331 404088901
-753704489 -263022469
445744123 232824188
-709144313 -21160511
-617795583 759032819
231502642 -585101767
728251039 18520312
-561331465 -479081319
-788308917 -826661436
672803527 335649725
-846163185 621352291
-5396463 413181545
401239155 -964927746
-93201545 470221839
-336271816 -685618966
-61691734 706610108
-819355226 -435693087
-347230201 51225804
213861274 29537507
552343712 -431625503
348470401 55475033
935801327 903761005
30409458 583156483
220016137 -835284240
810005285 85370591
771309274 -40459873
-983560455 550186830
704104367 -76925797
665791193 515909593
-153192924 -669661838
21350166 864485541
-20593435 -180513258
-411778569 62393171
-871944999 -96621299
-601308417 880123555
91714256 4905830
409098815 917628098
-495918395 893140658
978585876 90288580
292451025 -415162141
858670949 -510777824
546900790 -844715930
-309280021 609118710
-589928113 -827584349
834011443 648452392
730759264 -295034566
-884620102 718089329
685870035 285437937
260570645 779618330
-433669938 -631570070
-267303433 512223041
698386483 61195667
14227173 -532616226
522379861 -915017107
-610737334 447576463
12432643 -151777170
-449361546 -434941919
82187624 -690164365
-858324578 -476653643
-855405903 -702955674
597679237 -13253222
-66164836 -230812969
378134350 -485511633
-398989858 -115884321
-294691815 146343785
-783620443 993764210
-909227729 179438243
-245519886 456729608
-54837249 -388311999
531470219 888723926
-968106047 -92732956
671626469 -255724299
165560971 869180708
-148787142 -558172269
362003675 538102833
230650844 -554967800
-859018363 -56313357
-956545592 -228771408
-20063992 52325581
60842624 94545896
-832307027 257316692
20132177 556247887
-650801129 157603260
541296935 780485197
233838728 -134772191
-562477024 -990886668
551732925 -114118594
-267233485 -957602815
-976062952 573979672
140561315 62484750
435225517 -807887737
941895671 492010337
-690788347 -922855581
691410118 208428780
-372580280 -615389577
-638158183 384899615
-366689939 134069525
-86216743 -825762625
896025835 84005393
391737788 -422594019
637889855 889208311
661655891 6226880
-307401404 568470507
-770473334 -913418148
731399992 266905054
693989767 -808117997
373583114 413788477
499507354 328714963
-34288053 -380977554
-636969045 -680552791
343705658 -755277109
591776954 -771433285
581292856 -905503635
-887246325 975510405
412205265 304679577
-392297185 -624923316
211561726 631541501
958955951 502566874
93413534 -80637049
217680500 -498155647
311027542 637764252
-183966741 758067107
693280837 -382852088
-501477002 974070
715079494 -491347077
524130779 608782081
-480563017 909838069
233470652 614482301
-617524128 -749445055
-481730525 198082983
-604977737 -739598980
-254393630 27882689
383766224 731394706
811272091 381634547
-988254160 148787988
-568892393 -389349499
149411439 -349521221
-547360515 -141888714
176117850 588796177
-654351664 -733717969
39554083 675506961
-465922665 951447287
-726753629 -78254210
125328963 -25958925
-498485324 -548671839
-988038209 653883156
-611874013 464600256
173887263 -632502502
-945997314 745134581
836019909 -865786439
29637065 963460550
-341458675 970665793
-979474333 -244606997
767909500 -512373799
277904959 318216570
-484637321 -961605468
933063613 -784818160
950909014 -268187055
-153614052 924336428
462120086 370517673
-617079698 -796163276
172009398 158412977
-804602917 978515145
368164709 524507635
-559631247 -155859222
-294160006 -683518450
764098997 626391360
-975062212 -871609743
898698098 -914580741
352875404 -914408930
-187719057 -463790240
-795119741 -718893055
269510910 -509461185
-477780215 -610758728
-380398464 -344697168
932121064 -627598545
384150656 -226564736
3742809 -167447117
114231270 29215933
-425794339 617732408
-284759302 -583062348
184619101 -244743258
431904704 -692025543
690983431 678817978
-850394001 953672849
136040659 560538870
-294177449 -30156634
888475001 490131128
25051530 680473910
284468037 -62350390
429946343 269654055
42206700 526592658
34428477 -258669175
-306931315 -239282180
-403245954 885181640
-524135696 753392326
-367270926 -685293956
-440733192 143742216
150171559 -405304978
902565717 620198006
383630424 725306937
541982353 -218196122
259053520 -850079834
944952662 -734032246
-916064821 -616315332
707791934 -527686002
521182069 -490415619
-681934757 92250755
-265616019 -468506260
761734982 830567064
58443224 73900733
457625004 36885347
294052800 774321034
845964834 -261941648
-626991039 495074177
-515527286 -579649431
-315866415 -360542229
-74647036 -934051298
-7735630 460119763
557118328 -512229377
-527721729 -477926939
808363441 -782151746
42163851 18649308
434822484 510738089
387656372 -996395733
-232824223 251977201
-831889468 -768491234
645325353 748571948
736162501 116165606
434140134 283382522
551991351 946674743
609492173 -186179342
-462920944 870589784
-717864655 415281005
685966221 -363545702
955121892 142353977
150860155 228288046
-26151906 352509420
820624717 994258351
765804313 821966354
-359704349 634820756
153168089 434033815
-7822525 194099461
-356312770 -487114039
-264053102 -183855776
-88008279 -942522024
-352781973 -881284590
971205051 639700080
-849981044 491477672
234746776 451627803
-732603385 -233765309
241513447 -192380264
467597151 -377161108
599220465 -198104414
-579398240 659185610
218041892 -598484959
24482461 -89677489
230048362 -611245296
-845036828 604120914
539757975 101336098
-755074271 975002339
339230656 850413123
366529271 188105038
371513335 371302941
-592347101 62967562
-230767308 -795899251
-970859568 -724591968
-457974749 108781276
-535689165 -672999532
92244744 217181759
-762873355 -200883896
729308345 723974366
992121974 835473402
253863441 146290297
-492027884 -858826897
201033129 137971787
115639880 -902925253
-468702747 15877720
125463887 293509948
126882327 257045588
-862764406 -740244675
732489074 -853222910
812305085 65156518
138639603 892227733
-839475625 638800503
-168253301 524025809
519774077 -25382816
743733941 -463932133
906183746 786605564
-410291245 993373333
251349704 -589673801
89387397 -852823430
-911002973 812335935
-254580988 -556885156
-867455101 -826244484
-665037582 573154596
-392700872 988563791
18353895 -652094631
-199519623 604691930
327105589 -71909913
962283739 199855301
-240223683 169832885
-498769998 251599233
157740498 -444927357
-235267323 334599647
329088016 616086568
27831034 83758701
329152793 503925822
429951970 964711358
-730563850 -432448942
180559387 825224095
279129298 -738082232
608085144 -306984983
-974002797 -983699446
330130168 735605415
-386924057 392117965
333484849 926565128
-426671474 -262415943
64354259 -570263558
-944804279 -176486793
-191857794 607786864
-253483386 -938655038
-981742298 -273993230
196739392 110347031
-469274399 -831145756
-942315889 136920450
-572764139 357407639
-303192198 -726448512
593781296 -439033121
795837154 973309518
930894533 722425494
-919808314 -397876576
-374048320 -102494870
-518220624 103941365
792932524 422526916
-248003629 237353579
77851730 -323879095
-981065757 -676393494
790734718 766924667
-64017344 572921236
290350256 -77154805
501390355 -995256238
569100318 922738341
106195877 2047961
-426556780 816340136
749852180 660997431
646549322 -299517990
270267541 159669642
83012579 -449754898
-50290965 398219176
-606052917 654391143
-685928453 186017404
-772162715 828324789
-9679215 -205763937
564824996 -710347784
-343872486 611565207
37244290 -66929339
-694055426 -602772355
801871146 -189875198
-899472825 662470704
-688654642 -60499784
582705159 -272490720
-615128742 995492684
-374211339 978229476
-276842067 -557549187
353835499 -635253283
367606286 978940831
-268340379 -240326005
-20537682 184556927
-643695633 -929678156
-326824542 530440862
-185073475 -143889618
652622435 651583594
-725659313 129854404
469303296 535521415
71815234 -438471751
-815974770 -592017992
233953899 717754384
-429153348 7431224
728435605 -25877295
-491109963 515176912
440511321 683279870
116648219 36941788
-191455372 988834080
-679520802 -601780977
-140173191 14957992
-196823064 689155716
129669161 -519524957
-915292951 447051498
-123565439 -565127083
407709845 789473064
108095856 -230011427
354695502 623606425
-875681982 -741656473
418720242 -547702373
359004834 932805222
-192729845 -407121340
-835771424 778710973
658606632 -439436856
-329867208 -73103318
726431226 -514226817
-804619976 579106245
-671103490 -31139223
954822878 347690125
-594334667 -987576674
496030995 195888190
-852541109 -548581304
500020249 970142187
-655038001 -671105007
-909392430 647770996
-567176069 937973803
411623486 543398546
124617941 -479584751
978291620 653598956
-995856846 -500558089
905419748 -982111811
732437689 -601143944
-179455198 -468820200
-26005696 -213254634
773355956 593895972
301432270 -39461414
74553539 708879128
-860855522 462823931
-901661762 -116575307
251472248 -117266705
-468719888 783666283
102736234 -740426548
60980681 -492082839
-640603144 -437440947
-198837928 -454500841
635864460 -879325280
336156656 34568204
412281304 -398634879
-165711537 8326001
45007066 552619751
-451560178 437714829
499880948 -742267021
551045851 581134770
379744531 -443841630
-320545465 824614667
-684068598 498618459
-157855452 -2232003
107441636 127677682
-132397066 -563385111
434860661 -640572319
972820 963750954
5005125 222491310
-700145705 -205284518
484997837 842426148
610336544 -241871468
387530169 -361546131
-313644163 804933625
-702072636 804851873
84584625 -964564603
-884669660 -176580119
-157328883 -139572333
768967240 479636576
-2077636 -914771507
423807981 -473246144
787750888 378469110
425649249 -712839070
-270298057 -320943283
444698514 -352435808
556581882 -680211010
939955012 -905080080
-635946203 728722412
-306086711 709525677
-96279890 -273891035
96708279 371631161
-841372375 766752291
-137305727 -838663915
-9933604 744436614
-674266003 892714356
-308717902 -157081596
950452267 -786653390
590111369 -14444324
-965349014 -662912975
-267379504 826742592
-461483668 622971741
-632286323 442352598
-232745576 -977709073
-607800169 17230974
-986051153 -834456183
138361146 987188671
-857567108 127535316
-170634631 -149040933
967618219 569309658
-290234458 -392513982
797879051 163486530
801004532 -589852081
27985532 846002554
-71236904 136096668
771627691 374346647
526985577 -244699403
777604510 106683871
-673234721 507899464
-914560604 -522334240
-15047184 -964780187
-668403771 -450387774
301598187 -176213854
124932951 997395137
254730208 -476284817
607370880 -992062247
-689673908 -611567023
997510080 -724440600
440307358 842399465
782506994 326126695
-99094388 -889973223
-761286964 -328083541
-714099806 306266034
391317318 27022648
-406378913 136207152
166712541 996600555
62685341 223685011
-183868923 286022174
-940574900 900646914
-744281800 706217851
-929108675 293434758
-552375026 209075639
22437020 -373385674
504945896 -916543853
105654766 -227044971
720261025 -250259953
-791015646 -802554573
767727931 -693134159
816153019 727682299
258634518 690666505
196954550 765827433
-924788494 696623769
-644533772 -889934359
-532803630 -502419803
85563940 139020898
-571331403 -993318447
-351168889 838520715
-97360041 -699092642
891340615 331995955
305205506 -896482960
595388354 847445689
-158913306 723947746
629260219 -59343702
592282881 657098553
69294698 -324842929
382309649 971935426
704459790 -926297158
450838835 -897767219
43088909 543289286
-559636190 936314519
972342590 -10605827
604551811 877875737
-653898993 -881368474
-439415807 966556245
-223872213 685076434
474538519 567305603
581647321 -655207088
207135992 996240169
199873383 472040457
-500310998 -391900747
14020525 -69137684
-533512428 93578714
-883091484 208239837
800541272 -547199997
-681300106 212879095
-513623029 -841160754
122307894 -922710007
-731615186 -55840346
557589959 -89525076
929745599 -442962751
-325240057 -386228880
896584192 444407138
-328413307 -501637954
-339146401 503482950
-145313588 -216414921
602636011 -259887758
-274010134 -956849962
-713053882 120668500
-424336476 -199437983
-190994767 618279284
-961531809 553300585
215194152 -387155060
-609925241 43400538
-262314427 -135036501
-982544322 -281778685
611123010 -623842952
585731594 -330067569
-537429395 213912790
29472937 178422153
-19622828 743532674
-630039634 -821847383
837172807 302989658
-277999898 818608569
-384289931 -164498519
-847171048 -21118196
-551635142 511018666
-852418934 -894265889
251455703 -22263652
-137906317 634881495
-422401836 -703189898
-252159827 179603740
208359926 459666770
-925520070 -633603314
-369860874 875723327
27988404 -323055507
535998580 850165636
-55381676 257087421
-968945160 839374377
461573555 -770843579
-831817806 -950078829
165147737 21414112
199738110 -230431528
98015134 490748524
-668297099 -877020342
-632744334 933014631
-432594086 -412275562
-960105035 421824848
-217742043 -598528292
-185858605 615949774
50058355 -177464326
534673635 300902997
33796697 -766277919
-838482867 -780895078
-854410292 -568019075
267813487 -416807461
245835135 246770887
435735812 179687371
240751083 745833017
235699827 163689698
947726946 -948279976
908112860 596882363
126847997 -199226149
943806230 49804128
109257460 452139655
795475423 -406614119
906043822 250020637
657345769 346582956
237021338 -23058984
720090908 718204501
-28799028 -715458097
-375266454 89097872
-34735462 396395375
29236448 -530910087
-601954445 641180570
-293829856 -137657702
-556363814 -179703493
-502655875 90878685
-65914313 849436336
-870081070 -679486373
492436806 996563736
-429048363 252289418
-792327664 232763643
-112046465 670346904
221844381 -279603691
-767650756 -887616752
187702499 -159054412
689750437 637304358
-201171979 481293597
236586968 -942272734
-576037329 953835896
-31980289 -96372088
-559496362 110626491
-182530154 -288767304
177256030 339569503
-170789884 756587914
-312256140 -806219649
373963791 -31607738
-357679983 -108495691
-129469743 -967677306
137576011 67972544
775499907 -576398240
89205195 -257629936
-642435400 -721958700
-453987124 54934937
-360981932 -672149192
947348408 -260270619
-272103557 -538961319
-12986203 71904377
580778925 -508936957
283980412 228240308
-726843827 -21078755
-810016637 -59036760
-609593857 -801057005
-540286689 -863171975
-887551161 -447777098
451224373 -305593235
712335346 -81252946
-240662181 -698643790
364289560 105457271
630833599 -474975733
133506570 71800690
-836444812 628840007
-651501477 -85084987
71415798 304753494
-935695552 217260419
468037162 297865075
-918446601 652526686
-304596589 -89738371
-929198221 -504556468
79075152 858940111
149394987 -752502287
446622220 643756795
425426646 956202325
805794756 291814580
-609835097 -896804575
-950885435 595517959
406688515 -77186127
-589086633 314538629
-127270569 475021924
733337921 -593744587
212065258 -807348590
-832844649 -765254329
-297766385 70937246
582147649 475512435
-896340830 242688331
-295352568 -774136157
178805941 192484954
-615218200 388318012
-285600564 -741202623
-961814236 105596498
212310609 -888713732
908825718 -746780427
-182275401 -933510452
-892924843 -122056557
-808143354 -443234496
-331695715 -430024802
463306827 -620526131
766304048 -49170452
823273045 -442228961
372993390 220662365
192795925 -126095217
-169215759 -653651001
341643900 734106490
-462173924 204907915
-959304273 -510200604
189538561 -651963872
-728914972 501494827
-868977083 919934825
734580567 992503221
-612995354 -17855666
871797712 711781755
-625022503 -381127615
793224294 -206288181
-452395551 -887002649
-17063927 893797833
290215903 780724911
965772655 -722456732
-554293154 -354113858
430246844 -280958161
889102775 -769469623
-869342248 911540481
-8831216 -144964851
336507981 990282982
-377645305 485838523
-662777331 330811279
-62731198 439799769
-673614828 -407614446
-596810491 41330398
-282180007 -149025410
480092281 869782134
54745778 115524422
899897790 -345189226
-303913297 -779920806
833266304 116297223
581869447 -971219824
296809354 -529168727
568836683 254673622
-669813263 632197085
841169981 712727311
-448658446 949511208
-392795098 -625129076
-403254375 768801577
834713292 653665339
-127582617 -1871223
671830253 542130244
54683445 -692204683
-781131883 -339660913
512862841 -695229709
38393520 -124311522
340694273 296280094
-998870461 354492056
-182080642 173264607
820782909 636339395
233657548 439311990
997406774 -797391325
224213340 -814318289
364313225 47538498
714376602 754765605
-659930995 270312056
-205773766 831606978
-924898540 140625138
866274775 -589655778
807072451 -629095109
-812978313 -890739269
-497495650 382147502
-886107504 -154690682
-965728477 -313139391
247995086 -665227075
-118515217 850678822
-202386247 98870158
-858599965 401407363
236449396 66337124
202573210 -52249147
-207888669 679705217
-633223848 874718009
-251920420 599502219
67002689 81447978
935040908 265661992
411748435 -935034818
-780681252 -782403161
-104657602 -54152452
636689453 -354484330
-796970521 -285234446
-632702310 976304687
-218914035 747240891
644349850 273461179
545743584 393600806
-973840551 -766428388
-562265100 -477768387
390358087 72178438
-154934822 997539996
-797919791 777027646
399589270 -138636245
794264856 -483189051
502372393 907565839
-712738975 620618343
796642601 639082469
659044208 955880504
995114768 85069794
965077353 -377297809
-123161668 100238538
-804972848 -980920473
183250518 -825728992
845602950 -844226320
-441197047 21462735
-741189884 282957893
989085065 -94977069
277939894 96868949
-256049788 739710702
908733211 453112327
-799275393 548260771
302305485 106593413
-235945133 -94512508
-22309214 -497076226
820262881 854883015
-346916617 24566241
-140405455 511968057
555033553 213976732
784311307 -565422311
635475995 -679818568
400611493 172165989
-155124013 -479495792
-520190699 -590481603
663356925 -106773740
175008440 -736003042
185677314 -16488931
744975704 556403143
-707848019 -115261107
457312626 151518973
-147776324 375359260
698668120 54102886
-187961859 -731235321
-419434478 -819987846
-75778914 -411494480
-950401351 -772687214
-476703715 -553595574
-271547830 -813145897
862060484 317774701
-258078253 159811820
-791691875 -609291514
28970495 -283583734
-742913805 937217650
-506601900 352542941
-65224963 -103940850
635977698 -761152000
82411583 873394870
450479209 -61320943
-6620362 -245421687
-911293640 531630821
879285909 -693648026
514511187 -440540773
632767356 -334066265
-244208273 765157240
-88209003 253599064
432881381 -240346487
364292003 740362715
785146993 99685468
-322319345 -669661912
952448231 55485699
-991883233 -751093469
267159487 -53853609
-334329354 -201142359
-131288529 562795392
815560044 -822080133
311482339 694295007
-6782048 726901569
-325427281 684961884
-957595643 465084820
213377566 631790195
-628845976 -840051095
-215269147 -274163302
-475514235 -962010435
-807569135 -453721667
-34161511 -399957368
-627885339 296889862
982233028 -727865203
-139536385 -536817619
-279552238 203991572
-695787778 -366739972
20645569 -32279263
-392222669 912926454
-399392040 843884017
-819728644 -17387391
-531391303 517511155
-283570957 294940719
-33903425 -4306583
799896024 -830826058
166319105 -983419676
-655967812 369185756
827507320 -433412557
210004475 -981849913
-130589281 -51042516
-451778082 -301323806
811444646 65709270
-553492669 -864732808
496904567 475957866
-460630376 779043665
-237760140 240653683
756650808 -36505070
-135596170 -805452901
230763263 428452575
390134130 -338196704
333455369 381342070
475407034 -770094168
-823260029 274831046
-290751842 -397439421
-198896520 -254764551
562032674 -796449899
973093806 -891804666
-344149887 956573540
-953600679 19963281
-586776331 80240900
-861485934 798527990
356258449 796009248
-982572967 330440334
885358859 689436293
-804805505 79111575
887193083 -708591296
-479162170 -521423264
180111174 770892371
-468938650 -43006540
-246880304 337218257
-651271792 -946676425
961212893 -564589020
99267715 -589626517
23903094 936200070
965842472 -349812140
948430675 117704083
-741839002 314610832
-331572225 861883047
-130942964 -144220783
525606190 913351632
-193911294 -194109512
-896232545 -957531406
798573691 319216061
-503621359 210418670
446225891 -910831713
618750404 532465617
827734882 854684047
-850612109 -565269643
775752263 351736820
842145127 32728809
-715332420 -947964418
-668403289 141523827
6362384 -37756302
852678209 -956427178
337900709 709825709
199638471 -736862165
-918351386 -98169289
-367070967 109007454
198894506 -606262487
613756457 714565747
38753521 35290578
439924906 -687795116
842373488 232691920
634201698 929796425
-614291680 -896432692
-95526832 826214169
-902273756 707593625
498497478 -710735667
-710594890 -529118961
-360284537 -535263288
-384049922 328987584
879101469 -155374027
846394678 -392300733
-289300067 -901083736
451704396 -40547416
-805263123 497082680
-6222628 211474614
912280463 346328613
276765930 348988630
-362405885 771392955
-258010674 -629678704
-361811679 374039509
-316865844 726833626
-265104808 -815540222
693564400 -927920955
693964306 -973982726
-933538477 470267948
-724906512 -895706227
-768545690 -500855981
-633553311 -159068253
919289981 -84051963
-538102134 -873853346
-302107023 -867609038
637424167 -49625904
600107374 -199043039
-982770762 737890777
695787337 685990321
-14723212 -148708909
655901208 79757453
674738381 569033870
-522865176 877617435
-972941358 -626632905
-882694964 -865494834
-676494871 297372019
-207859206 716800024
13795730 -198730364
-958116048 763163929
977620083 709653921
-694179938 -316153422
-930407444 -830985870
415091477 -536040752
-956534623 896262057
225087702 125499488
-846137033 949306951
-179776650 729456838
-797017024 733298087
-892958994 990428874
-643512694 -342551961
-299253111 901246211
354273506 435456295
875144572 -941674190
-1952315 879412448
800791059 -461646607
-430642028 -670180129
-201160348 805867699
-795088476 323058704
301017182 156824841
53305472 703841151
673935741 48415557
-745301477 -422430616
-819474610 361630191
-826579545 -68779807
787223635 642883501
-419397315 654336841
-710310527 -6976542
-437873633 550355905
518961118 -319906318
-158049854 771163173
-144060816 532772950
-652659692 432727485
-794613710 -99768411
-215809080 -252196959
-151454830 -872397524
686057411 -859155272
429123919 1405969
453039869 430931523
625075142 57401413
230278518 -551017953
870511014 599433113
792123788 -974300427
144539604 688044288
444864865 -252837302
-691036098 -976047543
-180949277 240971595
-376671760 226940208
-496448309 379727601
387052439 -749393874
-620795322 -493146726
198196325 -449629959
-743087214 -281981347
157756441 -740456830
-639654638 192285041
-72614806 601579823
-496485371 -28376862
717703803 -998369523
843854683 3493076
898696920 215790182
97491016 -622609820
-297506694 -416159534
791106476 841473810
976577073 -376802485
76702262 -944311154
-763353898 -425477426
624828329 422189263
225634449 239481097
-801584862 -671213551
-809328782 -707240528
-700451177 161305266
-46711489 472980841
-877595777 -633727874
686335951 -923067710
-895497862 -822994962
77854885 -366648687
-492096841 103233816
-130666051 -232374402
-889718033 250741246
-417942215 -997197433
271266487 723455801
-637857683 -645644203
172221213 -169773274
940981583 164374443
482663694 -383213822
-353391574 663637210
32410054 753788262
-300377936 911298221
202549009 -973744200
414420490 -270562781
-730814066 -644277480
-238244988 -137937482
-445645955 634705974
15101522 -286106284
-413747549 -56804801
984569308 -296014392
698991424 496016652
-963455267 745782868
859445458 637818822
494079903 -941636441
181132248 -774960886
5142677 599320683
-565297873 -86755106
-877869627 419543060
-557763973 -63747286
-257262671 888798870
-578584736 -901313398
-79937125 395160185
-643723683 -126433798
-313084446 246352233
903924419 -92421646
788541297 -219608714
-389370136 -591887599
-163383716 -627591724
753807552 151179924
-324140038 584899291
590203524 651368294
268133442 206808196
-34123521 504780832
-613654419 586124156
963454489 -678989540
642093218 -67713874
-423575771 -33557819
-573926622 387997805
268488079 -249344619
-353661916 521940829
165877739 755727206
-668059792 -992369997
826031941 295217414
652708865 655479424
-651583918 -274925690
194484855 -330608209
-490934034 -30848866
-720073599 -81425589
334609160 717049582
68274539 564752435
691103791 341119939
-467370243 -706764730
715355775 275482605
736179044 658968076
206079621 -630022368
-530137917 -745736436
835098097 -431616388
139905903 207616894
685506618 729066357
-119853273 944165152
682339559 -742059659
507113895 -619853050
160990609 -903944085
297167199 -919354070
989450081 198447055
-361272368 -785976814
-58720472 537475137
196487727 857171574
931576955 -158514704
-419184496 202829063
565757342 -319239067
511009492 -931565611
-32143793 29905965
-788873102 206801479
287925787 -17610048
-532111538 -80316675
-787146063 134344363
-451651340 -919832475
573280789 552076270
924876129 -835225106
82589078 -299547685
278328778 180300275
-679461206 -77482831
-953060322 785558728
915614318 -626133598
-582710630 334213611
404739004 -187400317
-729224957 619052172
879472748 -20734909
-116755537 55049549
698220740 133119617
377388495 -439694172
-302383094 -406184709
-222402729 -918550874
383602542 -887605682
70388548 474865202
-592147569 -692063878
-383874492 744033163
-489495268 -293383835
-445276967 -869074797
201668368 -129530468
-804864194 -56729927
224464945 619675274
-959631296 744192881
52887373 -212306425
-405784018 139353693
-289501837 760094675
812830325 72351756
-372492925 979457280
74344415 -503292183
884280989 990076220
-198386684 -631212858
429391638 131126649
598178549 503767186
-359733783 -800194908
3503904 894062444
114643510 388308124
26097436 -668840761
-505363953 130845140
205186352 246180852
368419485 755751237
744163249 -238945273
-328590055 -468255502
153122411 -532338417
158973688 -71382787
30307499 -39850764
-680083436 153281971
135699664 248579435
271405783 -106045700
-465815602 530473061
531223243 444047679
-929859387 546587687
684413348 818976678
-201044336 953576730
64141404 -251279387
-277721320 -644856097
-10197348 -340347849
397071015 531474326
551281658 700942398
170939939 509185996
-321576713 -289343256
997086659 -930717577
-750816716 188908642
-434953519 -871042984
90422588 -333296540
873501374 -716544515
842846174 -547824003
-549546237 -911706197
-177104777 123038113
474872305 -153663858
-376422245 211874310
-896584168 -234080411
-986348168 684685134
384022991 270042493
370462152 575337121
154230909 -58233094
630662779 -877499150
-363993665 -675609574
-3624608 -738539373
-387479584 113844307
413567665 -85401861
-193721368 493800378
-674691561 801326076
-275183984 864527771
-633541168 -972381241
420298813 663707113
535883598 -219127213
803396934 856818441
997158240 -145259438
210708329 66130591
-232176905 871169873
896763755 -996727441
376551313 -277193495
797087586 132789524
-843903773 962097236
307289749 -419243665
408792634 -678836467
-1203810 -329630301
838956193 803548632
301424040 -40806169
674257652 -34323227
409052697 512361787
556544048 534586810
125298480 883864805
-583504088 -619097485
-391995103 857823211
122500238 -224757512
-848117416 -693168329
-412707095 268820845
508297988 93442544
248759073 -90533320
-874280406 -869533611
130580851 451134568
-560614180 61064958
-96389615 -895649080
-280253818 535593421
-953174739 -70618729
185271340 388586815
960894328 517088425
801698237 246331348
-150626130 -337089618
-712894227 941098479
942675419 -101689930
-889063532 622850800
-165389781 987831708
864164981 -8422946
-622343997 -707708385
-22226336 222138586
548787818 -515341913
134938763 -598239824
445603713 -853427320
489887768 869538331
-422862405 124054495
-497229710 783735677
-826385178 393851214
-484203036 645551751
-108170205 -128800236
-548729776 -835526736
868663910 -620714373
-578969482 -405878777
-789872825 -410635251
567678491 849849922
758169147 570705609
971292822 954317821
640416482 444197237
-633259608 940937650
786491021 -898822854
358756901 -614417691
531927400 -637139454
817690830 -369845159
111331884 -838907234
-942018726 771712090
-555311171 -268786959
871856238 -73934849
-36952343 130347492
-338246910 -751192230
-450432484 -962590800
856186140 861446968
402328718 454842841
344817258 -927154123
468633064 889901351
913843542 -271619913
106310434 -129113845
635760999 456685469
586873148 809906920
648764307 370281090
47415366 892684743
-728393602 -702609996
-215712320 -756927026
-716728701 -390374642
-18759264 -864391238
802335190 587715658
139443057 217472271
762924215 617864188
-805828036 683990833
-870187877 829667641
-762739501 -929755488
127331916 -538664012
-853032510 -338918827
522041563 -211007239
-842261925 117247812
-796513426 -956395453
797244843 822278890
426710086 -780796641
260700913 -788387982
-348080696 -735901176
622486999 -318370913
-4120442 735535617
-546629414 29710952
478917038 132717202
334463929 -327069015
-543726749 91249682
279084456 411587526
-113784692 796049660
27447320 725752972
-534486376 526106713
-82518810 362450465
752977952 -56001490
454863832 -39476648
-988135049 283949409
-505245350 427837190
444861734 384799848
-876814705 733900363
-308622635 891404879
129642387 655562041
958100209 -4889607
-147939450 -133569745
-862863462 750039189
316154693 785616672
261779247 -639249433
535431280 570573709
280888432 186518621
-580888914 182345954
502949541 -674040026
-943361716 357209502
608667592 575045339
-487742974 -70069164
-26823340 500408640
-545692458 -101670028
657981890 298581048
256791688 808208528
-218454365 -34618854
149131920 435757117
139157206 396878400
665242133 253186937
496014798 -289302476
746190603 -662593826
-18748555 745346702
29519044 -222931334
158073396 -147272618
-559203765 -229785888
963962590 5140563
377016047 -161977649
-966596528 471523184
-46443754 -933244976
-747190645 78202884
931456747 -297459753
172801833 799623984
859218533 -903181763
619621060 -525221902
-552035207 -384463395
-111926146 -454574470
-860559901 -814457035
473423971 -626101686
853537012 340476467
818887585 -890393224
-278423915 -381916745
212878506 836084131
-764089322 114110444
288183745 703018518
-245319107 775445812
866469505 881462295
655791896 -657097867
-716624161 -937414147
548238686 294556097
343644169 403633927
193265073 965216107
975405986 431891640
-668372159 434828023
738088037 -937282289
593358616 -658842326
-552482392 -300992127
-671212930 -963494697
706260015 -277360695
773741618 -846103299
846187426 -646560773
649680068 -149228310
-822178769 -74231117
-770868782 -926651578
851587682 141700469
865809950 -904502241
348100582 -809163445
841727764 415469700
-451946240 -260200293
435727020 36055171
818413243 -765141326
320217159 918973519
-997434996 -431205191
-968793898 432020887
335756814 -393215043
-886138660 -976753596
680035572 547510372
-711926754 461242487
627295631 -762991832
135758574 811811324
-654535017 113563178
116562805 -358818966
297403468 967755489
720840876 -846206729
-539589788 379341887
-692502321 482191339
-576707765 378573298
139341815 446436776
-757967472 133260958
567774905 472022752
-215633628 834291792
-378428244 -708590192
755475101 -889458136
332368126 158644155
977810406 -387155519
433318744 446424799
-354317537 835781559
-841268706 -57945515
837869901 219626732
304521781 -483541271
-806787721 16895039
944110887 434559243
19570930 -81729949
-728801441 -948456179
-642562459 -921981774
528409544 170285942
762363471 -49625018
124109858 957920022
-829216414 667543360
-956990479 161978500
543301031 819338554
884452468 -904368014
180669229 -906178053
459944161 839617765
-469608607 -683069643
600145533 -317818193
707534742 -714103386
357626918 697129586
137064167 -948539950
-389010719 503463471
-775915538 533001021
127784878 -949819860
233454636 955453548
279591652 -787047361
-101586811 -202664919
-399026042 -948397600
675223079 329160425
-25098649 235480437
-113484232 -910119751
8860687 635048088
-140344030 567111078
-284843364 822912274
645343224 775900629
-809229533 -593300421
-649205948 519212636
-854453967 143732359
767700062 -664257354
418393247 -102049306
-250340270 10093177
-651899909 -470502836
130203374 -749986650
-25359335 644804202
-548675788 17431809
-622607947 -129429834
-567208948 -332455283
-371352725 -998834857
-473291309 -343203558
422264459 390688849
-239622473 688947106
-714199494 -339508018
326466476 -981559405
-49615253 -548962257
-30085964 -487608234
320463905 -749758835
27563694 386157276
199188576 -487123996
623858351 652163696
611765548 -990701462
-401849323 384416501
-542377133 -364589858
159914942 -544475952
-125982357 852445273
851789776 -166788836
291904566 393168558
-545642043 969654915
-203893891 -652005926
-801820780 -823386768
974428427 317555596
286923439 661193167
810633403 -368148143
409487736 66292711
-132631716 672009847
-699412667 952820534
489777165 -944973090
-896446520 560925676
469119362 488827792
-685383679 -280473380
-102637877 -984401320
-556917163 -310012408
129290815 -369693766
640468654 -383551495
745435282 -809675810
708012449 262261399
986885446 129255896
-281957757 465528192
-253942903 -867578271
-125805205 477929815
-670432931 -911084158
-686935953 156169471
-591123236 306264797
59828187 -340848388
-981465074 -489282848
-153731368 -72754529
410710564 316734649
-761887422 29224437
618995019 -477463407
859857470 -906427159
100658480 672573174
350288060 937584921
-495439950 797448862
59092225 -368098044
899149102 -329874320
-869768219 361796666
-697995485 859577545
-562740939 318609271
51975286 -966818604
780400484 278848210
-813905664 -724457660
222641565 924547741
689494329 -402918539
-892429675 -287780067
966256538 934135795
26768664 707242828
99099117 660060303
704074545 740463479
-595068947 442070019
227087513 -699069146
768648607 -173958111
187226724 -544256316
30696021 -225365436
418917226 -219321068
653981115 -929282002
-887303798 613372837
170915106 -634690119
119229069 753190478
652859841 -955056507
810956516 583049108
209312776 -776490829
-82173669 -330888624
391042 818556408
922589055 81855904
712425470 792605815
-308207429 753431458
-129505185 -341048627
757243493 -430934168
-422240041 -536416870
652569996 306706962
-439038140 -328370211
-556715432 263879339
766083158 333158404
468449801 932467170
804361608 658768415
44349350 -729328040
962761696 677471522
-734286038 -397887418
44429662 -281578536
670232483 -557515200
261672633 219925571
-134670556 847346773
25431812 -295021119
46634150 -903900936
506464683 64274280
949269748 7175532
576672337 -572582853
-349141773 -899431984
252170219 422138898
-903054012 160123343
-640952979 -417643203
629496042 893809244
603602727 -153138904
39245794 271680630
-594366823 73256456
-144767031 488586476
-208209681 -745992711
-913611541 -366874667
544426416 165175989
-178259643 233129846
900360860 -861379745
-248042891 -662667125
-951418034 -711808572
723845677 386441562
-576588231 -918542867
-6211354 169342051
-901605820 230725557
-603692077 -316970162
-282070101 185077381
-934537582 538940251
-565330465 -922510280
-191931315 -912975689
-299651331 -708540596
405305251 -270871078
517975132 174190535
-172037829 636432628
-361888577 -957980843
7101924 -285050883
932480655 -197038138
614742528 -990211861
-240257630 554009722
-2048140 920945300
406686879 -834923268
417172519 -416426396
-48680566 -143170529
-358048711 309076668
-990262125 53392149
323674276 -924104019
508889421 -149451
555226268 -335421046
-87637366 423853886
64671544 -326942930
-39677971 -79718234
-349350438 400578038
930232052 933693413
-375724821 -134377245
-866078709 420115723
192807594 200840382
22045785 515330299
819991162 -33401878
332637448 -83566982
-238077882 -77919344
-4553477 -608356686
674590104 832299538
-229179743 51170052
495798082 -268497245
393773281 -466096713
457011947 -21636961
-159661300 116338047
-674268543 703545399
977490043 -701153801
-907991017 353794717
947836420 -455057300
431730597 530299209
241481136 929505035
-82966021 -24133439
-558070576 129603801
112204484 10408680
-942260569 532146264
-863904255 757614372
933954254 -332805415
-92205651 993880338
-58377464 -387499843
809905821 -37057186
-556232527 -320717685
45228077 -991797815
789815338 881976271
-979650812 430033566
-740663677 -535096256
-129774084 598131106
67393686 -53924083
103732717 -811181003
-395465840 305685102
-576937620 711560864
-559723940 -110001978
874620097 898846886
365204424 646213866
-658664658 -296413477
518738063 -540174823
-15966414 459315451
-205609022 219977457
27830098 -433405003
-340045111 392075222
-285026319 219003013
-259632929 902483524
875660470 54161942
555214714 852645185
571233444 -795352009
-130536965 385065650
161583490 306736358
948035518 327590206
626805286 -464035627
916453794 -384867911
272960307 53402729
169168645 319960515
410432765 354836
-19042740 -92018239
717087199 -15039875
478946595 -643702368
-779125837 911416447
-810518600 306565731
87806609 416395036
-707843868 -1668370
-375104182 717137401
728525845 880268252
-283779794 -4143287
44602479 -206600459
98484671 -3844936
-243664423 672066978
663760766 -768481350
892622765 -785821334
-772355314 -563358863
-643952798 -954768959
479836540 -865255421
440835187 196524866
904254711 889209207
-923342403 -96385859
198879935 -44799907
169511542 -649182309
228168090 52562539
-995999745 36229383
-3935071 -11476874
-831979503 -703282573
595121781 -3629872
-329521131 -953185464
57138901 268658030
-573673916 -782163425
-98229307 654297183
-264923963 855303817
-480205536 444635356
-767545370 698280215
97785035 353625547
-749726519 290029202
-52390276 470780360
-320164915 428016244
-521579044 -658822253
875770141 167481168
463011101 340558341
776048772 -220110794
83584544 -401379409
620856113 693272685
-992752894 77984697
308970235 -758988249
-805058853 728694912
810458084 10332181
178964761 -237044517
687968600 327129968
-673986787 747060283
509717754 -349846931
-340560524 -347650331
459197901 -130286675
-465050774 559295934
-294377231 66627018
-638350876 545739128
804906051 932304982
-916326180 -86040224
494926516 -549318766
-656429649 -790335196
571860488 538845140
707555383 898426749
55792608 -32034903
-891084206 607456823
-690951691 454357125
-657315435 -891286951
448142969 -406581931
329756707 -734486637
906823467 -95960507
-496830994 -979868250
-501159137 184189017
916700935 -486624954
-760460706 286598254
919407842 -997349814
-641175255 -430427621
98590506 215083083
-655825852 453344947
657240499 965354366
282615875 -219798633
327396898 -675614510
947205463 842040168
-629249981 11952450
683338335 728837565
-670632969 -232419669
-776835328 113577365
978492701 323317607
615103758 229997930
689205507 544167584
-774628861 -622220553
-428281563 234553678
770500183 169680052
761177236 -984272032
926684452 907280144
-222422852 560294821
196040123 -15140628
-545461802 -954990560
-202895527 455408838
-268678342 276456140
-19145666 427742329
819973119 -746443784
-620060243 349180252
-824681927 465024341
-834843249 777701643
-415556779 617351856
844679766 861969144
-990897837 -322819991
-955902903 -733334371
319198806 868533922
-193067272 -657697177
-183313333 -275359410
-417873761 -563055371
-232235075 970973483
-791410834 -586881658
-7028726 -757221265
547944508 281471210
91819834 -136206185
-689713913 -939924473
-28321533 -175240896
-830940452 298755168
-691376144 -341729492
575039519 114939929
204039635 517595545
576139088 395300831
-488789109 736468638
682776878 -621884749
-398769593 -287599297
-253277468 162837664
133388916 894822704
307211458 -959007153
472542607 -800834360
-635648278 -495782489
-883194103 -731805002
-673856628 493009536
-144889826 -789436666
30671864 501304703
-890667152 -569954351
-924658188 -355885162
-712970004 771377854
-374568241 -968336798
-795279295 -285883803
375510611 -852387569
-400080438 35465768
-399215519 -732072619
302910628 -39654407
-156460084 26557164
-630145745 -421695297
-807525874 -234643072
14272339 -345845329
-547151527 95212602
675587872 -128250616
-341380002 -995712355
-550629677 -197145170
968545957 366203163
151242755 220046906
-876275336 -637689518
-301948773 387072800
222791308 714661449
-511710287 701653278
-503766272 -361581044
562688549 -201029199
-606018002 -421762671
385312118 -816713282
-360877113 974566864
-906453736 591485196
-707987824 138204987
411371185 286413076
209810982 -685123777
-523381625 141423591
-617091818 135999092
65242656 489399058
390691288 485920884
-389276333 -846376725
-863799705 905064655
-46401622 -422525490
400437197 -228849050
670351219 635252985
-576160512 -102605824
-527963911 -478010212
-745152493 127199569
-591111320 137160543
779224606 608643570
61426551 -963462382
964056843 864017935
-465842997 -487217090
-48116482 971988376
-49653048 294950741
204130133 -178972970
-4188511 -697785282
-764441587 367853179
-456624631 950490046
-624419747 -474421381
-800141688 744175604
-714273030 634193289
155252674 174076696
-632800596 -203863764
-199663824 -105294465
397029317 138286566
887812328 -22220901
-853044559 -118173739
639772416 -195266794
-670583939 -210595547
-483188274 -991845894
693111800 182917084
611045368 -884018050
-43338290 344731577
-132659442 -942649794
571574563 174146238
-818756718 -211464912
436557694 743765231
310360442 -872918650
-348358820 821375998
-781395849 653744558
-751419846 -129244820
601365876 524787458
-796611329 -158515562
869783382 497597625
243420431 37602614
-14867718 426852608
35396527 -552496329
199844916 -90464861
496086803 -696693864
420015489 169612023
397418772 740952474
-748790365 697500523
115056000 673046960
-475440893 -984737157
671544986 853919163
589311847 -664005237
502513658 31608334
143847832 512979488
232872482 -806400705
634292047 -885064802
-695662737 -221741166
-245950321 111452050
428397525 -436697690
801255951 444901906
-505734474 -662849866
450391976 -707992187
-292979271 554448369
-703873905 926181559
-147991603 -386037726
-271076485 -508576683
-846017147 -82787099
-214065468 -506222084
-274158210 718838509
923804611 36512530
313230490 -21217268
-825593681 -568701701
-661013685 -894407102
953173420 973804913
-163226065 367680322
351888261 -419215882
-185910109 -828184308
231890999 847837772
-617674340 124311444
-961372964 -174526076
392567863 588210303
-950535177 597006219
-394009124 -445985739
204167487 -654827035
516784115 855522692
674978490 657053912
56148366 -259827351
-535292857 360500398
265595098 -777134842
981294231 -845308991
-72033981 -963610140
840372012 -79601676
-942837250 -770754282
-555850363 -120132507
298583190 397474302
-257873807 -652879106
-548703205 212564288
594988635 -943902084
-869881290 297126048
785053607 992156230
-594939479 -721461968
-228463191 -878449720
133251216 288394412
739813795 20786209
-455547820 83154855
932717162 637090119
931330435 554674114
-14741961 690777132
-555544317 559373660
-386791896 -830129000
-962830732 406504578
-586709576 606473175
-662198067 -485368475
816870352 -497061357
103762724 99732381
164686336 812239798
-528321797 -156407224
-466170668 -705970454
-426027469 -100591960
356165130 892127997
-694333349 -945910616
-634381043 -555431311
-500736665 -975786980
-772395120 544540072
909449055 -584896653
785011455 348818459
453832977 -193994801
85296536 -527396109
-568594343 647976739
-597629604 137364543
-762043065 -349346298
249990000 -720408501
78996248 -591515164
657013479 -165462092
11259916 -627265116
292646129 306056761
-866378979 185839072
164385320 -682378551
655495014 967102207
724830514 -571996494
-865425957 -532618716
4428923 -954237879
632906165 893777886
-107838262 -434781087
98495679 770950988
-634618979 360681946
642383266 -336354529
624557723 423146446
59463052 455205660
443950039 934623263
-931396593 919741884
-345667125 640240416
-480959112 -660508566
178274534 -126774199
411421125 198648269
11050222 381249406
527552502 -491680193
-588133758 -556482402
907852139 45170484
695592734 694245584
146212188 -405008938
476096530 213958377
-551841689 721069222
-530425529 876221154
-453816614 -336714965
-422579318 372459944
492345164 750284296
479277864 -204730222
-578657799 -609876741
137334300 744828428
-693966000 -742362705
825654798 265198391
-114944563 113616651
-892037919 273619370
235181744 51742349
-634875895 560073669
-660626826 365501315
-826407001 270031817
295954206 -260192091
-438708355 436678006
-724948140 -716301082
801921389 899785249
-542512635 -359916087
-652287932 634028612
-379801561 982391316
-260036915 600862821
957331177 -424200469
-395029294 -464260245
817940592 668134592
-389909641 373704150
-937377934 -658135199
-27632594 781376593
492721136 -113308392
329298096 -490643688
-671835226 44981565
-551914890 811931052
713539797 136875288
836916824 271085431
191287737 -265477172
-224487683 -146050596
200071624 -726636399
873435286 -449639736
192332935 10130819
761589729 -808640286
-659501167 180701003
917910003 374453902
844069387 -734193073
-433029840 520940294
-339446158 -922201905
965105988 -149429194
706369311 -390777787
60398962 -644272877
682184297 -355136579
-82403098 30956605
-837732753 166197075
260957962 544734044
-610338835 315326511
922017774 780744866
852772093 -540295464
-107746693 621683517
165997978 -831349378
-923125217 -614877486
-721009012 -761480218
270362470 101716973
34506237 -733050290
943985512 -628512536
-923366878 237931837
-902984355 185935176
724762833 -470733787
-457142373 629045938
-605757306 -215701698
114202415 -96724992
725528829 223277128
308401112 924612231
197544256 65743888
545063849 -880900469
960275860 51368225
164416391 229727384
520916063 -383641144
-166985459 -521276482
641895371 -406541476
940825912 972758423
430563576 693610816
-841538825 433445746
-227981225 563037794
411527428 133000473
-250551614 -229534668
771507923 896833132
-377480967 556028313
-661828898 553083464
578703849 982364262
325316152 -168791997
-409487103 340990159
597319272 110041495
-801863967 531855794
742778920 -258300781
-213334370 -260759159
760261455 -391494857
703708565 -141418694
-777565384 -805313252
-964702560 38371248
-276999283 -951710618
-352472112 151014795
166026713 -99857462
-360563251 -260164019
691064578 -491293856
-759065415 860421338
-697181280 682358908
297604748 -221738413
518328089 7058545
440624205 -986317714
561592816 290334818
-612156318 893552951
928345114 833184965
-598689928 -196117625
676710824 383502719
887422658 336924980
111762151 -829360783
416982564 -242064600
693488885 471984444
242382161 -85300371
291379703 818514766
62468199 421934918
-932450238 248284461
241604246 90638026
790555467 -438863933
-916142212 550539531
469824510 310991470
533879744 -951591944
-276503516 -81175577
-571399048 864687734
907965963 782319371
527838653 -714135167
335551013 -180825901
730387507 857918774
-403971242 -670504146
519326284 -481691450
311350105 989649849
-710367786 240606404
-749625451 -667505748
-387424477 792489261
-753543264 -177992569
233946271 -106379761
556204408 -946017280
41657721 -432157744
-217228898 223718706
590268910 145205031
-947241851 -152748419
912111609 533625652
284297560 173328470
-70098676 -951568972
-57531602 -455550184
-557329586 -259723259
644534952 820365461
470683046 408806159
517182877 -5161814
914946360 366311495
-278930001 342671841
724184272 286698497
86334586 506611992
-977972040 236989158
837689424 -692037110
-926243162 -984649524
704703610 219508781
420324064 943235253
462479480 582253095
-177627936 424952331
882450207 18339328
186801519 156264546
-538154193 450856453
741456054 787821213
-450152751 -962808201
-509870205 153641073
106526052 -874275128
-73477778 547109707
53709435 -410765845
-561030973 897818996
216902781 786628901
280975960 -215674162
-415763096 194849615
-741839583 -56312317
-959705293 -210117783
708177626 990717243
843871490 -37566586
-546279333 -652512902
-485291430 73763499
-445058842 -757757380
153756391 -391091402
214194409 625426000
-485017796 871178899
-470974734 82093569
138662277 854231763
674968812 -989668421
-479496170 -254629713
810830947 4378690
-71714792 303314195
23248413 745100104
473650592 587931838
51592532 527284914
892474138 256060843
-808977203 356668866
295620550 135829873
746377691 -790431226
-795104280 527231843
620061563 -714015144
615054309 -286418466
-975112544 186925069
-124740654 711419532
-574160367 -316234811
-456050609 -395209345
743234935 194554830
-802689600 -879582687
248831945 -196517927
95095872 -741882096
-942673544 -326116008
875699607 143817230
-571906954 266866075
-553230508 12675065
47532686 -412403678
-232978108 -989109815
-599289140 943226677
-320195907 384080854
-328538087 -391044426
-658782140 839840596
466952669 -463990659
-201559533 994738835
-637904497 -571765651
989995231 -470621186
-5499140 -758299635
66059011 -593274146
-503324851 462329486
-757480575 -161359364
-456664928 -942154373
-891449579 -752266573
856676802 420823681
-783089628 959823437
-847794663 -617434727
125574958 626637799
-996639954 -21158263
-381934779 -993338618
-858759832 -879716544
-348003869 223207534
324383207 -469981560
764881047 -122540487
-547067263 -249747585
-735550456 -810322240
232029818 -577693570
383608723 -165107989
296685917 -970573341
-43048439 -93878260
213103445 466935913
199660597 343635488
452235868 -301342357
51265138 278870976
10486478 90810777
-732689800 119077871
663638608 706733373
417233545 -500824610
-448204746 -195697667
946417895 559097625
-943854820 -145699292
594932681 -10232716
312056590 732160088
538482373 10655565
198897257 17446174
-509447357 724418492
978872184 89016161
-802113332 -914149703
-323991995 -630257325
-994342348 -369845314
163256600 -808697929
-856316192 -674867435
388535702 -172539346
323764135 769334565
205055950 425076473
-546312127 196632987
-279202823 -378468143
-342170829 348461611
-348009948 -20963103
-955041289 875896522
91748378 -696568184
758347894 -522423357
-125153594 50524683
-88316439 -523246873
-37059205 -551657312
307688706 -551115848
577586298 170073064
-509412015 -435154467
-895427479 -598288620
-551360964 -801381783
627609515 908364471
-512900373 -839928768
-69946926 -414401279
-938908007 143911626
-963750824 -871896581
363095889 -80446645
-505207159 23481886
82748510 -641252498
-745926597 242236749
829519893 -457875969
-325482655 582022554
-620372807 -7973338
861942424 210281299
-682667697 -431021540
-636390956 486713380
-202393489 303597482
460957399 -241840730
-558761635 -96407843
286896424 -434174925
61413746 587676547
-828485597 -615259792
890201860 -1267580
-237539149 -50205205
698246277 873059101
-719590659 81751897
-393497941 742955793
-807694067 -217165656
388249150 -747058001
408622099 15321748
236897227 -268928270
-119016642 480681270
297075925 674396652
-974094297 -62840984
-335928837 546832429
414422711 -318642465
788897685 -650845493
614931485 552842027
-723514496 -725967309
-775002007 -139283233
357615842 -181433874
392336410 595367222
956173046 534000900
221880156 626243557
513094556 638684431
-295551810 701846995
-361086665 388130575
-125881757 -64827773
-742351894 45021177
371429358 989241769
-61252580 326340436
575626329 519417108
1561156 296172216
-676990823 -748052906
727948289 409230184
-27215946 400087561
653076453 65081826
120147361 230904561
-562860112 -617458189
39737755 -682756866
-375076346 841635428
325379239 -700962732
50886029 -537382435
-689599611 -32696881
-912438609 540284740
219915374 280156778
942730626 -615479362
586738506 -968899523
-599283556 441248438
-392687720 -366426419
-392638354 914966026
-334977400 855651493
966086505 -682023100
580656015 -778494117
-48743560 -786458107
-829995688 -229070958
-392446662 -645063725
325021183 88967909
392395163 266600204
490578855 734902510
279683430 -48054822
416451405 -371286627
718407335 -420875308
-540451128 -862813847
-63423516 771343019
-160856523 -615398022
-344061780 808671709
148786262 199974415
517623014 -258772748
444908061 306200231
79499384 -109489767
-73528990 28711618
58848053 -761336293
-52684805 -292994540
243756233 -175612186
-487755115 -713717609
662862671 -719249502
-897436842 -191438174
122577914 -165358806
201347346 -414896543
97696954 -177112733
-533245094 748219912
-416882229 -769310129
-440578917 329095578
-971884886 557793068
715116942 -70023999
-625656922 -777205299
-66485822 259524449
925523284 -210807055
-447045153 -580893845
328714158 741601833
-581223357 781108933
-594630465 -399192696
-118272872 702843687
-15901584 595300975
-912133683 -100118619
-577610082 86871926
78066270 426802038
-582067825 178611636
851982874 -779755196
-927668140 413127418
-332013659 -562517720
-521515472 435255287
-87075068 534071989
826398299 397936856
165249967 300028271
673112591 668849567
-658087010 -139768511
865823517 282271202
356402168 -323721106
504746345 725715405
-195038916 409795276
-469519506 -542412039
-333927554 -528389341
237974482 611279058
-675247827 539873734
-158631359 -189718204
411090871 221375268
-595826973 -683405975
883922670 -901528853
-79351596 -617421629
-191688703 226854785
815155001 53994284
-822436175 -512618704
184866861 -925280006
790913279 -227947415
329556887 414633131
-571713175 -405664072
931389868 -479085665
187382213 -914826864
764005338 -867052961
-645071911 -683104504
-680632109 -231466343
-348564380 -173139761
-104823426 -570510810
656719502 440213674
963579583 -60076381
538942298 635948848
-690783308 746865842
507828657 -118554121
-296508331 417149735
505895867 -483497803
404525349 -926123702
681779239 761309369
580903843 -727912659
790343988 345708966
194379137 557526616
165081404 779210116
-891425514 987609687
-868367518 497058183
-804456388 -672747924
811978543 589296939
-713273664 847440584
885326286 -665094815
-138306199 -348971704
-836589085 -233468927
285685034 -656819177
-787665455 -177260928
651473611 -655849792
737310694 396508038
-82249974 -132366634
219654139 365993024
436356289 822791466
-643555341 707588573
965946437 188811459
-22797174 522339644
-821879313 762259111
439170213 516435480
87075098 -546605900
-987983849 325978707
-370992613 634952580
657754855 -462315809
-830643862 60082602
569427203 589527630
467716292 867689949
-964383734 85602456
731783021 699624060
-172668322 -546213199
969872275 -237717161
-326336822 388998411
-640818255 160888071
-904528058 604120102
-565779763 774465325
-702398213 678983656
-247695220 -81856310
-50590587 -36821380
902700989 27999961
814382560 -490746035
-477569845 521730295
43938973 -61293431
-508362986 37935066
523504500 -380979477
-595484184 -4770889
-573775713 -74441060
-178835502 965936494
-758584229 -880536377
-317576943 -680136726
-901789323 -128055353
543175111 -741823987
-348127980 -838538241
-927806069 833045445
-560617670 -598636947
-320122581 -55087342
-30867466 863462674
-438746551 -596900621
-903166795 788129294
585281633 76784523
512065300 310859407
518069113 70992233
310624051 -590496225
656585933 -524278195
844688259 817202145
990451608 -961316068
-93662198 467838576
-3267173 -949591432
554655494 -264852546
732538996 -194657872
639753062 565373406
90610895 653957269
777517524 154901069
596119580 776825889
-146884781 50252808
846276810 466769485
-802343482 116810031
842971887 301763323
-180087573 -960015637
-460919072 -236931101
-489463108 -771183637
856355604 153467572
928696635 801375606
379450724 833317457
-590275465 588688113
166671468 -112445134
135189326 -402573115
-957204076 -756846068
-672196267 -343879280
-31896755 -630073840
-740879636 -127171018
464133651 -498557334
-352048120 440950636
791326571 -918290763
-529281703 135188306
521223644 -578744750
738186456 -666781478
-571819342 474722093
397728867 740412416
660919154 65221468
407113553 -857099627
99551578 -197516752
93973436 978630840
-193105981 620590816
-630374462 -355022099
-302433930 702148414
-182719527 -355420926
-938988721 -898322217
844838575 559830032
699728549 627972414
110649168 274770570
635142611 -507069876
-972785900 680919152
-779874965 175242682
663197662 -517969792
-505492716 -356808577
-743630905 -693605619
-982987491 832837849
337024331 234060730
877933627 731755558
-417151149 -442688437
730553484 -953976875
411162759 684782716
-190889935 419638477
-79788337 -235085521
758969893 426159139
669726720 -508821915
237363127 -891078407
-838772965 -984896489
54243603 471559663
707882298 292517800
869476280 -592134065
-611734572 -565185631
-588669018 -143269877
-1158005 -457843880
-183608174 493376619
-835777905 339209920
-992993052 605900634
385378984 -496463017
-270801274 -797224112
284626870 -637990105
87746765 98920881
-550103010 -329947661
310148475 7124914
567368655 518356490
274450407 253223121
-289670189 -506437051
-580633869 -218349196
-67153535 -300141066
23831041 -291111122
880305313 605072192
583328653 -447935668
33170604 649863838
-7512903 926899230
-63526083 -659484162
-986184517 798221962
-995868139 210728953
-900082243 404095275
-160512654 556578550
728526065 -378242302
369951634 -792901386
382063854 -940630309
523267774 -846389534
-217605925 -123485441
971316765 -467000873
-269435358 -39984822
590689824 -843977184
-489037455 -362141305
6680096 -504244479
461059708 44599849
-296900884 -613603109
470236198 -548135682
520555709 957362044
-880175815 -859430685
977050651 -853752775
932558475 -575918805
-953366565 854000746
606295116 41806779
464850088 -42746666
947123280 -459448809
-842402364 793645401
384491067 626545689
866587875 354643950
200250070 -237721248
992045878 -486818119
826165511 -319752711
-726298418 665213117
-929684043 -483002954
692686841 543451020
-203680314 -994616520
759087441 -474070198
476594972 8402944
454256930 576884897
235184989 685444360
-587056896 -106661694
-568709988 -158036601
-135238949 493237358
-887075001 -949489927
535759283 924957329
-223212373 -827003555
-463606410 -760850938
599195958 -624150739
494775447 -102559932
-16456557 -873820875
-338996459 98472050
-896232388 50697203
118213006 95962504
369293396 -758565875
-822683310 80494533
427480002 257710428
-401926498 -447577766
259643384 405486373
524663645 -409372845
-259990502 -390857311
-336030381 -502845724
-714237771 166208890
-997020949 332377275
-342705940 -514879881
-34494574 513895069
464086276 -139873954
-153384569 60878539
477552695 -611486993
-238148985 -484871383
-915337045 -431152587
414313188 -624910856
94671563 464060098
-175996004 416003726
677577071 603105830
-593448312 435797594
-176925520 -763296285
-284840584 667743152
434184440 542087456
584354002 -39004476
-988506923 -283056755
961891850 -972461404
930616642 -821819478
177434399 -32819387
976947813 581168846
696742907 188366739
-101166417 -519414229
324517006 -636642740
907336879 297815431
891301830 358236963
490409503 122380114
-343378444 -269480944
-90163850 -839970397
-865713400 -668307881
514255196 -338058091
723457815 -595731058
301157795 -385803555
864920980 -950924443
714173495 22281415
790446711 -757710672
-629549763 937698907
-150709118 613727869
583596857 334493244
-623582412 -761895019
-531107135 -600994841
-710501568 100436892
-197045669 -137960701
822343428 448606156
-614754716 355431506
709899472 -900937576
438863963 761082185
878587211 83807688
413450671 -40418373
-386893915 968319604
343796106 -62128484
-330348572 -424721781
353778427 596313454
-320773343 332178205
-38123167 512060820
-521113148 -814030814
4435198 236453675
-737681636 -424839660
-978403150 999532065
739641770 741444644
-456288769 859584674
787599754 987041158
164180340 -647324318
-50405792 -294946558
436160228 184572892
-561329746 118770225
62487946 269503140
541246894 34037712
823168034 -756129750
-734850106 818850205
200846588 754175560
363505643 449452749
-146455462 -750530286
989574359 212033505
-786858026 -868583327
927525286 -138499419
979113533 -102418105
554799313 -701634196
-208374650 -498223264
156251876 -816968776
-672657382 355539769
-362410644 579181429
-898341238 -488209503
-170928968 643440439
-418749634 -675356013
-853308889 -931579408
690158820 793405008
411119018 -30880793
-417763813 877555359
-838889567 -775983187
-431318072 825385355
-396589286 260761625
938948020 626422892
459991143 209753646
-896140921 294106608
-305503117 -357200978
-302509 -519357614
-293800779 310346361
-717156331 -558053678
540146799 294187727
-3974498 -763663745
37266564 560773509
-832064875 -133637026
-323873574 880081697
193844224 -325394471
-17919710 -667359259
-882620390 -352740763
205592809 -579867783
95060926 710415028
-246358932 36003407
102756137 981939638
-539135176 -395261245
296368326 -928706345
-660267235 726621386
772087936 110844248
-627497532 -625445505
886761563 65710588
-832983624 -693380644
341311184 -420557291
158530560 -742199005
702762428 481204300
-586909183 882188805
28466912 638600646
-949468135 875013230
-341738992 529858154
-133227302 35575704
-695994419 681377396
376483608 -465745538
-412563363 372788628
236678013 -245105537
242257747 -627424353
-848180639 -884760100
-48930494 -962666740
-540795583 956048539
782381424 829546010
176774403 -746865984
434487781 999065224
-657695529 326949832
-36715634 -84357175
-656794632 5864843
6163059 459775935
-903699836 982707177
-88207781 970536718
996562307 602402219
53734797 -946090006
-414803121 -81772449
844576037 517475746
246961344 833581420
317002805 -428335183
229642262 471063475
229388609 504542860
805063621 596744141
-797658822 987715952
311914008 367935548
-739217457 174391425
960685113 74977669
14951067 -869370165
443853911 -526233842
528568200 -698502409
487388112 -440101467
-690721015 -178315893
570813826 257192283
-445641771 621659643
507701054 -501039306
-720304829 208788974
-534858012 -713838517
22427677 -263750304
-457127014 -470107769
-943591349 560117350
-617767631 -175740499
-950275565 -938636652
-344596781 850211649
715014211 -615709318
-891800944 421550558
-70690072 -219937553
401088716 -965894733
-917897763 676532753
430234635 384169457
549057678 -627037207
615326706 899201359
620011470 -834271064
-37651531 70026168
731929873 -245180534
-800383950 409349440
-398701061 -711361693
115852844 528466940
456721440 380165145
31643627 55085104
-19253720 998397648
644967229 745770189
1334254 -268365524
-191586580 -420345316
57242591 256450189
530969860 816452206
-791141310 214669106
-864685207 654872607
793487330 670090068
652963423 566754689
-426617555 -266643427
-539755080 971987828
-909772567 127891300
159816857 -918886459
-240878232 -189221267
774746861 206260523
-364920608 -754690408
138168884 -644773687
547898301 -533618724
-579811330 520148140
-165456370 -510824863
-751463056 -249826174
-492232834 -598503979
-913058346 912552631
681580056 -764545894
720043115 -900136273
-64689702 -527921214
966238461 195828158
-678483137 -429117370
471161842 349075071
-627508770 268519772
933760292 -613606630
-593238483 -270139915
528602845 95979404
-5433102 -192168691
-654234830 -980234719
403813692 771094282
791802401 171305307
-381266152 -636122188
687943690 -722088231
-744403651 -747292732
423997636 144488214
-891603316 708127620
838965611 -62585943
-897939384 100264037
837570495 -11772212
543260807 829131322
-515254214 -647803141
-373473140 -857226437
-474170537 962022844
76012208 986180862
922758658 720705253
-717352776 -59679696
-192248766 -482262436
967541194 120436490
-474745019 193024508
60465118 302716328
-645029138 447260623
458529471 -676808303
903260889 -695021847
735460105 10683334
782012599 -683604619
-124033399 -424376128
12000622 316931798
646164662 788857415
40486810 197381109
-608145106 -371318226
-438747786 -183502032
-13522253 -148934843
488751213 -133455225
19497882 -498771765
-210597093 754506151
-379020230 79905876
46643300 -555420713
-766261913 -834564536
633898320 -112547100
-692679016 472505202
-803209683 934678134
395276800 -478333078
-986320292 -182916354
21020802 -928610402
110859471 -862595915
-253532682 742107769
64822869 276127392
236276512 38705612
639416846 928315780
-293890765 -334328607
276568055 599538990
-638424814 -48723282
-530000244 -925524801
542774978 -637420365
776187159 714318779
463251570 754586198
-570248722 -114273892
-257163818 742204834
891028996 -184241590
249972649 -798118014
-820589413 437154848
-875478855 959277166
178074539 -131282174
-637867673 -535615325
210085147 -533987553
826094625 -421476273
199869221 981694406
871533143 622297707
990724456 -74148221
-468568069 -280831142
509596857 -515536514
-467710317 416138869
198705521 -815641481
146729552 730998845
-439833540 -420999271
-492820777 -740193067
-969154590 591797928
-925119263 959073818
-555980368 -881371352
-92029566 163931058
-973524152 276559164
-285003960 -828675418
-600915015 517775890
-444269260 -138802329
-863048141 768429582
482876338 -35270532
-69279925 -162553211
-234858102 772444912
282168803 -845995994
-227743326 -966128130
-772431366 -588639171
-306527306 657568741
353969604 819844374
220652042 865349810
589742613 -556463360
279924200 -441993133
-663787642 134713089
722461309 521702767
-55722945 892408043
411964167 871592045
-498468245 -426157250
66829173 -784040158
302652863 -189146137
-620205866 -274721155
-361962964 -232190208
-267918268 -679075743
-92262377 -944325943
-475405624 919858577
-424153849 264184426
-638846117 -820935276
840618274 417543211
707539827 600251858
-562020507 -71415931
796097460 -150454823
883720564 -205610203
336554409 246819387
190424475 -455191499
-23743750 -788157035
-269127965 534367476
224411952 476817219
16513342 -57154505
834028483 -414675142
-890471734 -840400705
916385827 -185173663
743009262 911063995
-797477945 948694190
-959649075 -538090550
-464337782 946394256
-196616609 -984727613
-890719793 774120932
515278262 -302450764
-163251687 -759484913
136733475 803974419
-354854189 -262995525
825933288 622501914
242657595 395490422
-459426242 986669367
704625747 -743787188
-898915669 -246785255
-990044136 -18944424
190347740 842843195
20272291 -17259198
-973288802 -778440617
-979633854 -433959997
732047989 879850125
92354593 -859978149
404909793 71079960
-546875499 375805175
419406804 -296540400
-353203585 -742750400
133006267 -346925442
-936271372 -308940417
832866350 -108619532
-795346593 522227779
-625939973 367009462
-934414163 582196827
639469935 -622471971
725557675 -415861490
-914625164 -996915791
897809611 754448995
642152639 991774130
217779051 -312395471
-254345183 374142779
-119642236 508218374
-615644692 747150704
-943340867 -20372935
-461562314 -493639768
-546920647 -319107233
698229840 -208320338
489618929 -169911185
641078097 -281308764
776627071 -386963520
483460447 178941618
375351622 -825468970
32394284 -429048006
504475217 886911632
-534010561 784773428
81501474 19967683
773162502 -167948358
723424575 948851971
40970351 603573725
-316198530 604766218
-916586936 -91514524
-828512017 359584780
879359617 -112311324
512608992 -996132882
966151734 621966031
-674724494 -494494874
154273613 587316526
-265474080 78851651
-936492746 160850860
-448168538 -823756205
658578750 450193215
-928696918 861626725
716311307 712797431
670396619 -254014656
-161900691 874259616
444941025 -253169074
898935892 -832396893
-906471106 -372048494
903049462 -660984732
-295956482 435855709
-108163573 431958155
928367466 -772611934
253559802 -910644020
-455354009 -401500631
851203957 -270248999
-628686741 -101252651
327602142 657343112
232877168 90413818
314791410 767580563
44388834 359348126
-698049005 -739453515
-478502680 -698269949
-560804184 -703970387
-884735207 -881215298
-531971392 380486657
-413627095 345025309
-727017498 -648990081
-657947983 -546120066
49752646 470659116
753799771 -756734029
110259840 -225216935
-77568010 -258511947
700405024 -727570930
49715275 866458690
333720323 -500452532
-411177892 -777894620
184854707 11039177
500176713 -301606363
522004895 700973
-57979759 -357002633
584468691 -772593844
-8262509 509203634
159095093 67016181
-80294932 -925341463
-73602783 -639805730
-819137248 691116130
746831968 -60214006
-732199381 427130009
22334556 -703947329
991684066 -332658793
515679036 -643872829
585220881 -505507543
-23123944 -344188535
-199396800 -655200365
226512453 651379627
124217134 966753566
-399619637 -652929239
-588959589 188181238
-624644142 172620031
927091521 573101124
-849880471 501074875
-60208326 -978183430
-318322813 182732281
-598473786 907283152
-255078938 249893869
487825874 -944368241
-877183168 960485892
-513904147 765286607
-217856690 -332387486
-68846911 868058624
-400158258 -727187617
-245561575 421336892
949054638 247227576
953921634 -209031901
301379592 176330892
634157073 429451585
960615162 -541244149
165408099 -85300288
-759363785 178018328
712740304 -693609986
333506130 -553540555
972306626 855080707
504760766 472541326
645210770 -79611695
88148653 799048857
968311667 236130326
-351081234 781965926
-535871985 -357001574
42361592 439578910
-534067503 21005113
-204475072 -382888122
-750532129 895506492
-572221876 739429515
426500630 373578663
-471045912 -402714259
-380473413 668029224
30762979 -163993409
-795787173 -696164141
-772597455 -297933384
-125497401 526790988
-177904662 220329404
16765355 861826059
-675923567 926605141
276438618 -726464988
71771280 -987058608
-949044853 -64513708
847361361 44604531
-733716421 -636095402
-868224287 89858639
913399763 -49550383
-8007610 691732504
-646642662 -858259585
-272606463 138658655
686283040 972946500
-34881781 -669781801
496804794 440072785
632317288 420443259
176640047 656501675
449364851 166042794
473237898 -251237814
-957310684 -239829118
-485762283 645076702
-290358400 -619941496
269156999 998371848
159360527 -992162027
-406605332 468704760
376231771 264921778
312649453 137691064
-154146837 123928722
394618630 383225858
-52943065 445750381
-393901896 948528987
382180848 -92649876
-894353820 -981189748
257257757 698877222
-283015118 861459754
983841115 291080749
623724173 540058641
148490489 -205496629
897430915 936186893
-919385310 -478029975
-894957159 925928626
-312995610 -140376695
513401259 338738465
-124605588 -832503590
-34179788 -873841106
-482888524 716367766
-855377856 -543070415
352137697 -480928111
498435411 685991274
-977706563 -16147976
-720823476 381167016
151835617 -31693868
-548963425 -844676887
591826716 568903087
-286643746 -990864093
934070400 -56485717
987998966 860625172
-963899605 -706932394
-213035589 901867820
571743194 -109378556
-879763647 764540606
-661180695 -924533904
-76711065 -756879077
772458905 -412471972
-488887018 926880800
-823925285 474328538
-174979641 77369173
-391621526 287397046
-222754044 -180373379
800808618 -964603223
-40218998 947680199
764045821 991305712
-317218352 -93532738
751880352 -157914702
-203469736 676062147
422685049 188504398
-998520005 569257131
-75560258 986048213
-510417619 466093440
-678042787 800729475
966611247 955342761
464371318 -851213439
-970588112 34684234
131570562 -597231132
-274733930 -978642148
-673731613 964318810
713594623 -541603165
759696060 827379803
-98360837 248183107
-682408470 63687552
-251429457 791271194
-476568895 -883957418
-283522642 251246364
-476096426 576362604
958461610 -693290023
582904851 134715698
396625821 -876569225
741213819 224312687
-638544411 -299562276
449528887 984333992
-1199712 -903373216
604818922 276945425
90764255 478321685
988667596 -986786640
495218256 321797217
-82515504 -173725012
-414059632 129012166
-87489403 -571690878
-672012074 930177382
525746914 555272495
507476897 -64912496
218849759 983226680
-660447367 377055913
626771224 -431249624
-788989795 95942948
57571135 -605094564
-34513207 953370922
-48356969 -470386869
243994983 -447536412
-621185341 -130340237
-234684479 200639543
655501060 729793758
-721937962 -675343420
886545145 -741049525
522796671 -875903525
983069938 -125239986
-690274073 50199356
-121568871 -317172899
-340608426 829871002
-32354681 -611750451
-746496698 -377312007
505416160 -594208365
793489272 -420576423
79710898 -921232783
441476441 -339917829
-342338404 5124542
-785253994 -626597314
410953793 -605370138
-368548164 -828442148
642300043 381844297
-10088866 959494298
-6513402 134727377
30671806 205293236
-127579588 -101286693
873026458 -460155556
-247566318 -436849154
406248416 -497889859
535274573 -457122253
199292063 -361523194
235156600 475920773
-408591302 798009955
-62900969 -577230193
-15166257 -955604169
-443561246 883467317
10953374 124113368
38805822 -292074301
-424915126 -312182498
618699415 613330005
-49390475 -292616564
-625793775 378331651
-276590065 -991267565
-672767850 -983517115
144634632 58321429
-760644522 696763352
-619966630 288015890
-437434864 822213417
-886912786 -549555667
869997265 -786036626
-480474857 446406517
-737587266 -382601078
550688776 -14332107
-220831302 -579444478
-393014590 177457987
-822856459 -569610006
-305067266 111346546
-955193778 555886936
-29511538 -94926815
-842732581 -862847817
484382484 80066804
160675202 -142074966
-841679375 -651232496
353744995 -358237411
550588088 -265284914
134399964 49609847
-113920671 77582317
-348889862 -511778498
248075568 -270922471
263401944 8701600
-473294223 634522023
497361155 78504456
61784553 409274726
-293210333 -219051126
-178200112 -449386048
-122874034 688199573
728783090 153625100
233412981 -599006570
250217015 599172755
-943470653 -883982089
-988746985 -564927811
-784196432 632212037
-471659097 938330077
-746499789 200758163
993206607 776249791
332681737 428245784
-66439187 161292635
-497639705 699855022
-956264168 -613061299
239868289 -999223223
556271170 170170874
-643005028 -705087183
-247421970 -101522388
-362622623 181356237
252722269 829888859
379107582 -219504166
-708507124 -851698318
520117872 -367304401
446393402 189454481
-924404998 -219376699
920552399 -630190161
956904990 -978230835
-82070664 -732213358
-418660101 682238883
389811590 -826968964
624198239 345411847
45829053 -544127750
-191978726 -444513198
-946193184 888441572
-286026340 514826941
-136865799 -388603420
-170903726 619950844
-662192729 421420134
-790474987 645099395
899656648 -891314366
645492815 -636107854
885688305 134562662
938259171 -605467153
-983659375 36600983
300338226 551751635
-782744504 -433713790
-646652832 939695621
315825521 58406089
-422026696 198740703
330951974 208244764
-420717490 729534052
-762237399 899604189
135372605 54971159
-586725854 -65427635
671925892 596534514
-810480012 -71161554
-730803626 -431216496
727837490 410327001
229400748 734687541
-133226913 634318114
263693280 30609587
991409034 511862239
652359115 -843886902
924061174 -707699743
-796979545 -742152843
703464214 -803508084
639603021 725883385
-356109217 547319902
889198253 -614303179
469409959 176631364
-207196683 -105210989
-88311792 996743969
207350040 -565694883
-123708112 -494614961
-492668743 -41717123
996916752 306124196
-203101233 837572362
-573793594 -650905940
-261658408 -344694648
634606710 -306356837
78655869 -259832232
262968773 -281536512
-140611316 171961471
-122976345 -216433740
891640717 640782678
-995353192 -511087136
450607170 -714365793
98704753 409005023
251964018 -796296101
-234664869 -455161172
-712681738 936913479
529647359 -326532385
550379086 -71113102
-283215473 146838291
-829922039 831827018
647850484 -532321520
-888948575 224092880
499598501 -487938152
-235327934 264351155
-735619500 -675371816
151183042 -111981444
-116460111 918942351
636237581 541739028
-566534657 528963809
-365876978 468919230
670708110 -831996912
-195216094 -277601754
-309082799 687991137
211688198 694179832
-124017914 208912031
-705279440 -297721081
630805818 -736323127
-686431564 133407309
261563536 -346475565
-46061064 -536705821
124379516 -760955547
-216202133 -313727966
-675061634 -299826202
729728601 -388308918
547222063 17927303
151812779 -880693281
-578798716 -349255215
537589209 941250408
-308154137 -675339798
530541504 -700545583
-250201500 164645754
691517047 -149709655
-950788517 -570383655
-248622150 -771326967
-291649993 29659520
-78164591 754282001
796069336 -889315093
856626722 143377788
463507405 708736469
-87003408 271629132
-922383903 190265492
-258024640 296581300
452271277 599623407
269493874 -919124662
303084201 -266435936
-393646334 203888955
288970283 -345657073
683426229 826770004
31015033 -55611444
510754493 165370746
-37722786 -820252913
-558101236 -950581233
-763753713 185664022
544189060 -904352349
-96554675 -351965292
884078508 -891009367
300481438 52424082
342711307 533051200
-508305563 -668084035
777714119 167816433
-851327427 -519257807
133825692 -213390470
-343006478 -836302090
-838433097 901973935
-735980445 -22912505
604864966 370959643
562471555 -673184175
-878763958 -345179926
285738832 984315826
-976212579 744503087
-181785646 158801590
756211504 -430386017
-196249051 -19217498
-432612112 -152402099
-835714286 404483739
-782711464 -894321213
-390750179 928479576
-79472654 54549091
-798373287 325128918
-773472556 686311658
-64367178 88244336
197343150 -220364368
-102277778 952065902
79924237 722151353
439737308 73773493
-753960634 -384569968
335580083 -558746677
157748319 -672836839
-613261827 799498918
-937338161 360448665
-654696934 361626217
463493206 429640882
-882386420 -596728532
527954012 -810146503
-637940084 967796515
309484012 -286263611
-11449684 -515492206
-538693152 -865947832
109352848 623742197
-703523196 267128906
-999317660 260237816
433262416 17994722
-615388612 -417706075
-497530004 200536219
-19614279 -671325524
905620130 797519820
-761699284 -346970895
-43551616 -572772780
-357777186 -820901523
-606360669 -648145434
126748811 -963639635
-622494020 908620768
511255811 715699592
-111311504 323058247
626130124 362344984
-440323437 -954280645
197141457 -447382563
235683087 -675845855
-436353045 -530615591
909480447 563975953
-391934399 567655410
-410980851 -573904666
474252297 571128479
30488427 -737800602
287366452 -973886186
883979557 -996079085
836677208 243977504
-230652114 760783733
-7997675 -746194981
-951250682 -162650335
-572974561 202025066
-660945908 366832742
796938334 -362977286
-194839212 478447274
-9452277 -799481690
551335422 674392166
179538024 393723542
632172359 906166542
378914315 67005865
580601381 558973742
-404905335 80522339
617199515 99557672
-303229312 -203405725
-302575767 -671278738
-470708117 -273616586
-154315818 53627428
-668668376 -149086612
992855616 -263376344
235670443 -738337169
761886647 984590757
554790063 -621186625
956513298 -471180383
-318203672 374468565
-953867814 58983447
520847017 -542292197
237868484 -280573258
-350433107 291214891
-70505110 976657318
-168110057 778466505
740009165 388694498
113648937 59554550
392082227 25902335
-313914361 215234303
-797482762 -968925666
80862473 -747350731
186886986 -587582373
-413853030 754385404
-279465079 -181043266
-861700679 -250048917
301063508 -782380766
-928658618 -463043421
-824913097 390512495
-826824811 -608299747
-904054731 334387306
289530239 197357480
-775139375 -341484318
965940170 609356199
420462145 92109872
617353012 -917830218
-550338622 -666789842
516969815 90256856
924375474 410411745
236475000 915960152
-732875212 -232360581
482314324 -435569500
713609293 355411569
888794991 486727268
-972072031 679015214
-576769404 296564067
973273081 -319906372
413316635 932503522
695481290 -593122880
-850153371 625636564
-22984724 -673339408
318776587 465805583
-842694214 -382198915
-216406776 -718786944
-693221502 -592888686
-606812671 98020719
-327273074 232355581
-461315903 -505402369
877909078 666571696
494512359 -998996335
-724101135 -972469999
866829609 -788966500
-70958141 -178289070
-677757997 933742387
-627441031 265369627
733566880 281358916
630433845 636487117
-402020100 818411507
-977581057 113589036
252118976 -906155945
-303075410 109974555
816248817 -571523669
816747333 -213489191
603904680 661946988
-397786829 -125353442
617321635 877999732
972136930 638427453
-857536753 -583482572
-557821279 92560436
-383588592 -405860114
-660144113 787636059
337366439 -980306170
943548409 -924038196
-588541762 -537857221
-364478643 -908104028
-473270230 -510594717
550273558 -320082393
806857198 -577157364
-90599514 980277504
442487948 960234177
814889239 -916293119
-379873620 -575712825
343376112 244377336
-819622923 595771700
-886606951 -423718044
136651780 -833730668
939175950 558059145
-923420554 672483189
-917419529 15805405
934443464 -648577415
-856363604 -669095790
-743029061 -217184596
684673201 -564011876
-295671867 -714509929
-89019669 -814992380
-932107225 -5862235
-959204324 673491359
44370623 124833148
-867789552 506374449
616482160 -370369208
-979092912 -961633394
636378590 223997526
277160060 940425226
494835204 -652908416
19751397 676706214
-265645355 -592454868
38569289 -570723620
196524892 202753738
-67325322 325022117
569372036 262787289
32217589 -127918400
254410092 371288545
-104479303 -732605068
-978004998 -887949470
-788343844 29054171
-767929325 -868614833
406564421 -377327241
126033871 -600329760
582971529 -516718549
481121090 -388656539
447143341 -469872966
-577493128 852992974
343319403 -844510734
-559561634 -347103272
-238613460 -334850148
499407872 33508888
-767082556 -954446379
-771065325 -539089423
-707272833 -511873451
51800138 -961760610
55558420 617681458
-864171438 -631747916
-412382546 721440226
-581336702 680624679
-80651129 -871159635
-2798822 -8706743
-17439311 -437104201
787179146 635199433
4889470 -327705598
-503057936 -841380671
-464291170 -282494382
990933937 -923425517
-609932307 -853333456
77393124 954879004
593248977 141298045
886087605 -426019818
-799226497 191413458
-308567198 -779586009
-332775795 -715724614
181089005 -792106511
-10811064 939243142
777528110 644044203
31665132 -594420176
174440922 970078028
-201224228 526161914
189024594 882512739
240240037 633991111
-806676881 238073084
485363057 131561774
-187296638 431896276
-547454123 100775655
370395561 995248941
265273659 -180266689
892478426 666485184
-247605453 -347262773
-689191053 -516442147
306840536 -525858134
286706304 550910142
-46848928 -384923779
-198759180 441474680
-793745136 231631110
-1315198 702633263
528764320 915589158
293728274 -476336789
-19328302 860271702
675745524 189128949
353926525 -162588388
112988682 581308001
-664082858 -553797442
-273920035 779832063
-333810913 405677482
551165567 223031086
930275489 949562783
-810640763 535377047
692386540 593774075
-411464950 112097137
680314191 -291898400
-213065542 621636102
611432003 243326909
-535281292 615421866
-957158597 -901532954
21750199 -396019850
-761147729 -925648941
990490904 -375068197
192361055 -89700700
-82822153 985545631
984094151 -49414777
-142946318 380840465
-317442335 -74948500
-833444212 119061069
-323990380 -229908074
816114669 107444691
894171921 -789122958
-66206892 988538385
-840194235 192724547
-198161719 -838384310
-207123494 368240563
715383296 808391786
117976457 -413657367
-605431970 199676995
-896805313 -19266464
911417343 -291785120
-558387672 88858637
854304998 375694387
-603867636 833769343
-230195830 -737297433
50099596 -786968379
-378065590 906758409
200121929 218707700
-32419058 279086065
147269877 79354116
-487370396 911277006
-47999050 128021478
939318026 -858673185
738730074 504948060
58466527 633753228
23913604 -277571961
154259522 -254300514
-839852323 -344528686
-215860883 -885437899
-544798589 -367643305
224433086 -894676044
816161082 154454353
-325060260 -750592658
659048873 478230229
719509292 -248332610
110562218 901782386
982335450 -945849610
13018964 -695693121
60903716 -100662729
502519822 813244410
-95177814 650076809
689722374 -664631114
-950528103 647874650
-828603540 739101303
589764502 744606488
809967929 329327273
925549391 -194273790
-303488384 273239063
-598037018 845545205
-257485395 850824205
708181622 -460903542
-727894386 535676555
118403819 -876629598
453778123 -413477372
-249699271 983511345
-723245196 637988497
-330204848 -213438083
-993576982 -217324083
625770204 -65380355
-612902636 -446304276
90874078 62940891
582080419 751731661
-233568867 591209652
-648513779 729676827
-739874012 298945930
196999711 -689719351
741531303 -44020198
970217560 584183592
531439108 698702312
-388139347 -477249419
258916765 392355979
-292485639 -832570258
350454217 -912723466
-539280375 676224529
581064243 -74685893
646883688 -226453698
162809728 10876465
-959954779 -748281317
-916617061 -478745802
844400608 -203677591
-851288312 -325230231
-856989861 6809606
586648867 -231332958
-823088679 -797343453
82110940 419211691
-64671651 -224242800
-734890929 -42096677
569480211 763453761
138474771 103027214
512808882 -631638873
51152585 -965357172
88457932 980192927
842731039 -890382234
-932962108 -576976477
266354432 781032022
383767624 852005895
-500004494 -310123052
989494153 -521544465
-648835426 543303507
-20168472 -961806735
-600690903 406133500
-51876308 962585788
-793799662 5417299
709224894 -482045213
-824464418 835245838
-685302830 -212650499
978278625 -889193783
-934249755 218054388
230261855 -329265727
-150864316 -155189052
-554193091 -452859279
944044618 155271565
-644536420 847993759
-530120006 -498641981
-371936217 -802297030
818133179 770586878
-600436843 -990082712
-202515856 -781402416
85348595 -897454741
340013898 -155078023
791625088 762513139
-910254085 -114427898
802009029 747774456
-83886776 -664125141
-228173879 940444488
589774508 107726371
-765120768 -809593826
417763644 287287241
947930015 616981028
57268052 212007789
787910145 -561440352
81217427 -432612991
-541799012 -566050393
49115119 613953395
-467319161 -279273371
758150384 -159506699
367445688 -58219956
-700113607 -844379184
965422498 -786719096
-633637982 198762354
725290273 -294746050
-288349803 479922819
-151145489 475415307
-73284097 411614383
30485921 521763733
703799150 -303582171
329468901 -597519696
85071440 -285990361
-377390378 -698421605
-531946960 88887796
461636682 -236210638
137002087 183054335
31410432 -532508805
331627122 425494682
572110510 -537143555
94161215 233892691
47278863 -897560254
632694008 -300336769
66027473 -568930215
437726943 154672043
63146893 -7245519
333662964 898632541
591636524 888938754
-813473319 -804912097
-500382073 233064132
967768735 486064096
-335093473 884215871
368085199 -915071177
-503891436 -338034340
638880372 -499019753
863023170 97165798
801815777 974797115
-976909508 -15699197
841684282 -45685472
3882152 689605221
-401147012 170115285
554847247 943260625
-109521191 -560056567
619586512 -48867447
720766462 -482503676
984279976 602114430
-738663268 639778969
-911800996 -591240304
-460860175 -246930860
949767021 -308144957
248948733 -961334455
105368273 -22832076
584743559 -788403513
862298662 -786880097
-494455752 -779351976
-860375924 -795235130
611291130 534821641
838319999 272765019
123569264 -192230056
-646762418 34823535
23020699 -949686104
-496256450 -183834182
-933326349 -745613005
-970841071 -100496689
-816422800 242098099
583153044 76026077
816495539 934039190
-517224913 -100469750
389392909 -941249649
-726462323 477715863
-644556517 -897203374
-398119548 -999267386
271383577 -174612138
-689961813 -401736426
868789714 714634305
193325925 -937969236
627163049 -205731255
-933060444 564204158
310360222 -494376378
153449310 1658537
-152285489 -34825173
187770466 175729139
-961481653 -104018755
671226322 -610043842
921474344 -226958031
293552268 -620806548
177295507 174257330
-719608284 41136209
584842425 269324502
-370244103 -77180454
-127916157 -392051604
-127628486 579512103
810867121 -72490869
-374749279 247572687
410695920 -465096953
-395490062 -507493986
-800814758 -621641122
757174416 572787090
-740578354 -304320822
244744407 -42657669
807208785 233094875
900815793 69328483
-277752450 -955657426
-600366180 8873604
-228527965 -662924834
420690415 -412543712
478676513 -343794926
-671237146 521551126
779607973 588093303
-866607511 -360440063
-456960474 -346379040
364782108 422460832
-519222038 647260255
561706153 -915224319
-355397380 -694885434
265919104 -433799807
336285690 575786658
-390419345 838643388
-313389734 241492343
860408104 82552674
-441512239 672655891
506345115 771033849
100143421 -101124967
-116117942 296920151
764471049 98854464
102996089 342146519
-960336038 811513681
701120536 -643073636
309283739 -425658333
519763178 -636232402
-216178225 941721563
406267521 -751150476
-402827464 -209288007
-167683868 534540391
-45403351 -914739290
464916698 -606138948
454266874 878588766
-860892329 -596690592
-994343101 -33026252
631712090 -490569321
630814719 159804390
-861522466 148923669
642051656 186637998
-590782129 -839125924
654346817 35523965
-12792197 -589262358
-46051921 103270241
76520887 913493226
-100833087 50437655
-54657266 201102940
153590698 762542314
-252215496 372956295
-689304174 -950478907
-406441224 987270370
-993793381 832533963
868692666 -617899803
-704565177 818717133
-36244913 132460650
-830222090 -991334306
-922554635 673297362
-923279642 701680462
669946877 -276444665
-891993320 -530365533
-490297294 786182791
523579336 -246136726
421225437 599281805
-881008013 418260374
225522910 521787164
175664294 480893205
831074506 74640189
-522256293 -587627573
-733823541 -408901351
665622653 186994088
844722215 -686617932
132696273 51765074
297399679 -905228872
-720948093 -923631563
-11320702 -609866780
971100073 711034814
247901362 -330658770
-956267576 945635706
-886890478 297447951
-733637378 575185452
843425108 287899836
-647216503 111847803
-673416196 -961963962
119813538 -601217195
342521474 -387901017
395386974 -641781444
792581708 836894639
911940235 -749766172
707188345 -937669985
-498526282 528740112
-596756762 -622543668
68288120 -663773153
971067003 591390190
-630591077 537676888
-488147037 676056135
-238847120 190745762
45008988 -163942888
908737530 -190763266
308509803 314576332
392017783 848706778
-163599437 902770509
90136388 574772248
872922605 220607613
-872683280 -92091969
-749398446 -454257844
-825558855 -184248354
918400528 -17233234
-309184535 -744047830
-363212292 -490784010
387756926 -154601588
-721441698 199769041
48182755 -889276373
-343229648 397032733
-202075624 -620519225
723160000 909009836
-547331974 845749241
-114371405 414402974
-105776342 -70761193
447886611 594128528
-781267826 -311871007
598135777 -24033029
-891484960 50151421
-608265486 -645508534
387636553 -96440588
-561219867 422992185
-170429193 -22092923
-923912 -989646620
-148860548 -796117947
416012913 886850602
484753716 -293415075
-698544900 -321990778
-832817406 -524973484
-137736751 -123547151
86563056 490334289
-889088962 -207046798
-829928122 -525394623
427149689 -164729833
-313040686 135383396
877565075 865610547
-133279665 -345985762
-236456023 820960170
-282717934 676974069
666361341 83857549
345573106 -218216524
-808745179 727163051
619390229 817577779
-762007068 150802070
422927885 974916940
-847138482 744171570
86027406 -843309341
637180451 739098357
526630199 325951909
614393633 383403431
795984182 553554568
-92642718 -725304916
766946956 -257883418
-732796735 -693629932
461284861 -866244717
229169058 889980865
-305250720 -722289710
432242429 697938822
940423053 699620775
140977082 -108719339
419537295 914312829
674224906 -244415479
-286734161 453941288
853446906 -311077962
-508226550 -114199949
924528890 905980874
507079105 -201363753
857721448 627691491
-438885461 -474273495
-782162080 -724289886
26004754 -504488653
662643186 762998108
647305734 -380287657
839254524 -128762629
-174130068 -404507836
-581984398 -360460967
-312916826 971587528
-372282829 874013041
880149393 989630502
-618876764 795327494
-734723810 -497389743
-218599757 696793715
34745241 268338164
913319906 905290533
-119511409 -966948399
-701658102 642745846
693975084 486009406
969314007 -936242306
611313644 -450362528
583071495 -933123369
437234398 208227084
637817142 -966127233
543523013 397173635
-330133184 770641309
28205415 -470879708
-338415846 -623432260
177265946 -844694859
-633530977 226516744
619681702 697158105
906450998 294091088
-329460382 572566015
-623180027 -784454674
488040700 -828217704
645156889 -872504385
-18947888 623395446
933593548 120006919
-139403863 440544636
-996704706 698736450
164597256 471624003
-553870370 896732109
920116091 -546247599
278002646 -121126179
295588058 -875815990
-47468927 408798837
616211754 -771723168
-514236208 -75321026
-96976649 35505972
884784824 750913776
998503312 -892457774
-423316973 53050059
-401399789 763437267
-260650986 -303331317
584467772 886364665
546440752 96437225
-342851167 -369013794
826413867 988728305
40870981 862693769
-523528305 -417186020
-349539796 170837302
363590217 76981900
-327861541 -513282270
714454352 -725661822
65517958 -518296230
188679875 175937926
484419177 -322221106
-233462658 958687838
643056880 754839727
-856581788 969729748
-770882263 617309380
758760243 -845148581
101531780 453279589
-32741155 -651869748
66809062 207715275
-7979938 -604306227
213070358 -570383678
-949109198 313260361
211640650 163360058
-814599131 541835534
484423014 772478745
276088879 374942553
446463186 566483377
997140463 567061529
296087184 -571594676
294840077 -782707979
423301002 343521407
-577145477 -743249201
691403903 184294114
-96154042 242690631
-383131419 871575744
-893910996 559617327
-583099313 366992479
873697217 -9677187
52683169 180662128
79600777 127948204
-577568906 -877406446
642781256 117769614
86262817 145517512
-610840635 -616780354
658934680 -815763987
-961402732 -232342724
-375708250 -29879179
821600440 203172522
121278117 307345316
675246247 -967638575
-678795283 533772138
-900235483 -825141099
-713148232 430088864
-531408364 -745558068
836333264 56119356
605616078 154689390
52979866 -835805286
-755453950 908253321
-916480292 985023808
-341360251 73755858
-185012111 -238484815
-847965307 265484705
414320546 409476319
699422669 -693651251
-45190730 625130034
111199502 264329999
-466392866 799098980
351940082 -810153747
719178782 -682847137
-673077082 798087578
-713865440 -598212965
-353757033 749517279
-186141326 -716831727
834988714 -627259894
-930060747 -847364538
-250111239 173235206
-497999205 -558824626
-733257071 -935896026
-47221921 -875382952
-351907572 93840738
683500481 417713866
764447467 118018390
-637164228 333353958
330454340 -858316764
-300224911 -596017905
715206635 -504603312
165839504 -584118297
-406573060 -422394053
10427523 -339454236
-440974487 -578469210
-122063887 -97946633
385872586 -104056673
-55385284 857916708
374005289 940570497
-255763732 444132737
-904511579 325202638
-292540865 -642437070
-803565564 -961671886
128903413 721941941
252699253 955072517
-441830322 513621791
715292098 -915299842
880521891 845948914
-400537362 615486420
297366977 550325693
992460493 18123046
658077986 -333902645
-911370007 -515723599
-768540133 -121435596
143701465 489680573
-640319446 168654488
114506148 582719538
765336336 515151334
653808759 -856642400
689530407 -958415261
-36638267 -549060146
547251173 -370332555
601599063 -461631643
-333792378 -842295167
-24095209 811460884
-360066589 -405137368
-593365112 -455088948
-475188662 -822116794
-40285467 -285971676
251583884 -955292164
941872923 143634986
656832886 -499922194
744068006 -392573119
738466245 949682717
85094885 -92177594
-491103585 373782420
672848052 -468966082
-777995570 816791737
-74625053 -783078053
-599800673 637690443
-17023211 -489303133
-458572349 566333710
-989592146 395811307
-826870048 -390134627
980979726 652997711
787777560 -498766546
-219752833 -495464392
-297762667 -851181378
363578885 -585139606
808372826 -332073524
-541144680 559581184
373176403 68510568
522058385 -417052789
340140597 10009706
-892771153 712011791
733723372 298039194
-361604602 -780755179
245837928 497152283
-541952689 687104990
307149617 -104132695
796723346 -2402636
-944016851 -857705528
61370427 761069215
-288788585 -519812651
-256642716 118957165
-865380407 -491795482
-247126509 479280075
404162352 127987845
-186352517 408580889
-757464218 -805255172
-877181895 439938100
-224035115 -141073150
647816204 -250936077
-482038759 641989628
-419357228 464386677
-616933738 704850630
-484752163 563983175
466370957 -442156413
-8223084 -69705720
214723589 -324775502
-554970347 -735043382
819401986 -145564396
927172969 -82215280
-967515316 177108048
-590024759 -998050765
664701751 871783988
688569433 20985341
384049363 -550615061
-541549804 492304268
-268900159 -787281162
31628902 428002342
310163362 816525073
962588536 663799180
-723856331 -504445887
660921119 300263542
164618116 810601595
-627263269 -396873832
906303160 -876898108
645722241 -719121820
244682740 -998861919
382220093 219959057
167400019 765759598
148218802 -499842158
-914938764 131060198
597872544 874345161
-202291151 927118583
-375417708 305271607
64076314 770807424
780743465 -755094136
-775676652 922299174
797939324 -237479393
-387389115 238158269
-71263981 -476284879
62964264 734978708
310972473 -448425994
-537687778 -36502700
-625548127 304079166
-760172689 355027273
-440116189 -271783221
-604631609 -430314887
100422731 -75253314
-494711223 -473334039
-433022477 -450013009
-318934951 -101711260
-112790517 -624013537
208640805 311309904
737185880 702069796
-772718226 920938172
-23624396 -566339890
65868176 986227750
-548237327 -308385639
-42306622 -237843038
-42070435 -550933150
-494860326 280074418
-740156196 -621841705
-463167192 -543215554
385772492 -952210117
-235464971 248974451
-960628352 486142009
-63798886 -143702718
-198293765 229940682
-693697035 -787631183
432680146 765876905
-39974726 -122351245
494921420 74738792
419940804 57408725
-880702107 -401412343
656752634 -920682111
30602300 -996268684
449000657 -850765241
244731177 554744642
101277797 -303331730
-843090101 546657057
-156822502 640705696
-298407036 761088106
-5951994 -405556985
96071265 -446104643
-805252742 102963844
-41552682 999181369
536104101 -776421748
-446277458 -726941162
47592303 -267807433
595960431 690548374
130109726 323214283
289757747 655533498
-773465233 392590495
184209208 -458046244
-680648638 -110342975
664384402 607718826
667709655 913207252
-510923464 528095057
-209821121 505003442
-564342291 -882206386
-458211629 640979816
589438520 506989500
-341191454 177500861
-285692383 -420028605
410644043 571646618
-83972813 -394550739
308613693 572607036
360944134 91590327
-490773703 591148275
-170897880 -342697722
-250618254 95963955
-944957650 375816720
219097514 642028344
65473385 698654588
-397509813 -47536058
235037336 -407231139
-404949669 -652825199
-43271093 476990609
680227628 -202014609
-998702354 29347382
606182715 274911570
230888596 169887828
-657117476 -230661007
667638846 890009336
-980559928 168871974
-321069801 576184518
700171216 591352862
-237438373 212533378
-199368973 646019058
366255185 -714640297
-731003712 809580710
-67153007 537942669
661272633 -463034451
227086526 -565762644
395494664 873500249
-437812163 -231150076
375091259 957090012
-299000920 343330415
719263535 19314091
-875833714 693011258
-581993696 -255606740
-945613471 71248991
524381832 241939280
149452386 87426581
419037411 892654022
-477092602 477591655
900179961 -961049767
-264899423 844345047
786452129 247695692
-569747721 -230324839
277554259 425273326
22387047 24872294
-377435976 -389574143
-984973585 261270765
-318181589 -558539657
635987095 495284848
658720523 -573975850
-684025608 526247600
-38037453 146452196
-547901874 -34006795
345597744 597686803
-157461859 -603833237
-710298625 -106581091
671030721 348928774
797594552 -779403389
915476277 -152602826
-77138992 845593024
-944159729 573071600
113670594 332017464
153658867 -149390886
964156924 -725755834
-658135437 882032182
260055090 317398006
670859628 921754483
-642730846 153622531
294613120 713021591
-998560309 921261503
902299457 948468186
302438409 -667621017
-71962573 534624664
535509125 -979029982
630172823 -828266744
-400886432 -743772896
60974132 -341914093
-179341533 91155833
139102428 -440156340
-992835516 596490055
804590922 -465525483
-223540664 133388132
-573063827 -459620877
709226180 66890254
-588222164 111176114
-100623406 -750861592
-835848417 -645401420
-251159391 -879874754
369624312 -944803476
831637391 392932358
-538489707 312933690
238651485 585205182
640609553 78390820
-833785005 331674998
388670911 259775913
624362723 -306565946
-446772701 725583023
-740418720 -743148949
-944186593 286284800
-229903812 -788031713
615198254 -200222303
4188299 695891215
-439429941 -76854822
-479761321 -464583818
-556167532 652447467
-848935127 -288153447
-178775116 758306721
-785316580 -974259943
379960173 -910432746
-655168687 340416284
837066725 -204464925
221339127 362371784
910535852 -535855799
-370934723 -734614257
-37595802 -583659554
341983984 695129206
-98081612 -12770390
266096926 -907132535
-608767907 -61227118
521312824 -823434546
986502972 -189231379
736173881 -610758170
-832768691 604453508
788536301 753120217
226042545 -904458041
261455950 -690180470
-236591358 -464667654
551817425 -448855387
-913678002 646898353
-519229814 563415862
-544651293 741288463
-882079501 853968939
942490611 762581530
838157099 66724724
-220970097 859246226
-89140691 478088683
706903416 -160381017
275593928 -58881201
-552600321 -836386209
-321474826 939688052
700128263 -179116168
-356353329 157138789
360556572 -302604686
37589707 561734759
700258235 -298170229
468758486 691797935
991590550 797855342
837330120 -649580071
-296743051 -336485689
815842926 591386860
-663287501 -155013797
99181515 -805111118
-255655180 759972447
331630354 999253226
-467993172 -303413127
865238631 -559161001
97133350 256325710
-543237359 -529766653
-432754438 692914334
-154507147 186122525
-716410308 586374785
-745448691 -487443688
623339154 250772799
498347675 -944031438
-921139556 -162622216
-801696759 53535010
147910909 815055351
115146085 187931785
912420459 -884084615
-277965240 -497613459
-305204940 18925641
-236611555 247554372
237829554 345032736
351769585 584468859
-393482769 -344619321
221936294 -229301753
289839615 673650107
607195468 -381006164
612025298 -857295342
182587052 -202328113
-757906257 -954820316
-360859942 -269848216
921661629 975012508
785145228 743157741
-269389123 798024715
-175451796 824329819
-67972558 -422550174
451756044 803021113
577523919 -443108949
-104543470 565790226
-258412049 143422917
-316725528 929008928
941657641 993902306
-492000653 778112224
604684491 581594242
778026080 -638274317
-339462891 730059923
101505043 -97362794
-128621077 735265184
-185173382 574308080
794812314 689691926
-876054830 -276233434
-661910538 189537944
548372770 -292104555
690791989 -426925923
483436410 133692308
-642556394 -674997660
-46685613 42174343
87594845 -888904879
299224910 -32060813
-259251222 959697892
45162847 -915999682
794953905 -310969642
-994101817 462192949
86529318 608303703
-130593067 -641011952
-922029744 -730054049
-794839886 -887533286
901082869 999436189
-598365951 526354739
775627151 773025556
212326533 -289234054
-763234929 -485024194
-525405899 85029715
-64444009 463007698
367566708 179838813
-638619037 568070724
-347132316 493718824
884030277 -73848253
859325518 335354928
-538220680 -629704992
922576571 -655527035
816130364 428454900
-527586700 541444413
-479608932 -730420486
-840055537 -508487200
-516683451 -941791011
-837871433 -401600507
810200663 701029720
128739247 -986854218
266060402 174752924
997724951 698776831
925205762 -417848615
-988909275 109800679
-998889811 307824156
-403987833 -594671021
-287815916 754059319
-291953702 -639690298
974345564 -933353165
-102454531 829988870
490856307 -851059235
113781 322663210
-958132063 -814839748
832404851 -330160994
984944346 596765371
-882879086 833763343
295387963 3405888
388133677 586578666
-458972630 -270172612
138036181 -618790738
532473063 20494135
961768197 -740020059
-660383005 -888560850
-404682423 227804304
-856081560 -471415145
773021377 -767533453
920769446 -67468457
43071613 -581423720
-32465052 539061607
-586533100 -185081674
-196628485 798253534
-740044730 -626464176
671688956 650747002
135154436 754533067
340397295 -325959914
637310939 -455185832
-932755174 751260307
331240194 -475065181
479280633 848590548
-830930750 737195331
-258866478 -39299843
838002618 -986227583
715271926 26069863
812308030 -323555529
239969803 787700365
94408409 -496574487
464531568 704021883
-993344797 -378103467
-357261616 730425038
514428842 -423656094
-741472048 -719574369
743265928 758653031
-934814235 388518687
910705875 -697991057
-885667609 -718733522
591259089 801006489
390527605 214251066
-689827622 39242761
367129090 -859441668
394380096 -830343148
898802110 -231561065
204599997 797232920
-171146731 738082737
115652443 -809211262
747437484 289912347
469251639 769673163
301403414 248115985
-855785707 -372455317
-107406954 -771492978
-726596432 -228662326
-440898709 -788855069
605171521 568852677
240422239 -628119921
922648887 145848940
-575390354 218119499
90266857 -430275695
359828443 -280937116
406775736 318622804
44167543 386720668
-756507684 309486038
957629299 -18074620
311629700 -70577253
838811340 -241897630
539891099 -266628803
-333294785 -849061775
-118581 900381542
-337477876 215262752
-191640176 -979799056
-616524079 -437232750
-582398551 -47334595
502814197 -911634707
-900662674 519445652
-283527800 -241758629
-109746244 690482609
-644978836 559152956
704022560 81918679
969175807 -211216329
274650927 231110389
-149530423 -597743899
28667334 -352977736
879837236 -673680068
-31464995 532389177
189299339 -171272314
-784264919 962376342
582130355 -384523179
-583660084 983867424
20583245 -876346592
94439657 -269477345
-405818088 -195041451
-371054529 92863080
522891629 -628413627
54235555 -121485853
206140793 -71794023
717722634 208943335
752312218 919300966
-177655792 330533922
516217689 529220643
-222744944 -687446506
-67671900 -336075923
-755802240 777253298
-425783840 -423558766
-946032415 544121792
43148021 -472372210
-272297969 948362817
761454036 750961524
-29954037 -196323967
76459604 -801685293
341338808 -176431925
-376014689 -13967411
-530271640 -952573258
631121442 955156348
-269534525 -426306013
84487138 41907811
-695455950 -80938068
-416406438 -917342987
875302298 -94407305
338158302 -966037230
-150680968 -514901268
597781602 638523975
218667036 -861146265
-224980838 -783228071
-299320727 -896200659
741464840 -776122772
508576367 634432113
635934303 680984610
-720941878 576588422
471237953 419737551
-620708890 177479299
-521599650 -842875805
-752035858 -778849051
-67652868 -571245941
458317414 -582883403
652863067 236273179
-556480348 182915522
965347456 -546987933
-295691601 -930960743
210142320 -136682966
868487105 869500571
266317568 -170190470
-675202584 624407336
146216650 -451511461
-382993935 -881906329
-793928878 -178912560
-201837444 -303180084
-643678911 953582638
782352073 660682531
-850676326 650033985
-699044084 172085557
594821810 -443427817
312588908 174954646
981354930 -289502688
621357441 -70102009
522960226 -814776813
-38329848 -319750990
866550043 93222418
723804561 105927950
222150537 -36879016
-176807617 -241012046
-207570553 -713476567
481141813 792714065
64993316 -722865318
-357019136 -986821531
-117135146 185765784
-237703938 -880756087
-991161436 -131227459
613007398 649425754
-119839491 979408467
46678778 377260286
-207100086 234214411
230352026 -242167544
128244205 -951186400
693236390 954046372
754599954 501527200
-682675698 -852363687
659050903 233972910
-715206661 268257550
-288976507 279412434
383350360 105050192
-961043040 252984081
820976765 604939022
656586909 -360244993
596100285 -235318071
-339053990 -153044543
-497292617 -715719489
930158711 503115662
-825366930 -770046599
656740702 850242809
798891181 -371105562
783063613 -702885043
-756157218 -896880627
-987168278 -606728155
708524624 717428077
637607789 -840840093
957573691 -373641100
381533631 -750529357
719221251 923797372
716680491 -386874125
-993742914 -144994168
-878569956 -728957863
587685337 -462437846
625784507 68957866
-223205082 -342421683
30241969 981968070
402454459 -236443202
196817494 261936215
-531917100 -310309312
-892664063 947230443
340066200 932347767
328887117 880895704
864771783 -912117333
-828523197 229579999
-509653768 75191092
250731779 -445524489
-144794900 711093660
932131438 580513730
632123065 -798602403
-724620089 634315763
154627849 -495658232
873182306 474200412
59533109 -275562441
787571049 -82080464
269545531 635112094
187583720 -429068436
-325979053 -590823113
-923815449 348844359
551439007 -594617572
-351431198 180931360
66430557 -862702581
-988564923 -267267871
-476440185 -251440580
820910241 263073749
533293581 941109669
326202744 425621076
229639510 983251306
-869263002 -682856100
-917474348 327277004
-700843381 -37655962
774061888 304608573
596691545 968266142
-103901686 -550782395
950687231 -640952224
94046410 331657182
-776853986 383434033
779885636 240716245
-948787422 -324938645
394061463 182961811
420287431 334910830
333877469 -287696698
894711421 861716805
-438046471 -127215271
-976158247 406921796
-983527391 -986608430
198263553 228765562
-707870174 603681113
-243911317 -385437767
-815409329 820591860
-404026641 799235330
432729666 -844243543
-323871125 -965473773
740152629 992705001
849652994 -889988721
30941693 407520585
947806548 464268971
-366653487 -532017080
701897949 -470013354
28159267 697697866
-442849418 -242587168
689808440 -690444422
915188263 996355635
-73855408 -867917617
719504635 359593571
-711200383 521838067
-928999644 -823725754
148006275 300309059
955205768 -816460586
500546416 -716027775
410039264 148926790
340025729 615490699
-367903505 -851840009
-629133827 -679061525
334347487 546896804
427716276 544970193
-205038720 -416189920
-825310592 -405672556
89556454 -577588417
-167530692 229216909
-932569582 669433396
-424072219 61316063
-661976462 -632858008
62292462 996650504
-730594077 -759863068
488532368 -231957521
-756103398 494719007
-830644072 -580733603
997763411 -293759982
266022126 993177401
831024464 -605057747
249963421 -718105522
-517430656 900134321
225276355 -430877126
976346729 -67084083
-809893839 61643605
-876097751 897213847
-941293879 -482526823
-884774710 121988342
-391742958 998648683
-281540654 769495201
-340474883 -696794691
534296622 534120246
-18587720 719097674
416192619 767084875
585273374 -454289342
404572968 728682115
588535829 859904073
-189924880 476503327
197376523 408667745
514996153 -385639590
-91436274 -201830297
-711482579 -823567079
980191187 -968003946
-350039985 828152961
289301451 393913564
-238296303 180459863
951553643 -820850652
760515387 -451844464
147577190 808525571
982077164 -891863855
-866218919 -993848219
-289399013 469371345
637491740 790347973
-760454353 -258746442
642510483 -981675582
-626016569 114873381
663001285 288989960
-103267838 450326153
364853855 -24466184
991089752 -821498984
560031942 912663687
832848580 430017190
950251510 -838108948
590455279 275981529
-160942538 241396572
-705735635 64160307
-757583119 570086868
121633518 535033571
570301316 907008509
-603034882 -80219302
-466287274 -664929116
277619902 -331785170
-15630907 517748077
-734999188 -226463102
-495272166 -469990752
-928207951 -563784020
-405247892 -274109330
411862211 -941553343
14676961 319984426
596316133 334570105
382867623 -48106467
744051843 98166255
-895265578 -549220734
516454092 986818657
45614528 -78756895
-666452834 910722603
527349428 494117263
-513363127 583136223
578328524 -215144709
335473084 112993862
430828433 -106825733
445540589 116180432
206767391 -506863885
-334325541 -197220737
-829202684 -645223977
827661504 176163339
-396496661 71374650
90226142 658762152
814153099 -883729000
-377615251 230659476
356828946 735604243
-669620324 207648791
-977904939 -803641910
609454126 690486242
-942643941 -994378632
-21181336 -775079661
295697692 -587976611
-239021342 120075107
-306856595 484966319
-288875837 453783007
606688440 129945292
206183755 -555111869
-654251280 -172150808
-640172064 135199608
522762506 -538456066
509508625 -372725527
-663268440 -67491916
747969582 -266993072
-799805040 -254704932
741028692 -451205258
52001786 569262993
316467986 249903810
875716510 -689189347
-869929158 959069313
-617222656 79646895
-601447242 -107468177
929313297 -960958555
-238433439 -346160489
-480319634 -301530210
556288577 -220346760
194730348 -302925680
161444083 -510433043
-418521330 553049874
-668337103 -313049332
514507144 -878775874
-241399139 -824845671
-903076189 65099963
-180820646 194435402
-526292938 532748307
987103157 694455161
-6725351 -962002524
-195203806 -260270598
375945604 872227567
-596011852 -563761815
317315900 255428584
-135196390 585999033
857670422 971745409
-52967288 -553714660
-758158339 -57841609
85577822 -887742409
-362798657 710145696
408513822 -439632756
-807101798 -78991617
308373663 -89893845
-923897784 -980873984
20830568 82521729
307163713 397086550
-920152462 536719161
774279009 -639565868
-843268724 327970930
973842189 357281818
-242510446 -982370919
469446566 671315764
-838229456 4968716
833868962 -678396580
182554998 867896197
-414639600 849535712
-498239538 -629515975
-25224501 -76191066
-214327018 -912735188
-754093090 855617881
-929241002 570319320
532025081 464714497
158853656 444983486
-14250942 40401037
-726170808 -354035415
256696594 -617623184
-528809882 514996856
-344431418 -511320847
951797935 -789273969
-644007530 -79523529
-868644173 -700599071
340834298 200770055
717027189 975922451
-741104988 -435545151
11124669 -780381552
-825589513 131695196
560068069 576615889
-106064700 -30756580
532511998 195255380
-529827401 -517120322
283165402 974057080
-698792724 262841985
-825848489 212240465
-125480714 198871412
-517452770 -238165620
-456367375 800929071
-543431866 -123214150
-730893232 424589319
758958869 909764768
583824889 749480834
794834508 -371216378
934038067 443419297
508693298 401906098
-537208452 -832523776
892594144 954144974
894343291 -36789834
-717713282 4089556
60842137 -638472037
-852840711 904968752
-232380396 495881574
-844002134 -78750989
346194827 927134943
544898437 508433827
-338666930 -679925518
-172596954 245423515
488747867 -531049192
-246642089 -845096153
-367884204 921532023
-549273653 110493803
-766362843 355926868
-916086150 -353965286
977042662 277755913
480727817 999242802
324420386 -714557579
686139726 100684160
-354738332 -831916882
35459021 570683080
120155962 -791820648
145056790 307153529
-577764860 845254396
491899058 704841433
-548778449 183596624
743920378 -612991320
-477314642 -868731226
577190983 -240143287
-600666489 900883197
-877365861 -52454091
-887768746 197329804
-682342814 -330992912
830708155 -773663800
-233776281 190826318
-189164840 471400102
-305004233 148056406
204709600 -395696856
-450297617 -240372419
127661871 285424369
138387672 -617149565
-630178337 -209014381
-135949877 -2854643
-786151197 380820643
-743576906 -830667157
-633037121 -289155113
-894001127 95765141
817039472 55134635
-995949959 -341542654
146446921 620207697
317131705 989076564
100539991 126571310
-218155567 148922510
773113958 -878832896
54642357 -760261270
-21891360 -727948426
495153321 -551138080
-392640604 -667985065
793235000 275346212
19420328 -607346694
-606002298 865709352
-71552611 253541084
-368935775 -642301077
995068727 -174144712
163795726 -482663026
-527063367 -90854118
710620921 -595823246
-755405487 -181394011
-172993550 -769258659
-800874995 -549099431
-743972847 549251113
-142020333 244358846
157349990 -607166535
265863015 -415704466
387595973 107274484
-678248029 -903553341
-713091421 -287274158
-656575009 516250008
459638384 914462645
-359482724 -106683289
520311658 -904780953
240288313 -398740936
543034042 -689517049
685566133 -676258258
-240961265 -643729947
819185067 -709324012
203087287 -290345652
-132149340 -272230767
-347297375 34971620
-642061472 -113002849
-59676383 199628803
-625863165 -863006103
521703981 34830299
634607597 100632849
-651219486 -576701249
-577612581 285360237
-169084056 -834552590
-531486380 261012069
88868743 553033381
740579921 240798585
6362304 -63331965
-324956365 71063184
55218689 431836884
-146538602 -874114760
270641341 877155701
749502132 -346988111
-798987361 -504656399
135218726 -603741120
-236256433 -471395511
967326409 -102272887
893907557 501341316
-225711573 -548857406
-543358876 257852487
256320378 -456783754
428469054 -63547230
928363396 140671431
-870596699 574463300
27749937 339526611
12613831 -635233240
-761948086 -769168304
194475973 -812947336
177210452 -546661664
764241697 245063178
-505797299 423458963
-497045848 976606123
688755070 391992601
-718523067 -33271824
-548845448 627256426
146080525 152998620
-588769323 -571841476
-343196956 586506132
-367769641 -687720222
678109738 -481925818
-643591267 -498175196
323444389 -946953383
-439003890 272920423
-656424524 414463601
935058001 759289748
562042300 -619894361
-481114069 -54069117
958336388 -648291376
39704161 -589283154
710836466 826544885
-470111405 -603672187
-424140908 -798768892
-852411516 665505189
589897292 170901416
-879033093 490803318
-394608965 838926161
-150361704 921731832
331292563 47961756
631043985 -583602535
451962897 186279245
300170753 -895305586
537804895 -270071567
126361799 67315276
233634279 658783330
-665118786 -187812240
-456072705 -140324602
-776234665 179426397
21083703 -513775174
-583395780 -220613657
856814370 837732693
-470682848 446297022
-580549579 -319834375
-699580432 819771321
117489149 859928896
-24204117 206127981
387033326 -395524179
-611918701 171696123
597438162 484251664
-348043197 -208532240
-561007090 -487523072
-143743534 379540098
367243806 -124371707
549275501 -921561292
806654637 539501033
-431065784 536687993
-894687905 486458217
-477616599 -197363431
-170877209 960642320
558721832 -912388352
243936535 -747030781
-158985700 821955757
664153024 -61987326
333730560 800574541
975262604 381180705
-92534514 -521671123
282632126 -507437569
992636844 -854366054
-36630546 336219764
-952034330 -464697724
759014402 -47126288
94639064 -111235746
802106246 -842904942
532246865 -281303038
-269066436 905545200
-484488768 507706022
-948145509 388217779
371069584 961392264
-930014292 -30546907
-851554996 962149637
-609022231 493639726
91825890 -761858578
194206337 -85369014
734461065 -364551928
705185852 525240469
-697244019 72326039
-817528905 619831999
-920044849 233921510
205081043 184396965
242347026 -39971231
235159043 -570521164
-469011861 31332654
-136706436 -358142010
439574039 -859252570
-908663524 -327733695
-625927238 -506381082
-710733747 -764076951
941918009 -933585660
324841533 -738291343
-207610529 985150483
-357644928 -358277527
-58297875 -333901818
-535122343 -577601400
255265496 -575946690
419686861 -362775591
17016712 -277375937
-755478060 179217608
112436906 -452516592
497031907 48704576
78023668 -7009648
-821411907 831431445
220332502 -321103754
238148631 -272981932
873283847 -580288685
-533762401 -674121932
-809252110 314185527
-716940446 -386879731
152610979 645141147
209739377 462871197
-843247653 -408879624
975680939 -601689635
-589750222 -230484644
904912785 -29638321
-790634692 392802295
-259332346 -128057978
891260618 -444165127
-110781343 691396633
773455978 724909913
233510152 -405247164
-676159760 -934711597
449579275 -718141090
-537616717 714650702
113084416 624581885
-337282427 89758213
825443787 94273135
-964815123 -91006380
-489258469 -832373809
-456792962 -966013669
-600313952 301675152
-66409228 -252309436
-144675716 597809808
-820043851 527363822
-472574400 524957089
-842378055 457191219
622467569 834939605
-849266102 -5913616
-836712779 392625419
336221574 44640639
-19462866 392370729
-17581551 366394353
-684370384 819845662
-421836546 -51649800
783212796 397706376
284138949 785513699
-662990701 49427467
47294189 941987721
519326934 842544618
-872421068 954538975
-394854767 -611778266
114831813 886882364
971891664 451799317
-719786999 897584848
-762744756 199787085
-687154203 -129147344
-665441796 -806088072
167797597 57752591
-352138516 696282177
-461464330 -770695543
-4171055 18496482
-763189726 -462413755
-351934032 816458014
692747171 -956009017
499731744 -706514005
-887611775 386772370
598476944 -328508499
-640742076 893279823
95680724 -502874042
197045766 871582459
-106222610 431609897
-865097114 271571775
250150832 -116471258
667339592 -504547223
-572801347 -154310365
-617771466 926704568
-317830459 -820236475
460181941 471332127
87800542 803134191
61937125 342752957
-491303468 -936634169
-784691789 -580004762
-565358504 -439039271
-457203686 380928464
-551705042 -88435627
668804133 206018136
-460778377 -780664200
-982460894 -643834339
256977817 604987013
-69474896 -426652254
-770558423 105468394
-125571972 61019761
566738657 39012891
-222258254 -220657921
248067807 55913527
-181717979 -649580973
-766953599 -892047440
763819497 -658484855
502686496 -881988475
466827685 949119733
716025811 -867274945
-161737880 -578999529
581079231 -145322323
-779140233 -583383475
-995698749 -914250482
-591525533 -204295415
-33311834 -563633025
228186511 -245260742
-546877755 -367957974
-515858983 -283486841
-411352185 -880399732
831178163 -960266846
-799714549 -22639123
520477843 338431597
-317942431 737662633
739757668 -271920276
-290244846 -859280546
181128268 -510771083
734312235 -728236814
-526720977 -94293551
718546302 -828646667
97620483 665859747
-538031958 -991633927
385993962 29643440
301218353 -133334712
-293445540 -874556783
816370352 324739802
45062228 -396562879
709513626 309961739
-214153099 -24330795
850674899 741532576
747390089 -272438678
238146701 741964556
736076696 619292374
402398636 344388913
-971542907 -268863395
330335461 -750642069
-984659896 888330745
417778594 992859978
189369525 134210703
-834430104 638059503
-749500030 -618182449
-210159694 131862745
-376127183 -822195732
684393222 340450648
-112909519 996029962
-828810176 -393756073
615075559 -440363769
-907031268 -227947229
665459332 -536505258
-285348718 -734088716
784041734 450863614
700154012 115971704
498835368 269589594
-480864718 -607594408
535693598 485329669
-108127616 422064440
-922001324 255456703
-342825567 -991034389
821814576 -256924388
602363667 880088885
998679903 -205329398
970294483 -816397095
-831556292 -728235376
35681540 86291311
423818440 -944916061
-102377923 857692191
813593560 -482956653
-547880935 641387778
376156741 985097212
925569137 578622598
-991959784 62179175
384151692 739075248
-642347762 918772085
-228081805 5799490
216979106 501850866
603743010 186212215
-206841076 -263468902
-128952010 -494106962
650759899 -542882007
-834966904 -23681047
-658866571 -392285882
-319750207 412634899
-172933918 35363125
-212122469 -616320296
454594275 123591025
476229997 -831286275
993176832 -323214521
123104683 -202481659
-272797703 -999271850
-554894579 453183613
94227425 972438926
-911306465 -983115783
265103620 -589743186
775789438 508683697
-446036293 -4914733
-207895816 71486045
318199001 -717553464
999063883 -701251391
-972958769 -120708239
704501820 -413613555
-514106980 833915008
27953575 -522390289
-840983289 -914019846
-886078613 98780718
-236685793 146400301
-766041305 -451514485
114815041 -916526925
84008692 -499443367
-527402887 -171173193
202721569 -950129360
619801457 -144563098
-846953221 592051455
233255300 695497009
547773321 -957781643
-942908945 65285096
-855958868 -799228620
-303119355 -436851478
-991088421 188681648
391047464 599161055
-339239394 557224391
-869259544 659169562
-343332849 761669385
558237543 -53644574
-881100087 -139976028
-614422238 660941388
615820203 -890976897
-34319648 -699377738
-780793521 -610254274
-675601033 -687546770
-73586471 -219556695
19882626 -554220840
-469530515 -871800827
-530643403 117681154
-423342044 713322410
80273229 906474393
993666044 -232088062
655084180 651917161
-238541480 -183753998
468394226 -714474556
-276972250 98962162
-131298394 -108108744
-10391212 90200158
-709941504 -400776091
-923938708 -377775091
-517182741 -173671528
-215877665 270694555
-378141732 737399273
-965513241 166128970
204519314 -732683227
-230195805 763010239
-379765129 -444668494
-726913491 -767921972
-633494504 -655923513
405372757 994818608
-812851549 389071485
-866389013 -298505149
-543171098 -253067424
-152343657 -175020736
959466725 178079558
170898667 912287639
-669409232 -99674221
697707905 -457846956
-422982433 -789299326
-17676587 -645602100
-932221911 -934112487
672722260 -882746493
-559329087 577737617
819771839 -17108763
-667352249 478452052
120003469 -367848831
283340234 -781906729
-577472056 -460712741
438389055 -519700578
-456423822 379452019
755208225 -640178601
306077173 -647275592
-708178098 468075415
-646742989 626049423
234524661 -20532774
838619432 493149074
-376864313 -928768817
896064883 -908252342
57190448 -21999935
582938082 -240800293
316666749 -686336881
208700284 330004453
-758172534 -859837606
960184172 -766091291
577287561 -33670308
-355333444 -702910023
-491921512 721109263
565797498 -511082014
569935121 -293556342
-601235781 -829579922
48963388 -16282749
462849054 -878713866
-501669776 254037745
691293082 629079727
-52400522 -973742529
-312334687 645888606
914765327 -396591937
703020080 -125134667
-185941326 12746034
-882047306 772211720
-772835696 37726118
-360575812 -937851874
833873462 471830384
874910399 129227883
-102100630 -894274351
-361214653 64789932
-842230846 906218684
281709933 -939659996
597960910 306986091
907735004 35913834
874006546 67094021
-904022810 -844937744
193238435 -782325106
-731131286 220884542
630848426 -866181496
143809203 455376594
998170473 -242370144
-990231765 368469454
-269172373 607524644
193165798 492864303
-343434813 -878451860
630931661 670801804
-792030087 990221376
649454509 135238014
-472757788 364080320
-692033240 73544064
-756373433 915121538
-959157277 125940741
54501870 -761194189
-992831897 522855747
256280713 -378045649
545416697 -419236351
-679875431 28460474
-497450355 950717371
3705510 -969101090
-872399674 808076179
598948386 693960061
-312391033 539462736
-346753624 -854517546
-645921233 -231653934
-622935616 974133190
630328361 -564155915
970645630 -976516232
-366323748 47429744
-999573054 -984692268
-370973510 -996096469
996802899 174025517
424451060 404003011
-645918798 -317581706
39905778 512992168
96542229 707504798
739255588 -904819475
-582535121 439094437
-809410288 716185448
721709859 309161959
888494244 48784643
767025139 -294844089
-184854819 843072555
428661499 -966631120
68294622 598127170
271728796 81300195
193336553 375993306
-113197767 391714867
-229473655 -861651287
761295026 -167361053
-270319850 55884049
-189999778 -793040552
-675756595 -656506413
418038946 126022488
746682498 855054877
-993772294 -824339516
-699690944 -213288199
693559140 -548358795
-895474240 -517459129
489165064 812819987
-923962824 -244853903
761827299 -8375601
949696514 -490249691
358516653 221711466
-317875690 -925896914
-451683611 82046353
-660227105 -682792067
-433290200 -115437948
131304723 -781905620
662677000 257496808
361267305 575898778
-284023041 329020666
-60461536 337847306
597357998 13014347
804938274 -132580621
345837535 -43927775
486208755 -413147772
504782262 714425502
445387627 320164950
780264026 -795592151
-98092595 -256755603
-266097642 -279423143
-391365949 -639853928
198503167 618833156
-90573910 353556042
-330485391 532209826
658887714 439067834
600569377 37687523
924259237 -312901457
855013930 -470940466
-698746877 -938195478
-521380203 -381894202
-791934692 -599480849
-349327112 -428281256
-411149506 -255575690
-966210589 -970958216
397538312 538076012
-455790323 -529612791
981834236 561680970
-177326286 -537138592
-26054563 -328371894
-290679304 -166099679
-303103863 -7056677
263123642 -284245063
-524997726 -346192850
100721011 6341788
-310374339 -972593285
64691674 242477210
9958373 -348134018
916251087 474637152
766303590 -79117309
-843599044 -909593978
974809179 -328403445
534992022 -124006927
-343066454 238019871
105748590 -15177342
932335658 563122256
-468516703 978938144
275205404 658007423
843002670 -570584614
845602419 105068680
-858970543 488008943
251779610 -576043553
264997766 102607089
-51332039 373084293
-398993034 698724134
86790823 -50257925
-107621596 415223175
-334453215 168932616
597282756 -924584242
911688919 -491711476
-348133673 -808240600
149184324 552591036
-684628944 -591238650
250709211 714382785
-620938764 -544695258
181052522 763959018
-235571465 -836508548
37714362 -18169100
752026912 530386649
-734652761 404832230
598413827 -827239241
871583620 827230804
709442974 -191361595
159170528 43309509
-583204057 -102944483
338433227 790261919
956986483 -131602208
-811798554 745837987
-80219567 436685708
488997443 -203178428
-262824839 -44370290
-577585495 -52134062
607475860 -96851031
-621179290 -862813483
197191354 570861545
-340928728 -817398999
-638181770 864977093
-629187571 541937355
820199382 -397572787
719013630 96120048
-809121319 347062451
-328492581 829331586
238226034 961167934
868835860 -810011970
758031376 -224931708
779902684 -244044559
-399294619 -961161717
999399888 -634475959
-233488661 828210989
507870014 -788328746
-506002130 -353157501
-995385398 56014638
-69719379 -334933417
434440056 -569754087
226094903 300712914
-373073673 977948834
885508350 858589798
-911887236 184595302
-39996194 -595097450
179866926 959557168
-206866724 -242271322
-826657810 -616670825
-551797435 -326965988
-366772078 877880906
346284584 -849968247
-734955703 -556973086
-485544515 -784708758
575824577 746351481
-633950644 731565088
279068598 465584518
317604519 506341503
-224713128 3236660
-211478153 960736095
-747105980 549539162
293997482 46616441
454371566 -237134816
-321494984 683990841
397493360 -788867866
176042239 -979370395
693552807 -280206932
290370334 -616454933
-204258331 -935701077
382422020 -94934477
80900810 -556261700
833980903 654236926
-609188910 639799375
-187267114 -443041891
-666289645 759002920
-84411343 -995662993
-407147063 33869795
-124667374 778363923
-397328437 180485326
-360255117 -482357104
-948254898 -304077721
507178956 606042467
-805763812 301578205
-698971023 -555795372
-450128366 65410124
-653188000 -223715169
-650586496 331144923
-962688216 725188086
407044921 198823434
-114384464 229276220
584301153 -644485821
169824037 94981446
-413276708 140604168
581895304 -614944246
-996475222 321832429
951003945 -396237447
-963631936 -46565080
14205809 817475557
-270982514 -880705540
309731983 -461017640
-532457820 424750525
-894881365 61055194
330301047 -882417486
-278260169 90060801
876696167 -189696182
691702912 -443274618
-504201788 667177634
245133137 885276524
459590841 -290852404
-244283467 473059095
-758748165 -934685324
349706802 -852878353
-188060858 -245653024
463185897 -886554769
-354546508 135035744
666050963 788320635
518114252 232191539
-2472237 -450875506
-96372519 -530465327
-389579093 -520612400
798400735 949796658
690826381 305226276
-825299164 -483263449
-21261440 561443255
527398382 385219811
-700213207 531761297
312878772 -426115141
-405854621 906477003
405901097 191062147
515805796 650851701
-698505260 -43760400
405779339 -35249389
-885617003 249520724
9533785 -27878569
112028867 -862353892
958225578 -923989944
-171864026 5325551
-814572534 -789455137
-249169371 -328628153
-768010106 478246935
466904648 -194679312
-204162889 -709764912
-453165009 -414632450
-800894276 92681413
-227510450 -812856056
-463147981 -607141893
-70137824 473667931
-524750449 -821783272
-66445660 986684760
-725933894 -521629793
-515410920 284247084
258241680 -71069047
-80565259 689515144
641921778 -635091909
350064997 809746491
237785031 -147672383
83299986 -524980356
-395593912 -478883068
-702022429 -238813613
-638709257 -870552356
-442095115 -65943733
-899954046 399757221
423039575 -487701184
845524303 -934856803
-101173779 902334203
459782169 373615327
600535339 -276561864
-808499228 371835322
660710769 335210244
-359304265 276190949
-83169873 -404076663
48779693 13003835
503899438 -646154263
904804738 471684296
-569714945 -71933730
-891735072 -704675573
291561547 426535185
-303128436 -768333832
-238353949 419131818
-233943326 227416176
766916414 -254309159
809548896 -285813090
236497345 636145346
-241858252 -874474052
-817049173 -612720626
260539479 675789052
-284749461 377380982
512025206 -73074621
-120714725 -165920444
-310273573 -688751817
-913706148 859360642
556126260 -761881860
89741401 910520989
893863445 64630199
872290129 999406059
-907371749 204299226
-864417480 968158260
-894071604 -939229306
54941962 -959750357
-416376886 -844147257
-52511739 -279231530
555509205 -368614714
786797466 -690892982
-718826136 -510436955
400383430 -698744996
-165445372 714610393
-674423826 -303225501
-349912401 351244431
23459691 -182596088
478989134 -219649677
-451221485 676340308
-457288676 515945711
-109887085 -452187026
-864129096 799140646
638036323 -727806670
-907876923 905842000
562985337 991667573
590813193 -722993857
649307381 -692251118
445973991 498759129
-334193568 -207954857
-152819017 17741273
-681162519 -213178299
778634419 798414504
708722363 469641608
-113584731 519841679
-166568379 134085861
-655686947 -212305766
-58181805 209954353
36922977 999386037
-375019780 152501055
41245977 -274439451
-760592826 -720625273
-500032300 -793839986
329969331 -375395177
364454484 198947999
658243809 -958904794
-255601315 -216762821
-926299930 967899623
-998012138 -33747443
-95563386 -836019309
357485534 -366021978
562104626 364070580
-354731903 342829598
624346705 -427498212
698851461 -341172187
783151091 -929633891
-935198249 -623322270
222427888 678850388
-135724734 806423752
-835154052 391411419
-41379726 -831048610
-910729566 294389302
-467307995 -142650523
218886744 -499139570
218915196 -58716045
-411000557 266155485
-584337768 671300537
-336848044 959404898
301569205 -374598659
-788379214 -466631397
881357535 125241507
210359090 -314473576
379594239 269415171
-114035925 -932179530
860690410 -963292373
924121028 883771620
-646277496 315096694
847320876 -849724498
-288153877 -949611532
460975856 -629318628
-313092358 908973078
971526135 -512976070
641827137 994762727
-390115178 700985023
-557859291 740955554
-222202703 -982711435
-361764740 584565472
-889126852 524969191
426849405 993047509
-102447586 139889518
-460754991 -982023119
790090916 938798947
841704828 -168126102
959921524 -717877259
-791961471 999287588
-425607086 492453114
526194591 -383884146
372120274 63021535
-923638585 -575603496
163478807 -417129596
936263079 183961739
793020111 286923978
846853126 812968795
548778332 -209736060
118762807 283823629
377356298 -368015406
32432544 977340656
354268772 988500937
457404610 -352644241
-472003840 446169882
668236779 324545878
127194159 -943163072
-761780645 -931902569
-687227792 -966000631
-357504567 -94217047
-679878605 -141372229
149710334 -130169542
-237174568 38239072
478382164 786314340
-583083741 -175426583
903038434 -446234694
-258913058 446627812
336812848 903696245
-250693615 -895360201
-623850334 267054546
905249137 962794899
522983640 184779698
-606758082 903180300
-753064756 848697404
536812207 477257598
-164431331 702270252
679282298 439492137
-675434323 -230223334
298882413 -434383372
-76979986 313876011
869336428 -54074594
-851380689 489209055
-37386619 749686467
660029061 911524476
312298836 879735878
-843840133 -368890300
698944074 657890812
63643806 -195101698
386000674 -255230250
-42959512 10261839
-564537757 397852649
-9404632 847843835
578820744 -675162493
460098063 -634052044
554140977 -985434045
-383295129 -712088189
-607710452 -382445772
-593455118 -589072931
-597712060 697175801
280228638 927427306
-424330562 585324333
-452088630 19663121
-208047549 -283081583
-277659908 -663185685
-971602152 -235947915
-255827971 647789785
-934412922 270643235
661961522 -945981942
-235120217 616211222
-150087592 328524373
562600976 -223115900
291927454 176344235
-633627376 91662361
458477846 -164612786
377568726 -812133585
496060083 343629
112045662 -444412440
-211735917 -127235043
-973969567 -976697566
700302424 674799300
-6294502 -417944481
987201698 714693200
-206602918 702103370
-645364473 781983866
-873430798 331931319
-576932999 -739292299
-145519164 -705533881
487644756 671207257
-339016261 91880273
-741794066 257984566
918483441 9793478
-487967295 -118920657
-593206564 -810172278
-617663296 -545638823
-737300244 101643602
-661486161 -254609936
-306170161 -715642812
967720191 737920332
840615364 -145982252
-582466063 390888159
980182726 370945460
665350371 -982214990
154022980 -185643725
941128881 -496216778
621128185 -468559873
558911869 59444120
678439991 839206456
-329564546 -620285775
-911429830 425258528
833638352 -485135217
-808736289 856539210
130186144 544849873
288870650 -552511964
506863474 760005241
566740170 119890399
-200879574 80287708
-758564468 505595391
524394530 -453768085
-749202533 -629274601
279452053 -913606854
969885734 -736037520
83169285 737950054
-435048851 -998598789
489076662 -113402181
46650933 613188180
915375709 494902540
686357406 549672895
434998187 943046819
-656838369 -68548440
-674962403 4015753
-201939033 227734018
106045086 670599584
-778200208 267659610
640514781 -45419916
556470537 -63057690
10911072 193305057
-783526341 -585900837
150061056 214422368
-683354445 842453294
894904956 206294854
442779988 696692214
91021722 -721404002
515461258 452879964
240391128 -861232253
-628815185 -568859415
10994249 -453425556
443720442 814425700
-36726390 -290721836
43983618 918583241
-456462275 -57393271
567744923 -898607594
-794679148 -195071938
-977640998 998626223
718885620 589658043
646110725 397486498
491793597 -226027189
-789230086 -350758155
349618583 293704867
283133335 -176464882
924431695 -403305448
981492594 -113416925
-679962958 -581189242
-150881101 -946491838
-491269242 585065167
298780171 281941117
399163569 604724009
-834557030 -869610285
908246202 826002558
-878560078 928241807
-792360766 -309004614
-450574061 483888215
-769834443 -131480600
-145393731 12266801
62350589 303740336
-859775077 -444084313
-921374016 -934836501
-783185804 659721638
-819621067 -247483624
734432737 728770259
-747345682 326154163
35885565 162565377
615707905 -409860022
-692508458 -461461597
-692373418 -964748623
504586709 344883284
907652134 -616038364
-439149148 -643467191
-132307768 -282915480
9565234 -690604647
767671708 674932430
-618883573 468006007
684100659 -359018456
532704181 37222864
-368541490 189109823
-69404927 158717572
802283161 -296750862
330038163 757751661
870835674 97611921
-363982371 -833759539
368563102 826104591
382059605 -392620946
-773268173 -407928299
-138494939 -870158044
-195807948 155545027
637338498 -341570757
309800534 936748294
615027501 -330915167
-410725972 544247514
-42371902 -479347130
-334976118 951379749
755368822 -974638944
17880586 654945463
-95992463 -247923507
297046059 521635245
786206593 -261134262
-669661297 607102096
505682524 -431202425
-255787454 235692207
736460473 566105937
453169828 -918406436
-140416388 547327426
71195129 844602062
286987127 -398262150
-252444220 -291819691
-800245706 -926848351
-261212086 582844974
-276611429 -547381939
427859444 82775959
-410723317 180905366
-313426454 756759741
84107582 -328173075
-888839438 542466770
658126478 293070624
953020042 -93302470
-368304987 -285304980
-164672346 61623746
-582877191 238519348
970011112 517262534
257507085 -449518049
-35953391 643099460
-513866473 654400490
-85818511 390730875
727768846 15121783
-114419302 968579381
294173694 -257638836
407844274 703044894
815109033 835557513
806882363 694821642
-496500642 -646673523
-696470442 -153833850
-604415605 761899289
-912263039 487149618
623394442 392508708
336090669 204747394
-277574031 -748822258
-696533912 143053522
489469961 747667981
639037291 -310491189
534545383 -658365822
-961941866 568420421
-969596472 531138486
-503018952 375608045
435412860 915093219
170158778 49538859
-685387094 -229381184
110904173 528326867
-228140006 -506476627
7173999 852845837
425081139 -475784122
-914962701 513036530
573577890 756139661
-27065439 -746596005
-125964437 896479511
-693400051 995676476
157197767 -93295622
-636520578 875100908
932905551 -890915635
-440335930 591650961
70554551 696657673
47649216 900395006
314858319 863362185
-681418896 -322912530
418994964 -36844982
418255014 679518378
545071458 534018134
94980043 600031460
-935644772 950984940
-984772722 -396880264
-931489325 -167210659
899026676 -521041028
746560486 -109783411
-199189 452189819
80577373 -801673438
514089066 837069847
869767950 -6906593
-220194396 603341097
585494041 646301730
-19050989 580952409
701381933 661494598
-396624301 -463990274
240030157 -192393758
382350306 -487885744
-178169541 -9452107
987298803 884479210
-432893457 26695293
-442411119 -676086855
119275985 800370805
15716953 861106332
848381553 -669402604
-886344048 231999849
-599401296 444116314
-15230710 104745200
543300353 -461088210
347740340 -866060233
44372444 286676616
604373238 -152776895
351099592 -458783228
-599170160 866134909
-166775049 -664213831
-401592882 -811382577
624589625 -953490858
574719694 -232189280
-146486351 -47491794
-738209809 -341430344
280722156 -537454216
391707162 -278264726
-74547198 -509628391
460787769 888076800
585646945 148492300
-512254506 -128322274
-268308482 616929841
-898636535 748900407
-671355188 34403050
701605071 215313163
-475496074 319388788
917054091 47673574
727632268 594499252
411562848 -686733188
-13899435 -961487709
220163491 55580406
675449774 -849927032
-407420372 131433461
901667101 -15821905
940768673 -397348095
-820933760 865171337
630890619 137060681
35387103 605209009
-797715423 -514267354
288061205 783369151
452870274 -502222872
-89431636 941294680
-913074168 -717543679
466453674 469940747
291146268 660665987
14126524 770907819
482906182 326637924
-944113152 24461404
404146681 -453454791
382797011 -465486061
-875609750 -937956726
747259124 -484692228
-517611176 233145910
820330262 94520380
52705756 -286514826
55503734 400957310
500506287 -634816751
-287317738 699925110
81531279 534023534
852240149 -382096658
-409431774 201162421
-508427693 800808809
-127694124 914215201
322232687 -189073662
985968350 -745877387
418184550 1264018
-988601531 208478842
-658184462 -375755340
-743194509 985829909
-881892261 -842654693
-348690380 41245882
136085660 802545444
21812233 182357191
356284555 -634832372
243525895 -147888303
-848495802 -549662210
-530400934 -418722981
431339069 41111442
186692311 -184558375
-673431432 49536573
-501497375 471796367
185217482 -440165955
-453813323 -788245575
-539657089 -649916456
778462615 -654357234
-673437013 439732693
-183813314 460143283
2849210 -540165839
-512464532 573064858
-334390946 -910019857
681313992 792261939
-527466675 356958263
-644569106 -512387650
666877420 -556594805
-243266570 -96271064
7813401 -758090639
364704537 -382071407
489399852 -485549767
438974361 457717187
154741358 362311188
-721348814 991110544
141724991 -717978928
-252413007 -194075255
693731192 -21190105
163223321 805330379
-114418611 784500945
560176392 440253598
-246320450 -471345541
263266811 -4150838
895877258 243349486
-844472201 723817306
996998608 -17955060
-693598865 285382028
-267111975 -227009526
350145980 -913413343
-866892072 367210545
538272009 -740605364
319794697 -436293714
-458087319 858829579
-631988231 729719625
-265950723 -996592481
413720819 -229183901
-8290988 561259391
-817015775 142513338
-466198570 507841302
991721433 -121378324
801975230 623891080
-982151842 706001202
636783924 194170960
849014947 -67283292
43678887 -647328688
-862959651 48006031
-353784232 -837027914
-364987410 861445442
-319942475 726800573
-902255117 144662353
321687221 -672710247
-981644296 -141150341
333041127 262535269
-930332640 99476022
-8059267 -515261111
-15893397 -906743154
-684066194 -785028459
-545228410 -230851343
218967595 -18194559
871952244 942762594
-708889500 -20735386
412920661 -523121544
-627951550 -846549028
923567217 -153422703
-829833594 -644729150
-63674635 624531319
391059715 -301649559
-470160713 563273174
988665022 -944730060
-374807137 211061614
862449682 231703260
-375221835 627101647
-765013457 -675134440
-142649310 -722934484
-220533399 -751494245
872936564 -487374364
971386643 -771499470
962929363 -484648879
412273073 843131782
723960881 -96632943
212591508 -446110416
797528284 -480896407
86567843 390620394
-879716294 -995367033
750340282 172132013
-332066111 469974941
938313103 -331688004
-630146812 997697586
303125281 355505427
-328247677 -289509233
411467670 -500073390
223772909 -980553261
769020784 369645628
695423005 -684535871
-904735738 279390694
-235138719 526678404
125500733 682925502
413780903 187912720
-271377560 638077420
-410183397 -569132023
452931976 -144240056
207919547 804230367
-665486072 -295089457
-236015911 -722959476
-948564930 -751911019
-815376553 -639250514
359890318 244097470
182660376 -676988062
-735698650 -239853945
881756264 838511117
313537 -829579662
-404173821 -557456056
486372459 462841553
644701150 -212576063
945919733 431731806
-511019451 -738975663
-554440858 -179249777
-882377453 284690564
332083874 -259415464
-985681762 -646593321
816199084 148431936
-836205866 825012161
459736663 -104685563
712201938 -219657244
-394487784 469703782
-656058606 417732097
-901431957 580869967
715265039 -240505064
81992263 686637179
-522393964 -1892785
-290121990 371707742
-851145331 950365498
-919391010 516208569
-975281603 261463267
851510019 -867925056
-870130240 704859595
904411352 -255108452
570274264 -916316274
37952149 -346070446
616332458 892020239
-96251660 -380990984
141514911 -171847521
359030642 744268269
-542701316 -860692848
587853125 -250948685
439653494 -507743120
-853992780 861349020
-298598859 896454095
-147363774 984758320
452603271 -606727053
823651094 216762287
625172891 -379609882
605644797 664690402
-160933450 -247578540
-854032575 -153753164
740601419 762268868
457788977 269440821
198605353 273936959
400066540 609687728
-45552600 -380514396
17376929 177333402
-609007570 -839710570
620374786 -604695382
378615363 905388135
25009961 520561420
844700686 -409056807
56760119 -181136357
-546154145 349611083
-362064372 630268826
-520379075 -970169736
756374723 -993284659
177427794 32460578
356574962 -6302153
410506418 855248750
-272425565 10653268
-567146080 25398128
223147572 -726157570
-909165018 -76294134
-655136010 -285197905
-645294639 -558524860
-125729874 531579325
615820002 -350251826
727605057 888290210
-456433475 -330960006
-845454866 922081812
802141123 157142206
-709411328 -8815225
-371747850 -18691328
392665276 807735421
27503297 374032219
-730307052 -814132145
-862310335 -440688658
592474781 254752332
797692209 -946046953
322906209 -84287640
-533501157 -977539596
-876139993 939908558
853703334 641792737
-947827094 -991453610
2068994 952427021
-892506966 520355794
210026567 -8725470
598371637 595453556
-400849512 440372049
666416404 -148611846
-82770052 702223364
-874460344 487880314
-744405821 536834441
952035949 312357478
-931104903 -131414180
353309948 206802848
-137291767 976061584
-364170065 439511392
-295513069 828735520
-631572965 -440951199
112360077 597551254
96984681 -187322558
-18387737 644530017
34743090 -973439305
-275845959 772914124
974427013 78919315
-873337469 379870792
513235466 467806760
303726368 795934340
-243723779 560863695
-729879554 714475047
89389113 -314446873
868778754 734997757
-280169330 617730194
-963033775 -660504678
-756984566 -853240452
126948388 161471395
323176920 774582751
-429602002 -632782072
352199305 265502159
-374790209 -149074410
-471336210 -249866764
66660427 -736282143
42105093 -111393252
-515196067 -633093675
-213757597 471477304
501201474 -846294873
-916521919 -467587753
-931246533 441144034
101784590 313520585
-108873818 -959262256
591309907 -346441242
765689781 414538467
-395717002 495574571
516481988 -376641474
980026495 144603404
264843180 171616052
-975999925 -525993653
895792575 206544060
957370807 -877228198
-523421010 -168786216
937558668 -642044685
940380152 -897737110
-270740233 963230994
-380980926 -210190833
19132191 -144234019
513639459 204940520
440522063 231873691
-42012716 -832365989
649244463 -870332898
-622589309 970051495
137075705 922432182
-594305753 557469288
932680650 422832089
-371387320 652167594
-999414575 366454878
183897720 -121937185
447676517 387033413
783163012 -744227616
-938511183 -895836372
231522195 83091171
482768494 137734942
820992394 -453846303
-621412503 -660993929
389261526 853048417
-707012889 782843862
701130992 -826436795
-209830091 -175183926
-74101521 976065506
-155706931 899313396
-981289661 -981882627
218321891 333828270
409825343 546441757
964222148 281127186
406552669 357877526
-335558022 140418688
712605160 -682906923
-538551091 638244662
201534397 -536596073
962649677 -819891517
-599514747 -893072762
628056025 704989884
572713352 192601790
32503281 379918023
419659813 34328683
-304690237 -538451759
728504772 -13972746
-674764794 510045385
-67984016 -399875455
-109402950 152143468
782891730 -682035600
440747939 173160916
77466485 -121207274
557043577 856008314
-43930637 -881308890
76931031 604878996
469731057 -777993789
34063588 34762379
550022130 112833144
560974954 -123516992
358701059 -509663665
-558691477 -535816626
306409921 -898540902
-464713401 -2021370
583751415 695298148
514293470 137708424
-420828376 110164523
-389452502 984135403
-102063981 913630180
-303893037 982251666
123990084 -309966285
-44460262 -80083062
-735914124 -229256399
-612859223 -133216217
-971132524 -432289399
396326839 -425825573
-973363491 992358722
145477734 53706104
59958812 -898421134
963637770 -984026941
-314753693 -576683237
-145179331 504007434
815668387 733742558
637658005 934805990
-816513348 430740846
-933778206 748378357
-179733704 117216268
848353303 284642305
-493124171 425884160
705258518 699843039
-600769143 -712686161
796481551 712923060
-924107868 564729869
-260003772 -567369456
-352708452 -869146986
-553316425 -654289678
51825324 -435915536
433984118 -998358476
-830491035 -1296461
995284760 -682338528
-757321755 186065389
-166492596 302843997
-346784230 328895923
-32440471 808977795
-328455555 -118188707
-553161662 -59907189
-810138263 -430646024
-763780622 311495944
-113260763 -435962184
53019980 155993561
220858652 313516464
392843997 679436049
874126094 4070239
81575283 762659325
310547249 -116799199
-523687884 -423739953
-434128582 954406829
279816985 -98513142
291536947 -651760059
-76504491 -670009287
51281254 122458291
91151036 386532634
-530705011 -515579805
265082902 126669929
-399246794 704754805
325270094 667973723
4313428 852468800
293033899 192562953
248187311 -523978139
159503148 515376629
492110352 471523195
563545111 -842689260
93484362 974985854
332286173 687303657
752386275 403232059
988690469 498383539
211512318 329615301
39907107 904434265
-417915760 538348780
-496496676 772706594
719684440 -524331645
337521972 676203505
-367466162 447811807
211564996 595779278
405749024 -921893004
-635768527 160502304
-513549741 700584275
725404926 549146592
-603073544 121444992
673041105 -737570398
-989352684 328979347
-436952324 -955432073
419418804 139649087
-633666881 -246509755
173631569 645571417
-218923258 77546012
-798013937 -832786458
-889684997 328498241
198245082 935504849
-852360204 275051904
23785537 592370182
116183858 -206956515
-223383818 522999507
760231768 920059208
-784116384 -242682301
-899930693 646081272
-896113612 496447316
-38651263 360975898
-625054547 -130688117
214133200 684349868
545698357 216145278
-329404075 -311387101
55447996 67348868
28189213 572572698
170784597 -590766980
599115220 -273688987
-979344746 105926857
-68868558 -552890814
-300432159 272852964
620396383 -629481171
-582853736 -335355181
949894838 -239218541
-501619769 292583033
-301585318 79550492
181932047 634828444
-902332319 -24947039
-448458769 -256575776
-859701354 595834359
-892135984 -509409392
194252232 796415020
-492352669 -330447683
-153819715 -586772189
-71297443 841538677
-887344148 244105082
278157838 994048066
933219589 -426789044
139829070 -936833231
249237088 -241869013
-110536676 126866480
-168883290 -668702811
27092729 62182401
-350538521 -872858525
925484165 467978280
-810047622 -375950010
-389142699 -896417545
-880037775 -144245859
521221599 -874797410
852323490 -131900397
716346399 -913179968
23034422 63125031
442061190 -219864475
-288312245 -896927326
-980176705 -357456638
7992174 519629196
922490947 -524570494
457284153 -843049413
-568480873 -15053568
22435653 800040349
563731517 -507869553
-509942570 518475026
299277914 -511065579
-357859742 -353893126
-382449190 -616710419
789398210 590313537
-173117418 820555883
-313456231 364835653
-963625653 436463692
1661927 433815106
722547364 160289109
-392255344 -362696955
367520477 873011548
-222656438 -51902926
497059680 -795255966
-608926532 -901194239
288393859 -314736110
-455202742 -846665371
144004165 307069378
-194332406 -929419494
75763681 -129773782
-215340344 581382118
514241134 -396924038
-262111466 -494617981
327871003 -884874571
-752549413 -331615881
189933792 559748245
-552169402 450882598
-83459732 329862128
-776152711 -887877225
128479842 60936377
588651165 159959125
91019153 159799183
-861672772 941637235
333523851 -154533669
600477249 72160724
554937642 -501819536
-349912241 37599034
419997303 508731383
399838944 -951846103
-64215154 -163928409
-124050193 -390105133
-582028369 -517725179
-959415926 -598786325
-320943012 -355397375
-634222014 -510748802
-141415474 218876551
-318734342 -649924034
-693467656 85791683
-184773189 504049674
-46126038 464282779
833059810 -709902447
191030930 772044562
-944364386 810662572
-450761054 415142784
-981658389 -860790026
221265172 -762995628
224358125 839088932
629281313 845448576
-929281840 -509456054
875417855 847067523
795316 80560151
-440189589 -546656700
131930929 749566996
-27983701 -910907465
857058116 -859810943
851871280 -149520953
-177231037 611119948
-967261925 -913496513
-807920774 417833329
-842859545 -320458059
-663173521 -652539845
-498064536 927666809
894272099 632888883
301534185 -761545184
845506831 -568321900
770255858 -104707167
-452577879 -727894984
-4634757 -264984913
429735745 -403941132
282573496 566721254
992862683 -922208545
854811253 -359942696
338250015 -227757858
172299693 343572099
801678648 -635075077
-712724461 453958672
-121062364 -141481471
-341499965 751854466
321364914 463112304
-615882445 66149851
201785967 -483372736
-161053614 988663598
-68516789 -754566207
764268896 500235045
-226002667 -747347254
-844085108 -132124310
398254610 -70591863
620653401 -517324309
-333471039 882635328
515157565 -275651584
486092332 -295840182
-315870095 -948000492
924620442 84841074
-368775286 -764181098
-37645324 967055497
29884851 20403404
-376113905 253645839
-773935662 -26812460
-277843461 44375780
97284547 -698519119
692227634 319055910
764487428 247864186
-605274135 620668210
-746810035 -206418916
-656366920 851671079
3327966 243481785
965532432 674212
203270720 263882966
254292775 -370769257
692743886 23491855
312030299 739472720
372412336 352307361
-235043710 -762416997
-522309696 755145046
-955649261 601429951
286437250 243953815
957735728 -821416572
-79957931 219343678
-241697654 145194677
669304249 70954056
505602109 -193113625
112624045 -517906135
180871223 -725499481
955757617 316708610
-234957831 -579709661
433973277 -517776712
450109786 664600324
852790102 397097768
871055681 924552252
716091863 -833396354
277201703 499945320
725736969 237477818
-295034850 875841012
531349228 977835803
699220851 449080166
812164447 -903260646
374316952 368096613
-512203366 -152872148
515514535 388329145
-821447014 865182110
-836928800 -863831561
419493228 279042448
200853427 964270980
533233787 239979626
-848048904 -212390840
-754259836 306206352
-249150485 125248463
290521738 269365452
-409662250 114174842
-168567780 611928130
1907433 73957386
-915044872 693399189
931270630 -268438978
-879598966 983363418
-653594102 890842210
-634112218 -482569413
-45771392 -771833335
108538775 36571329
908416238 -933707186
409279938 934890131
-501526221 -524452412
444215413 644523407
20273978 -558580480
799437582 972268556
499227674 324718358
-150121683 825459641
-209092501 273373178
-345219124 51033301
-544877145 -621753883
223775092 -158294712
-761589222 -509769473
191700966 -712177773
-380618257 -5611702
-358372886 -666053217
546285737 -293856773
-43153521 -583334228
-276376719 -559838609
-67780715 -58269989
-667973042 -178486325
-3238541 -303809242
834645253 971854575
294929490 774938417
-562584601 765850849
101998362 469536615
806389705 111219861
-316661314 358373005
-963369667 450180051
935820957 -854683789
185241246 -254067145
-163736938 -408771859
236499396 127597181
262856824 -502300065
-382872065 328489377
659248505 358064320
231867507 -958511805
-816941117 -1478087
235705746 340037485
-745712384 112633164
-674947114 -437046396
-851218962 -375799221
-439960967 -764500943
35175174 38711996
560010429 770123638
176360481 -682693492
668762039 -835679481
383480288 610078479
-297325311 -470436264
753871600 614836461
220426455 597031825
-173038336 377742040
-906987265 -221825248
-651966873 -736251273
597284689 -865626683
-266387045 -715768267
-677751735 962184163
11781843 473145344
-264326297 -174511879
-561758118 608894148
779410599 -190278345
-208763021 194457635
824584655 553441933
563175115 535988505
-103765930 153318305
-918079122 135590174
165004227 -533559159
-485388029 152863181
458148568 269406861
45974717 582570463
-709187713 -615757861
-401282940 111691810
956378186 -99939928
902203731 -208052147
751959901 611561246
667547197 -337202145
-956966727 -325078334
-605567537 568075310
-125237511 252112641
-996906850 -422875085
203092710 113465841
-276557841 -423375608
-281119243 64152930
244377796 -455873145
399002908 312767428
-250834157 -552124621
566504996 912331635
-423844192 -807047643
618668686 217446029
57556331 -390508924
2879941 -587225282
292168969 -400965152
340247949 330320703
107469326 -729131723
-168457914 25509315
-53184186 -72278028
-174908401 407356849
-157421997 -626383546
-800641949 -97459207
912954186 706125746
-39590689 437834515
450897148 -573805215
-522509467 -669177765
900303381 -283317372
-404250327 -439672684
919269999 -17569636
361409148 -846857155
514501188 882153144
-163416656 254253497
-132473114 -384827721
-810191483 -817394732
-718224498 -344392434
-472005109 656891200
-278563688 -913309975
-429389659 598435296
369928615 847689236
918754098 365169725
339778177 -491463235
209177805 -990354318
85451137 -716749509
775331197 -659466204
-680066663 174905898
-291002602 -731588491
-562568244 360386371
-594970328 -821628797
673905311 226626252
710106504 -557405219
-745410602 -454075186
-260549532 374069131
996171519 474888956
499946639 -173734620
-572811258 -93662747
-5858298 976160202
-313470006 592330023
155761915 -493179401
417400731 682189576
-719262300 -584041855
-480129626 -242679748
640099322 -945416740
-623276457 -442249924
-928128572 -884486820
-389184107 409534651
-632779212 102504041
-191362430 -456835431
-484311233 203570284
-517285369 706715837
721951701 768551485
476130474 50937969
738535540 616222871
182642305 -133864687
-214050916 -805027502
171056536 -390435764
-81101124 258941487
-323396529 -729471858
967267543 -886476824
129894249 849203741
24528216 -41751160
-671155819 140862581
454103292 981431722
-830296980 771503673
-939259770 481569915
-930737845 290164815
671637983 645934847
-402431802 -987430630
-971704985 -89283987
-54483287 -961141541
-509032494 -697411911
928806274 -450959938
-81512722 890772905
610548230 -23932887
258858892 419561855
-312528608 699167497
-753102259 -416984758
578308148 67769179
-865016283 -872080912
428341662 -266403970
-382828401 391012284
-368834492 -523825472
-943751760 -704185758
-38208187 -633378247
-496581325 -596203174
597887978 555784082
873402881 412391973
588901352 -150861166
-250857726 -923986181
623023279 63510619
230731615 -400172265
-154838834 -801875419
-292782550 424270639
-515086616 -472458508
-760266228 658733495
8722163 -923370405
474735471 69675431
741848678 457689460
-38458121 -310669909
-456992818 262533232
-988543773 -180173445
658644371 417874843
68343648 -6113222
529907066 -270951820
514464959 349561031
605537455 -11068788
-294791524 960164067
43246742 967338457
980362338 -359849404
-4497642 -226377982
-145740358 993104095
-517105756 789415371
831763682 906481434
116113694 -739005459
-706096200 -990774032
-893924776 974920777
-596762470 998897431
-171943143 -344509392
-711648482 -151849728
262597107 167916768
-703746014 -447290349
-947735597 -89252215
-203033972 754269749
262532948 -202491824
-868901750 536095280
-949893765 767048431
309331021 603896415
-997653339 -953739360
126576629 946230550
-860512972 -29284743
298398240 -933669760
154401137 -442950087
-472113108 -700725333
-635996182 -777900220
916112549 291828618
-498159766 497346030
417806728 566950932
297473073 146539396
654846683 311669229
863592925 -125608441
-948946564 -848237531
-985351060 707089441
103222744 311816166
-430887835 684429624
-153152491 -405725182
313227149 248368697
334677221 -278990157
-379995899 492468241
-136721482 -915974317
587755439 -849503426
-299139210 -420601103
-332031476 -312294437
-158265306 903614779
487316284 722288547
725564235 -989816034
328782387 -684592368
611000391 -918324952
-673866628 660815150
-760909303 -383122638
-180723472 485571323
950171009 -709719261
-448227402 173237006
304324580 -761866619
-752589327 402054711
-335018763 470155254
-613511982 -93246813
620984775 -463939911
402607155 -978154721
446309881 89120703
-591102106 -799571884
289708001 -861722058
-156199152 -530328114
-52348014 409130463
633933971 -859495831
296589273 799691765
689553282 729445981
778884630 -143582957
704015366 -893938855
-881248071 181659298
760263043 515632336
108832282 -559099256
-665058304 -97077097
697874939 169505801
49058506 658378296
996765428 627403887
-704762607 926026752
-159605176 607989985
-344420782 432064142
-293346874 270713224
-391597252 -906896036
169671655 -56625928
774277970 -370716647
542155915 93301123
-249753519 -429399627
-808534617 -577094181
-219983017 132675148
811115126 -466651271
-725799422 -464959179
-966403676 395378769
-538602842 243874546
566082993 -564658450
359218128 -510008789
-367681590 511120504
-446661452 317325048
-876431054 315216251
621921025 416119439
141459796 448149296
-631829404 -793584783
691044603 432795126
694662490 -641286283
-812116381 -746159396
-709230075 406888004
-400099849 618481064
-642915351 744451939
436776235 -981577015
-594512699 -549795076
352362982 523256919
444621470 -522119312
906470906 -679954519
-442823651 501691241
714223752 574615431
-505563513 713624517
383641343 -527035602
604628396 -890239702
-289847214 524311355
-688440388 -740460530
-764317496 688615900
786453070 853684803
-14952929 -568543085
-180155730 105987299
753542148 858362573
-947873711 803885940
135040077 73859763
-785067669 -438123945
-418220459 826176151
437957642 54326435
793243814 735031185
-841934442 531779074
-846905583 208707954
880761221 -893669881
238405800 -329542680
282632086 535809767
-147219751 350217762
-980564725 366666607
747974336 -928712819
-178255839 97577307
55854764 664580772
285498518 392101558
-186264477 620121426
-224969580 -585132274
656444870 982736713
-913454337 -764908433
34702557 950719289
60891912 -348804475
532672252 -808321524
36370343 232963090
768138856 961039260
803983184 293140092
-673640263 280715378
-661224183 496605704
374379690 -711821632
-590327724 -301004231
743951770 587141529
-727415208 -348638174
-9237752 -747641330
711019932 -785807610
-213818630 549958802
443909984 -628530559
992365441 -330461118
-285231361 -406661984
960077126 -155717820
470971348 492638279
-658783131 814164271
-367589537 -926855948
-603938190 -903061167
-663224637 -342566064
760809784 -363789431
-670068689 -850645129
-163266192 -942409216
68285583 138447417
73972992 758826849
-968723598 -984038288
-878440159 -409137232
-322557167 -499224095
-788562578 524759536
-891242210 554549462
381962938 906851951
-344977905 366099497
-80723893 -915694914
-681917207 504644986
-508029281 -990059476
430470157 852574044
-625051980 -738543435
610574632 198852785
-27844686 -359299440
132801249 -65058413
629220824 973840616
-886287116 106419080
-935584887 460044420
636079106 -598985076
593023693 -598083019
684997766 307920515
432711829 821010517
-918327923 -684745305
89485046 243512215
-168880832 870851986
777697409 157289577
687900528 130674468
848788129 -395788352
-780732632 -93045326
874227142 952552107
231874225 -839510699
355063963 777330226
-518446750 667983074
-662913249 -838176410
-485505641 294608287
327710047 -348473783
236620351 -976079434
-703178023 907208153
-223711703 -591803912
-821348970 -896198396
-64697404 -701219774
-908304410 685602232
-11651805 -462969315
818015968 86610236
-792235547 608814040
-706560690 -983540621
709377375 -942026424
-436630392 -96796917
-323813719 -545085576
-159120313 31018400
-344778748 -979712448
-508078062 53884315
805801854 -651116631
-536976829 285991302
-340027881 299138100
-397504698 834643698
-624749414 107422234
-828083718 609701879
-950541906 -70789995
465007682 -83091384
-921639776 -335171255
-67545986 -11862185
-123011715 -185212900
-615936651 -163152883
183465231 -644547159
