10000 11
874059217 -917555819
621775769 584576439
-480598787 -164396945
-337490498 -498869566
-314742516 -191919763
460862591 928167928
-767403075 -953407081
825991601 -636432190
484299950 -61263269
-139009417 -660433936
845390645 157459679
564735063 -144531500
510977063 -216191688
-601769525 -51013951
315666114 8636929
739986448 -375459000
118033093 985346792
-508552248 513490523
362488059 -702326188
360561528 186907415
-873731267 -898884445
23623103 360530842
-131071725 395498291
-695072306 -158625596
-329284962 515513867
-244271200 682233117
253232715 -264381623
-103578181 746883964
-841819979 -427123692
-83374069 -661920225
894231780 756740485
569516483 -38269929
463802173 573353828
604554090 373038136
555538315 228740231
226249561 -365244554
-497262006 14066594
-647518190 421831969
-581275727 561742364
658782602 942856959
-232343755 -754298389
340509372 34745469
-982563177 915199951
554432135 465789171
88253831 -38877000
778123683 -815604826
964870247 -27646140
627817044 710828643
970437079 144858291
589096271 -35109239
352513343 30442004
-425670051 175650419
-365422030 -756262555
421048865 926128684
619314378 289432593
-439589555 674301429
462743402 -694217950
-535571365 284077642
-824423640 -219257934
850410888 -827661823
-325766501 351800798
-454993023 -525088764
-988109247 933961712
-175011547 151248947
-503065617 700546647
106191379 -750359928
-13910954 174125362
-326081140 337591001
-840565291 781223616
-248927826 204977140
-534435717 570380077
-539948431 -192374735
512720980 155900676
-439930640 -756055145
598235515 -157163026
-588793098 294788394
741049307 -489592582
-333858497 146980564
126243669 576382257
-796605203 91507173
-593303730 986894723
-111446467 900979314
336674390 771608952
70868185 972270813
-648627957 -930235661
704458410 -81290982
878001095 22911452
767480317 358107298
-578085603 591368275
231449434 700069106
-729284344 594217149
642504419 285158339
996899102 -462218536
767513001 -915922867
-188502941 734846213
-909312520 368156179
-207950079 60006616
399669189 95053077
418290659 -782756628
-89724464 -170616385
-67118218 91149601
-23566929 305128794
-607791621 -497858267
194757475 947037047
517572466 -643106059
601999195 483220158
-668213991 -60582738
876065736 416987782
495076586 -672342045
589245844 355071211
-959023912 792770187
-174950711 440248524
-758203848 -860399615
-283505565 990226586
2369168 959530376
-523988806 367344047
700653784 -267215460
-320100153 -341458671
908171769 -9095460
170276374 958538563
-421851727 -644578439
-305151530 315178743
904638586 981207701
-740425834 657795699
182143812 -442236295
-419251019 -626299792
913213325 -892593136
-284696428 -462131413
425618798 -135165529
-347724710 607145278
-656532209 567843451
897354766 -482896984
545247802 -613785195
723654202 320763707
-354701617 -621297365
-61726103 916815374
-447844205 -535233415
602636815 364704615
-301915743 -266270925
-828645212 585191053
883220917 144120332
121510333 742373824
-647397689 425720090
-308253782 78428504
-984436233 -814424756
-733538553 -746625929
20219707 286895988
447134415 645248425
431495655 479464501
501272956 -403843013
650374722 -354096629
292232181 756370360
670928293 898832499
-620081120 95201827
-199774173 9428222
-867248017 922126986
-944033460 -910750955
39976921 -961138649
516651840 -780674759
993822126 560919016
821550710 568048016
141457002 510464472
803637243 -679387103
-486012091 -922016714
-489263394 -679646585
-259088177 475159943
-440328278 -665323265
609466931 -747169712
308511785 476549475
-517996801 26494713
-989374444 -595374580
511580619 391493065
148651116 581841550
819753632 981002870
394586597 205821396
-153104067 -97464567
647929374 -588883530
9334395 105941111
319893524 -958543936
352803727 535810401
-705866088 821749336
900929783 -426290878
-341995076 -611951925
-438005466 996496309
-493809061 -504790823
826035259 695889203
-774385099 221878534
774691687 943356988
224443525 -566802666
68307923 -720130314
782001434 873241916
-629516303 102883893
621905647 854913458
641054309 -281202399
-967977646 -536193824
-9491037 965522965
377379366 -233857837
776445178 958825510
551680170 -661085941
-69434829 721115566
-243883261 -401020960
508354216 -335259322
-310758370 275832693
795953717 -469809868
308292915 227069999
-931688697 -573262625
607029311 -792805461
-889417416 172243988
871930816 286279798
-704987472 -197141903
952875288 -671450983
835473577 527541960
-536516411 799924773
843234226 -758034991
-120993114 -915827305
-762286329 945182539
355604224 -947338558
-221729674 -609644080
176175795 959722188
34406327 -419548426
-912822106 550296621
889858208 26188938
-798335057 -834863452
-549468507 471464814
-403411541 648170289
544741296 -264134584
-868999109 -104187087
278689958 -111852394
751827259 -632428311
-547480370 -426717190
654398784 -939305906
-241888838 670090036
643062041 289301947
-923672295 -730157172
-833608971 728763667
94972455 556662599
-551647732 324215334
3326011 889246608
-51161210 -468341831
258287227 27758426
-817607966 381096683
-250009243 -776863838
-487422365 821893370
-201002201 -253424087
986890141 -154896904
-810535280 -422350715
12764853 -748651186
-517988636 -770907818
979506641 991034105
-223816558 319097997
-90280108 -512435926
-540735363 258762576
142312375 -938766555
-328034433 -967324590
973447141 608055060
282689476 -700743067
-242850732 602839928
-963189693 161322583
-172282459 20317376
104022827 -759353837
131078144 973488288
542950175 -608849182
-340932859 553892988
-901886955 -797393545
-889218582 -441128561
645980961 -498017302
-780187342 147925935
-55755685 -308253598
-126304459 -100424358
699409574 655314768
883540078 507020041
264381988 -143218817
604429121 -334233511
337580472 -956230229
415117201 -924876946
-121084153 -409342324
539741942 556105516
223382139 -46408463
9731963 308604396
282866964 406359820
536601736 -561655878
449192272 -478843946
203039341 559418628
-939755435 613812247
474815317 538946063
86337055 -347095444
997706572 289562859
-847943269 -974487587
-616873420 -609879824
881662147 -841922873
-113744218 -476819155
745720218 -726881035
-45089926 344447329
-460796274 186031010
-962322540 954347582
-538767322 667507615
-666985110 -986047988
-440078243 -159211034
-500204239 499783665
-272685163 760484824
-682534028 675700883
-542924318 926665873
58773248 -242927032
532730672 -177104066
514137151 -317143007
361718075 514917007
964641684 -62922282
728335071 475134293
-421745356 294621644
918960629 -535142766
994018361 -907435076
-698206580 532408036
660628288 482499443
-256230766 -637549186
298731833 208485752
-624441744 -425665603
191338797 705061626
834616890 -923705819
-8844026 812198672
695609954 365010299
-403759822 -75132605
900900637 -375660702
-783516319 836205253
61356531 906692401
-128089951 -890535186
-146641109 -896067343
-147330838 269631348
312239364 -524658981
-600587072 801127846
-483001246 -629992866
-794725916 647697053
34259902 -314764960
691741569 -960512451
937524451 519029878
-221718274 -639098231
932672917 -999210487
84488113 591513219
-409593573 -241610329
-675608694 -272592616
577224678 -143820882
-956793829 906810200
632931127 524058844
-775036737 -237672544
-142056056 580343971
-296297170 777801588
-484365824 -189963467
-977594820 -709567206
343064752 -296847388
200067778 -80249791
481815200 -50797327
-216063985 -68977869
695097811 386143057
-728363885 -899909231
790463654 7785811
482392661 -340417351
-948580230 955894844
138752321 66209555
176698252 -895498123
766974277 -604377613
-790250990 831151072
-580152522 583336420
-965351220 -534777468
-620650818 -885942573
-657113861 -288551784
538690916 -80588115
166450955 -2938677
-869540028 -846924545
710420835 819031408
580854214 -838660790
-242953922 -429525585
-20802262 -594631198
2927147 -446481410
926190646 269985151
589814883 -133570920
645237449 -670150970
186353438 97637328
117749800 -681576130
602868761 -867282445
-387146457 809677120
-624761904 -209362364
-109781559 410757431
646374248 265207408
623077557 735303674
-230415534 -389744561
-80059545 -335814482
-250053964 -177096933
210943294 -587234715
-283023038 -853073258
758235474 -277265293
-803511442 287152560
699279096 596564783
331792033 -678148765
-621175143 279317379
548101602 413408109
446049793 213503803
372368602 665625216
-356553275 -248229179
-162644153 11813372
987055773 549002936
-629038892 408890916
-577069217 325472681
19378384 362234921
248006805 -230333209
147562006 -654256658
-5814105 -857791908
-976786951 -558046968
408113242 525836774
112330587 46071719
-517604895 320599206
-505776689 890127130
-164142168 -420683359
678775665 988075584
542659608 30584936
924458632 10439649
777436243 -383380797
-970990847 388102469
880578005 -491768478
-71350854 387183499
283755509 204110720
544707669 -157486157
555952610 12689965
225303633 423156874
885947082 627245334
-564316664 725130389
-578783616 -713859897
605400751 71152875
-366153184 354968790
829222236 145516910
700710606 -193035448
876097204 474640410
797766682 386586451
114615162 -695046289
891875436 127543885
-320330131 -592021776
-629961938 -524977766
676345366 -380952733
782170512 -266788947
161767067 110726843
939387419 879536518
-727430934 -539723598
450240470 -303823570
-172956115 607253575
-384789297 -608220111
-180849986 289431369
428965867 -144945957
-280020133 -391782241
-298180024 197960807
-479764253 660282462
307581058 635638432
464969191 -491151425
481806918 205637729
841259602 -171569401
-832349481 -537432532
452457485 524865988
61444053 545152428
292728769 927372066
423047103 -862416200
-586196069 -497638863
-667456486 800409521
-708942312 -505544290
467537418 326117259
159221159 -29213747
-372073739 -917875635
-947107511 -230297667
626533052 107774648
65063872 673862954
955940608 -241272604
-847520073 -833355526
-886414492 -379386347
190579078 -41951194
-88153173 -194973540
-233146598 903399327
812190499 -538477914
527011435 -873338395
-227968666 873372996
-525480697 716594418
-147492019 455857085
310075102 638945828
98911818 -737152529
227457128 -330803305
-434536466 779991364
164193467 449837222
-521950130 -158475468
885881334 524532984
832275688 -376710182
934919290 979078274
82554850 -963241385
-105410940 -212157522
-811781320 331043657
-157958887 -366923218
708002784 -979718498
-180393502 184318606
223980478 -337767379
-104759588 586441952
-959442191 -105076441
-162186434 -110549119
162048884 -907245711
874829709 704773570
702871190 405336420
-544436286 -370001658
-810101942 421196757
927457741 362713234
871338768 141398258
16027665 574688220
496154974 71741946
-100592379 547244081
-204874804 -602907309
885181017 399015641
464808692 -964372301
-862925386 142007933
-731778758 -972123569
-582106088 -675835710
856841811 -318993583
-808956118 921389671
-322922918 -889012797
-545560236 -650126627
275578468 461263712
299346303 -190050382
726383936 680582564
-87777057 -73235643
33742127 -589276380
123897886 850198553
-553583468 -161901710
-372825777 -375263201
619565505 -130731936
-757385977 -262645985
-491453774 -93262789
-648950797 874688839
865350225 929933893
115995993 -46144536
-798015791 -567313745
167823182 478107655
-100981644 -331864318
377677395 -252045927
-967082117 367042366
285709658 -685436159
-435799300 661056745
-733623322 -971406432
735931346 -307466940
223507363 -404618322
-656236650 -681932408
489702227 84638026
756391183 -924761951
-155245773 -871169151
324892008 -292669016
-703126600 141301497
-576812352 518940829
-219159462 -529760000
723562644 335963991
-836103242 426532889
429670180 527601259
757961702 320628072
-580787660 -27138713
-925627928 466945775
-851370610 -653351357
-358807709 670646254
-329557532 919404442
715262591 -650884480
-152357616 -704133418
320349902 733056802
-450126324 906320763
959465614 977250059
668257107 -249723255
661974883 181409188
-147014150 189160279
779754899 -29203542
-530789704 603322478
625328385 -863289521
-733464543 673541433
-160661896 48958058
-340321767 377824396
503488201 -764805203
313399886 -279852949
231198604 133696059
-297254876 803585899
-367460035 136217916
-396693794 -820577848
361531663 -611602938
-104665669 -482619807
-559216140 498773517
-48485218 -326938985
715675272 -817490738
700958722 263961120
-141805394 357591938
303698305 542961115
410832503 690801373
306154770 -73885023
540202155 511015663
-381246909 97503830
-776492992 687324779
-488013566 -234351840
895137529 -868015948
-590503616 -377692521
382232191 -891075751
42947654 116022176
-976034784 -474984908
-653862849 -771571630
596061322 429334519
446471301 977988329
-36075333 -638555851
-590258681 473031935
-998535224 -174362496
-591064851 -331659641
-444651708 -636593901
-866206609 -193620815
-291135821 -580494838
262802076 537016655
108925090 903772450
520027444 749257230
-663062750 87424378
196687302 638596349
825454896 972775833
271363412 -260550689
-815576761 -364305625
-754255504 622864133
930892420 781188569
-161865023 362166192
-850955198 -909168683
476645448 -863946156
-477487019 857193039
-567740000 672383175
726077604 708256228
78989680 -806958932
990653609 893345559
96756661 -294666347
166234014 233996980
504566223 -694952374
-319560379 -40919509
472310600 359338758
59525633 928773122
-257508386 889788091
-320342412 735883965
331240271 -241584553
790862740 725167882
-8452574 255481627
-168664771 -768604382
-433606810 -693061625
-566290876 785868406
-277923014 83099347
868380627 -759093722
355339509 457436126
454992065 749357295
-978761095 396646493
-423769779 208408735
-22119774 -273559643
134486342 195226947
-7184649 -670023711
-950767615 591946400
672189700 -489014600
-924991931 -218923394
-597351422 474126878
-231451056 -633713402
-799779129 529407272
-15975452 717088874
-980305649 747399637
994946839 396010355
-331871668 -312880860
305419658 435927861
-799748393 632138428
974637533 -215950814
995556882 -582953905
-349574012 673607564
-675454733 -294167589
504392820 -533030505
27841895 -21079266
121682422 -45551642
937526634 286113673
-543549142 370524063
-90768233 -261089866
643151470 832575552
353897796 -838940788
-191841185 -707962758
889345859 -506233989
608859839 -600269001
-260036757 976779058
-993509276 265232752
-161483439 -40906690
-289837572 -756406136
67167227 951469527
-959275104 490169184
439144079 348820389
927082144 646333350
610035243 89762537
-742019749 24127806
594033638 -603882782
-719097782 -805035907
-932993080 -525710237
855184306 -534183328
957208656 224337888
-465279955 -382384610
88840815 454487753
191033422 -957517496
65217139 476044947
631750298 -714106349
-34332689 188227831
614968434 213640456
-463129762 713828650
-732701569 779713053
-253197774 432562712
958125032 -762532282
306892077 53328090
312764594 599721895
-259284138 -733882645
386534555 81573251
632418578 -541530446
290149890 227381070
31841153 -762745566
153903476 82979515
-1856640 211154468
-443412448 320022165
-465726454 -943570444
-888418204 -313303940
463033142 20117321
675061553 846602448
-27599339 622405385
15071032 186227684
47661671 -269193259
701843140 626043420
-730317946 -481983522
911080234 -695165705
213682259 -20744686
-238649258 -18390041
288269869 638864421
862051583 -143466649
-794864131 -324474506
-399448754 413452375
-706316833 899574404
-483049278 220204914
-126500788 648505750
680844744 329352165
-9871598 -538011936
958759131 -396430011
631010827 -719339484
-331048432 -859666846
-395717821 136658549
-328316892 519288805
-519539957 -538324586
-491747284 -181837476
-747906473 -207462248
623643154 856156035
-902193823 -573342024
421418047 -128577346
-758395452 -226665317
-754156951 -524473554
883788859 101403852
-930019915 -99869280
-726086047 -114013438
695614132 -955207027
-554928937 -619097712
-507849733 962974270
898613017 -652747599
407570336 598642372
-692017003 573075688
-342995364 -261330644
241251720 4544023
-320537234 -206938916
-843269296 -592128231
-166354989 222976460
689560080 -10359253
492234198 308518978
-328733031 -172326429
982725527 -593777511
810263687 282141432
315465220 253907526
85213079 -256454765
-183585656 626092841
-462976786 182415090
854354452 -531381134
122120178 -388581447
627172914 -300066130
458524438 -107917463
896657264 -561856480
-279073609 -182437391
437308633 179798547
310317494 -219466591
-580320371 -133738623
-895008206 669734633
607384934 841015787
582506062 771944120
-501672243 -980068594
-618275412 452257292
825954682 119996490
-487841265 -345042823
-352555475 252525757
833751247 -460710479
846064432 -920894044
-708980432 -723343688
-202305194 842917653
-632721548 -115370148
542448548 -978871407
720411480 -940599581
-120030730 859126654
-590576014 774181205
-79514885 -685294791
624155495 -787632195
-676974175 -315497385
573345558 -440462806
325391825 315285277
78711083 -727307713
797677845 -450520023
-563778955 291449473
-139947924 -778507597
564305484 -229150048
443618187 -857835215
-5168363 763671206
567961987 831115348
-88298334 -108085484
976283520 -217757236
115181520 -549344852
10516490 -976422373
681323680 50342057
-723046196 -16421926
-73417290 975471211
331783486 505032861
133164828 917957175
695233553 79198020
-676161126 638613025
330819716 -877118413
-308627732 -637859283
-86244680 889817481
-307900351 -778748906
578416659 451130246
-859946995 -588799680
-372082750 -311658577
-149107955 -197908977
-311583646 -916918175
-221798216 223981193
-732897329 -250488194
803787672 816713147
-599409700 699057357
-388589157 -627937679
471868287 -38076108
-483450476 511450169
618271689 -547657992
-138158384 -241711311
558351935 -125347548
563670983 527842872
18598524 320101355
820538751 -722419083
454341860 39839532
50706382 -586638808
117468319 -42644674
-749295120 529177273
-958410915 -81972841
165671284 18273585
961568347 50852736
-82881187 -252535278
158760252 338830895
339872979 -649607422
141622369 863313876
623528057 815363698
-698334579 828958388
663991474 95472208
751099896 449361572
-60417711 181977255
-107418009 -9597846
-511534563 689806058
221381816 47502157
801386249 418775536
612449173 410315802
-73438273 -730818042
338576132 -452670540
385823609 -830446933
-364573081 301852260
-930718101 -98780807
393355217 -806975710
869245087 -243154114
-196112290 -833587417
757497004 -38704032
223467215 -863307029
79853878 997642237
-216942230 -657518969
552613703 -878781887
-763624724 198935926
275396378 -170591778
-196542799 -283100662
17510508 586993921
-636014952 -510674533
-440632629 -578983030
-875227141 452564396
945794648 992927739
108948417 -929751786
445855588 677918456
-608544430 664810013
725530438 665082872
470361012 -776902889
-13657103 220491143
848401962 -786995772
289080345 275229470
-522708088 688531528
227515601 -184603526
352013327 163854963
266562476 -887583451
-970893022 398497844
-223724524 -847951800
459509331 -910297046
282144040 -605161151
-487267756 962343666
496013351 -916379447
-729300649 947804980
60849941 309681760
-823202967 -885148139
-204487928 621610949
-670522380 336057351
-40031479 -298594087
941712036 -462799873
313986440 696490205
-708311273 689591449
-291492596 -509098653
-361636089 -105145974
679647378 -946874039
-215136246 -864124980
-460111092 373912378
-885168848 -487566304
428653924 920005627
35345958 104571204
-879384496 467845171
-820469019 142334638
512210363 -764711140
-495118718 -640806187
229023781 -448149115
652958229 -347174988
-23653561 549182687
143272713 483858351
808438996 899167765
-378415070 605345556
-937882877 995340826
708199104 -170745447
-316221107 -661895354
446453252 187567663
-932178243 344192631
-606163636 2865781
719546014 432207818
340789439 -738826814
455978224 682676634
297617699 296642317
191907327 -652333165
700211830 -743767391
-116564076 -298856426
-444996710 954032201
-61366272 720061412
103347485 512983230
-793383066 776249
294988597 596715005
778923288 -209295031
506735078 -510386395
174263348 907601084
328281709 -961616982
-973580057 224163082
-234121220 -690984114
-889255959 991141417
-215038007 -814492889
539129830 570216283
-752281496 -590194554
-195258945 -187380278
-34801776 -172229296
425493208 327689869
-388632273 -697014542
-792123732 501183146
-481491380 77773915
-536493531 740244144
154438788 -908698822
-84839581 -391772346
-341639001 102675675
-148926334 565323558
-465671210 860612971
174109176 376620452
-324559359 -483559117
569875333 -403739123
383540799 -515860811
-300680087 -718291158
25334553 -21737932
420039067 554619252
451376982 122110466
-213376928 -106810256
-391104913 -883923833
9601742 -382450890
810931931 -264302614
602874105 754525616
543566192 136190275
500216114 -476896607
804105545 510525574
648432110 839432372
35844671 873395656
100653796 662006002
166045575 900402485
-492074865 144189065
-348239077 512283564
239974249 118973754
-107949373 219620304
468192255 -752272398
-738551350 230685868
-593194495 622582466
248904851 69494905
641216688 -984020654
573965512 216392703
524667918 -798192825
-175322886 -221617630
943693077 -521967698
335610642 -108838705
-905001658 -307217250
-937257207 817549208
267868759 -686480948
338365412 -939353713
-780806239 926358672
860790609 -395439869
513527138 -376146242
577327731 338541055
-458598266 -76580776
-574955788 282948665
902755347 -557232064
823550817 890248313
142576073 -431766912
874402474 -747594518
-981246376 496590650
-445443661 292136622
674170727 -706968717
-194590978 399690182
-759201828 -376745127
-80022750 -9007127
-853055718 -196881289
165936192 429036797
433441249 171792795
294388321 300157666
983326772 -165591375
74285598 865347923
957005991 -754542580
556874253 787359417
-705334431 -241364866
503641800 120029843
-617831675 560984676
-886134281 -976111265
130985240 -804739694
-300767544 -611641042
524932020 -602251163
-758479522 325458712
-163036747 722298486
138966885 799428543
-801862292 -551538930
820440539 70149462
744076924 -662089336
-457664616 313279706
436545535 699717901
512440212 108229540
242216981 -698653490
-911981279 -391901519
-549404620 238977280
662918562 -676586682
-727236665 -445361251
542859132 651805630
837693439 -709691119
-375253709 984363014
-84814641 432994180
516525087 237479841
931491843 713423157
-166532183 -376345506
-244339235 557273552
882552288 -516177222
188939925 517652462
494395517 582543622
356693724 -462862130
8461640 426176242
-283567694 111416705
-78883957 -996330221
-36426408 -180787868
-741556012 -448545314
435958453 -402237587
-676360178 262911262
936579748 -992779912
-883503290 684425471
597109118 -243465594
611552836 362990014
-321317846 -724682279
-441224515 395374621
-551608402 -635016540
642876176 111362695
539552550 715551102
-79309843 -733590119
-288939951 -951004495
130910789 176103009
-430760740 630878195
80725623 -59903454
-125699102 -697126811
718719772 475310657
636501503 163101513
-613765775 -167608402
177085254 796877173
-149752252 676249994
-195596862 -164621496
848364928 16849558
-153369363 373418309
127750492 443481994
-876586889 569188016
538236181 311764487
347241599 336192161
129677046 600247494
-93608891 -549188615
-929722846 183202695
383931209 -442417141
-611681464 186680695
496426574 822932775
300742936 -127615137
526741864 887292767
491724895 -698276429
530577822 -304781722
-119317222 938811978
-887021716 635301183
-553241702 -490386863
-385371765 25917466
645795368 789463153
913259459 -350189769
-362532805 686620733
-129403319 -528370035
-361765698 -395535504
79839064 -211503189
-927162757 -682590558
-839423199 -498707189
-708373485 -866294049
-958731768 -21408782
-801445246 -688846378
-44497225 -300697754
962317479 -104803634
-84990042 -400821399
91461582 -285384422
581408284 -693374517
922934256 -470601179
-639815762 531466850
-275648301 -100093066
-139598757 -254550562
-532090421 -261296631
625058432 -654600733
-139027648 519505150
899601917 965156112
210195981 319820349
314138421 646843002
-512535015 420575613
391132770 276224759
-935537095 483065502
291140657 -437250949
524477682 -934129138
-282702529 882214271
900457957 300422923
540803993 635160420
344517927 -354949767
-855632553 -137399102
-216614619 -593520228
-218597509 300580356
-794000165 -850594951
-10077300 891036852
91141694 274061503
423030544 348649442
152942959 707951800
-527346318 28486977
46089506 147975484
929145868 953482093
782360935 363461153
-990330111 -632905152
315937508 -736699876
743235131 110599736
-749042620 464630462
674197555 426377612
-727169737 -10462033
-182406314 750354768
828225960 -956799093
509662143 -871920385
-116255986 -730918842
959476987 -44479927
-302335829 -217026789
-229753009 432552131
497809295 417402707
-699776130 477975711
595423186 662343090
-477165837 -729621875
322808392 -704194502
-89698485 644963762
-895096527 -611398642
27112039 -789854357
-195560695 -619324144
73043846 -615655766
450899807 -560727602
743927359 -92143744
933623200 590981265
286991203 -758958640
-2517511 -461428453
453169128 658667785
493463036 -360233428
-459503573 823832302
-242833326 -205224529
336484878 -316440379
-781318569 923768266
192695610 497683871
-786097898 -343321766
-575220260 267245839
284827697 -536552773
-352093665 864812441
368864456 -864214403
-20961339 -600828615
945848382 -631476520
316436669 -506929689
-409178306 -354968630
-764684433 -37091396
228177311 323313547
-860422465 -717546300
78831001 487350402
-982609417 365510130
14331300 101455190
-603148263 868064266
125726925 -946519460
186264366 820626346
-367343480 -401613403
-302172366 522237092
-303412157 645224677
-576666030 459168841
-305121659 -354857257
610223259 -347643680
870531340 -301477777
240153509 698362549
-717929957 834453849
-691897945 -727553212
-857047317 471653482
101008557 -376925183
826354097 773234940
909340328 -894869556
407135962 454302884
698329660 -521798311
-824764931 284282715
957175508 324731053
-586647513 -750162528
-139638972 -544384720
-574471637 115593243
-113206069 -498375826
-344799608 932361861
-857395503 849760953
-894072425 645935699
-145745760 -933674840
487956712 -345125467
982879244 -271686954
371743768 -856606416
-560443169 -578057233
-289078735 990029453
894324657 -789905787
429232262 657448601
380483737 445471104
530065941 -561910724
-535775288 -19275215
397637478 47435732
-708051636 358702341
-876672342 135503764
981947960 -148249656
77551828 -946818200
724928657 -86509636
697369429 -233177204
-919114579 980668728
-884242193 95211650
-903504044 -507024255
157645302 45206912
78497376 -296823694
576645646 -848707036
574970488 771878248
-207288039 -169585349
-916600130 -929537332
-243234460 554038505
-336507625 32157212
-485670815 131902066
33124844 -43301451
91040743 545349028
-135741077 -743634335
-840250961 172501388
-798365248 504932646
549342635 177003793
-145526921 -283870268
5670404 254281126
-254511996 -248370224
-642641586 305153178
-955037181 -155720430
361279291 -24438785
-841868441 532692976
-275771637 733215743
808798426 91310787
36769932 -427290533
-827706119 399659663
-898982894 740669665
537627591 -313446693
-894130654 -724118937
867992478 -438391157
-525367993 -156971236
-503199431 -303285830
-532954406 935674221
-780332830 431770543
917891958 -76908526
843116537 556149194
368771808 99724802
696235387 -535297890
762610453 149440590
837781901 656601375
-432330907 900119661
-277803528 -105676530
-582906665 -534203685
-767568657 96045583
114368992 -630243459
366108376 -209629497
929290727 326133045
-378731633 906479501
-685532937 575902970
66265793 -86135104
632249 342968751
-813926194 220913459
501488539 243081355
-91424350 -386326403
-636174684 -197744647
364195801 -87157283
-819990730 950055046
393051895 -754672309
-137880078 -852020175
-330876207 -763638125
-442701475 -728581420
559280678 -56463055
-147264448 734219775
533644882 -229419805
45711871 -57250193
-382682679 -786156420
-29250506 -865000066
-306084485 557518132
389356106 -88176231
633763400 -919262432
822562589 157733134
-446719239 -371297586
-175958008 157396860
-638629045 537745356
-163394376 257708340
-834374328 804837031
-868291602 634301581
782603038 -418168617
-54443789 193774660
546422791 -982956266
743329246 -814745439
-225146804 865934910
-135612351 -423364285
-287446330 -810166412
789188530 -723787678
-527140641 -412668447
-363182482 -722373219
838582244 786761255
-525925606 108497472
543100357 -775614841
618002771 -276580190
-823216320 634379015
-783963336 -430939974
-639840922 -312346438
-699691833 -706971952
168989308 -105022168
-837191525 -939718501
-150187816 956300946
940899240 93432481
-970277688 -163520489
-524205107 -973130998
690610537 -37901076
-243673804 357994258
-633379231 -537118366
449884741 286169681
670734265 -185496384
-305843993 -381067069
206478796 45381671
837701133 494975247
-782252738 325409374
-369686987 828460629
-185264688 162598986
-72076468 855894406
-469490627 -90933348
-946508638 221815711
-11842172 494278629
-999421906 -167936196
-818524559 -861778854
483870271 -627983636
-710951939 -532541647
-438192971 -984184936
337964520 -693751872
834093440 245910487
-897706747 -154027838
3548322 658978945
594540247 9991617
671957085 -755287020
69041874 960296987
-204482387 -576541181
-703115536 879846063
-416266555 383749521
-362405984 -414155058
109508124 -13349309
61297767 -576834818
-689605761 226349166
-252923554 -300224848
-551404132 803903670
-384999068 722989156
-839614215 587841526
395684061 -585104813
231441452 755161637
-115696089 -4123490
-780972957 269245671
346213957 247561180
-774818249 -179354549
-763409219 -725706666
-22219928 -678916003
-890967996 476837067
-203463527 -757862558
-181692970 -811996753
847203511 -445532020
74475630 186275722
641290661 295293831
-767595358 -31126103
607468350 151116998
530176844 -941753745
650664792 -196313835
898158998 478780468
973906209 -367379526
-139202425 -158681474
-511441506 -311324863
-631466253 -770762159
366477735 -690366932
800613013 -862481484
387769806 160502678
708473717 185785197
989926705 -969645608
-295814154 -782230803
-210765104 -106366039
416963618 -469568009
893497687 -594033262
-659277493 -431105550
30882721 460733222
247109740 -152525249
249660977 421238363
-561556083 444496525
-299188212 -772428584
-578321959 -573949116
-187142757 695574762
-222172983 -866854568
735921243 -888607037
995669286 -537036071
197710145 262342724
-424427885 771827831
349606340 -177410982
-951963180 988536933
-872350601 473604672
923854810 453521950
-216104687 -433283867
-218577837 959854337
-460684941 -828045288
-562948923 16610431
879755236 678862569
-676140394 803679100
-668885590 -34911955
-126369687 57032710
-708561167 -633599313
452478407 -579917659
198489765 221753522
-111342591 508955617
110105699 692662705
339195999 -259004084
182399184 270496428
517471404 -96185717
-471047602 -57442393
524254993 637993993
909923413 90168942
-186236823 60011616
153938631 -266565811
-208917404 102982624
-439686049 644047238
-120557909 -944253708
-586242961 333114090
431681257 721496649
353940810 214556284
960274637 874079921
-520387121 577019579
22362331 237543753
916693964 890896217
764607468 -451488259
-265380843 -896821937
819323176 398069475
-904692077 -861797159
674878985 577156842
620922897 -765213564
440143680 642837486
-411094642 955891354
-137586962 -786455680
377502511 -34653421
355874285 -784973527
-542686730 425252709
-10205449 -9332822
485863754 -985688587
14852578 8591494
162555833 -957170788
-226762439 -833085792
606849954 567441149
-315764754 632446510
-772664899 -106499777
751214366 -472915233
-230886501 -554150265
-568491435 -135374597
-230536330 -89171272
-740676408 -818523932
-87760278 765288440
-366831632 524176285
-365263413 -122955337
313848401 -609018582
709620598 -288284241
-587848206 115820939
358166962 -246915081
446522387 -863675761
870037074 -734516694
254826216 623377808
285137593 -739182459
538097137 -52041236
-686499206 364711194
110352360 -967929634
-393725678 840820926
457926491 -905226067
943052377 955752604
-776924621 209173195
324626344 -90755708
632296667 281433074
340463227 -3339977
897274055 338267846
-452481263 -669934837
-125140181 -115537694
-690058161 563333028
49335570 -351173763
735682069 474864574
-444871091 -190986805
-755290105 724255498
-433334761 -83234692
-428224006 357239892
-927583727 694788643
78259887 349228443
236254908 -538758680
-385006863 497331980
-466166020 -753101251
-50909950 660896903
440269955 -584745204
-127540204 -921581505
-335570424 713097583
695780226 -31539768
665470988 853574524
384965556 -762843909
-643513806 598291669
380965201 116527389
307186159 -273497163
417256072 38231847
-731363154 -267287532
155533976 -697023503
829245821 -914527515
-691395532 -525768526
913018509 759008181
-661148267 -765938630
566550463 -396292491
-887895663 404475491
869003415 -224524925
91255649 -270265520
767618842 831586977
-960432530 984276917
-172035890 -468920857
-785263505 -866590572
825149559 -987092448
-485694619 -584282650
-449881118 305261311
564341619 -115248360
817258183 835210595
688358829 581339303
-311208758 433420010
-827939228 -571127835
66035459 911446671
212162019 492050846
101338766 -756461308
-876358978 452264540
973418125 -671558510
88817409 -424164123
621938529 -92404412
590993079 -308162196
-944931970 -223616567
434542202 622069163
420491144 480503557
702902270 416130318
-260867042 934681501
285778217 -464130530
-804433370 -167075601
774753898 -842996648
-349441151 114745082
516333776 -705517361
-254639414 4986711
142431564 -299390881
-403820923 927597910
336575325 938918578
-623406458 -639739608
-982505151 487447180
482238192 -704070101
85259062 -19907903
-923045649 -533281812
-905177115 946246200
-815192332 155691946
-778278827 542123710
324862480 133082135
-340904992 -239461065
353454173 861925738
436678594 989879228
851954390 -566525372
-617030237 -775464827
-209003731 -952354315
-367975702 -811358654
690642771 81692274
-391329179 947002960
-480292897 519415463
-67339070 -157384746
-492853765 145660103
833009953 -473911123
-523850567 455205912
41348438 -36633593
725026657 682389089
261664431 254484850
-391783397 -450117899
428874334 -666951501
-23185887 -326096861
-220044526 -794257194
898293282 -617770070
393438220 502648607
-312300461 611732854
783441032 357735931
911043349 -865218506
916956809 707483761
161631253 513850933
466259913 -522017970
354310623 -600960003
515076814 742385042
876393845 -291701931
675073951 -556722902
740652089 186288471
-719688432 212797687
-961046714 -162717965
-676014746 -91715376
50176623 -598521547
-926298972 577320149
323247353 -741639068
-366243895 -971013384
698940125 268328371
792398118 133416815
997186052 381117909
-339677767 -858533929
133696285 -763005630
191622729 47426354
-835277343 -341318195
-309135606 -575616665
149592273 188304005
965150046 -289402584
-969590420 4096081
312617064 858817500
-35268140 842103238
-7913122 -460449639
-587344938 588046697
450337296 -951243633
-550180771 593201106
-341756365 893831738
-303012684 53272379
956346521 491323187
19940410 -906900614
467984647 -511500688
393907003 -659545209
289732943 -917870667
682243435 -230205021
-730383715 336975469
643160939 -749508786
779771253 -105957854
-436431006 103370388
874191468 -905056983
-484963264 503073715
146649357 239543796
616050203 -674104696
436430584 -220694027
464570563 -55106524
-169180477 718186444
-431518308 591848823
-523713780 390527725
-171480162 765215661
42466998 943251614
-108832778 35157741
556350238 253600648
724245580 358375213
-32649541 -119285957
-937212025 -747275893
865283468 -417822187
-400173607 -156261255
-100412936 81719840
-70767986 639351135
-579460632 -738030963
879173390 299288498
-829763569 -952581840
-21848523 628740054
-653326920 560755492
-442451289 -212906193
6984377 -139765881
-830207676 -288316312
-573015259 -100938911
811968325 -119563808
88440204 -454068029
165863032 781646640
-992833129 80822408
-772692758 428391865
-185164207 272343983
174179703 -737560942
-69918682 54723093
832281587 -534376744
407303691 -908775153
-832523414 134139990
899691177 628372353
-707852355 -669335305
597866776 764807923
-519020848 -163430670
219014082 708319182
871392250 950745763
142521061 15577684
-242412040 351743089
-8006726 -482575173
-399136471 467676504
110721371 557829517
-931765994 -938268499
-194116157 250622995
770503205 915551831
588797405 -202770661
-474896062 -540301410
-844474128 -549521292
-285222955 813499167
-187755032 365883535
709682548 959314767
-871385718 -465767603
-859892050 121283370
-804257819 607322574
-441248264 -37631141
217867329 18117371
668143076 341929553
713693355 216493937
70979419 138359650
43394027 342337707
-872064716 -722591237
-721682600 -393879080
-971660162 -702001051
191653837 -676431944
100338926 385270224
45752678 860814144
791940847 -861703309
2630599 391396518
479598531 94723192
50142004 844055456
128096288 774530729
158532378 -370968083
-222160652 -46097144
85689055 59901915
895724888 -755488426
145476471 -571996518
173568152 -339451976
-275351893 -22883147
915758346 542105200
561372325 -736797786
456104729 133151295
364052414 -376313108
795105881 -85327291
-909835298 -788533934
668356143 -106792350
154542389 -255739712
-740693316 -927293640
-530848678 540760518
74119217 -327012704
-985918375 706203606
-630602715 -720837033
292071893 383065268
532811513 610168514
565209738 304224791
-503822366 -564742807
242160874 -17954996
147956796 -884884911
825953074 5745484
-669392133 -41142982
-844531784 -782381852
-348805945 952574732
-531765862 697811253
355752452 -937193373
-579085052 -703347635
732148131 -555003857
-90922409 -57081954
-185671650 -415629093
284631643 -640604906
-206488966 624567397
-778637113 965165753
991496505 367349426
-700997535 -353923979
652785364 707919175
356061838 997742708
839993327 263126215
816211972 765628089
-167788449 224658361
752593631 960607963
675097778 781965977
-353067191 54556252
-868037322 -571623357
162615379 705455813
551662336 -912077073
-553252243 -809417763
755041741 -783026870
-502046933 571436138
-54753636 -181182206
-129972917 -236535049
298126073 856005430
-899351147 260407639
82102068 598584767
-954539199 964675590
157282024 453086986
705650609 -523209047
-338193640 462354316
64723218 39909415
-338604239 -821594541
-635457566 -970314631
101571687 -262736515
28828305 -262878814
932271667 -534873939
135949889 -149593276
373440225 -739278115
-992000035 308614284
-314288037 972138352
-526488386 -495123928
-436453859 963905801
918306131 -585183002
588589120 -419807733
652275469 -368937677
-600586741 466906132
-941891710 -667508117
298312483 -520281203
574208100 772770295
-558127180 206138869
353519317 533089516
-320083898 295217100
-910464886 -90019683
-274222590 712954631
886520372 525278427
544507023 854055339
706304459 780843144
382372646 -437646136
-939738812 404680864
734812960 961289138
-311611922 610660393
751665819 -953251576
-331267521 -938170112
-946354668 425050759
74546182 988846235
-877513404 -502798629
207334939 -405019150
-102645424 -560168354
130467705 -919995284
535717333 17108139
-245094128 -205528570
-437378485 518631865
779456476 -78083534
-944437096 795239489
-923608287 535544164
711343386 259466153
-855495361 -419209050
-366775744 115060452
636920749 403162312
479217984 -674420283
-36976567 666004210
-67582571 762050232
125565784 -343384762
679850702 -906878632
-323725855 49090336
125549212 -568034782
-649800964 -784519547
358696168 606413430
803823295 -952484372
787356319 276223812
-384415493 -8110491
-854896555 606285966
984227766 838940265
573913197 284873324
-74553729 101689085
415388807 867482931
473122115 866968372
717544384 751455822
-904977538 760821082
-1019143 833016710
-106161721 271569449
-706252286 598352722
160064216 759099754
56132068 -526533845
-429117504 293551590
886835769 834414173
-229664779 988864721
-237670061 394522758
-387063939 992008410
-278055843 960431626
-942942026 -466539667
-382774695 -916198552
253871829 -738178181
742991957 -251203369
78781201 -954552214
494890898 145154464
-560017296 -973502448
830532469 -54877142
335569454 -344270218
-836234955 -430030009
-94957510 -852497799
856230655 -82249999
823515033 44542112
958943179 -598419155
970115434 995675801
-849518348 675066552
87145955 527844599
-998627591 -984825898
-653810631 -35923968
444448038 -182120312
-407362221 540855621
-24846417 949620512
-718413933 861894478
765815378 -579442223
720634507 -911629662
600543730 -187559034
111785000 -410994631
703045214 -741105348
-607976559 -590621725
618675410 209448568
-802988199 -477402829
-651252651 615157528
-587147026 438059009
-896450791 652359512
360357628 -811864167
944465117 -61218699
-770298491 -993896213
260604870 919069470
-269019886 -934486752
-460382588 -691735346
176580249 629344645
370396004 386985440
-78389387 219126658
-18409699 703282340
-239762986 22521910
273223521 -287756448
-874017381 -638341905
-935058831 355025562
-790615131 449968731
-787978788 840211498
505945028 482389044
-962773003 476222695
-224942098 906461098
144442169 378250972
817169264 -262151912
702317817 615291285
-78860377 638173567
587058701 -379252864
155332303 593866813
-831819320 -99051275
-396044266 -906346401
753553489 -640450051
228521252 -124671663
607835242 -463320984
-566413140 963730510
339069136 -377824092
944047363 224802067
-170410839 -96356748
-883960254 698491759
711195034 -112246302
462264536 -33766099
182169214 -844804014
-829491073 189585519
-249929880 -239226913
-628648395 21180211
-480454890 -429417986
541002784 634632594
875064969 -597125896
608787873 -176420580
882609374 194489900
-937615019 -48782905
-867947767 -231921670
-680163826 -392186492
-977485144 308858013
-709583370 -257356648
607240062 83866843
162266044 487940505
398864745 730355268
454273741 -622723288
-35935461 -54036855
-825533685 -390843875
-803156749 -782707709
840575264 710637860
-933638840 821479914
-153823244 524568596
-607628537 -887516843
177582813 -70702539
-444983959 -482505156
949527052 -673155869
-357174732 442441131
526359788 282173857
306192004 -238754355
45146289 58736927
672090045 -720043572
-269405409 898328784
-259920102 -474304908
-99571477 -690620519
248814903 649393451
949455659 753113390
-564864106 -583535487
-77625955 -323145658
-541031606 226829217
601323121 148583524
553413392 -148595247
451576765 848966294
-498747741 218277121
-707666307 -107905372
-199324447 134333022
503007674 -464307916
667339544 256770042
485532287 -219920347
174166282 237582082
-869439761 -520915814
171801071 240886295
-41575591 195035910
64694334 861332782
504883797 935251983
966821017 496802051
684215216 -138170706
-841480517 823793845
129970101 702539971
-189207493 -195819212
64628202 767660349
845181864 368922815
-20413193 -982755079
357121164 -48240792
269793751 115067418
277109660 320289823
-458415027 -386902770
831374672 -183930592
-936451320 986263951
992534421 -189331330
386204094 115322121
977351098 151790861
404441592 528823679
884978077 29625651
833911157 990674059
952772735 174477620
-544933598 711520741
-211122794 -642749799
-91429208 772074665
439283425 -78972547
746028203 -592821291
138444732 869461113
126978142 -797338613
-840005692 -679614409
-518507350 -367365902
-86622814 577926158
-211662766 753080191
-71477655 -76301431
178419871 348863566
961506152 -914579465
97868737 -409847407
-379784272 80419350
-147752839 -514720510
-748940507 -69497380
-931498473 839411795
158733719 -441375979
355266759 -975329515
-499029459 -522601368
-313091342 -825885892
555173524 531820242
704998353 745187772
365409845 412778277
100185661 815214706
-479117 292251422
323203594 -927969424
-13874465 -823406359
285043468 408761067
262999537 -136146060
-966269523 -472382591
-760706806 322493528
-736593435 -975618560
519957484 789116157
516598592 529869033
859840620 -743259678
496936616 -62779569
-370836283 -171153895
-683856960 -703581492
-579729096 -809900448
580936090 -950415274
862948994 869777469
774580637 -149283527
194149427 -743888116
43364638 -94881311
244268679 336931338
630663376 -501234257
105237510 897695820
150837802 738151622
-711242704 -934944559
-166630304 838926548
-283827443 -278470109
-351020943 -122568546
-10603662 5425020
256415669 788776249
-208522985 995327512
-366189561 -148777743
-255102732 -684182559
-400350576 -295793246
-474818486 577236263
-802223072 383286571
695507110 93144518
-454499551 191543698
-311279950 -411023159
-179550584 -669519600
-680281475 211930060
331691360 -945850922
-207061650 517626971
-875033170 -712582954
-165764619 886875971
534517171 700424829
-809391525 30596161
-555472733 -491076942
544967296 132120289
-36886619 -973386210
-329452703 409251791
63649943 590416236
995709204 -572278734
-724407118 -925870336
-724732916 560709105
380648843 -47601281
365034052 631439065
-168087538 492205629
633716683 764018466
959643257 282434931
838876663 207945804
266392347 -487290612
-536774730 958709793
13664985 -811950744
-651354312 575551978
-724987453 61101450
668709258 38389592
-766392150 -910825941
-338119143 316416059
254643180 -298126032
-57419020 -596432848
802799099 -723711630
-442245934 -313796190
96418143 -418621202
792644522 617955167
-556085256 874450707
-83626147 844550620
-641358172 324591578
201187570 -526376865
-885521101 -207006511
-187048844 -252093325
-967721120 728724281
-548077038 603761192
-142938786 -389402094
316092140 -717677732
100331660 69009447
865066897 439298727
-490428166 -181194330
-166920033 68315756
-756661433 262557435
-437136845 52267261
-367207826 359090873
460023584 625373351
-28335427 -405209302
235057595 -943817348
30145495 560900247
795608730 -758359268
-146928164 798043812
-417310898 161349593
564669343 53738024
-678302867 324488621
82060778 940794223
-543947269 259113898
-74115559 -854563069
940030213 -713899180
454939267 -857377738
36776035 841757834
-386335791 -736526734
684685038 -741003171
-735411631 516381636
-121408831 -481332055
-462481775 121998999
256219331 -720140715
287440313 -480497082
-841554138 -366660402
-226189131 59068883
-457275070 -818248389
101103515 -164157108
583156449 710954359
-320277709 -493610771
-227975591 -440467202
-658845515 -759418756
-896476645 520539196
706226186 -586195522
253291710 709497198
399721934 757233927
83935824 411986175
-841656151 -203343842
-297990981 425119215
-145089246 -937783054
509188658 964672424
-90284526 -980678459
-532018859 864331757
-997133166 -975530294
-958795253 -550925978
-754360633 -77204768
723691876 460928141
-68246660 346763140
921007388 255030348
768035296 586540914
-934481717 -391945518
953685818 460275702
507955260 345123468
705160341 270031102
-345151881 708224277
983292409 -720104443
322717709 -20187517
-71914492 395210063
150459707 -993174630
-647217413 -246042094
-538861662 409189987
-780007409 -102983942
254904493 207379588
318391105 730120565
-804710842 3697069
906557811 819227644
513059281 27419942
35260543 181801724
579818521 -972505255
174476955 -585859972
83955274 335325975
-18657264 544654066
-275469289 182816176
-3531450 883598462
422154215 566624795
659411604 -74003143
708518519 280246877
-471561704 798919648
563536711 210741138
-312538604 -898046236
753116269 20669998
-531227185 714663030
-347577402 -835894381
109835442 771532972
-89083272 -935066314
-39577022 -804039260
-986046561 356477862
478347887 -835611596
750066851 -181643836
827368819 -910287048
-733930286 -359444823
840771661 -164076554
327237017 159588623
-640572000 292407797
-103232429 460771490
39963712 319961161
-869117500 949011587
-186812462 999933612
-589967261 317109186
114004272 542822998
-867592339 964760679
-357529294 -886180607
983512691 439209552
345062244 -434866654
-87518860 773843070
-450870063 -983785057
-119492233 108164671
-267232158 -636172010
195707997 423293462
-967352608 -858599027
-518473860 -449892875
-7542704 956493346
416184176 56856077
-186890147 454391015
-629102310 -483476098
-230553843 -960678531
10013560 199250891
419639403 51915699
-654606278 645522452
-98609414 -547697522
-942838630 499412890
-986892404 -110656293
-308811728 -114084180
-319740345 -558637076
228263328 429970698
-397883329 -629259028
266843099 -7516949
-530560513 -676490331
-958962748 -604400854
-11446400 622617275
-301614110 -97312158
415599110 -809415103
-191568691 -531612344
475107669 -869972392
251956271 865275666
480841804 -652018195
842196805 397930362
-588178504 967344975
875775352 585071397
-273864217 513730977
721781661 -683316389
-69562541 -940869463
-732385899 -73200166
327682934 78114104
-772036092 -878206900
879817339 53818390
606941663 -786243012
616806182 488653945
647517959 570416165
677895495 109138796
925859704 -252887853
-658458316 -639895877
-766994867 1111360
814622162 -387044073
-431086455 -684562374
-27663392 -671049655
-160067347 726831247
-262613310 717187057
-795101555 -371741283
-682357521 -507696294
-92051213 -788606605
90230293 61560902
-350308868 -554773889
430993152 145366231
330345903 100601017
-308658345 302661879
264848934 961616464
-51235473 -603017152
956862421 -653518933
-510826493 -270949758
568324950 -528909945
-308887287 680214529
228834593 530108792
-90533987 592500516
-690076729 661326375
-883844291 29161564
260639550 -631664100
418343403 -803385787
-922238380 888604145
-992826358 -233392008
-851713886 -807913845
-976667369 -541395552
843426477 222950759
91753862 -565839273
357420054 64337007
913658207 226592852
601363955 -528952198
700643041 13586241
284147580 -757623122
877340672 -67259282
-124777148 -532864162
532641719 786237564
-281941667 252452191
-499749114 134830479
-256239101 -834730948
-111995493 -975153907
-934450844 666954306
838110630 -522122080
859376912 -240325839
-436725726 118024939
450360745 189160935
-708825371 -154037896
710208335 -532816825
947877335 674536635
-27460922 322511352
-186456691 971359637
672965699 915021908
938821862 -421094931
-326520005 324977839
800744415 -70568282
574492622 -443142020
724091153 767833411
744823618 -571459973
581841456 -742368737
307520797 885627308
879411910 -458630032
-66300370 569038354
727215748 574729094
-196259761 175605729
65725567 -51760792
529826656 2489621
802554486 997784260
-698163639 862432887
244873930 -243474761
-476024118 843018950
66124479 -994102767
-766952132 155922319
874762737 -115944781
-78672660 -313098757
720010447 834220892
294068088 -683178671
534465252 67567918
-220204723 -118672103
-396970798 -684950604
-62719789 -992317514
-878826087 -987156183
-582908107 -762756002
77338785 239515578
273113379 760045580
-158728759 415497458
826639356 -163695360
-161183993 -255050555
589818494 -776192955
720402673 116315638
71960014 -962965426
-880251090 -185223095
146999786 883359244
-97683118 490258043
-548541291 -202711032
407953496 889674914
172480660 -972288405
-825823742 363897254
900472490 293360333
140800360 -644871241
586045233 -47862125
665646617 -42261778
-772266482 126041894
-102865468 475739225
-537595068 350946822
-156482616 823580655
-4837661 -743718344
-574210379 -852610566
694993213 347100160
183311770 497627062
200699201 526167170
34961809 -802772736
-65123869 727456719
422790393 587596426
543631167 -315664284
483695649 -320333708
739516205 -521977727
245133960 -477566944
-360761 108753665
424759102 10206748
713845988 -619405102
-803374226 -254060410
580571103 -745598839
-492284035 311287164
-421343013 11527747
-785080784 -552027957
322115165 566504021
-451924507 -293908701
-497456321 -273864746
181775962 774017471
562457788 989321714
-955156870 172924387
-490173904 -155997580
-517139431 -674186081
-717030027 737851865
-408464691 -350687973
-68991890 -764983677
132801721 -992164163
-804036037 78636761
221594530 -643947770
775798612 652810479
-774303215 1107972
872896836 726760930
698463089 735978085
874221026 519013988
-69367658 -583341473
-175298006 598871860
903097293 553000522
-87819332 -598303972
945080597 222604873
-956773765 407977950
-457072608 -950355075
70513306 -275729624
-337277090 664326839
-298293591 41956245
-949861376 -909903342
-178050362 -907611763
417458085 611705252
-610137845 440624746
395184444 211357567
721611930 806164200
-403195083 -133645122
-409647577 634187370
463575233 899437132
-95940733 -6298183
438455269 -943009041
773151251 772852814
622784993 125749038
-219357420 -35959556
-583113527 130526319
-481659067 -297819271
335924819 -121510453
-690305495 -615832458
576649387 -45110647
611161532 -445817019
952261193 -97664475
385344381 -988987281
859857946 -681872636
898800168 -140311384
-294312481 449565393
-311556186 -888632773
749488221 224215514
-762811014 550250678
322109221 829426068
-863576781 -525722503
115274072 -709690342
908512094 -996731028
-948749784 -389121693
494872811 -893263502
-766593198 304631832
702027903 978433118
828449415 100269987
133738017 -301743597
705259818 278142722
474491537 38265005
-580459791 757705796
-824201272 -880801522
952777186 483340317
692346654 354444618
-277625370 -383944460
191576828 -115790038
88608770 629086744
122371943 -487867984
635879216 911083335
-370915840 -940725802
-662144398 883084168
-674971631 820050105
15346980 -163886407
-264348291 -833174721
99789027 -332637797
10184870 561924354
452263627 -474610371
289001989 -791629202
-70105883 392553312
-683298702 731225054
-813390154 -163631646
-106372575 465137629
-945821116 -885986804
718337398 -903727502
121836173 401688630
-307819961 -915964556
764310104 519340441
416916536 -632304731
-555082948 988630006
696716390 -743121711
248650055 -94074315
701673467 -616067844
-296973328 532065401
729933389 734534516
627461458 -625340418
-5741863 -678956005
-659375015 -947759765
-440416330 -897080375
757299218 877865500
167186053 -698363831
-667407402 422350641
906339918 235394539
-767635139 885375132
181067901 224485893
555762529 -725757872
559749933 -136600263
198017694 678046091
274907423 9350955
354769966 506006351
-804753769 -86360140
-12200240 270739711
-131803702 232787735
-837033773 -636457408
-4695551 -577594999
-254567167 -566948177
-823933920 -634095474
-196397669 -843243831
-403293572 -606882086
-804778781 295842669
-184292789 -413981107
-132223197 611383498
-833071264 101231305
-321165004 -366182722
635663033 -574522474
-630004628 -540023962
-289644417 780570998
396514161 -557077377
-485191576 75676895
-829599287 -919578203
-668928913 -201246997
968966252 148128791
-514493588 -468576376
659032247 798278504
601554839 501285228
400888512 -842237897
874172794 747174387
62086979 813677125
782035504 553044118
-726646569 -367499266
948693767 632141418
967291024 -48782881
-402986070 507232684
-730450274 -940984596
610142453 -540671286
739466163 940158162
-591872244 750892200
224935798 -63502870
-258875245 17810694
-671960048 -336109879
6638631 -422968231
216514775 -235920211
-658309207 994462272
964067966 239613153
300601684 -583629039
-611375408 977284302
684419891 -43731208
-346524155 -187413292
258050874 299665761
410068121 939141148
974247461 -150959554
316344077 -509285196
642046162 244555532
960206554 530514673
587307152 -290479785
319451570 541390077
-626212286 318848934
-808709972 -593849704
431643662 138764539
-439783283 801679137
782372310 -78193509
692068899 840140132
672140697 94299306
-338707733 -23459003
-469374108 -564237848
55743787 350936676
419386700 -49094841
70658511 -893256703
-731770919 346829032
935753910 322571993
-511259424 716683039
64329016 748186689
848037558 -651224608
764903651 -821509440
59364617 561612284
-43221983 -981987480
828272416 827035886
660306247 -52665145
363875160 -378785241
561844317 849784786
98184486 -994954226
764056662 592116445
536598017 -473590886
-82610479 809136698
574654437 308631662
-458039140 -169733942
2259589 -373331698
345505083 -160034650
488280322 601996084
726541017 -493567545
-682499915 260046348
-451001302 276115467
472761864 -129536805
-983573199 -255251619
249014598 606744487
-56321968 633076713
-490088662 63187733
688082515 -757493064
981461493 -990554119
410509198 99463938
72966738 78227171
-347590247 -397601442
572440174 -343440781
-49359497 42254770
953137105 30824656
-486572900 817779026
-76134596 -708231733
619863438 -271276813
288369063 677007495
-554354377 -851693236
-447382941 -180214317
830754742 -647713479
310461083 681350163
-165430787 -125246127
-535082654 627072482
560637627 -962791714
-461693214 667479752
-55714166 -481123975
-27875894 -714562510
905440495 124368320
957898667 302314951
914614983 -887306473
865484977 -988938429
88092095 -272253091
-50799205 762833513
196296556 -161005239
776349567 -926273474
763506304 63253805
-734477326 843015994
-738089196 643560377
-732472271 583923505
-78406700 -541671603
-973527304 906753605
388874844 810104197
-469387216 -101855077
139757024 -502829327
229426222 101819062
-81221980 -136150187
-656180975 821955213
30609686 -910175124
-949850333 -930085330
570396863 -231503176
-548087468 379140645
-491476846 -900003684
415284342 630965500
300941917 -865973109
170326536 -306464852
855396348 2321350
-574132068 -98121595
98832170 446047496
-511563609 -775346526
826262439 420818755
784925064 924712793
510561877 150317214
-707485847 -906761177
-815798585 4950146
43187498 -363035877
-161261164 966327993
526501139 -119253099
-320631288 689482488
-202630987 -383057665
842071208 681860794
-520350907 920795603
-596781649 -594804207
-11668898 -158921987
-704781003 -494279275
68213144 -121630221
224718822 371556921
-664256921 827300995
-73259974 791159683
578765092 874344284
430700782 673254691
314258188 -930924906
337838378 676095500
-681366485 -273671949
971279319 -505041329
-137957011 -607777645
-892821954 -748940765
-286809903 -586306533
188945146 670976015
278407494 578225531
-245652918 639110190
-40887793 -189899168
-570985047 -171798974
-396573760 -707044890
-779332534 -395940180
-96661808 -113373214
914517947 586420746
-293746829 43378377
910038497 942074465
-15167468 -907150111
-475706784 -487356244
-151845071 250544863
-896430054 171971474
-731652529 927417498
-632057117 734054466
-347850269 673220764
748876150 887416828
580627312 898387662
598966495 -748597224
363627118 626532686
-131163179 -626355509
-853625787 148233316
-893429045 908329921
-55548828 -440018812
781756410 938383870
640727521 327812612
239170899 -435119010
-22210686 927893521
165834645 584831273
967243436 523855863
-877742496 -267251244
-754778389 574820912
895083045 -113011370
-486539912 865262282
-589316432 795721708
47486646 -923350099
176143742 -504214054
-695306322 108274306
20462869 139050769
788260541 551228036
-276784620 108214967
-674892876 344749347
649238269 657073435
195499599 -860563874
-14863508 -408862833
-150192482 778544852
375932042 289381244
184523939 -413394067
-226946909 -577611051
-270584016 466156988
32235958 -584820873
-588791357 -321001198
-486936373 -630961958
824554457 15557129
-543566202 741830213
186080030 -881956066
-858010855 -417833364
-823545683 -544985410
82376558 316905351
771325000 732623459
-578352487 129784868
299091177 454229373
982193604 141872291
-248938703 689919242
911581943 923594128
-342557001 832176079
523845269 -244649088
662453463 428795250
646504938 829725284
-802034 422137141
209447441 152223829
-856734687 985264845
129640987 59788355
85582614 614306914
651216126 -496069615
103092620 -531079078
-466004568 -910384782
103379353 -536980202
-455772236 -410906601
-865268786 -285909438
-948118886 519837028
802608867 -507122109
-714865927 338288146
-994826632 547206758
203626345 318289042
-43535965 -240287185
-435676497 286736632
739357053 190282777
-316891802 780568278
-957600777 -312942603
862473660 -642843717
-615643062 659834458
-71950251 252019735
-266114923 -881304429
240925111 -3829128
-762699063 596931229
-494736612 -526264310
745666652 -41616204
-617543581 -923128240
57720955 501420463
-789648306 568657869
404883979 739270145
761509667 -442940399
432051580 -299754400
621647402 303423286
-175727318 602242532
772419509 -611591102
714714427 -510048203
366663311 620639607
-964372081 19192073
252185861 688736666
679927429 425263284
-725738978 -165625
-570217224 951372315
-469048454 390275691
-628254230 488222003
271411336 -638724220
2017967 708776297
916875057 414138614
160184167 -255783680
-908005170 -846623139
509619995 -327097322
-799254883 511839001
882689513 -345329547
551058389 -470755223
813141084 597427333
454972655 249019964
-555735239 -714498994
692233261 -38324461
775975950 -805003953
321371904 -247800780
-697395382 -469670705
763714374 -25510985
-12847945 529362563
-770203222 503447835
933025972 -966647328
-798464169 -380951066
-126990953 800579948
-371655082 -892407470
-997085192 -320013550
-651704685 -230970821
-990768481 -331864430
-986111290 -942983635
69494323 -644094125
865390591 570136513
-686562527 -525352353
-823801880 -681551534
-78125761 -474482305
723124783 -130752531
-66237780 -298880307
108761315 568948644
304500415 -637905057
-961012359 898558532
525962204 -616930837
-510999975 -755768221
78461872 918258585
-711117262 102999421
903156196 -843139002
-713557293 -467000126
551117641 -10933591
735512854 724015647
722108520 874774463
-399144662 760494991
-342282993 57627515
-811640082 576495611
588019317 315546665
121765636 -404682168
-269418197 698651804
-40977988 186874683
-983060213 -681997575
93098880 872099401
229658106 642907167
474890652 -219199151
676913038 -899053030
-242780789 -812593749
37211367 826687724
803895605 -896161234
-798089157 -540077985
820472566 -776244001
-161985764 40730011
551411631 654306620
-712546494 311039769
674571316 -198934106
571927762 658044822
628886738 479980511
126377382 -554595371
-366005323 749070214
78250423 961407422
283671860 476216845
-885807581 358676263
724138797 -757063110
573289678 -359316341
323761979 898122420
929568859 -888875737
479996739 624494669
-4921448 -870289474
-599330445 -350314602
-970496180 -153401743
-140947282 921802095
-269900925 -737801142
724795777 -542033348
532215585 -139159036
680676458 18041873
-40227216 -446497600
977451914 698088239
-350404839 511611461
-778562998 -27247229
555317824 -769184705
725989234 -767166345
426138266 719065417
38013920 324627811
-38560087 -318063643
-499890881 -445072517
-813148042 -557633036
-615818059 -77018900
-888016608 782365957
-703947341 183738267
459569424 973845772
989661720 636866059
643363192 149742660
-550712963 573882182
751632581 690535440
-524120149 645034818
-345404653 802138084
814773135 532808674
564930419 369017073
27455036 211475151
-147898490 -185241770
107402941 950993318
394400592 356594470
570368478 -937387154
371472150 -155641537
746766868 871161979
-34161113 598964398
290932721 475896433
-314831909 -555234610
-975982001 -494596565
289446376 294366773
20803457 -289348402
821871917 823808059
-717486130 -671049243
-740053016 161216489
81588131 257317241
-633866295 -380091003
-382544485 732895707
561276544 -881758670
-658037309 939662490
-50776767 888699972
-608658824 -902558344
347136908 622116438
205286179 211564824
776926261 -573141730
740583046 -535518422
-84039685 561818950
-758511086 24687173
-58651724 -128275594
-366952269 219224538
-886085676 907922050
-139075498 -209491335
2378690 -764399256
639126905 470225128
-307113608 -951620719
772697758 530821525
-714078155 223829301
-858930900 -953746531
740901784 26714891
-895318335 -266507888
789810284 916601324
-843775713 275898749
322754521 -336900672
-35809987 -836197453
-9423775 -503023300
291573849 -785937343
622240656 55844462
-308319865 837884907
717530258 879352232
-989999471 349688230
697111721 740770320
-460015584 -905533297
-569006397 922255604
-365038819 -691645825
-263417365 863087295
-96698293 -514588307
802104393 -346507374
-27607088 -506629596
349234016 -730133731
-74757683 -16583155
-845299598 -675377529
23706504 186792143
73781249 -472356740
546261417 601683491
-230945088 164877877
244036680 190490425
-600720905 711409222
-939560859 45561774
-643632102 -627012875
95020142 -682369456
471088102 23414492
441361637 217423080
-571627800 -677528171
441935352 -411640907
470951768 -340026712
78168778 202243582
885855787 411566542
-401945419 89347306
-473698559 499916961
451681977 -8538947
-86969194 455821239
112189872 -522415802
-855902168 789943262
265084938 -398069024
-770462337 984771941
559120094 344622017
-405592814 -150288668
702381182 -133325469
897309966 -758328074
22487687 59503977
74050772 -840717125
-130125555 421566394
-125177832 -964224339
-677925926 -432030337
425319734 -781239178
-379425336 -459577193
671729900 208582753
817629648 -8625399
-395177957 396431181
144793280 104654331
-423203529 -976147031
352155028 -375442356
786314839 -117173311
451578855 -126387512
82694511 -789224321
-872745908 339512502
830191058 773276259
-569048119 -598237182
-301345851 -701050277
-491670986 65524796
52705190 89173653
710632567 640670245
-60179767 -508673250
208528990 -172077642
-987595143 496758739
-463020335 693684052
196408316 31882460
946134477 -778815016
367057411 -642971874
2392114 856856280
341399217 -302007832
-231239800 -59981939
-926955306 922132435
378741480 55641273
-640264372 -559251715
-997443344 -35932119
980246997 -872678593
425654491 -553514602
-953859848 133894826
-137424683 -882191269
-315711187 252181236
-815285669 -820657883
423897626 689615749
-965688209 -895368376
-417536799 -642634755
-102891784 955386311
-995417232 -92885300
215517582 363577914
285068398 -144813109
241085642 368479012
417887294 979670511
570258437 208768280
451778726 -369762439
225434143 -901612925
-87446693 -556868611
322293483 -67057407
-106329915 167653434
628874893 163430238
531550278 583372623
-621765394 -289374244
-197139578 802136013
-469202937 -995806015
-771249647 -703253484
-78896629 373270001
-72149145 -177985194
50177006 425236799
774212985 -830130999
513924528 466924427
-467860437 -41214580
-303238985 725063880
-448272955 -253586911
823070945 708755910
-601559483 -325101067
-173701712 350135750
-670946357 -36726002
241763105 243447679
500175248 -297696967
-950906896 503686349
883962618 -825775688
449853281 -429412021
337248659 -52869405
-322846744 526915406
-952000946 741605364
753466026 -878732196
-755493297 -60119611
491803720 724414183
-222910319 363109350
645280956 -604197309
-203520208 961384501
865316767 294358041
678247365 -475701085
-121769505 -774490650
-499570632 735596549
-527096601 756503704
430835616 -440013340
-313687105 384969661
-588853674 686397378
-353499448 165741140
-206839265 -831446176
-775565260 -979385502
-167247389 432301248
-887571194 -853798344
-312436298 444781169
44711509 689040102
19169321 -253696189
776824209 966895710
769453200 -950425263
-356444771 531277344
202225750 797645481
32193680 -430553848
-651491058 -693490580
-120718679 -886516678
-699665252 260767756
-248979999 -52942472
-672556616 -502583829
-232605261 -270695837
837258881 749896564
667012846 613205247
657894695 -563926235
-382266282 -564437603
761096507 532662383
-879881646 5401925
244160173 -196096672
-527789988 436077181
279997628 232488152
854692255 -867394216
-82468302 927246020
872246625 -206444053
-248871508 963717458
172389853 -86942277
-65726794 869506633
-128715151 532132838
-835640873 529019944
461846873 234144478
865621014 -782026744
-9656950 -45408156
-976255952 -39849284
-937004334 843567436
-107388686 -589499995
205631329 -657996203
-138191765 -566121244
208966264 -675727002
140666898 -43049429
-925432160 -167254244
-344792621 541406533
125474879 566729113
-181751903 -581306325
-565353121 -761701641
880230752 -161230643
798634493 -68660959
880978337 17597031
-48570611 -441391304
574537122 413715051
225278988 -859756985
235179203 348426358
841548026 -262433494
119203764 140720776
-612409611 -565715451
945483881 791809628
306233299 549221298
800597121 704370486
-781274151 488850937
221233160 121829884
752229569 722688186
35545955 883148851
847818434 596875529
-383020066 888654187
832255342 965905642
655806224 238797803
848071775 -78332333
672254583 722018404
-923862283 -844502213
777262253 -577499895
935627481 -514620778
-278963943 -37540341
-949035261 979701071
-166721609 702146281
-527177108 -239187168
-226678677 -582127457
-594089445 -386975395
446318302 921797657
236866556 -756349633
946810423 -764441206
-883735151 884786753
-956590030 439067690
355363654 626464414
24935880 -635296655
-149975261 449900127
-835312628 -360934842
-787108785 -455221610
-453607930 -230138683
403028558 727945100
46999768 -12656544
-524732958 -275800237
-352238838 300004509
-199451118 -753675785
842863956 -352158296
-839548674 697891559
-667000015 -913771301
-526581223 -640351200
-125951414 -738960452
-823711783 170052242
725603849 864562716
250326550 974610013
-732979344 316068111
470046742 -841062275
215195206 491843773
396605730 -843178777
-259643421 -708954648
794493383 374267650
320280853 305684607
262568622 274822719
-33400326 416635219
-702419175 173312223
7263521 -446870197
212668941 345539165
282629810 -887640334
-281503924 171213154
894966092 703577278
-99132465 552332286
-909167002 652443127
-576081464 -858333694
206509126 300901081
-390989213 136294190
-349881985 914096682
484559904 379067457
892693692 -963166272
-824613004 429520033
347770938 -719980044
-256388871 811252351
-823435741 16915494
-617233165 924543401
96484470 478674757
-182370892 -408156937
-31364135 121320797
609944144 575187883
-444932496 932202606
-744225210 -145052097
-637619155 -694537020
666678394 849814840
-461649425 -618752132
662983751 -862732513
225005594 234089987
567430111 721145912
-811496927 85373050
-225002669 73261092
193311874 -397933427
-981070266 830167725
745165100 303708564
812746434 -62419906
83739537 622033883
-153706104 755146702
597545569 523201239
-520099511 47235506
349972291 738573523
81831082 616721290
-902670876 -718308829
-8958231 -790955027
-308379383 567573793
208728768 -148245982
328489147 -285876273
-567240956 924752682
-779883507 357278156
-49615795 379950755
17730480 982396654
-835523637 808396107
-194002129 929027565
98549915 -145107319
-935392362 968026212
418420337 84097193
-472916957 -761304143
-705179169 -16045620
-510110920 578062323
-391907426 746691918
-529216952 -415146575
-392702468 983087553
307758619 -290782789
647121421 -248949826
67737652 526842118
-108751939 -230198586
-680459304 -604179701
552976964 188384370
-353972767 -391442659
986365336 334653306
282814729 -519867687
596737454 -406403715
264795474 975321888
523842003 676602174
623716856 74193095
333359175 473204796
-637698541 961950938
-736934872 942365386
-383858939 -220744179
-101203100 -715093617
293988744 385891280
439437811 -82548706
763341283 -442655162
-231479288 959069220
-278501811 -105467005
211504504 -557045325
379638748 -91557450
945923599 376031167
762822060 844021853
-549212916 -889127714
-887041067 662594404
-579769782 988151255
-909964011 720336269
-198113783 539896254
282900426 -405359432
792523951 -193676565
236454064 370744979
632746046 -321023696
-154235280 59321053
449565070 -554671289
15751276 -763873169
965636765 -227562083
-449444316 -972324670
327851614 230886700
-579224498 -361174761
117730886 -848277986
-969095420 -608215499
-271300302 -344449998
250866598 -381029980
-242112155 -785726780
-595283306 22683720
-503756825 439453092
751503273 311173480
-671528618 -306048876
-547340621 780742061
201831286 683912418
902322892 608814720
-801070458 -330030138
856274481 -163255324
-722655179 657361957
-280010816 -687806940
219170235 -114630184
-540172574 548498538
946717366 -168078748
228099083 628983000
-358991925 -254542360
262185757 845934142
679480646 -888971402
-933012377 -646614827
-442907905 791481055
-401340009 -907443019
-610045435 -349991530
-713239128 781612674
311617949 121109
-118104164 157099894
-514927004 -660416919
800595212 225215021
458748996 273018797
-976887025 -787101583
91473425 382933509
-472035843 606090648
565412024 951699488
29372321 -988114511
258682774 359383336
521406062 -930897726
-35034973 940813558
-184907188 743494928
52305379 -307111385
550856821 -141837515
153569319 555125056
895581514 582578917
223750319 576248755
340092347 190430758
-453621162 99984843
-587434400 697268191
-549622705 872621708
-25054437 -208788661
-794815113 -226145575
79820002 -216098435
920731274 48090796
-902754146 -958655736
-870833082 321716787
442198820 130301368
112346080 618034231
-621489751 -598619000
-41209030 996523056
368529993 -636925771
-606523253 -966678840
-970078429 772202425
825846521 -660440946
-53525198 143460382
-262800411 966637962
699732272 98754146
419495457 779389759
-430185368 -467462609
2926392 649971348
-969545069 858557105
795935835 135907979
-211455283 337492534
514007415 -89415062
481259420 52362005
-949820911 -990708252
144837253 -261487127
-554692971 -182814377
57013804 199842174
-705530762 -619346185
-880543211 457411996
-430594129 516012614
-521012366 734037337
772284987 -57906820
269406249 500484180
-948069989 641376605
176958534 970975668
399769979 970697198
201140487 -323379661
-476245051 -699608317
-193581572 721498632
927956911 601524485
254737635 -872869299
-467950847 -479393216
-740540584 -597639636
603485467 -120453105
-670801556 717080635
-425876771 795131448
16566787 -610987389
454100078 -243002539
-573955943 -444941892
316521341 823478059
957481599 -958761222
-492322957 -875915504
-888545640 520218853
413663701 -40473400
-672469252 -372908298
781509236 696113253
587093570 449811349
21919596 182492202
-623842369 418964103
-816832613 39556659
786188894 965923638
-889734102 368345701
923395817 -370360998
198801767 242194834
-208083049 -917160961
-892762869 961343318
-431415461 -592864414
-520690106 -159436366
-161947733 943122139
-605894822 519637970
-116873078 -626923909
-201624187 -621295747
-553498549 368535905
-569662992 -489534818
896327274 -720124976
189632146 691612
570858910 491140445
257701631 -148589282
-51486258 -21788920
-733083055 -960833946
523016622 -387534459
489980695 808555366
-265428737 968575621
-986731153 751165717
269621932 -119279057
155785143 535084463
67377309 256657611
69701912 -703534550
68446780 -504224592
9843268 -439743277
-692545913 -160061559
-794706764 -162596486
624532896 989935282
-809169551 306512025
-541823542 -624855068
430674308 284901027
-589264439 -982713903
-584382480 143309021
9234757 776624748
-808635988 -44667518
-572224948 -721005300
-800549134 -203040524
67450979 574533531
-303172063 187964241
-64977677 -303990502
78917394 446160010
-693758082 -504281975
-362026368 -591522242
-710504646 -114958614
-736281297 898246892
323306446 968041165
699367058 -516266296
14378939 946790201
94228692 451291637
-264573246 192907932
-511437439 216168073
-543769835 46960296
980908678 -832541518
379102244 -309307805
-189863957 243102702
9711598 77967865
717353678 890728601
-724945817 -329441917
969055297 230047334
366416005 -327445048
-70477778 47262695
-938607047 419540456
-839748889 301646472
930044458 463713278
572053782 828681649
-68368339 -830917732
852679219 980793788
-996102708 -775296127
-55938157 279580467
-732158158 -775717099
460039148 -799604738
205487024 309194096
-624552748 -512116353
-685302036 400434041
334163568 541083798
333510210 44544988
-647514016 175397853
-441331833 -125446353
-253855729 387929621
-564747429 -600798022
582282814 588763461
548205602 -579164628
-26137317 -873297869
329007278 -145390820
129573108 -40272216
616070952 -8874079
122158764 471601467
-716059925 -866700983
990629117 225122892
-626130961 196752866
-175103753 -736283106
-469746314 760348706
-491061474 -77610842
931635734 974852092
538115695 192020317
362356569 -483215290
-406416888 -536550916
446513878 -923262198
-303464726 -700386548
-367978981 -375622519
-805142618 -72440767
-194490744 -270512170
547627997 -529098038
313738404 569578066
-182793096 -496613549
-410051541 706615646
370712159 316921556
624738967 297597431
-549255265 174788541
915447331 -379510187
633587563 762627493
-694381820 -70944545
-428268109 822362212
291875851 789172474
799143965 -928402518
237575057 777088218
-106949470 -395732981
384308139 -985897668
540702074 345915216
-302100692 -558543900
812028449 -606358568
-336760536 -208781388
-492290610 -437758112
293210725 -342961144
-361801427 204854139
-187263162 -477700700
-398595475 538632062
-32247945 -364021696
619779775 295616733
-361840505 -897184585
704623127 575599351
-126188785 -578030242
-276377336 -456598716
348352696 920427058
-153656794 -95404607
116724356 542227070
987684005 -27300840
283519258 471441974
323582826 718604230
-325622957 657077125
522528195 276356458
280870846 -164526367
-415065434 788321818
268352606 144278312
-928067453 -400715245
76861265 -257818150
848378073 622875100
457301986 -889339549
-629339086 647510402
-102465707 -831291019
-881108227 -113991755
378456198 837638180
749544835 -162514777
-79001980 184418042
-326250330 233629049
-511646934 211729464
600270739 -116028075
924296993 -902260618
-847391767 27508103
-43937135 -619919983
-931208025 -624673833
256777947 302563430
837645518 -673673782
335098298 -610632901
-800447705 496912583
-231221566 -263484638
-919466553 -379945831
475609232 -687726045
811410821 -943269962
349969002 89010051
-257819682 -701053512
899335598 -875608944
363606384 -32976569
308434909 785122478
39579063 165495499
-320280535 -359452537
755144200 -23629378
-120843894 613840125
613669192 -783766920
915724475 -148335447
991935848 504817634
-226384152 707680223
476925179 142459947
385450995 125369151
-389634690 -878756942
-482416207 769727561
-11504667 -393741504
183795310 239502079
857058804 477718886
-997224001 287402977
631984310 -165960880
704428143 491927074
584318293 808276051
-180583141 -889488578
-529976565 531340320
-667517105 460609590
121479462 -603375170
926952865 500708632
-304096845 -273641512
614214486 220339887
118516080 307370831
775787645 -561701367
5465694 633536642
186641736 -485169495
-180806845 -559038667
-84319570 363378451
-578271328 -520265273
-173075435 -646641263
-558437435 599388146
394738029 -661904482
383466515 13684222
-127954818 907699282
300023497 -659040361
-196928758 -820182265
609712754 -310428637
-350967309 -209840504
528732446 713026413
-317928847 885781275
807848329 937439249
-884294928 -335575024
213377780 269856681
606505445 563666029
-945259142 -23248159
180809209 890739298
-759882108 451384097
814623911 666752796
-598356400 -260562736
277866876 -322700563
-667899285 5860988
-486127711 822524187
936031069 -699477464
644738212 -916791811
-126528143 -670567344
900706868 398809348
-306557842 800949641
-695940064 -564844910
38783476 -422672221
861790076 520692246
-645292253 53023447
-113716196 -269772611
-709063670 734198098
809927862 -378931640
-204227016 -909647835
-798686791 896888803
360304679 624895290
-719825997 756273094
887282490 376308807
55818603 -444318190
-521381314 -423623600
40782842 403691523
121706580 216230347
-620855564 -124972998
741244115 -120847022
563440338 -411353873
45470312 -740535050
249002263 892792961
525970904 -362359705
-55761083 220891967
-564696131 369005825
816490430 -961806651
144821577 261005359
295008721 924323357
-863808544 62323947
2309959 -359840359
-954044174 -831856165
-891458480 332481772
-618096857 -198710108
-115952939 -425704432
385696347 598494576
-893971087 -35208658
406928837 -973215510
40427743 889995047
-838840573 -484779987
-634210190 -679238401
-663927643 -49735819
990999925 -845038703
733459672 86371317
591589630 -608594834
90764052 982981872
-728868361 -215382890
554350747 -451727793
141155802 229796455
559322956 -24248629
-825806953 -836175456
543578774 -28658864
-297465052 306884687
930965695 -725188099
156924411 119698988
51261773 -204345301
-453091196 853645071
-524081994 -272151540
496940997 57231792
-54561389 469642851
-377167408 -173594462
349272860 -750165071
-774856820 784989442
958100436 932101839
876218973 320664998
-781976003 211318837
-189862890 669594766
-473209818 -960155534
497035410 -4474884
-24351506 -209784923
707200133 -307174342
-431858984 -559910819
483274982 -230060779
-842135600 -3228514
-788992098 701489908
-498340296 -102236148
847400572 -865684595
-241912485 -668074592
544939869 282874752
-362633983 218066384
554198466 -8319037
984482304 -855523098
-955663959 270603502
-316547951 -993340344
-160448467 197065783
452046205 -369978997
290675732 -232449850
-927599109 -415423929
635773848 -681506608
929642352 131802244
725917011 920992215
36911290 -734391563
-935566426 -7505265
540798916 754340909
-722603912 -707437485
921754758 -99448904
-402433170 538873546
-28906588 40704008
367871858 972424949
366242399 -259599617
30911229 333624712
-947779187 -103647664
-613868144 -100487551
725193809 -242542247
672915948 52081755
476836960 -669584231
122438623 -612143433
-79423917 337564758
989952043 109836071
323722514 35038979
-85335350 776552911
-900204080 636040364
580079472 262254684
871941884 -126705682
713448591 -968690011
-836764394 -510131052
-942163632 -468326052
537169517 -344529066
-479913645 92240301
-151987292 901018847
-449674831 301341161
-2302955 -611643978
68705805 -463697954
793848431 831363091
-896294864 56294869
827467917 -451323972
-84145471 -702675564
-798241361 -48281507
564167068 -977673379
812514232 -266008596
835291447 -821151029
-31710820 -970378411
247095381 -117161862
647314489 722155474
-550366783 829858007
1977183 590570272
-848895550 -28968620
-221219667 -437209854
287637877 105032299
264152065 -990646600
-111629642 -771212179
-495088640 -909351584
-818500028 -608000064
-862728914 -883774421
514156422 -191933314
-120077828 -895275486
-855685346 945568978
-659973125 -946707530
-971920273 -924091345
568612171 -330545220
661215391 730489067
-538978631 -222719502
-82023204 -418627055
-44560023 -856386146
-820289313 -890899542
-288614096 -673670725
347556841 682425276
-904867399 -205499048
756809492 170534634
-536457291 -469243605
-518717104 667768842
-272176322 537270802
58677713 -295974648
-377599100 487836696
-132671841 156563682
-299544269 139931064
889117041 614393126
923351122 337958331
-353969032 -729884673
-684036094 426597556
687400333 -155916235
505803257 -32774103
770016864 -676950006
-881199921 -663922011
-604705666 -92466804
255505301 -760073723
-929509148 -494477377
-635668349 -985849042
-841691156 723370429
613237963 833274720
71789220 -239188320
-477791268 929825340
-77751143 389266934
-184045792 521214781
858727521 190360602
-218310312 -582210329
520933207 281059085
-915163397 420531890
654462029 -463934192
-273076538 888213788
440184577 -318876206
-921707285 -459978947
108373143 281083231
308037270 -548325211
514477093 -351550785
-712218747 285571429
-126128235 542462307
-371717593 -837332053
914978666 466928161
787355999 552375877
511485119 410578700
-532721133 625091496
89202857 -955161213
493736567 257375004
-228005407 -851068223
723104423 454577371
955457594 642015403
768222578 -189231024
-695563640 -63955783
-713240715 465796016
686981188 684061880
118689619 -75696157
173188927 174671575
453935746 768913762
-661642231 -842669459
294051760 423236807
-55120754 199035044
-430804844 31689055
-496585603 -662637685
-80766635 -818527488
-716161985 -609613712
-435330832 -778616904
26960588 -872640028
8255780 -887600825
382685333 849842571
-493036594 -594572374
-163429396 176112360
339338714 101164589
391564039 -899827469
337841961 -739321235
-953840316 600770181
979866309 394921810
445337934 -539839204
-84589121 941207559
-297533833 -293280035
-252751278 -768672500
-661427147 791422673
436645071 -622433258
804279707 -92724861
645333190 -23272438
418578158 -927909827
-426933196 -779650399
-841861409 -27512500
289758922 245053373
133554188 249044597
-896552466 483807963
68771893 -55250344
-904437675 -340504995
546887348 160017371
-184947143 882816389
792247475 972246551
351141867 570640117
-344937255 -612245261
22848612 -749104523
-131664299 935412239
395528913 863178411
-218899508 -527579885
63016262 696928025
-917697402 699597332
76956726 -363439163
944357818 724021548
982355550 -506885558
-250888119 -367329843
-444559761 -745412228
26301234 573156471
-135756157 639808535
806175658 -581793775
763441057 206026359
-523823861 -854195710
-625945920 265776653
540731143 -263484108
-311747394 105654414
-787964841 -578284134
985801405 418586341
-519896855 -69660159
-847249055 68619006
748232634 507069380
-147907545 714361057
251192635 710389341
-821220552 -879520641
371670492 -668103117
-89305118 499848300
-321784683 561551557
313563318 714360343
524495820 278562678
-859127213 876964008
724480480 -685673398
163741091 507741411
588015621 159108635
690832449 768075710
477053426 115498538
-413436716 -798721307
-840944069 -714268832
-38377579 -191691989
-663851321 -372968198
-279500544 615850326
547508022 -926391091
-242506179 -486404673
-459926323 951992303
284950335 418880209
-401995636 880790417
171342788 334452090
868214530 986487619
801036491 35297172
411563079 395390290
761457601 724223164
761744827 479274515
453744358 -382170277
-207547088 31561605
-250592335 895763521
195111789 977551097
-180664122 823059184
422632263 -651045718
-360183993 821218122
885280460 322027416
-269044718 220437031
-924957765 86865
-241596271 -718470858
860490124 -887573282
-252272999 781035515
-133594847 -919564906
-715769209 -239401403
143761540 889165479
-45566180 -76556649
-106141111 -355099393
-377497616 -398347783
131123053 420340413
-383265920 -874585622
564614967 768395374
-711397210 463670795
-362110914 -894908273
337786638 493229063
-898370100 -384317885
-209860709 -937165148
-842585583 336626403
-281495990 837135907
-559939527 -393811752
753620551 -398423103
27559619 -877269082
-648865053 -671841902
-104560524 -811834857
-948419422 497216842
343383604 -787867061
831314785 176797605
-231832790 -219258635
676300763 -379952779
775246954 -989750999
551811671 -894439139
786862999 442028569
57220133 510373002
101918864 819134618
-612651735 -931536353
-52039289 305059080
-645677060 215118906
434026589 -737516970
-218584005 -988853448
-109777629 -953854667
-891357726 -445999571
518456878 756233158
856159979 -914680265
-768139895 822909969
195486736 -775607025
168202472 -231167229
-37442458 -387753097
276838422 510572608
597611147 48862178
-514466038 211356848
377723666 998224668
404231209 348301264
353852091 -191329181
947494892 -265842278
707603124 -226421500
984760061 656667338
858710723 665717973
115294560 764633667
421511020 -758092730
-665293145 187632972
-491486368 627720530
229814097 723735028
739577721 69562783
-409840516 500211790
-571324550 -493863272
882258874 150640782
832930518 -561401600
955103206 111308094
538783561 -24124429
878338365 275394056
334011971 -396258948
810543467 -753771595
318795503 -990324924
969484050 -310553735
-181655851 12672431
221246792 899234811
-789387043 496743293
-464997837 -15589607
530975581 -438551568
653029708 -812480966
645539326 435648514
95389686 816361958
72499732 185028653
529139264 -512835646
952487585 -369046300
223030880 602772144
105265565 -592281967
69579021 -422890879
-113128406 427602754
-809256432 -61401633
729746291 301875237
344678670 549010845
-433855343 500279120
-785023356 -6369781
-667129181 -729405696
416680083 881106467
-346028566 559038927
-486076380 617422796
-284801200 711779175
-135240536 968165775
-321631129 -269246313
-290057376 -334181151
520546112 -41363239
32757118 579101811
111332269 903876278
386447135 563399073
185462021 847273381
851091385 -318426163
-674369983 -482452721
910688598 -653166570
-623268418 440648753
85377224 962559413
-549680987 33510609
779942506 168044694
604454533 326465358
-343712554 212101728
-741755750 888226774
-584193534 502005453
-863907717 346975785
-901525613 -738103672
413233369 -860735648
544524038 -809540243
-851522503 -580209857
-584137519 693301199
-153871821 79780087
447629574 -373641262
241779031 -257880125
927691870 166869817
787913952 766256163
-278093635 -316447710
378706315 -45230824
-441057978 -396282602
23280583 -595959772
-73236005 852193788
285337047 313938324
-850034729 578706775
-55094422 -191407241
-166126805 -97825478
148661385 418937820
394440107 630448958
-668620355 886532369
-531622984 21492594
-129537220 -586946735
-204081480 340521277
-684027886 568433829
-374983317 -145887368
-640453023 771509438
-845137606 -475672900
361846153 698480912
413218995 861703479
-493934006 -889876666
-540932982 891310014
-916295464 -555943542
615405950 517187651
345887333 480848958
-183923887 -926996624
-753001549 -765752105
225744317 -881085509
873779839 281341577
208226207 -124147110
-72429323 378886393
-710750861 -506749738
-95074981 -617623062
-225021926 -320172310
922305261 957391443
-53332368 694055995
-275799835 -809660618
32359783 -52931577
942076235 282969461
934447935 428637600
-145888032 981136251
484432587 780414929
-554330805 83671122
148853073 -143455473
84655494 235797724
292739181 -222843228
-629868599 -722920008
880010434 593157652
653771295 -715223430
-81113577 117581063
838633140 -687106629
-243876810 517368151
85913552 44786521
334910803 804209244
336295243 -69478270
-748589791 118073211
843329686 45201885
-276881091 -693578621
-662452667 -214916991
-556631230 -747529840
902397839 -556767469
-107777734 197094829
723091717 -510328021
-513053762 102904033
741568538 477627689
652061522 385749859
-228658814 -118611033
823464189 895990518
-788706785 856588297
-326303635 -930063077
849182823 -750234477
86571112 633807707
-891557493 548468484
350008706 -150960753
811198723 348116518
173095540 -193858945
499082216 -464247887
-924438450 914563775
420155497 -431276732
-490597416 -377694597
605569724 -708414394
792282950 -78586935
450593750 343158326
282749708 -642805524
-745049048 -743292193
384990981 -101425887
463191836 -157198969
724808647 -600046159
-780160144 201100550
270396916 557374387
635898237 -729100925
-950277948 728071062
-925153620 -313201339
431959945 -579639549
224335196 -614778995
-141252009 246606503
-810823887 -513276377
-882665553 866309451
-922976647 -645304857
425481282 -756948541
926234651 69088648
-771019177 -974583468
-592172461 747848354
27206308 180805837
95520939 -522772520
-639393069 101241806
-837985894 -446266912
939077318 -506586961
435508054 -865898863
-5814630 -309834210
610092615 347976943
959708185 808048926
-47036451 248028058
705363124 221504411
-647270845 -41924317
830889682 -43786037
-933087113 -485531321
-294703785 471608742
162111877 -257733957
649757534 -416284230
508160346 4273330
-617946283 2364552
943861738 -779774090
-375062170 -212114980
440774453 163152536
-979352021 -663316734
508336443 -309584683
14206765 -942243133
-627674294 -165817435
192753535 831811103
726308019 879898514
512233676 -405356256
708668163 -93104009
705310497 819386726
-607285922 165912671
240648627 -655618450
145112098 180763185
-713892166 -246757915
399402021 216023886
-966638726 760140865
-71447002 451993484
-277670185 -670956721
-57155708 125475394
877960776 -235282076
-10813582 448324009
-219312709 -372237069
770849409 990828896
559205147 234674707
-350920592 483208691
710872315 109868037
-863564227 -80442955
-422257209 609168104
-177789963 -978641037
168844585 743390005
601772854 -429947677
521505557 539631217
135671654 514930333
-718285051 580945770
-772437882 401427882
-730808656 62942382
458891487 -975540511
878694240 574606545
482546048 183281631
67076812 -944826808
279070623 -399673917
-39423453 -290068956
-697662574 -726355861
-963254680 492828055
-613562714 -766643821
-27071746 220873827
-908632564 -847787339
127901262 -948580447
225169422 50571280
370507049 -547086445
523659560 752519995
6659682 976655503
76909122 458112211
72379766 797474124
399149665 304099840
124250057 259160441
-45364096 -986373825
110287862 -86664294
-95601137 -211110939
-331280459 -397789377
-310110633 711319150
-277267084 447042874
962181445 604577861
-368773912 924674849
-495690367 254300271
-818395281 557585996
984800218 287967888
348071485 174269702
799782995 713644550
254857642 -356227591
-383340454 -583635527
192154095 904707671
221308290 -207685239
512807683 793007180
-653505324 -860361387
997096998 273076263
-343833239 -353675169
-360455397 -67952805
881552972 547987280
30621901 339814882
-626569392 782186452
-743618008 -198268511
482874694 325801519
595941874 -823925045
-137457511 -843043157
785537972 -572367507
679284133 -613069627
231976945 -700307080
404889562 571864176
-299769350 742188499
719977445 -429179731
-533573507 314360756
448802836 863263440
744511062 113032899
390256582 -217729393
-549461254 851243696
-663702698 -127905857
-652014026 -1373232
918544420 206518130
-382428953 -971458997
350758038 213912744
378621896 514833437
-71621268 31435584
-659300419 897618835
-295628393 775541147
-245678597 4267698
163065225 928965380
576588052 -90663464
498824103 -765309386
-753723376 -460516334
-382365072 992067526
-866829767 182465768
644343640 -218970030
-109418938 370310231
76668435 396882515
886913396 847661077
803355730 613878639
120852662 479019555
-171588724 -53370713
-786519764 -396789866
-753688790 -283680715
184340805 -863885758
558849158 811145660
277962367 -857274260
914565853 -270182568
477731561 -593024959
247893203 37761444
743721931 -362640751
128857064 21199301
-560464023 -851230238
165341380 274237590
43385453 -931406950
851145795 344818379
51997840 45587164
-19753287 -291039302
-582055167 423439527
502061636 560721510
-739859135 -833326963
-812053835 386784310
-677204198 -161207450
-129327152 -85882230
-862344513 -882846787
593267022 403613737
-499520544 139778735
-582844342 -674230563
-551319517 -626988285
-672271998 452410303
-810130003 -996401191
754714508 -774322306
247523098 990216438
-870389121 -68003007
-180407297 -289943796
-460403429 56095272
787938047 715158151
606527377 -88562905
495096310 238982515
-905819231 -630448572
631295254 18847682
-489858539 -214633147
-160033137 -510652370
858886669 933551031
454357425 271547256
-256453462 705508630
-268104333 205081441
952242864 82034128
-88807260 -416466626
-869800526 -954694244
150902673 -448927397
701831301 -361103995
-378424728 19953065
477137921 -851820916
923166119 934128859
587316505 -136527223
948714196 475213761
-375401080 -116478733
342757246 -927784072
369420079 823789818
658214631 -133453033
845784292 420117082
228293776 869594172
-875735902 576166881
-978260673 324368117
293880486 -722539180
-960281432 788202910
346328320 8031933
-472545393 134620651
-65392985 -671266990
-304825246 -756128015
727902500 -362390320
-953943945 -83738097
-313907237 913122337
-293356388 -465294695
-582334333 553500758
-822269901 -334109873
-422034841 626101227
-293083517 -218828886
-592620520 -41954305
527517136 317943781
407382741 -878042379
25702578 -941747502
-529961082 411314609
-159759703 687774880
-310699538 745084154
233210265 -721440454
55226017 -189579097
607094034 -42273935
882154552 -87440252
80812823 -107059176
206670343 -828646280
564081197 -823390489
800375417 277024605
-782926205 287270999
-488955029 -887448261
252710929 318697701
481372278 733536973
-526529007 -484562495
-677280794 602930384
-150600828 -998725460
-74018415 -637938181
320619736 -167665282
-62156511 24111303
-139501131 -907847409
-13740241 980921672
-228461636 -547161649
351872273 -418126759
244033775 878862757
-553171238 579173079
-624703670 -23516467
-94651731 -802929544
485605469 -392304959
201291336 -516740219
540725878 -86539703
-522834746 -959268420
-966353198 -406040031
627618926 -501886409
-804311144 133922896
268739971 -128622451
48122680 822364228
58212102 -283512037
-117183670 378426656
291742818 147907550
-74034224 162487779
162790425 -112154919
293960026 -729653526
-294102846 -979038392
-627324048 224960253
713716586 -324263123
433129361 -7824281
-233060676 370573576
744157281 -392140748
232859463 -560411104
178558053 974719175
654741218 762978520
201581020 -519307688
-307488262 -480992988
-401052410 -297455374
-558971237 -43820430
600797582 236051438
-567200709 -352705302
-516465265 -993061979
-802750154 -971705162
-491440396 -94575131
401508338 221003923
-856058852 433376972
-80949593 83846805
-128390626 723692451
698746732 -429589035
957816430 -29857062
40665209 31721249
113165655 -587383792
299033159 -869758131
-889499965 355404206
-794075515 -286978839
168570822 -293080872
810228681 -822969954
792400412 254799530
421133984 -755280287
85354243 -580299607
512834180 218653327
478848220 -906468565
-508471189 1662201
-212918266 570628443
-376610530 932780821
693956455 84745551
550187351 223141935
-378859207 604631572
-240243294 -360422280
-659166144 -309189890
-366865204 458821834
773178322 -934357608
-543524032 -313831553
798831088 -962435231
-326061775 345956491
-157520137 177776938
-447808479 -495030001
-692279326 688684285
-428970601 498232762
356095488 567377060
640928897 206322978
-118693154 -976741294
503608055 -93773320
-863287246 -773770675
989818131 -678762614
693896698 -499872877
749357316 -703060986
-533775222 379424548
-259897253 -133179570
570790246 -241198622
-5571255 324294508
-310888414 -770391997
-805242502 -913462995
-412260651 -625809258
771924714 98455024
762709249 421105298
429260886 239446513
-869418781 306804401
-836526658 79038965
-483991747 -369452518
-363523426 -705253918
-690835014 -346553711
-34446555 338191353
300368996 -528100022
534636734 -321599691
479171681 -413547990
286906852 302801680
-371897501 -512333199
466648982 -397253255
-446366871 -967400515
-728888029 226302523
-975663074 -877540124
-114001525 -187109831
427831187 -133652958
170195144 -573212326
382786590 306263888
-274080664 -140482020
178818472 421564705
171638868 21405660
-151256467 -934502528
879230472 -853181881
-615890356 -741601714
-48487210 300471647
176012835 -150714165
-528687281 816390351
240031342 200078051
-259366946 740888729
-772389770 741152824
572198208 -84748284
-734458120 250450904
-237339981 -322720849
655275221 17734466
519564441 -214058421
-688028251 -933023712
-204388193 275061254
633950258 -747065709
99846581 174728937
893713261 -455281807
-157890173 -823872971
489436577 907094891
775593268 831376990
-573090804 159831427
-873653484 -533840974
-23276658 -955203674
760482609 517724529
-228108701 -191484822
-194513881 -38961861
596449237 489407871
-315673150 993558539
495362965 -38405920
104051450 -881791443
-788524172 -883881942
-776425854 413586468
-846643543 118172733
-30550307 -461992391
926067511 -37500630
-393843360 -546370489
-233529596 818352041
235404859 443177829
-921806862 -189989183
-594671146 259540719
-953896685 704066619
968945881 -627432230
908266942 905853717
712916872 817760749
316548472 -148119627
402283077 -291282594
-223145650 -672665420
-514508930 208540729
-623154914 -742148965
705398989 387600045
-903386263 139946823
-326887155 475276891
777217597 212156286
-423554927 -896665270
28036170 789806694
-142608349 -916475430
-736681281 -709091032
605696733 -951451598
-961915691 657695764
327555131 88393535
-475832840 -979644083
858337938 -93086223
596079285 20880560
-318538073 619467456
747249165 -161992354
-281997055 -777859579
409414365 923866728
241700380 507133815
-795716299 -351891552
707228643 685905161
505468232 -4650501
294032735 -746215177
-67868040 946394780
92573156 998126157
-997991695 -171405041
396091594 -506448953
-409105724 884832932
678730068 -475318574
293410509 -181087532
811082582 534543483
-179770030 594153032
-762769640 286378356
151696935 -791985675
772787075 -516551663
449506530 710932451
-275265229 101693605
500191352 405656211
639451679 -841907905
450213638 -459861622
684782809 12434049
819454655 -567531558
775128865 -659322412
398015961 -422222966
984445306 -185313479
-39119822 166724254
357616391 -488744663
734435207 -682301199
-34350945 -932854839
186574102 -974675224
-57474559 -904492477
-507648180 241666405
-563816267 982765314
-578033297 499106895
-952755467 581706152
154185599 -248234816
410351305 -156572599
-84755726 986227798
827267271 -40804699
-449812969 945964630
244403539 670854301
223994133 -798738374
-903787636 209330226
705535910 825378830
305338500 519179200
-891286852 814408033
247425375 -998430550
835510327 187839772
-483119062 -84531092
879354714 -644793390
-537804913 -874373342
363125086 617440926
368261459 883360387
-561088714 824814311
-555751022 -898284488
-607745320 -677240787
-96748312 266569531
677098424 371726028
-742958836 -431051611
-356565496 -497558642
-52340775 -884249072
983569130 202982574
715997012 -444715494
-214289145 14527912
-349653072 -418818818
-862165149 -402135444
99580982 968302130
-738384141 884902829
50963273 84082283
-336453073 98598263
-437499005 346818060
791065420 -908235404
126242603 718798159
-152972213 664574741
951240334 47355551
-454200774 -319566548
-718263294 -429691128
-331672070 -22299091
369382399 -752474290
820574237 62112785
-796765618 -615503800
-574588650 882833081
-772479827 460497327
-734291169 -130448241
-487180576 -514012244
525662766 -914838322
-695370076 -922847981
-684291412 -388518808
580958469 -426092220
-493282635 -224772854
38931349 -612838492
510741954 -240863788
-659283394 -983201573
974250020 -82241266
116423334 -399916450
-770683647 -522605202
673470603 953860088
374283640 17603477
-545086876 261336192
-171843068 -934381597
663272345 -725054175
-590288289 369819308
-341311934 -553789119
-533329419 -2339277
-871389879 444300110
836720165 -253617237
-511308281 47417386
-942509015 -877745322
416056580 872344701
397527278 985275635
-774515496 -186695774
-984042883 187226838
593668675 491242196
252039972 43885829
-437585763 985198396
263066137 -871455000
453289501 787788690
569600595 285544688
-519818254 -220456121
486698972 -580804389
-878717047 494079805
699986462 -631778335
-533872757 -771950784
-914510719 590051755
-417475364 900771110
908843201 -34010129
-90041603 -275292813
812456206 217156944
-725914397 651638673
-917578186 428512730
-745980954 579149977
797472651 834698400
-846065160 570942782
-662127779 -872631165
-724755940 -72791735
38854451 -168151291
-231073981 12617952
-508035388 -312971237
-820627957 -214587297
-398119866 839217507
155156356 -75244032
-916896330 -226964880
484137004 197084228
-629845459 572498808
-329394667 24291098
516627483 71507039
-590707462 -928107188
-231222526 -321925311
939834291 -695302824
-478720797 -185588057
-121667009 -2770194
-446270033 -319044423
-764255385 -112824291
-568170182 113679446
82910591 -47881538
-646689140 70800397
-834371735 -960122659
749510731 499402756
548292340 93566381
-604906225 96733617
-220849991 166120484
-519057857 255597894
-562063876 327382969
-351165596 -350008560
961939276 -507544743
73611011 -472607312
724836266 797214419
510482442 -441111595
-545463333 -272429935
156449946 -991470317
-429302248 699934071
-500161124 764179466
-347608914 -185348701
-240147083 -174678049
591895434 934751555
80143798 -379941342
745050702 389104676
624930839 -80087156
598489102 31763721
419551691 -676325998
-82052983 -947246031
127973644 -478813812
-148470767 -764440491
594541698 -114776299
-663518653 826679146
496091797 -378776041
779556433 574555784
-576647949 845770787
418965201 -339639081
393787171 -917783287
-587854393 -437645226
-677404840 244000644
-505688408 64594616
69570976 -492559062
-303512103 578531375
-399767443 -340113508
269505087 -288153891
-122721662 -232560453
191714313 -134881466
-293790523 713182029
-566904525 -807455551
-560379971 -951631079
272656592 637253700
-864149600 -367490142
-985489031 -163673555
-728429805 723154964
190323846 760907680
-459937595 -114565902
-995149924 -654230951
-783114219 -308973258
980056923 -367642315
-480426504 -38175659
-869866410 864748122
-788948543 44097317
291903054 297457531
682364199 54860316
-442210371 -641650115
364055755 636986315
251276221 823104924
-630211462 157892646
-903345574 103510109
-587656069 464621826
257318523 307085866
591407111 -707833863
668732405 35946621
715227828 601555927
249835310 845577975
-825672910 -393666809
699580759 570802172
-665166392 -407387326
240980360 -533851976
987558100 -710899071
-824608159 -199798886
955988548 -688433988
-824788621 -783561669
-824132422 -758252438
15037377 -822866433
-381549137 -150467765
515121477 229967946
17302272 -310992223
194034398 771281423
807121218 822977822
73923375 -242333134
272806152 368180821
-397503431 186229789
-563667552 -58151501
-284268457 664835846
-681078209 446037956
-807618587 779431849
815469031 -165068364
794516355 -589230184
720112372 -183571847
621490370 -529007465
550168855 615644659
-168879364 424358731
321045339 -898628796
-791535195 -480304306
-896818818 931907664
-89448736 382032659
425795695 767149391
-330518501 549204143
586743896 -890417486
833740740 660007778
-936187364 -689642048
-651885309 253219463
-904501214 -655494320
358146207 -653307549
-897781384 549237801
519479914 -962044117
557070450 -689397152
754715030 -536298984
-473375523 -151038898
-991153966 -850747521
-522345618 -240176033
992629978 -521723399
626061251 612862566
-137557790 -311330498
750497216 611383778
302824609 -885262521
-476003183 333062679
127944308 -591121201
757376063 971211403
777244408 966627387
429597585 -732728832
-469007538 913855897
278072876 791593759
961782825 317305406
923176601 687800663
-169062099 410015391
899322249 558336784
842485637 -92911054
-841110824 333877961
-428837209 -744244172
-350705639 -710665721
-380926538 -45817050
961530212 -881143490
864583911 519347760
495511950 -408661455
729878739 -587396000
-117934451 213863680
-927728786 -322735136
-668239517 -433593849
-412830313 313788357
-402885118 22000813
-888963294 -367884987
631649615 -939468248
-725238860 134406548
-561919204 -49420520
230647967 -960316144
530467351 -962870388
75248091 -66226511
860222326 196872298
-964645934 -942225335
325025239 998097951
52823083 -190845882
-878458168 -902754740
145711996 -17104441
-979961896 -868780865
-420002553 936118259
-773237791 292128544
13484409 786975370
600043060 900519623
502787105 276745985
415717496 877404147
821951819 -743407619
-22561977 398755969
446702562 -202954487
-539050718 72054619
-729016542 -229845118
-957086390 742646647
604905616 114095720
210746761 385822116
-624122 -813699481
723637843 -652911083
-731949226 786755562
449205155 29641549
-745286905 -496814515
929203310 -376945554
-745120442 -777215067
-550951785 -812550788
465132681 310235215
-156651045 653480812
-78035206 908752212
201588122 817718548
140736453 469012147
-848698188 654189343
621508733 -20756585
627429935 668247129
-253898491 -557181197
-985864236 137627334
-136387890 471858222
-818206960 887220284
606365849 398304835
167796259 -344264180
-954015583 257438406
-64655466 -543064541
-135048159 976901824
-896240311 -238776980
391639137 338287275
-786805791 -451810215
253777829 -150099802
895502234 922391224
-412441733 625580462
-6442022 -236273780
471915456 277145249
-589100881 -878376412
-265416871 -845345667
625697757 477602001
-920768797 890477423
-72141698 253704383
896954968 766718032
-485558512 836899940
-731326967 -498232390
-96326318 687380830
597688426 552459360
606005109 666220719
337565560 465104918
172667457 -436100136
478627389 -795255540
35963225 -209626028
777328278 -312616525
925703030 -754199916
951005698 788194453
206690330 528651964
769956295 -114827380
315275283 676101539
585212188 354644556
909400584 -988944692
511336757 39949537
-437385480 197675722
-15218042 -178324412
555704212 823512219
-48315284 -461556114
508332292 446643651
416774776 -16237698
-917917297 -492581695
-290871777 902271627
-111995427 407793130
-742339762 730242768
372892813 -634288344
367437796 -909021373
582233015 299442659
-577863393 804242116
307217705 -834570355
266824978 812521221
-503086284 -713416280
94369425 -534631268
-331208682 -705580713
237395249 -751468553
-921537639 -118907157
-245686075 165226255
986729131 278099018
-933321907 -498315270
563971566 -376286663
967583130 643780261
-736877856 -588187298
-258150367 912151236
-200916052 -501042127
145692359 946254701
-338419318 -844562123
31616922 -356463748
132223393 -799326558
-955204222 922527395
540430205 -946726946
-934080383 823949925
-762901576 -678201765
-946038466 -351081693
678005310 -625409400
-726259150 -840735194
326899356 307534052
143877153 -181369336
-501594828 -906864309
938915601 -472445633
664132275 -189409751
676834891 -15014983
188523680 -915413390
157152287 780389964
120923015 314384671
743803905 -963741222
-881882879 -825974819
517108310 995192390
-242893564 604020106
-673462762 -927458545
902503868 109578474
-548672277 364049289
-41262277 500170285
-973820264 -443558874
-310416236 -788919219
65606442 -940954289
930708720 212760960
-659019987 -867988239
-21252304 718191151
128402690 -930597679
269227709 976749746
-527443863 893970988
622822523 853990272
977552047 -847097149
-473500425 -395419149
-493067394 814731755
-689019175 816871596
712634419 487411341
-233071909 -515479535
444371724 122928787
321393359 -844260989
-577954829 828584352
-773403320 876599973
-286429023 -231694621
-765960925 37692022
-917433892 380709916
-298984586 656200690
-798259704 -631929209
513785617 341906321
-148854381 299043803
-484794839 285579568
40357749 -361230604
947420341 -592360253
981304687 744525544
501803768 -870508147
530371874 -792726474
-545467113 380015829
593012088 213649313
-205925885 692503093
165857734 614300340
907079208 177833439
230225635 195616341
248580196 414507048
237109735 -465110970
-361849741 679755042
720269072 859993702
-716573091 -78905757
-536232586 363341597
-127082992 -313320535
-164081632 -659325092
371374233 -266463554
-216701245 -302252106
-265517523 -835795314
210470704 488044906
318980712 838791388
-612295761 673309421
449981372 405640876
-946862130 -341299351
898381496 268734051
448283729 967182353
249339084 -578389783
-125219721 457693693
-643224819 -269320720
-332202622 -738538204
283507498 -363781379
932785185 585096550
-748009413 -446348193
-539640802 -695167047
-904724543 -23285470
-737776191 -261162194
258992281 -343184884
215593098 -671265670
-903935837 -534037137
-994236661 200595868
-411389669 -205125784
695282768 -99672208
-522404566 -927599863
-636795737 -212332209
-599170363 -75503564
-137682800 -498812038
-815771726 989867779
-896836389 166982451
-24437445 -216854481
-793993972 826280314
-591573931 902990072
685761695 629346148
215851257 397780243
964068937 -511666688
-547395805 -693832701
-786169895 -354469243
877044195 -536133247
-519560454 769616372
-52066873 -515700526
451848458 555443149
-337257372 875021075
752611416 926814720
-826852368 -713619821
332111556 -103458411
948587255 981987256
739495896 -320481831
188403550 915529471
-182044923 521884531
-355636409 59020059
-788493423 939117199
-510655691 -849199022
-974662080 -345912483
840666177 -203668547
2150710 -845657952
-655207653 859487548
280522255 22321066
1360813 321058129
-114345213 144959548
220880504 -391123359
288305224 326143416
294925171 -791496345
-541891750 205545640
431070054 512016699
313213545 919847069
-465807818 41662333
-106429134 545196601
-341888107 -79872872
-462960021 686302506
254087752 -967612309
-946869833 689429298
-192116234 -57717282
812938100 134711639
755343326 -235461651
250954543 -144996527
-637943035 972405143
-30909795 211008328
-30481074 -205126892
-685786612 -247558911
990309743 469816723
-551262557 540276969
605184991 -63274491
586355899 -452452068
274943143 -991884426
-415144609 37914344
169812307 -138272738
-710238576 -324277544
-859641387 -929474366
574782077 -341862727
-551026818 -555510334
-13284378 -964320253
205808499 -513723676
-599471520 592445701
896062994 29922911
395956837 849562708
565442525 -760684012
350688807 -193874988
-114738173 -228981634
290281923 598137508
-254841534 -41334299
615493652 -237221396
-942174384 620299005
308517998 -225537728
152623645 999884682
-813737721 -437297678
10372763 -287150705
607899369 123134556
-37110176 -347536286
-464819676 883907088
-754003984 613718012
-503685098 231088739
-664461428 -567206765
301145334 87496829
-487873585 -41490247
-949561675 -428194103
-323541801 -153423605
-182096018 365523634
272463328 -760916888
176405339 296669197
-719271725 658569849
-708759953 505643477
-678165639 -727490965
70425044 789152363
735609952 -689211815
-109367210 -812326986
182554465 920651719
-782759483 300382397
438117891 303515179
756609662 997592842
-562557230 499456992
737228015 -965154254
961410703 -342900363
534658971 412851885
-681708959 -868787173
708234573 728942236
7995795 -453022865
-705964177 -823886629
39161719 348869892
-358807751 386694726
-249238055 613007966
22620556 -260754268
139613317 -268998065
-112734340 642964195
-338420791 519933584
-484219799 392567836
828122881 -507632717
180379181 494440738
-185717733 321767731
-340971709 -798192580
-131925931 194328339
345611296 -500619208
351863024 302892209
533352263 -157346321
-446231924 -504712627
-664934014 214153581
662599169 -130645651
547681070 -879870636
-205766131 419609783
-41087590 748562289
42250189 861931993
-351098957 581715697
-33178378 -269853671
-228577418 -440769082
-159519988 -568253511
318795046 -805539412
-997281238 -407758615
-591729436 -854652753
752560690 880579600
647846982 672039960
-46945426 722389641
-793844031 -664472673
-327630986 700788792
-599325200 755802241
-578229773 -130992906
43095574 596946459
684959627 171639450
-208177623 38598554
-602910546 -389066322
-70047529 -695998577
932648202 -123357749
-71813223 -947545962
-51129380 -176237703
353788191 858833602
966765971 759500542
-381188527 469669129
-388724809 728183862
-521357085 -773052948
263889148 744501753
-465016106 -515017121
-11681799 -909304967
-220331873 333207197
270928297 -203053596
-807849391 -810025367
-847287671 -764973434
-844998409 -864871133
571706181 -265528277
-272749229 577417211
550753930 -725679998
-977321136 -11976350
390433317 403773818
150339494 -719673594
122425967 977198932
-803905878 776873433
221028312 -360654187
38995556 -645728311
-242997820 -130756954
422926118 -174202788
633549284 939338650
463549609 489918278
-605849786 -159272849
656575648 -690799507
311177202 -739433693
78576946 -821887640
-984442815 151691144
-784390672 200386689
-953439039 855020261
-336619002 998879028
276787033 376085386
-224599628 906684205
314657598 -576677971
-264201776 404567998
-629217006 -152787524
418888899 -825013463
-874758048 377784888
952796867 36969213
548717634 912761109
-244424820 -201387799
-49613679 -878865776
366563149 -164762646
748566887 -187469896
-307845817 -351413629
533687757 -266866789
863870291 -936393277
-403208383 -925759812
-317969739 -477753912
-54202746 314755563
-432856943 -289496374
202609799 -23658854
758905717 539932580
297138924 -799302671
599541835 -604478258
929022397 -920083856
-343633099 310962920
647556125 818169002
332970348 443832541
-569197884 -893538554
-29885289 -302429757
-999385515 722115488
148547456 551372932
287629333 -157262733
-29078100 131249738
409457354 -685960482
614396989 536239300
-26967495 947609688
-596994488 789722539
-813729928 -108740315
580329574 -404753047
-646911155 -5033571
331183075 -527845479
-48032246 -461115072
423535206 290201886
-146003307 405940563
-267361988 -497753903
-365340133 242004851
33600086 -576391998
118257889 -958223722
-678372756 243679382
181298776 -436446310
-655128487 953641337
79369511 26552780
351581416 59864472
139690535 -979444537
-559208201 132502731
-290782994 396034213
-410637775 632039307
6215997 81400776
-711201188 -492284123
998385398 -214927417
-526394598 951722552
-532295830 -93081499
-825192400 -185605223
-921258831 255748134
577501709 452792766
820033439 997730100
478845315 -386048603
-148120297 -694841611
172343912 980219100
-28029048 355430553
-221497162 548499073
-15530834 -947012603
39564772 276014083
14374478 255277529
-890264888 -420328587
802763424 333248835
-312399494 157826032
713918951 607195594
423399434 -136866135
-931653425 -97352503
782550578 423823306
779097167 -154137669
362182642 -930706200
-720049595 -448225355
-879369689 -61774332
724402777 -944199101
-101367879 247283129
667659645 -364113222
-894565847 -477344844
817034299 573753343
-162509955 -689382797
730154264 664361197
-202780245 -268409487
713443374 -173595131
129778 -608289516
-114867740 586912928
475826748 -728370600
852213262 -332151831
-487550106 546047353
-358947075 394682217
424970209 611442074
-483670250 -527047843
318633047 -36087360
-355256544 -815154934
-728411715 75071574
62799851 -789661834
-93459207 -110194668
563807923 538451046
905485879 -344098841
527799383 582450296
-458505266 644596204
210713848 -561739607
869314011 -197872590
620220772 584566236
698268784 507740372
-593048683 19924486
665080379 -240813217
519650532 -335650750
-485394720 -819533844
310091311 430776012
-976985131 369993244
-266847969 442852662
-180422357 493137273
755717756 168519841
852852155 -486640914
-934860725 -101490874
103578915 -85710069
-708160823 -405782827
400010222 -351446734
963111194 521280268
-835473118 238912310
807735234 729213913
-99904352 -975892505
-596359437 647642068
539379655 478966718
549487202 -302146572
753859087 686458761
-313272389 893798644
-730973441 -89388710
-806724235 185467074
-835919290 -731784802
683751467 681068568
-984641774 180917166
333518354 -705836505
-221883178 926213373
-734530957 -343282760
-902592126 -888660596
-955812544 -276482586
-899856621 -8698832
-859223005 -783320811
-910213482 973841434
-134000959 -850151778
711925157 -309626695
-689527963 -728932624
-606913951 -20409245
-37038897 -964086065
484418838 683745153
257339967 -117148657
-548503091 902944530
-240658396 467323519
655922219 298868921
-61850415 739333295
-973781236 783769638
456650253 -888285831
-59225264 -739538337
924694943 -583931218
-53426463 -631824214
-817044568 -448449447
751679878 901232737
-12043730 209436079
-952223995 -670948259
-155437343 10210240
-674376037 42664663
700713895 212174662
-244316175 -202184111
296596843 -306290936
264223805 -863884268
-580538087 155669362
-184714257 -646798093
-120019785 -382084816
438493376 941003937
721731145 -270024126
-741174917 345487177
-120893499 728853735
-891473954 -594640805
507288155 111778697
-693784008 890667597
-400120559 578739564
400087045 514329047
764487975 -138274658
462327218 723376694
-327408312 -601505464
-712980734 -994019935
414924591 233571893
-264917330 -601163158
397242961 -424474540
55052927 -956432716
-657189355 41160756
983728402 948739007
246457950 259168470
683626216 436021230
-344281149 673060529
-382721941 975305700
-2787039 58485729
-406502024 116536237
664375407 -77200155
994224990 777865700
-864224812 -944101197
-565140369 992617391
-35078137 949108051
-139060163 -275007356
954207127 712379816
447932153 -459314188
-648523720 -664701254
824299839 -156029099
-25670394 890820729
903931316 320118160
-177677704 669519857
456941726 142148298
-251883436 -486630
-903434782 108665077
426990649 191895647
-113033495 988424942
330226939 -297084269
-259202541 -434904095
180279915 -998707713
-969223590 -491037455
-386185715 632686718
-427069643 -794361037
-439563594 287235054
798844766 20218836
-585724893 653172424
-262024130 -8172932
-997484595 -556169736
-729900961 674063207
984189682 -644286202
546358905 42637706
763934162 147396676
154353707 338229806
-118298502 -970199983
979809465 -117949884
721690582 -853782011
741180250 565538376
-485734789 -52693185
-385336641 -787118854
-724752287 -227609833
536720076 448615142
923103582 -705980914
223657457 169331752
-844054334 -754615449
687455836 -180491811
912813 585959301
332793404 684473905
646089344 -679839482
-973528304 65917730
644901059 146528555
-339863619 107811633
844850534 -511064909
-173377583 -579544067
612921910 525652177
359737880 489010607
-162365790 260100344
680970128 474296137
-513861117 117277839
266880885 359755551
710236117 -746637508
-139047154 765272715
-523243662 -546384090
665558338 50657837
-950436037 221578869
582587954 781877656
801638197 138481704
-649857943 -25251823
97036026 999152980
995647008 -295387693
334830949 -119753908
-334543750 697325712
-359324122 -864487206
466011345 146657134
-27367661 485307771
692799102 6547381
267419812 944807228
337377974 -711400604
565562373 589792253
-590982805 994039086
993632088 762789729
387169994 926563749
-930723772 217031314
861017249 -787209591
-947320845 -749534612
-133428520 -877945840
613294858 -603912281
-207695238 -910430960
-813900284 154444708
404043973 -315878275
-23826963 671193541
428584036 -531524191
-905360389 -679903213
-415151957 -342935908
23090060 -373348085
-523567096 783362717
-162222204 -305143817
-415424142 460573361
375781365 132634685
-141035028 -643437181
-836126964 -897122721
-314752249 -194637254
-654518901 -156644802
-149876205 -444593631
-889340129 253160099
-357818522 624375974
528790957 908763879
418585236 16488830
-184012988 5396097
111212952 -839507014
-121859465 -574991023
668118969 455721555
-259106000 250084243
766970092 -255782357
-367841103 -802720724
-812912552 829767832
-461815477 -776671746
681668570 -713105287
-401733000 -500540508
833926789 -451417147
-244452986 -906061361
201515030 342717280
-951625213 951609974
19297147 -805019126
-198850996 345030590
669631378 565349134
585040966 -417722359
-649008697 279286055
318216143 -421050894
130532770 884007227
934370962 -543811040
-459056285 -670793911
-624158546 -217184927
-379095377 776350873
-459612727 718731251
-584786919 -156863203
-881643622 -24645009
681239332 677276682
934424415 -400357481
-916804541 -682122625
486013806 789264471
657346586 -316068601
-63842768 -866797843
572136424 454303446
497541236 556686532
127774875 473039691
373054598 285607679
-310065915 918801597
977589968 -164121801
-996073222 128764478
390593521 -908243487
-992870200 947437501
-271344093 -440581110
380916906 187828572
-330600836 -951101976
-861896223 165555087
774362913 -781427360
387735272 -865080219
-193985366 70851649
370534335 -283135521
-168981152 108373508
353168337 -605678083
-174777547 805893406
-130918063 725038652
-829309727 -677667358
-84787444 177200014
323863009 -14279343
975491145 -332515341
548228432 -167970091
158534347 706600912
878115289 460332321
838858914 838962926
-500486301 -864899563
-588732881 710170583
551692235 -351523909
-83434526 603898408
-264503199 -446271646
325155166 614737140
700911869 265554931
525733348 760104723
-759491844 129252620
-468419142 -428952275
-322756404 -561880278
-886145954 853195372
-114527878 190007521
860779099 981211602
-815697670 -371017525
-927734530 569938329
-405886847 901180351
466647599 -391603883
-372750186 902203230
-305960153 -176509032
214225931 941832422
164115848 194175220
425322655 -725674996
-324392539 821584869
174939494 79657210
430039283 787816361
726368752 -829761251
-347866310 -819594981
206483297 -177197247
848846546 518743915
-679823965 -192958431
985650524 -818287965
-255305154 530367379
-224161228 -300093034
-861947360 171899316
-269586223 -771835401
-364585494 -396711443
992105536 -408381961
-735167132 913213968
-583952646 -834921645
-275854930 -430166044
83573652 741383105
-645052519 135720390
-103047285 64281534
524444986 736459280
-290911549 -780958168
509860326 773444988
-165867224 806660922
574517867 747788657
829928551 220532511
-559397220 210244808
161395259 914617436
468528630 485094453
-697190049 726298916
961516574 -719449999
-461794599 758525182
-56805092 -850338807
337673026 446789883
315756850 -595650516
-297951998 890223997
-996951908 624757173
932750472 61450887
103972101 -537519616
-913006508 77784235
-252978493 166855913
606335252 819212154
599765558 397436345
336421559 825770416
-875634806 573107352
897636586 37142392
-852607878 -937726416
-841355224 -952613779
903256213 -841770423
867286928 335228083
-393133307 -159684569
299983812 990345883
911729515 -790874557
923289966 -516167766
322933205 -42891840
5917112 310101424
226480451 129059890
803574574 21871253
-682554141 851964521
-286339992 -713489554
410980621 -474862794
-432912746 293046563
-338561964 781308364
98076058 -406903582
629707472 -925880198
701672058 609271932
-523502851 -310672609
-739559762 822647799
-437107097 24030586
-401702737 403103099
-711424556 -8718162
905292610 -528426830
-122719927 -410728686
262721631 -696902634
299104778 -586582452
570319107 -703825425
861645482 -538759660
958522434 -647750683
308984003 -630442300
-923045431 363256815
265628284 959660209
709141986 6760933
426459831 39725614
-626347799 -344214047
-925767582 -873731500
291356382 -216238947
-219502249 184656251
253915553 43593177
152636842 772110340
279994194 820898463
994476162 686785893
151930579 -394397236
72422601 494759677
696942143 935328799
-604122207 -18728629
-43415721 12051471
431170347 898813423
175493455 914645531
333815549 -883668573
979931014 423934688
48268054 -234593439
730154012 21718611
-439063590 -712777515
450811964 -631903097
449081748 776875854
875834734 794537925
435667198 477567809
536590909 815157252
571431284 -897088047
-453984508 -304013694
628913132 678438154
-493350073 400484102
990027067 -249003101
348420884 -87685651
-61207009 -478996638
-248949552 105396182
516240652 -955549439
40393152 982557744
-21257760 -929576203
-509063786 888775858
869592793 31511164
52363636 176223785
-291153582 -959668528
-175070583 -828596334
527658523 500493370
-548954684 -998165941
855804540 -893480177
-376213664 -73029592
896686209 -308977518
-481428389 -407825362
789829794 66246311
915861655 616295289
-946348608 -375835517
809657295 79205698
-729834206 764704932
-594658437 -989695335
733862564 -478654407
347787510 67776040
818283039 729117831
-984458728 -401342746
670398646 -230920915
625585629 981093075
696586662 -398899377
61828675 -807984254
-604500486 642010899
884866446 435228676
102724324 -329375064
-854414118 -298692428
965544519 -818666325
-660479892 -814549640
-315557733 346097805
442400548 -798077351
-862826761 834696828
80807207 557589422
-919781292 967484795
-214958196 -66781409
-91094843 49157612
553720225 896568039
296634303 -625810849
569161350 351342050
1033263 -581688894
581975324 -791456395
-40041984 -104296548
-309729977 868040174
838050986 793729022
-806112883 914469404
479968366 88717310
-942472633 -734975761
510839587 597420450
-237561182 445313200
706535192 -230783658
-688529643 956621894
958565176 -188082374
859529099 469312680
-262493444 356793895
-555794654 -425242427
990403103 965500418
-580651724 176481160
980336947 -928496370
-442655456 504400284
662152653 -130045932
656913311 725260018
-360026554 211236990
68156236 -832287998
166488323 184712681
481458560 811335853
96573195 -228564321
991275640 -835324701
-272897490 -397515362
656363484 -515497043
203284772 -413921558
-638649545 892120081
-415522059 -700953641
-219452240 45865616
542702483 220975409
-262761595 957417040
-230647403 -29586648
641234819 176779746
19222650 21021503
-571833551 -47502940
384917173 437582010
-990238273 -42934527
-83379331 552910585
-468251885 -722752278
684617117 -779002002
-739471879 632175376
-532317509 10655149
-533798211 16631368
972034983 -717484478
694528790 -628321669
455421216 274614262
-499712376 -774051055
683006597 74363291
207405050 -722382350
-603108200 -82911862
-926702187 -30273938
25296926 758778603
-259236420 -461589730
-629252517 -772241756
244894747 70378111
-991599539 83271344
208307140 -160882978
353648640 18777217
294075540 -664758510
-948444702 -793654570
696138966 -98900360
807312059 -750786928
427885390 911362458
-673573852 -231290544
809330138 356008488
-404218655 161455726
-586649679 -752927126
-582288043 623457998
802545607 -976868084
432673713 -234547330
921169907 -138022723
-124841282 -664603532
945561297 -747808808
-764926910 117342774
-844893463 169497881
982244474 413673408
553806326 244827767
-975332990 -524475299
-188556453 783949816
-856761505 -87922319
413280695 344581176
713358350 642268883
-65338564 -458605706
-153927306 -449628629
-898286503 -911600010
-195880 -784849839
919092629 -3059284
771101682 869261053
880182002 -802556112
-375466831 -966427821
106323599 404509149
-100110570 -506568655
191557915 183838860
-446499454 -156513001
-249984159 -332865514
251910065 737856124
936241626 919401510
769386495 -63138301
-90543189 -59879942
45186363 -544805359
939172353 438035313
-348037958 -452695555
474981687 -386777911
965737216 886050256
-555527895 -38974331
276125287 792886037
-199597920 -287487665
235980752 -952788567
-314263824 -323640781
-328221491 592330770
-812181017 799631507
619686076 -305116965
390862643 -625193142
-691798832 909608442
12923204 -944304131
912163612 -428456689
113649463 383186089
920370358 -595142253
894625772 -548743742
-463366097 -728345565
-221779464 -355608490
595044344 759063975
313298189 -652889753
-525744465 -795182579
216360433 995947640
854165626 479538968
-615360566 359762939
267289395 -167589083
-765351295 -660661724
-46224058 -533025250
-507199968 740369438
-226555348 830240328
-820566749 -985493371
-541847132 894680519
-175813741 -38228683
-229646148 939615533
223683090 288814927
176419527 296950997
-70067436 841826824
416240136 925934907
-722409841 827627000
-226235406 365146738
326138015 816426743
-607315274 538741366
-985864687 665170834
-49520877 -369643548
580644363 -578329619
-647962399 -759428246
668246697 103739541
114850448 787660217
595797811 836693684
-313559883 -611893945
-451583763 -470265487
-877669813 -3958759
-128677891 640621371
-290701143 -20672408
-934909371 -874405054
542124457 -530140019
12685438 299481798
497961221 -829018896
-183868125 -987198471
-934863335 174330561
-746940866 -976995809
-863099179 836954634
-233307284 -912065320
-199539617 -524585422
321854491 -640101705
934170129 -534013937
-19982922 -192976733
-837211089 229277689
-858217897 945419752
-364361850 -983986577
62683890 -521615971
-383134286 -256245207
-718565589 974801814
973337486 -913057958
-715319460 -810622657
433947493 -326444663
255427321 -763936847
-865419343 106963914
552723229 -239731190
-901838761 734376236
-571429864 511902205
-767661651 184063426
-329655143 586735127
737454918 389681116
987029492 -612685351
-114852823 -584637074
580240678 -470982218
-674535480 -134839842
556946440 570444494
-4449953 992975208
623401857 -916519531
-127090259 -816742245
-992418808 233758672
774948789 -507493242
543390780 -731139808
768462219 313126598
712982607 889565213
325977791 972436628
-729979912 135370139
-651484556 -385576658
986176870 -612234473
255242641 463732426
-495945512 853839632
-390845303 59805548
-59257968 570134188
-337039361 246449786
575171736 883555280
164144406 115905424
-27320814 239301562
-209016723 637828653
856905517 -612118200
-764361571 -679707231
827889172 -103461325
-455506678 935698143
-518194561 -929534015
-60931476 -963948179
459660357 906064713
294015592 779305501
726292058 332493556
-547402044 793544853
-689525616 -503810375
649152796 -811008580
-565891866 -497874330
301398886 -566187611
971238500 -632722314
-298604691 43067700
-818356303 190515262
975080043 662905604
437802805 -463323463
513591306 -938347733
789035278 -270096014
-332738741 866452882
301694425 197557565
-460164570 -295526917
443065553 -896981193
-318634501 -836561237
201817932 -60413248
-341054819 -665985225
565007201 -526684022
-405200626 2349600
-38220537 -39170066
755332944 441954487
51600707 785259509
-499497215 842659951
-36876558 -22732306
-544272524 413449509
253788428 668921044
297717787 80676311
453122474 10006281
-132172665 -792786539
-996410504 -172076070
313791988 -853464413
653360770 -572285194
466114843 -387647095
-761286705 -995715222
893819817 -972657409
803755840 -513686562
-980461921 442321174
374983 -511890504
814669352 -620322920
-584811772 236989936
-736522985 -268079525
-641286244 -330474348
-742400345 -369407643
249394156 174986091
-435797279 -752466374
-900188473 -425130612
846338809 989251552
958799452 854863532
909169711 326341059
-376860918 -303870851
189405358 83971740
-282706842 303077553
-887712328 442010097
280564144 -929016810
882627843 -376639441
-747711631 173803352
-485343838 875906304
-232078936 -271204328
618120020 783573601
-968951344 -746853232
136381676 -794285112
-838283000 -265805295
-8874859 -287713394
-525450458 299803835
-916997725 -552524806
-177106958 592065945
-444980800 941700765
725212972 -401192899
-307474480 -268825872
980467057 382798009
-875330358 -682804450
963539002 -172238427
-731275200 625445869
-176336044 -515403382
588158620 -175966384
-493712344 -449730116
549192785 -816168472
227604144 -727615359
-580018379 525943479
-474129157 785119998
-962007288 -249786686
-384284990 578980465
-197654365 361278675
537432233 903169368
-908249442 265597961
-421793582 -684024299
220266580 -564456562
-655397519 -425821293
358875561 177236236
-555136562 286650294
-852770905 -700454687
912560896 438220106
-26522969 137327037
59017000 471429241
221609747 501867455
339217093 419100540
-438251215 185899801
-802711961 691742703
433528377 -119164040
-778518290 882118470
-995998028 -240642551
95712693 -557885564
74163189 579763421
864407218 568493503
-323681933 996444853
-860686714 761739506
511604780 -136583526
943134972 849394727
434055123 178234844
46752009 -77249144
94533261 -358327722
-109753178 142025233
-851212046 416991120
-813297518 991294573
-383770802 -38566588
-835278380 28159010
-673040425 -762414319
-655165795 -473808203
725770958 369513590
-762459662 -636918714
70302438 -828866871
-378168011 -322884948
799729807 422159331
-527325263 723964556
-85182786 489603524
405157646 821070638
60392547 882479535
934821818 -517621136
322036452 -480174843
-745532348 45582813
-450815809 -833225627
-702487238 265140239
850226845 -486741020
-790535611 -489216261
788394980 746308987
286787138 -649583962
188040595 959460303
693370192 -233209972
-315245776 -871407642
739947090 -894550495
-82469133 769754388
-422634223 904755978
797932881 371352476
946177338 -825005063
738593653 -709647230
-332264926 -691578573
307568660 -60625826
-369228902 -860705082
122370049 422461100
-567038512 299296141
-27048906 -661116071
685751884 533812758
305272277 -411949865
-777543200 731029076
944695356 965314029
817267378 667629464
887836821 540322744
-982176189 -864635898
-66811786 -146588378
314598284 -288538492
156295759 191698992
239216187 973208142
90202732 973186749
902249504 -271358176
742181067 -624418688
-822756701 777465619
720106916 449248193
-922467747 -144356938
649113417 -286560427
-183355225 -396047697
-445618769 277563761
460954039 374115711
-699077438 658842358
830974812 -553071134
295653177 25635282
323421722 998950912
-499352132 656642065
-756361297 -918792143
928833990 872973875
-847075350 -893542692
-866847016 440198620
160607476 -695123695
85439404 58159337
-479329231 -594367847
638535919 -486289348
-554079038 407881816
579204222 573846717
-446714196 669608473
-56922937 665619007
641398570 89851019
787209977 448436606
-537890918 -117166874
-107093806 166418839
-570266709 888937885
-669187147 -88941546
630964180 273212388
-45052723 146864390
-360366404 -138800177
-362799729 -884212780
737522987 949927743
507289581 -875999586
-38228095 -701160008
422545342 546676423
-60088854 794325626
-140268356 497168271
950266343 -979704991
-207769178 -688768403
-289738817 408485287
-714039428 514371499
285236804 41374093
153648754 983363125
-173196012 -916310692
837183381 -452401740
-252143215 921838715
508600816 -52389294
701245797 -421194661
294635393 601843217
-731708203 622870838
588283681 333440390
695188831 681995035
21141375 990423672
-862970595 427504236
837292733 -669029031
108375853 -205343512
-319623552 -168826622
687438532 399576980
904093246 -416685421
-18354382 204857381
-737510184 112380576
-773207312 479427272
-111235562 -377101580
600389797 812626570
-619341475 51263992
356770790 -415000293
584628436 -962082040
-991777661 296817845
164968853 -481641787
786530873 -275676093
724312469 16932937
-394141213 487615646
-9678020 81924448
963925950 559040535
-199344062 154902397
905382502 -906835036
214538562 452298256
-32985150 -915251496
45668563 -219688084
171606329 362940506
401039109 -152340284
-959201222 -28244944
-734628542 -661857634
115951270 -183212918
157357275 468253769
844624669 136034826
240436764 428218206
784161162 -238267244
-30251021 -513153094
-878125921 -397093786
-267500493 -844257268
956681305 -715335537
-773630290 805820184
392183252 443573913
279191708 229835185
-413576404 765307591
769320020 800724968
964914962 333796945
-976419666 994873378
124263055 -646772833
-895457243 -442032986
-782279934 783439788
595785581 978301931
-818670964 -93275327
176968771 -237754325
931325828 28675140
344490211 -664274951
-571691837 900720367
-227709144 -260591526
-690012090 973102966
99536272 904667409
-49222322 884265982
40575376 440851933
94919757 -920328107
-299749068 609985620
-930772324 595903789
-543758017 -431216636
-638999348 -242274702
405775045 513434746
-910446943 -201106539
850657713 531562960
835125740 221050419
-775412947 -817651244
-847427238 -781494106
815426536 -293344479
602336172 -450670873
-858556705 451961005
229070514 -837971184
72237897 721815135
-937822321 891890139
-427807448 652317446
613470236 367289875
347309115 -952639990
519932593 255577120
-820963873 907982638
597795765 407727765
-984530075 459331222
995221757 185734963
660047308 661464494
-766348990 664592711
-763100524 533294665
628949039 -715965462
-82045798 262530625
489419656 -584834674
83159069 628077480
574259281 -69327627
813333201 881956373
961414196 906235037
-26443850 25534659
872686768 166160326
-789421790 -903943282
73389855 626377038
998152823 919913165
-734332052 -467158290
257415681 -413655051
359763903 -436385340
28444648 989382429
710190096 170103126
-122787129 993264345
-352304567 -798351257
-83510575 -57602313
735159000 88157621
-583868397 -922131865
-815579158 -499952205
648083573 -97710617
393908884 -973785973
927120452 -90208752
763706718 444453313
-888097047 55188892
-736988708 -594843746
405464623 -771267598
-325316658 387992467
718337991 -779270389
686142704 -580893046
-576294525 318314725
440337998 -651491132
-505791511 -996337407
-568451206 357423514
-193187103 786492330
551204184 -113484337
-975279279 -81232511
950370350 595839953
870965170 -968393288
379807623 -926375636
940583212 -337699341
534062504 -484873354
10129967 266652648
-486978385 357621653
422973600 541638721
-535638379 -107127544
-316652212 -713763543
507451976 484153520
-124252427 156992704
586522852 -453064995
-999770594 -644469763
950068731 -746183689
-780720855 823086331
730284667 -841260110
-491025802 -89695900
-502741064 758671763
817270755 891450043
-41468025 -419710242
-42397118 -194623692
297675962 515964930
979527236 -198587627
345501438 -473178011
-528854565 -49026926
-702703347 105780267
61066591 -744560494
276822675 612282775
673786729 -460046842
426682764 -921458180
864315264 13105013
37334329 -171024272
840254561 -502272618
-412869418 -4352433
58298793 618120186
-864497915 762235903
-638616151 939555662
-248343404 -461047790
470667902 804307178
394451548 341833626
-405510074 -345417505
-4549797 635159332
-774106487 -251349407
53054933 615423819
-188263386 -460957249
582231087 757780903
833363508 -390399465
-286249662 287211057
477567531 432335890
-213809356 -157842836
-5542769 -777906608
975573351 -654723364
-332964939 -8663007
343229406 554938008
474021553 407013592
-953663766 -761184191
-717389818 -826253765
111797984 -590220494
383764315 366138231
-547613674 810077543
250686996 -963146901
-842040454 -813946447
-869574556 496982579
-67362973 918793506
-822801943 -225835290
506646939 584413673
405887776 894750672
-306279325 979090834
-766662722 999635771
-795521246 -754683778
520409532 -365998519
-253321810 -325086176
-74127270 626307249
-208030286 703202910
212899093 -680659485
-156226676 -167438614
672441754 250442519
399450086 607948491
-231866659 422408394
-831250309 874306556
-155901989 -296080437
540141219 906483919
-250396885 -47106108
-433286956 -34673116
-384790676 274200439
487290811 168656921
-796174150 -127901708
-479883264 -284230117
-517301357 -356282123
-762496216 -556221794
-526549855 461428500
762489934 276922300
522294288 689963965
730324636 -894101569
-62389058 -527498246
303786505 -460098964
-208823378 -678993824
38723856 -648465090
-214557323 650224713
462324783 -785077493
-753082134 -343606556
37124485 588888419
448614981 912972965
519861534 392677272
-851013568 -628308326
-853021812 978860367
27292457 630404212
-513671103 446364051
-669287728 502015777
-322888167 -548884552
912575791 -660708175
543586570 -893438891
655284363 -939296940
681917013 927083976
-825175088 -625633461
882081502 727621316
-401292683 561136686
-967229429 -7651566
988828518 -249306114
-850936477 -2221411
-231718489 934366124
71252141 563479297
253569698 -706614714
-104858647 -300115459
994925397 691523362
-236493875 90591028
-702983743 -716736659
-324198186 520378477
786197142 -995690783
826367034 -227946835
362838040 -209407388
-986067191 165165973
500119622 -765559975
-918620427 583717004
-748723699 -636876785
261721761 -959204492
-318780102 99301132
-889268008 317473969
-838951757 648315276
637124259 599172883
649858670 -319309464
731903859 -358454399
788256986 848193190
-460252232 985345228
352110393 -625866829
901401771 -455131650
460464869 964435871
-108201539 189777886
565652703 -546695097
179126893 -940797368
-228185882 -292656193
-432169821 855643675
-929225012 -177137823
-651570897 -31557691
-109031189 -128771938
461494438 -331435338
-434406501 801460190
-938525328 698407783
-422984085 -289195447
656859005 -203172152
678447847 36555049
-79876600 690089246
-411231898 -395934198
921375455 -706514651
826092741 -475983024
-371926441 -38561664
412194415 -322329808
-703924305 -622858350
657770834 594312749
-749443625 -22446959
-53799316 575994439
-305661064 -756280808
352403885 433208749
-652967823 -943315086
-181245051 -427779850
-43325095 77808827
-182999379 -4686472
745272005 457129121
-806284843 854053314
666900630 -633352166
-871766135 -927240457
174998510 -716009914
-572192881 331120101
-324749218 -868247532
-864711727 -753178127
89945105 347418266
-511714577 46990884
96604242 -740936033
843318571 -634486922
572313476 673872738
-188368669 98326183
-865137609 521650854
600960166 586555426
-297628694 552561927
-595040897 356176321
-361952637 592206834
586189619 -520089650
-867483189 -838093820
-660612352 706242289
-6028203 -924188884
-275308206 -374133229
-643717460 -754723640
-637666398 190131972
93301044 623337533
916884304 767167247
-255015171 497856153
291231666 -880761936
946601695 126636345
-852415783 936694506
539433478 -831516958
634439304 -652207060
930696692 797059108
-735111533 -240185620
-953672010 387066316
516280222 805346635
-430026783 -256399318
530668965 -243273799
-974401691 951901434
865652469 -673869177
521501576 873936016
-621974094 64471926
260630979 -380817175
582584539 5668533
-10729863 415270196
-120647956 936905865
756329063 404771804
-348613464 -988622485
-960227250 524474621
-856496397 -376152455
109599460 340118673
979819008 -716361791
-331210908 534477545
-387220214 -832259590
192607624 705341422
-133243354 681290678
99381646 570455798
-13382541 641222614
228197895 147785646
-119701098 -283986603
515885181 91003051
292254778 -965215663
618071367 248827268
860017589 -790400356
17086848 -768460635
450401574 -49724281
-375593064 -429248315
489220381 32876710
-771744583 -309280615
507320119 -94575506
-510826471 -889931620
340547040 887500135
-300770126 962085244
646354864 -156711379
-932569152 -655424531
-891138075 -754418703
-944081159 116497185
-149338935 -791009477
135639498 -426830305
682552866 692272900
715222457 773340796
-164215824 -256588225
-96000477 640471757
575008667 194517466
741763437 793862469
961667262 110459162
579017401 377736799
-475396593 -827048811
-488118608 -957910115
587257448 153589411
-681205339 47412131
199524858 -925896173
637104064 526133922
781546153 517667759
-380978072 766629439
-200370878 155744061
987615754 264757321
-51975204 360536467
940048054 920026070
-875866823 -387873329
-623621932 -106924091
-681489329 588860996
112536196 415427843
971436195 -925249275
305131442 515277688
1887808 -135575575
-360214277 -827923429
631245272 872650732
-849885855 -372835054
262622752 -850646042
927068079 813168840
-826572921 922976225
993959155 375133539
348624873 370552990
227093928 625094675
594965210 423265503
-962337534 -610970216
981169006 280965683
-279262268 606166839
96844724 802851037
-322671555 761774431
151587605 187526717
423488307 -435243373
-8651253 24001668
-711552983 523909113
318623046 934116722
-838431256 -592451383
774415382 220089080
554212271 880506796
732064410 289622031
-314067564 819521230
-156197206 164908922
975678115 -828089575
-793815832 385250994
64171912 -666828323
146413828 -865767418
100187004 -4450384
234595719 950781102
-514676347 104145214
526112151 -436989832
796304470 263773731
615813497 149673297
186136227 -43666486
93910316 459421796
-6235383 -811672988
70803037 -647489317
116828493 922589029
456667896 -660608962
783336246 981827090
531356487 21784835
-87378797 -473078460
486186605 -874618614
2152826 -1852742
-186809908 249587389
-600315809 -497799747
780792012 427946860
-100237742 -588373204
-312878144 -288380354
307239564 -611049641
-824571903 490134553
-194540944 123132007
-255579287 -199119780
777757248 355765919
-604209660 341656816
-867908312 804512676
848710416 109705904
809905201 -974317792
954838157 259202609
-263196368 609460955
-347537027 192203513
-171656927 318633936
-374804089 -907149068
844510374 -376116510
-373850516 161121668
191958597 -381065454
180824175 -989034819
839897215 -90042286
-942597668 844145221
-933886028 -219048215
-182263754 -514551729
861004103 881633073
-305102990 -505683255
743657338 -749281903
-130977919 -341726823
128005358 -420184693
73050667 -139328303
-744037670 424468879
-443492907 548294381
33757948 807706752
352984391 -929255141
98267764 -197664629
781535506 -642814303
-635516845 89707261
8388436 -102414084
868460515 -740658202
209324053 -377456307
198763042 57862907
641661507 -806056213
427553229 604099434
301132122 -432591326
642570549 -44716087
318324829 388410745
-30044469 699025509
138173792 -847565057
953504341 -789383728
-210713104 777560992
152680155 132762112
-881664088 -778628570
-733226018 -880015040
-498198946 -506968097
945565815 -922093591
-103809978 632588831
-598002248 -182866365
-348831501 -124422731
-633442846 167999321
817170561 155148473
486516841 -57184017
132212213 190170746
-473032606 -838770934
-914417202 -462631732
-578013644 -742767414
399939538 570276291
183511090 615311868
106823156 -378071181
896372471 -753321512
833318596 53329491
718156520 307128534
-962332602 -729169730
-969118180 942395
377310151 -15068912
-42420856 -60918903
-5652869 -890281332
-107328168 772092880
860761585 -702689208
-124676241 -299525319
-771589759 737148339
952807225 -795567657
-661210180 -770576256
575411570 871256668
-578437396 -967772131
474085604 -442905249
-20682060 -772313540
52381875 -178051635
751225248 -776507096
-180658712 -196085923
-966850302 -968977929
776827113 705962496
750584084 -350270705
-961235529 -249835055
-931204233 189183035
-679264023 -864927267
-915823184 60261935
-99522831 132022821
-445704049 663389000
844946419 -524032855
375059532 -214865891
162311352 -659025833
-366548388 -539668513
-562370039 -106621750
877303025 -853122765
448030356 163265172
820372991 -157480585
-872188786 -280392836
900947408 129778295
-395941526 -874989877
-297002897 -396904780
-633171218 186355359
-730503718 164069480
120211760 -106983870
-434109782 -228637566
624821497 -349796387
-746146174 830907943
974972437 -234111610
-183004083 -700079847
507918640 -518119785
90704212 -661389815
503698867 -402968740
605368054 -685884767
-378038806 -135945960
-65500830 -691165836
-672446282 -538923169
211188434 -83202968
-590037582 381337668
162790065 658250959
-745490645 -654308556
517595576 75809252
213523090 85921404
502100622 90010747
-983419193 204376884
236334166 611708539
-846761351 98009387
60900667 -132547795
-642374902 -560399567
489713498 -114717083
-271667175 85421157
-351455007 -608155917
987730262 -563630561
920715879 958594272
724201545 -422073472
150262207 475916138
-7474923 -976502459
-356724350 626107586
19785948 890292768
-506330839 -173122437
106845141 330601531
-212152286 690640692
796152686 -738934951
-293986434 -706826935
612864908 260234336
188038273 -913075007
814466091 -1360813
-701730063 -254536158
565279974 -240699247
-44673941 621430233
332754012 562973456
-251145192 909650484
629080951 -17011626
-572741146 -60968920
-962179404 991805766
817776356 -702461158
509167434 -602692212
-222233512 -947734653
313628282 385672823
7975040 157799402
-265511511 -943634880
-561808864 628065869
-417304417 95900041
587471809 -750771103
-305565507 -829965018
-412389882 -545701602
441837491 344034645
802047557 -872933585
463223036 100942066
362853607 -767217572
84119719 -97285087
308771077 19789777
-726671604 831704078
-316804987 586509420
658779606 370129474
-349364219 690894863
-219394663 -198189757
-729760842 915010490
-185660687 868912906
-666280457 523402637
788414997 266630411
536603448 -788598877
-673286118 825240105
-732840156 -809600133
-563098462 449162094
599303670 -974262593
966526700 -463092430
-424990853 255538511
-332685330 614475862
511146080 -475091912
-219001739 186315716
972559384 -298767961
-335227937 -987147033
-733889070 189762959
895168477 553707855
290408806 445420972
978641818 634222400
-661770493 -825466214
969813431 86008497
-253196382 230322988
875266490 -333991629
-29117652 431996951
-933815274 792333761
-960170896 857864855
-55334724 838383167
815701767 -290371944
813544642 636718724
675007250 9639905
-784137647 396959640
906411327 -52867732
-796889567 -359577297
-919051077 -811769603
906384619 -878082505
-948737120 -257070506
-426014413 -443858946
597091547 78009874
-64162346 334450954
386162406 -651636313
827511372 -964927031
-372238220 443805573
-134541809 547515494
-312332280 551056602
468363558 -352324439
-306487484 -338418210
-546480016 -605528116
-84180091 698816923
-316106106 935608507
-424675073 312071534
609942869 61135804
-438700043 356769306
458308556 -433030879
-542612217 -408670738
-59563125 -124487865
-551253072 -259747020
-658150218 759580213
-722909986 346870182
79530143 284697871
-946343727 -333795783
196186405 -38527009
-965991722 105721557
-400596202 187213867
242076754 816722172
-57917476 -965265453
-539009676 211180514
381218712 -908246345
-825123610 -851454534
-83517131 150260361
332577384 137934435
882472358 148425792
-258917845 276016745
142051585 32066804
369923244 -725696263
-597328689 -262168614
-543471362 797461357
-70106334 -720935352
98253831 -275996546
-8799716 392564477
-370124991 219228372
-500781750 384645470
673008735 850637144
-206065689 139058271
190915883 -770134216
511514865 193896523
72641656 -992788882
-260259414 162508227
-449354570 -951141347
82797450 924105994
-37164883 -547482995
21678021 -458419489
539453446 389482543
-386003544 -77172066
743502451 -229618974
147448143 315002744
-526442878 251790091
883152783 -475832042
452828322 81822087
790249316 -708080432
-659082778 -107934574
-887722631 357579851
174555908 572461347
93252924 -786327490
857088658 -712879519
891938566 221638117
-462155871 -135357194
-461350863 -226812629
-227230647 940543109
-50298881 -440425264
-631909636 717775267
935832128 282143745
530190557 -10922197
474423425 -273138580
-594360120 213991491
-7245973 -466900770
-484116073 34048165
-80835376 -491117494
-485404370 335022414
197099377 -374357752
-453692086 -422724189
-937688044 231359778
-381271659 441187001
-245218134 -323657188
357750028 -816046466
180525752 425753732
-270283180 812676869
894142599 962757163
-99592673 -10712598
843780634 -518538067
147383780 -607196853
-186378548 734222717
-91708531 157090248
-536628900 -374092222
-310006591 83198214
444895211 51739456
-628351843 -335073810
-801175526 -536209755
-82524212 840748164
-287033934 526380058
446303025 -816415519
-689500812 228628195
103894706 -598879773
81067484 -801376190
51042644 -843126422
875531327 -826534760
-712304045 172042756
756959435 733084763
844474006 -897755429
219228498 -868713414
-362150926 513267588
91097841 203053130
-36284647 713222979
-102777082 -981596249
-574412694 241794631
993698391 -963356104
863163516 -217544053
71348787 963114966
-974035190 -523370993
-157354611 786199185
191444231 973397871
56441459 -278645164
-231097633 509573868
732220196 226265190
-676388183 -917573580
-892336059 987753065
-268005264 314003574
399951561 111394817
-184030508 -944458193
514288634 226009863
907220100 917576250
-726800911 978892464
-99067885 660980435
575153130 -417082332
-214800237 -951573383
254694223 -190754789
553796395 -407839633
946075767 -255787088
372426439 630778917
20899146 -321940014
-765755301 -286917150
-713295931 -32781638
-664568207 -959587422
465453198 -925381772
-898377655 -483026600
829456592 -16289644
-510284653 -380461906
526762625 858694965
4986743 -700475832
819435259 -262304298
-296826708 483573845
-149567996 -517987671
333425177 -984531823
-216797774 557838429
-888636906 783121455
272442538 -43037874
-247777466 -41476777
-272205118 -303829191
-765600261 -965469474
-252172337 -500131637
-209525323 -25916339
878078964 -999740631
54688846 -504175518
551446332 689763894
4524616 -402758065
-376408804 -579887571
-422311244 925354757
-476853678 882295621
-69709880 985009642
-810419441 -453384452
133906424 -195531749
-208147671 -560942536
351410755 -712672256
948191462 90023255
432200873 -585588208
266277153 257264450
-279601451 -477525926
-67600193 923358634
392554453 207214601
319947292 207561477
-228464640 633784971
-752620783 255656889
-179888474 -860406285
-475605875 536931467
4235900 953314877
737534386 -72266605
795017669 479080866
-31806168 -473845087
-668665334 299322393
852902197 -217360104
596314304 -942005672
-598918921 -647079071
-621478790 -204845920
-841798018 11532395
-495544639 166532560
556870580 -456870594
477781752 -546590649
-554300993 -827773424
-820330829 -21737908
-247348439 217922647
792749898 732742280
-514937980 -875243442
-107897956 491614853
-539852347 -915164339
-70062157 188999943
262821015 37222164
58028592 -62768691
-872968698 660368550
604878455 961423771
171120795 786434535
717955241 -372906175
181765501 -822843862
741654494 -753609682
-979392200 -679430233
819265314 639113226
-675000999 -292044181
-496582400 -291673219
673102390 301800264
623280696 781409254
961721108 -729257884
-649548778 756621563
-805470504 226010977
667919083 -909235218
264429779 399110535
-717111291 915552512
500376539 -42545685
-179708192 -744085123
230536555 -718139252
178418170 574089436
926274958 602831434
333045022 -702033168
162440251 -93910454
-449540244 -1115316
-789529598 390104441
463177522 525828714
564416813 917451706
912983807 -974431742
-117603999 -887594269
-227054047 677685660
-365292467 582267857
-472516112 779841025
-263275199 -87845876
702484019 -314195362
185083639 -798377444
-773840021 98067038
-726700022 411424309
668278240 -482680216
-501481402 -831389280
12110467 -582868911
241429112 208890954
30481328 671169626
406143902 -370205640
-20661159 -963708575
27904241 -936811550
-263721768 -92029100
337361070 98115190
314064947 -730083340
-903308500 190123784
724483958 -131981077
585150075 -219730653
673501101 -564229999
-684683550 634113348
463831228 -784165714
-396180821 683751146
-14495006 -487565903
-510411780 920002886
377050583 -354880014
-41025474 453097971
117649705 90880757
22605729 -902805983
-20685457 558034771
-426677822 -736816729
564579821 479717576
-607947193 869814930
-402732420 562833335
615648244 420450113
201769603 362778578
544019863 -812921123
-130002930 -307178008
-716606459 -137280625
244911167 556870987
-391674803 275051361
-429850696 994976346
409026526 123840465
-447792018 469198535
271860443 86342853
961747949 -453466077
380584735 926329441
132964797 68620916
-893508203 -635148199
-3817362 47133106
935658657 422114744
-910671534 -461199587
-721248664 -801831856
-882988290 555495709
22518902 806980821
-477794902 407961594
-143067054 298548983
-877411304 -877361755
-211564211 -572521397
-558504609 -375177442
-282137185 -925109870
-414972862 -412448634
588818710 162876867
738842477 -788299468
-698293878 501302696
-594242449 -634851279
-669321717 -84402822
-575096500 329194886
620488576 170579079
-767168466 -497934196
229841444 276178991
-963040717 -2646563
489873221 -665796664
-896620918 -886114171
-54674851 -933172879
-462776058 -254300429
803492399 -637892191
-636214803 495519270
516164660 189174884
826673552 738230183
53954646 -170486747
304984126 317967856
-280213281 -482403025
-137913224 911689616
78711457 -321769817
-56101433 159832549
290572046 -823600261
-723856908 -860024486
-283299876 -366063551
-138863249 -651061596
625601320 249932124
-205382972 193026344
-584953692 708137821
-417344804 -978172081
-296707471 -996841366
301585795 -921311276
727994066 -366948945
579526427 -711940491
-947313616 113736208
663986851 266582512
-639880556 -806209030
765701605 484155855
-956921665 -389136634
-39784970 356523026
395921845 -310495441
32682974 -811158544
-980186813 827478767
-587827923 -821296702
513840725 -366174866
-707063965 81932275
-592207619 -714135793
-990646223 -980863344
-403252756 -819125912
361860779 -972067376
239052440 -821112294
-976418244 565380378
520509070 -8286500
-480585256 -816770315
-577833355 -173120744
-509425929 630885311
-272553948 -551265969
558165617 -31398559
10222288 -683331189
575039565 703440367
889433126 -399367804
-250220315 -743692411
991236766 -611015283
-605588396 996768192
-231453331 -829574211
-752833896 -520446026
-876610758 -785410758
4462577 -929708853
-246357012 425160537
806585184 3655761
676134922 34639655
-432894953 260119759
-127970455 530340919
-856489516 96890726
-113661203 -63424608
-83957447 580903778
84489003 415929084
304950389 915503054
-445391689 494070872
-971542388 275544681
-668185314 132183493
919717048 -303895304
607294626 737122612
-547176892 -167574577
-508901689 775457506
986012581 644650071
-411202212 997688492
227266643 -979756919
804042585 -981090003
-829914155 -848764694
128347010 324008077
168345890 439194167
185285963 279810023
24032721 711456380
-355282294 -30533563
629907542 202914380
180254030 -472389239
-736682772 -878360986
813826568 672691347
309436543 832676425
-333876221 -417399773
483163312 -577211363
145437176 -200010715
-638416137 -202496257
204901687 -346224422
452272705 887009943
-170623878 -919014038
884161181 859939843
772519192 -832151048
246941629 636074310
-82879521 -342347883
-947259937 -150909130
40727854 -627592689
297255296 637579928
558314350 -278312489
237869309 26917962
-646752741 -750084994
498021293 24344651
832643642 -474749949
994123749 -600762162
-183390826 264110547
-109005648 -988280173
-355800751 427533773
252689526 -976710931
21368483 135601473
-115775556 -656130505
-363272951 -482492722
-668111301 761143884
-341659740 28302579
-880085800 231459194
423565855 -234939112
-189831840 577594187
-765463326 335734060
-763314019 -176962201
-775099698 278575764
-968563414 629084642
-91025520 907631754
114486428 245721583
-235843072 621011632
-741765181 242473109
-490283602 -455974175
437811759 905932678
-43407149 229155716
31977349 667200422
902132580 -601759563
995253511 221580110
-939549415 -965879040
365118613 -883931384
383648546 480512083
697039454 975963677
-213250187 -463051744
77836199 190406017
-33046697 -349168227
456136678 -337645508
-416065963 -301929473
-622057881 -751091494
-642952404 -699084139
16947782 954402475
-839157047 -330596607
99797830 463984336
271069943 -111599104
-56662979 -882878571
305343428 -735824728
462960581 371234096
637974944 -918922091
2397327 384857280
611758287 91208715
701414095 -366641351
454538285 -227393010
130059589 -381032261
583919769 111133132
856711152 728462222
416793663 113811212
-217948179 -696660355
-416427805 300983611
916376034 -224974025
419444010 540315852
-549372642 -337220671
-302141287 -766289204
910774072 560005134
-319088156 -615424948
929490410 -105924653
608808935 396689219
-227218803 -155004478
886224823 56607687
-752231558 -802749166
655246000 -232981364
486155096 -239515667
-328632584 820589631
-247013009 812825219
-285862905 -494592563
-565224273 -943447590
538120391 900327254
496517750 -490638889
700346907 -606979598
691879648 978646005
-329858926 -668608938
642540000 213027544
-653476929 -139662055
-64660508 385419412
897060518 957584276
-991654407 933710825
657837055 481852314
-639412580 -955489761
-739215355 332814229
-821490397 -972165448
448305149 22384297
384544693 -623747717
288304701 691462019
-387826492 973100916
739090113 -865644311
785416200 -94618583
-642819473 -532473183
-947438165 524072568
557055633 14734058
-438552474 91280403
700091373 -940989083
-260497168 -959002052
298100797 -144032741
-290439736 700733804
707470276 -353029791
986501609 98899402
729901740 567998660
945873531 564386845
542679977 -407819608
495296310 490652819
-945580618 -926442994
-584902992 -372271223
-65632407 69447977
588723262 -363152336
58332440 495649983
-266740044 -411453961
260014602 -261343467
831616669 582325960
-914147669 -721634208
41382089 -4065678
-285164497 724743137
-965233940 372356992
-940355134 -306162924
-951844230 -171168292
-936962256 755870881
133888374 -454466194
-126845583 142039197
-756878487 -552838219
178797685 -787761584
-157026562 633446590
-933214933 138250044
-105715283 -778140519
-239734142 835420519
457882661 454814242
-828680930 465967871
189402937 -395809491
547564833 144365673
127109122 635322295
945731409 829825918
527073741 564449339
-259359787 667414863
252339038 -587022078
-875927486 649720140
580099058 -395610241
-339251900 -851267052
-892048255 369442281
271664801 73003377
852757158 692048813
893472250 -458455821
-361955552 -616112693
956921720 395210851
546241898 -51319197
149548814 -430871647
-171868637 149880221
782051230 850093198
836476611 766857667
491002386 -802513916
-396133360 439880725
-798015062 -866234946
-821463717 848017098
244102374 507364515
780230286 -123873328
275920832 727768598
446242408 -693608757
-681101473 711410185
175699118 -211733724
-130643357 917563710
919011711 373237985
-373776001 196322559
-661727106 -729158559
903303675 -722324315
-219194792 -984565121
46906972 -242664912
-891407393 -432452211
367254431 -643407649
357005674 -794107835
578549965 -443649576
-541186036 -845201426
711200238 -457015788
-874696934 -895995922
-232075315 998545874
-101357102 95274421
-410896086 251718474
-158637513 472958009
722395674 570894011
258429252 685742502
-818710428 931601146
-17821808 -409581338
-81890801 -737621099
-469890003 -518054594
825823020 -268189393
919922535 -945458046
86038550 475951641
377725898 -521498991
227974734 -629226495
-25412599 -919829827
5671532 -15598115
-181717835 544310108
-552127588 -295438461
-228004693 889566910
163540946 713479695
411416940 -388655239
89668764 875460466
912890410 222462233
477616940 938438587
921570073 -949306116
640847859 425827776
-899857715 -239172752
632994521 -310867843
-959137493 -303123017
764471081 -286403598
947950155 -187495881
-449198812 467735460
216048711 53254625
261087655 -476744917
189858180 107225075
363676072 164105948
-339831098 696430747
-477642249 766270078
-670248011 227733380
62432386 431320401
59009414 213779094
-93156981 988045653
-568033819 -298798156
824787779 -880777356
66346417 962567874
-64328224 906203310
-439304249 810016851
-275551699 18050113
979427406 -827528618
240859391 -782665556
-513802408 -495970866
-667490898 -657876290
-786322431 182571664
-271406528 -54368606
-907160182 471217374
-914229066 -648036244
-845085402 -538768195
-508912821 593505956
139232157 248510435
-79109625 741135033
-423410329 -399934967
890477967 -464141762
456948260 -380775451
-728628217 -310360018
855195447 824924152
364824439 435177853
-659873876 556179565
-824354440 -37309850
-334254468 755197889
40621141 -914737394
-40273367 -971318382
-580275044 -688389708
640096187 299178173
-996492072 839908769
-798765079 -630009048
-204458294 -919586132
502887469 -822749103
496452652 633933679
-452611844 605813246
175437272 942858451
595939808 -33088950
979551352 -46145358
-682591213 -622635753
-215409949 -118818580
-302051199 -707401014
-434483417 -903413134
554758755 841966076
21454733 -789183155
-239546800 766351387
974093628 -933475569
-732317583 677141412
496421330 532552581
-943298202 901116199
850290447 353819149
-650018143 815955852
-281676532 -293290635
-762315199 172398638
-480519430 -186719588
257222116 937521708
568850250 25196784
-653118358 349165262
849805113 698447830
754921844 -784325626
263823095 169167434
-615214139 -958820974
349643316 -706200705
-726135528 650938717
996102065 572183786
-918973572 -683482481
52343726 -553708108
-156057344 -136566150
-719591042 -314207235
-37366291 -514880169
672774484 267232937
384912557 344539240
-700131057 775326375
-955676403 40470043
-725385517 -977910493
134106757 -375155782
598868216 201817055
-795460144 446176373
-356613894 514778426
-527590544 -13175560
-40065101 -62252804
933438030 -656445032
-807919500 -769309365
-24266199 -980551521
-702574367 957700666
367155308 468103432
-311509910 915805244
993571218 894338454
893303437 910200514
252313256 207155624
-560077892 -989805889
475264887 83495182
5238449 8166801
116958025 -970904984
136915437 662200541
-630641021 -920840510
-747289781 -386263792
301106172 -331379482
-608360895 120461708
143650045 166215565
884728858 -152637218
334166536 130184137
902319051 515384649
-956876519 266818186
-158809903 -599424594
-430211575 -451788413
919598009 -658782489
101277981 -930900680
-528355688 108648488
-905874099 -434385915
251914104 -62797413
626230797 -47108034
-450791872 -34809607
-251808881 -166498460
188306291 544157383
-118012184 462115650
891049206 -193635585
-210999319 -769883391
648290573 -835314577
8727734 -403075803
177648743 260268493
-363311561 368138652
-12609420 807442930
-332514860 299492295
-976963566 -945343345
-51300372 540913231
220268309 403631129
675187460 -867861521
77712596 -335187938
221290893 764061856
-588752071 -104356962
410549468 50496956
-88156106 -317238053
510271514 -652776756
821793328 -258055716
596665175 996452740
575393868 -658053778
73770347 598381397
863255370 2463476
-839696519 735160232
879747331 429554213
-361044339 508849686
-451643785 88252766
496360067 447112858
-453486782 -2313106
-385161128 608468161
-436164530 440499868
-80060491 316462188
970264974 448020745
-833886865 532504674
390853957 359981598
-780044998 -775304140
593361124 -322508494
820861669 596521249
914328954 -28331450
-2232377 -566032896
613363106 -753739073
548187458 75233335
523438896 -105578870
-431842 732479328
-598911855 -150080958
-816012676 -941790565
741062670 -336747742
763032588 -929340404
-74019462 504112525
661399110 -239989975
-356792451 -18436031
-864498889 668935372
-816564402 743825007
759174696 305341920
-501020385 -751726746
987464317 -333162369
335208147 -62932405
21653498 422277309
403965749 100857957
-866107373 -56155852
624316246 -832717818
210507485 375833574
444472048 -390225346
-309905703 611301693
454362731 -882811963
817496486 -702424220
-791855960 735282295
693066837 -132337230
694836868 973500726
34963613 -816733417
-994088160 266951874
942594437 184252149
296159936 290983694
512876056 -79360054
-944340807 734010483
527081044 -2854342
-905837480 858099416
791860800 721073036
143085796 -878877089
-334388107 -897275593
516827487 -288370760
27497420 -968093565
-299401096 -482130842
-416036024 922122769
-797319825 135473772
-793149309 -111261515
-110419067 -634010416
-912745117 -963189427
755778140 -47734272
-642557855 167847447
733456762 -636498121
520708471 -12801161
-449285756 -484031744
-984186822 -377475406
420581382 265100523
901011334 468728100
-403842472 866167379
-219810949 -444462463
833709362 -869943934
-806065826 201104472
-784307881 -66695115
-209961389 349841273
781855875 -530055524
-236789616 841878917
236976711 -932096166
737731033 -145382897
-169008172 489084295
-271637626 745163262
493625544 337236170
226044787 -641094990
933242681 887591851
55614658 -958284298
476405040 -930273569
-413832612 54361746
-347008697 161116226
-428533715 455815530
516890154 -651353676
-291755021 -768471445
957352873 -575951575
410514348 244263257
228328996 92308892
850331234 -875814007
701368002 -64335089
9284909 -879843379
-722703140 -859605060
-623214887 -249913613
558837659 -735316437
-14418789 -313618395
-970683057 476153479
373663868 564820008
699070917 328675982
341269436 -549738771
-75122135 983311413
904387794 -954069732
-404375516 -221077964
-289715172 -201270407
605563817 -939534862
-443329692 -301826637
239815888 -271859358
-769184690 757277893
262600787 576821417
233500065 -92268775
-288944663 436846820
471730627 883000243
-417529923 146393377
-715034510 26701159
280693913 904870482
765153914 -322755298
-520332809 -556553549
598055151 821985994
320905253 637093846
-253103366 -543383436
460160168 86155233
-825755849 -589327748
181006024 -511873719
575831779 722813135
-496301798 944363956
534612667 -163182430
-996094030 -960774194
-825708015 -425852514
-383462891 -981483557
-133566547 -756336275
355535058 373657002
681442984 -819890049
460108679 381526729
-961221984 638861936
224766847 877123596
-850944788 808245297
305545982 -528306941
-180765705 -664186041
780354399 948899204
-681760932 -204072571
-895978404 -62157668
-78388833 160335315
-64462609 712085732
-884065079 974006081
890483559 294334158
573208509 -613213035
-55755730 -809229795
345298574 -241825834
-57502745 37863021
841316189 -138869483
19883309 -220433767
149935838 874140453
-916140077 -170038929
573924907 108112785
-91068369 632499169
-628201914 -303149542
917686839 -12353925
-779329176 -357004904
-317671050 -106180509
816539595 478156013
433649366 88520813
87372916 -750091682
473047424 763795239
-259083364 -688067805
597447279 -524488032
-635402923 -379538508
-91244227 -838064186
-835738343 -868160525
602194744 874787499
-635875343 -943732628
-649358179 828318022
402817237 -890460095
-929249958 -566655012
-706604684 -763169357
-447336741 923383184
110027401 -406915686
517015491 -162236203
49296233 790456321
-312982776 438763423
924481777 512133856
-235979192 478268408
445572328 985878846
288579992 -894828016
551773503 295922163
-124987597 635547221
-862224805 115142118
-670268263 -371764234
132639713 819157229
19105161 -8018766
969891648 -126063788
-157461331 974339640
-965660932 -669547071
283845048 -239624965
583458914 679906986
-122272465 305462418
729978667 104302384
491394527 748293887
894956799 -129887043
28334387 130840356
17691283 -107481968
-378094041 -371738532
-406602808 129796651
646100283 -324834332
27224230 29546706
-207226640 -583842637
197731377 191162895
675018115 -586571078
-581779225 -887779792
-415132359 -374668731
-7483762 64868635
143217411 462549851
946873137 913465060
184922802 -66197253
-297330866 -57827930
-142303863 810798783
55277755 -882847852
457634699 -56090894
856373153 -16932153
-392233147 -712650306
549456895 -920545670
-756689181 258997772
218266957 452549808
-732390914 -111457713
925132667 148762697
67610884 -637588247
999346085 869645537
884673966 477720762
309699410 -442965010
-361836425 42291237
958231791 -427473240
358802965 826047101
471039065 256872505
184078111 829440110
769535577 140987021
299278730 -459296783
284736104 936623507
915314563 -955644937
790005054 -931787533
155839134 -568842309
-218928156 -537652730
-952987112 936695627
-391759876 -92579954
244866778 -115280446
-659912132 436496546
-100503377 -249854300
352880980 -229930284
791173387 -162517005
216369780 728116665
878218090 -748925045
546915185 269794043
-719269336 135425029
191582334 -186488540
128556717 -608338500
598371642 694941084
586925432 -84453142
805435685 -553175817
-886319561 816112296
-844412335 -895000010
131393093 -703488999
-470733339 734062952
-984580975 -65777680
903648169 -626357476
584243722 953115071
898157802 226406437
222925211 -12563570
806643649 590293881
329306667 799248084
318859707 -388790483
-20815904 -110534011
401269074 -243208989
565183191 227683927
394979819 -640721017
-818881864 -410196187
451438499 443772674
-780891933 568492601
-37061569 -389830343
556975318 953966122
9976460 616211901
713390627 -569858987
-135289345 945785779
465247188 -705098055
916689324 -326962188
629585422 797563690
221659317 839767844
188403707 876693261
874845336 -468914597
-305407060 168395635
-495493968 -449119434
-638838611 999671110
-156768059 343337282
-796282159 -153257120
720932962 580854425
-894632472 604247603
227977516 621004800
680349763 887879399
912678939 203503578
-622184245 -344407365
-664227524 162059353
305869980 398190784
437133088 498119880
372710869 -351569988
-613732430 735478809
-120933778 -411607741
-63020995 971578288
847785747 803528237
679816168 -78185505
497747742 3666454
-715067140 -140308267
-314178201 451061318
-84719553 -901217430
310495223 690492251
-860466139 607422412
72694100 -774425373
997933317 625488773
-859090770 598651163
974789192 -321544354
-527131722 643996980
-954700738 882988365
816466002 -172227195
-610863083 950198575
-105407189 843930464
295810560 43825573
-274476939 -495328919
641456837 145086636
-821213666 -432788534
-260335647 738518974
-854974309 -125409414
804421106 -243032857
825151036 -175764151
395761799 -43470746
-906368042 -880645189
-361604521 -942935090
96995779 967252611
426898340 826820923
390859870 -944686564
448342975 -107943589
849145828 -639773754
-971722239 -944209926
203839941 -144995813
-384826708 -950181911
-631879078 -480536400
-653558202 -327223978
-672596769 -722324289
310332127 -435535895
-178964708 165336260
851569620 -211932752
466766032 873189709
749723657 -156146795
-701903699 -148367368
839945396 -918473459
-585263517 288266216
684967265 482162555
-877331710 -430496350
688967689 -561564832
448137626 136034487
-16924934 -275390281
-555444874 -650977911
35769060 231676155
201347382 350494999
-359703036 380750746
533202417 -370766382
8983348 407620688
836339955 713915281
993914167 920103332
-645299762 -396435665
-951860289 724311445
-944863519 164247537
897434330 -589675785
207930174 -737581857
-10647081 245423975
831336443 977100401
-692982184 -945775619
998747789 -339265252
29605218 199065986
-828664812 -510259318
584347418 -659096881
789795106 288125786
-523100033 -931957294
-25489822 139200959
464126411 526901784
-148550732 -890257391
-112725640 37097552
243619760 -384105853
254780437 -595875868
-644318675 -38971587
-718098753 692795905
-483475176 628146678
424082469 397835134
-729536047 -36539710
857307634 -932736304
-111172196 568483528
891934036 437816391
-147549708 717108799
103928967 852294419
-118884422 -489396407
827809677 -956989732
-126941333 -415774310
-462765498 422431076
52220966 -511178842
78056155 -916284998
553705388 -412514195
552511068 -287458525
-757913122 601177373
541333813 -458121635
-88713509 746227765
288791446 680753611
-731445328 474679555
654673437 -78488087
-599625289 570521455
-867084220 368275307
157256210 834422255
-1430195 407667737
-813045947 769552429
508651881 -662743169
396681987 -449922329
-809454723 48378144
394313844 -718317968
184318524 -240806307
946376924 702206448
-819661440 555674524
-216655136 -977138505
538553782 780794639
-529517360 166615599
254507814 473220211
-947504895 956999224
-998053795 -232473571
176030927 406336696
189044092 833539214
-382745481 236490764
-760786678 -199536510
-880857766 375133324
324530127 -669106454
-149003823 -497461390
668210792 467309515
270924962 -902628207
52919173 460505424
-725320525 -142961771
35110162 -616509530
-575185690 467551023
908321635 925594101
635309606 -177095539
64719399 -817624630
-263512205 -884276391
-123966839 919954901
162486674 -58359184
-128896860 788449171
-796510534 113395768
-165195368 678563344
-126518792 -898210445
-195812174 -530747302
-840827538 330290190
-598858302 342920409
789957944 -219377508
788741807 749059066
-874626192 -622701736
788183007 -101417050
628772127 -440721365
428834165 491908632
-350466629 -485043866
-480423732 -966390161
586718815 -395000387
670694984 639063331
127078611 861225162
-461960366 991435790
-563180042 144899168
373043350 -239039501
-35791944 632963212
-496309785 -744288030
-10123086 -530750005
-286415234 690025549
846592650 985215187
-949562122 -827047355
-528574383 731965699
186426563 24740959
-982754156 -249063436
4621722 -847225521
-75194199 217388771
-475927854 409890486
858931554 -60430022
296602212 543360633
711785945 213338878
92934720 260490646
32907684 72825937
-498117389 971331921
35232750 -913749101
-169896314 -211312264
-987765551 -900712491
185996008 444510489
-800799181 -223826762
-50298409 286155424
-861860079 18522518
395530333 -662846296
160828863 507178575
-401892876 345261085
-970115302 -757103529
55789955 648707250
-400014021 -823119949
688084131 813898052
-750325542 667334317
-902591041 -541794031
612576459 47392589
-364194085 -808663028
375098932 -816490528
360841808 -741783163
-338609842 804412109
757260584 -515743899
621206426 148467377
867481225 -42225500
885720463 -194248064
-843112039 -817190641
-425697071 -212596534
-423373882 781367101
418232524 533152705
694822226 -999875904
902500907 -914479666
982877518 930819261
713088945 -468373081
-369828238 415809884
576183707 -842805594
-123687808 786798314
-213337048 -300371773
596587700 398145022
-375023216 -467569601
204840289 -166954616
-943075480 -62660915
-300663628 571859227
-164695526 787519119
-680836532 228426660
511470745 870375377
-562274238 -415779381
-131327440 -135367708
808581650 -635136737
-494144043 732164213
-110373917 234868588
-800350876 -745460859
-101311312 -332238873
259280129 -475428443
-107475399 208683174
99705945 -391135767
-615980874 -248090712
-564533930 -220126808
864793446 927680255
987773384 -320896180
-665835542 -291605345
-589714747 82174693
334886011 606015027
-775304787 -491289812
546572690 -467274332
708380011 -55890105
-856429178 -787129825
150408800 -190661056
-633177442 -581289872
-248768255 640866655
-580031173 -247655444
-194118347 -134158713
-17315870 548384446
-552335591 -145248470
-495835372 660363354
119196083 -583497845
-307447235 91348138
393651738 956604829
-649415033 330705331
749500397 781491819
61957082 97380396
532716979 -668939004
-136974622 -227428098
-357378674 680098205
-985007877 274513769
927296692 -471704579
155642632 -735328464
355554049 70806257
-593870404 534007474
-209119548 -159080165
138158157 -291829299
638078216 -878891458
-122131323 -806223627
-778217343 -712636289
-545505830 439578188
717797612 -462489950
784981737 -45963741
-582571551 -710289726
-420099427 -898819944
-725777085 444962426
-614015029 -470238492
-372995210 621945551
383705721 -291459004
997396187 -689315645
165242615 -288442596
-938218875 995955765
-470794742 737068517
-643516721 -504780610
-25667081 -395816002
210997211 299089384
-491195352 215906418
4405864 590337870
-153672991 325729049
398379370 -598581862
847495704 -27636725
154905538 -879905881
-303379306 -514079350
652545466 -213649430
659066415 -814629472
580217377 -342361991
-255463370 -481084584
955273830 -997597581
896760429 -845980298
-242587403 -915078371
-57498154 385371377
-605367760 -641848169
189217003 834315799
863010265 -662122263
157555385 975276450
4413498 524384069
725046055 -140036938
-227012083 485848994
-644987521 -922430433
-819225570 920739971
864672683 -404366261
-428527534 800811755
677712566 -114545716
-585318156 -158846313
-551464393 -413111726
75641870 183376987
833270017 -59276210
373952831 -561364631
654920314 -184288870
674007735 -84067106
-694983255 274931367
372016058 -332597714
-233987580 -240144544
638916163 597793485
540763584 -229070444
-460069111 765428401
150434993 -820239798
225032663 -317253981
668423209 528550828
320110895 313477548
44698177 510201179
681901354 -11746575
549856609 -990242994
-851332221 254387355
-159184666 422100116
-868373064 -230082875
641488532 420038927
-306358086 -426681003
643362200 -981664700
523367874 394803039
43134971 -414432162
747933814 946474131
833182762 -668969252
738877966 -6510688
-653521268 664832655
959530600 134956629
243077192 8828542
241528662 -366847272
332386979 983304184
-479507081 -492150460
-976413257 -70051831
-659679147 793830443
-293053379 804848574
640390721 -718628588
739288273 -354736269
471682599 -302038692
317780339 581161925
-159798574 -887536321
695477197 650146187
411676514 948048878
-674457894 -117970450
394684557 -249223278
887095564 -477903871
249175198 722780100
788907624 273698711
85535962 971931356
-574656997 -359124371
-628733894 187295103
-909839112 -82881256
142584252 -33220018
692673836 -154216929
-906004921 -450370108
796497702 -67217801
127575820 -482620996
772171708 -125077198
-325812572 559947681
-719759338 952273148
-578396108 -186206009
201151712 -191681081
562096239 -131868692
-877717697 -15406780
937933359 -685819780
21076317 -922803679
-346125529 -418513909
307853204 956867115
220804880 417332208
-226789326 511631414
310637166 8090049
535601084 -417070183
-130714844 -776144733
647522667 -68391448
-375291066 -683377869
783306299 -715758124
-590348264 -471760446
-788272226 -990180399
-846441159 -259411048
944055971 692909919
-686311734 859299221
279935186 699349559
136822417 -311191221
296913604 -155628686
-612699150 600542170
-686082471 730322932
271037956 -401541969
-886095386 613488669
-879045486 -20686760
909500661 968181924
28457220 558436167
-730708990 796428720
-778345974 280166669
957717728 -277080756
527781286 -688009330
642387760 -840654370
-321565927 461942393
799471891 678328086
48942005 -480460790
-307567774 -606574382
446131408 524361006
402760245 876038079
-557282013 -850436737
859837334 -386012542
60571651 662458501
-285620644 88166251
3540828 280368561
-924035418 153685568
351163798 -187522390
-561598785 638294740
-448842765 801717873
-366530487 659570686
346884052 -226588204
-815452254 -633232221
869189781 -339731346
-735517819 382410635
-860636062 -604026899
73782426 -879494023
301695215 -217230870
-905430007 -703206903
439477635 442886375
845576975 -543209776
519564285 -965511546
242756579 128372640
111620531 921844000
-317265202 482826151
343733733 -76579353
444132523 193958743
-186163685 -939126794
104691191 408579349
-693760845 80630123
455690631 -992078344
475635155 161600526
625942042 -322174951
805605871 -395286605
-538817201 226813217
-461046782 -286087640
352657245 -65700277
-631071240 299042670
77165923 -448423427
835132974 518787204
-547466094 671448925
800872430 -237770817
-624966459 -999643061
-934389018 858179848
-441319852 989482830
-642391336 -717950832
920074589 -990582073
-75953646 -861566383
-493770408 -853332300
-878607696 -734920567
579559698 -245808558
-204027593 341336436
-488477880 669999988
-172694928 354992487
643639959 126561728
-999880044 502765755
851523259 532473770
-337105329 266270550
417987984 224056540
-743802149 -176079602
121410317 126660107
-662120674 -728705625
-132302379 -173818376
744426683 966202901
-804095292 129738220
910464070 811206028
27009239 142883846
-95770134 404909555
-231978939 502118697
386950790 -923642159
-26501795 -673591303
-150200341 -717503417
297547357 -513695520
719240852 512961390
-249521757 -18334629
764412297 -427736468
-480105806 -695033495
-289120812 -891897900
193591880 -558404539
143946531 -875836799
-462442564 -579806684
344696384 -442724749
-196351341 478965912
426849287 755110441
800196672 -266580603
849783252 756578684
-524004843 209167686
562066897 -308271529
527090684 267505297
-776741793 -535401367
-39000622 -878211720
-501190168 70765097
-132915834 -491102114
-510866207 -30563225
308442751 744359163
617021833 -248881914
-492051199 -70887489
-630943380 245081031
-150620252 -805321240
216766401 -977909816
528367119 -404012722
469059993 -319842304
-877694703 723860358
-862989073 947117881
-71071374 -394155611
-33333581 516574289
391187443 891879353
-972296333 -174155239
438724847 -115259010
-115520533 -807063743
244976287 307844367
322482663 486714186
-325234155 116710543
-753981181 770629721
-66066021 -587259722
-764754724 -505094471
548604878 -180819054
-106524061 -62473105
10516317 -921714067
62613353 -159030092
-592389195 -447732141
-470928132 -845682601
-677667129 465473610
-292537392 -907063297
168265773 -125406546
260166506 329980665
613383016 777249846
705399628 -723130004
134735731 -582821179
275026855 -779830485
684416268 728076775
35330303 809557420
706814990 159340908
-347563884 957858041
499438705 468133646
116510728 -989469235
112581774 668657398
326494487 742896547
-596735986 -29520342
-237646805 535100652
255036034 342159152
-834400875 -499748907
260358097 -195259436
397713924 958935215
944442026 276281779
-646641698 -46723148
-35217786 -987625060
-443722538 -943281561
-907194522 -106670752
816377015 -280600985
886995009 -505035741
-276320036 -229161266
-492527726 60539078
296886174 -957075069
-694539885 -790674239
-653635531 -377317224
82267572 -756876788
891418436 -276380331
-16862587 -782401872
240488101 -214802559
904508384 -466038146
308056779 651931017
-851826272 902548292
888928408 89048866
-571740439 -720088746
882463686 42446968
-569366612 486959193
372523841 909028548
-194045276 -570791700
154465578 794354955
132935056 -188008358
-863281118 783212559
146175865 -402983062
543074693 619850982
-829462070 -575056204
-176904314 -108758681
81124636 -510574966
-708477726 -82730677
66780624 -524404626
-712707223 -706729214
788373362 440825916
49234002 -652617196
-27862708 -60563369
445690799 -275156012
-331749073 741144434
841787749 80003316
-601743626 -335560223
113774967 708500159
-719858015 -83794888
326881730 -141157222
-978826825 116158702
994904059 -537030594
-320610156 168799361
653202662 -15137878
-349428720 185963929
-964024800 -180332103
860134367 -665714115
256226172 307534329
-745291618 -596999357
266781064 448754558
-299943468 -782933214
-457308790 280578698
281902742 -144160725
705640521 -315445907
-642847143 -901919058
-199794135 -935415121
-841445158 125993975
517860108 -243936408
334793791 -854571398
986637144 282635672
-675498489 -856611123
936745713 -657031855
717538722 713864234
-68242601 -749275097
-450521704 909461661
-619935839 734769962
-184750855 644863417
443930551 130194377
758809256 -329006989
-803157818 104486532
-555893989 -413121452
147879296 263697792
-985418195 197913661
-512536702 -72647345
-360436406 -986661316
579890884 -917225112
334278135 -90780385
-156282391 35708542
886955315 753447528
-902525913 -551157567
-212383847 -652132744
196760657 -819390302
777049261 5352950
-422104659 864310276
241851569 -783344544
795122357 761149114
-208873460 777986236
-131606821 -132792118
-939484929 619160247
131342803 605375954
-719785219 886625315
-988152990 430879324
-81522151 -841615339
379962456 84325932
-94807969 -992175328
579775496 -707252406
-795159888 428328071
-261595330 228880873
-915810184 749785244
161132124 -674579004
698750149 874200648
682072519 -643214284
-117731506 -796155982
-875276898 -417269023
446601778 457231971
-312932761 -364004217
-346942737 284687909
528229156 -137211384
-840677307 143469795
35133331 868329732
-373752449 -936421262
251996655 875108034
395708627 954445231
-678042081 -734009098
-402167664 41476545
-841454606 650757044
-153343306 -673635608
745827260 -523687329
343611419 -943089190
380346752 136708393
-509264434 -432268108
675709911 495626481
697138084 -230750075
970142621 -718290677
266644521 -207313135
768683811 77822040
-693756785 -398271277
-201515263 -593305696
-494169880 -3651640
-43520917 139198671
-975672247 -955498368
657347736 120287424
187837975 689006197
-253052647 -452277029
-999381562 514745096
341706053 -889371996
-568523370 -207987103
-257623324 75679086
-699464693 242910722
790206921 -5604024
-504866406 -111374336
146323510 163249362
705917333 137780748
-722311975 661581359
-619731786 799828845
861110582 919873907
-871185382 178374163
982363080 628820270
-291558369 -658467062
-409127035 826557961
692118820 -443762665
360776077 -257373035
803316045 362046981
493767030 -453458115
-800226095 -990723503
700725298 -473240623
-647962752 -368581823
-661293158 -417383524
-978373376 -184658721
-408583373 905562821
498065977 267390334
54662307 895536453
36408667 -927060781
-490614836 -892206048
-343505415 -539061110
-111026787 -155806793
919302726 -286794595
160376140 439402572
-645030651 585951923
455502172 216437164
451042338 -173279722
-684516726 838214752
-793300720 -579529760
-202352266 -265834782
-822649257 455731253
-132089379 -135186075
-829173439 510896179
487921310 323474610
667906674 221624313
-466164793 921111892
880778853 -238783693
130800177 -392089205
748863145 550973684
674293315 258762658
385808581 59946195
661490051 -693757615
-365783228 -33189223
749293188 -849664761
227376345 -624610681
74787564 680126897
-664012731 476338446
213022880 -626065863
798143514 484999912
-404046344 699751896
536796637 758164834
338704903 854333669
662409532 781053137
219199710 -858554556
831370031 522021409
-230658991 -589958294
90367337 251822718
640596346 502188174
-429580022 67219058
888559635 -621648916
554773178 -648835076
-27202014 -854125783
24532247 854476398
-316626561 218320497
-844659231 528297936
931189339 -329840015
-965564638 887749412
209205571 930216279
131033 -989225573
781748595 737085943
-139530881 885970093
242817064 645941433
-455324502 443875224
-454231322 -616316947
741646140 366764045
89776049 -476201034
-182397888 -258981511
-32971345 -978431942
795901446 773304078
-641561637 367038582
472286311 570548512
649250996 -379868492
585094932 -89912320
818213039 -615139950
-955125141 179888402
694673878 -442260194
-770184371 378256463
439105244 275065236
371670331 -210493603
-645545525 -409665665
-897566269 -929562475
182612047 582559742
-206000039 901800841
225162575 709856264
511445486 -93409150
-827332749 -936608114
-935275565 599412356
-689283478 300366728
-892243070 -694587076
-79989258 -515048018
566627081 -116747360
201375657 927867012
529554950 686176757
441598149 156738563
-50363146 -50004522
461370170 -301329427
147539285 -67003463
-111961656 384855053
-859165587 -685121655
-388988905 603132115
-768734748 181436339
472049599 -238876588
579913394 47389164
-83803649 -644772192
-643865666 -244152239
-390554986 516956852
-883446586 252746816
705374961 156099866
640810945 449808824
-824370068 752375663
918733923 -913816303
765523034 -967323386
163018590 -82746425
-911107799 553460486
-735666988 -372596284
-453165325 -265708992
-679889634 435818942
441273138 918315672
409256180 654027984
119863552 -244548881
479114505 -679433844
655778197 -627537761
957511699 -557597985
786783611 195556121
-255715028 -853580247
-887482455 365091831
687654398 521180635
-536166302 51083962
-500291612 -272506430
824891737 716485729
381638699 -839801403
-111005432 758168309
462433751 100095282
28119145 -985187307
52288802 -477531696
676298611 -723633920
488924385 291885563
-482947944 934389853
276352386 225661376
-798939976 785814441
-700202285 54106110
-228935891 829629725
745686425 -282545982
-743491374 105876675
-755985977 -71995077
756115744 172322520
-777238904 717126055
651090435 936095628
77853035 473826217
-861277540 444768785
770698792 901980450
-323445881 825150384
836169130 -13697721
252684009 -541613661
346329342 -484062449
765785331 -139503298
388687797 982271133
-527921137 -133081912
555050708 647821309
552430128 345104228
481750099 426321060
888989455 -273762906
-58394210 -48063711
-814229203 -976775293
-470880510 663411285
412990976 -477120937
-433363632 385543541
829726009 -437436989
-314917067 495126504
62842423 86874656
-798808391 -151073125
205488740 -876606103
-731307437 826901646
661410167 -376528193
684794688 -831990726
656529034 648004067
262193337 -345179556
910070612 -164739158
-55784794 -347372765
-720896243 -498720265
-528893707 842465352
-468288753 -469141354
891862971 912941090
-673765304 24391524
167661616 -547016900
-594699665 -858714494
-268878934 -43253594
-895103199 -174268902
614293781 618547139
393886455 -461931032
-211114976 -777627963
646329715 -995646980
580001147 349087070
336696275 992480878
-46271687 19130910
-883213151 -112861890
-861855843 -805440700
-726109917 -174273896
531948453 556571469
878008611 -423015313
504983025 300564993
11349303 -762461949
167313983 823733323
301456895 -717674731
-785814278 424593107
567189880 -801347209
424150334 572936479
980579639 76806309
-56205300 -550861187
-418259655 922106120
914887313 -592085155
-250249131 680256498
717397909 -521794994
-931347966 -805704864
-758992473 99882459
-726247155 37924535
339155872 745121439
487130615 51405742
304208276 -659748060
-299046222 -751574153
-392909357 -89091083
-388394809 787751810
128876152 -314235322
926896673 -213943123
-799257086 4077516
269533923 20741604
253462154 288762390
-635021953 -450083388
957108160 880436661
-678390483 -526423638
-849091151 414818387
-276258991 -651289965
-134168390 -581318807
-438552527 -714978800
-592824333 397325415
540339323 692007550
-681013963 -499743870
-494808107 -802932772
828980179 -974151120
-442070537 -551486639
93954058 -80613085
-788536545 -890357927
599185970 709002483
62219255 559618763
-959256897 965922406
-70521558 -913159744
-234098551 66193420
-531336530 -622999586
616904716 -261034826
-465283785 119274967
39279165 511099848
-631377398 942116790
-347149467 907997615
886340454 -194857743
189039943 -225203770
199685612 721349409
114548922 -303690812
-931112469 -864474554
-184865007 506424945
637233793 189054094
-281298360 -96670797
-229828563 -684527945
780187149 -746865456
126121280 -245427642
810175598 -317443904
-359825470 695842877
-160728530 -66074657
312952152 36503440
-474533226 -493686200
-481854538 167288432
220871816 -540476660
494468463 -360320836
-59298218 -78542546
-595302435 -843724841
401308386 413620263
-194449416 -838522082
427257045 221520100
-101942131 732981778
-964734869 -473149101
-267925580 629387920
-804880138 -214702438
95812466 133580636
975568907 -29192374
761286239 -143077941
928322315 -167577405
-252345006 -845304628
-671600095 427002875
401858008 109304711
163423985 -365040792
-501385429 550467811
943714608 -293100958
217606296 540094050
-911989068 215939915
972538535 -740291914
-649450447 -676286584
-244913426 -446272862
-417427963 173149133
-443709543 713881836
-714309737 -592009017
977021997 927515083
96661661 455121303
-812605194 375328560
70165496 830994390
682904563 637732788
-736489648 179958822
248223585 617398403
-977869380 -420339669
285486308 -311473950
264118791 -13265399
-716922466 340693320
595660587 -984726679
421549183 800251785
820188588 740752509
-682749687 707562313
997708824 627006116
-578224293 214460734
889166756 559272353
417859136 142810958
-964481760 -637074100
-304698262 854411419
-881378721 851132629
-772791410 -373710952
-60440081 -206986842
632213272 914899681
946698751 -156565156
-525553657 909677549
-554920497 -595940095
-477735427 558150468
910364150 247209295
-859983210 -597116427
-143353988 175840390
882130272 -587762116
-435056601 387684168
-470451531 -123663363
276730160 958253064
354118674 303265168
814955612 974236022
878101717 860257326
871379447 -362622637
946280561 -42673960
429135022 -564361033
-274313889 -497949095
-386140463 -33486606
-683586869 -736201982
-220113381 -208683439
904806305 373395928
565551771 481010869
-564070341 717335206
610549015 -812962677
-356110918 270405721
-675630012 -255508208
-100516185 -242876155
870556916 815708134
-439122876 407839559
-466720912 -622702793
327034180 -49256215
-648827909 873920703
-231383061 -970662559
821493055 -871772481
-752573384 -950368577
-663665148 211952937
-193338397 988888973
-577533907 75142291
575773857 949242495
-356731336 58128752
392201832 -84706784
3543827 -510107999
76018626 -884285157
664713416 -253576303
-37148750 429064819
985265872 613466582
-680772969 437414157
-261508304 450598322
287355388 311853891
-24103446 814894878
-25204631 -576643920
-277788746 -51008734
-4384715 681532641
-287125573 514848031
-80821669 -124737891
-106999905 209810390
451217334 199305855
-510044476 -138966843
-188637999 -997986061
609235129 217770860
-520474150 -401568677
-741082568 -58710504
-535791248 782660917
-760278607 55458067
512162707 214633965
363918271 666030967
887537865 308458407
898205093 213640110
-201436775 463484372
-372959137 -944344651
-573817050 -709185739
593411425 -933081197
172571019 308422980
675395887 793681772
-464909591 -701202794
-464382676 16112855
-655883415 -935178327
-532151733 123395082
767079983 851565777
563031753 909568475
964105054 -742096629
-545399319 854948086
-253073346 180248763
-820752818 -638525262
309252672 508981607
-130385424 -18346148
258487267 884007624
-792308805 342642591
517192247 -419144727
941880955 429480905
884731495 475963264
552219944 582458093
-774452893 929907390
-548890726 -763920256
149233439 538104369
789410737 109147118
692415897 -879166954
-474307732 850177493
-39879355 -582209289
-336157223 -397462203
-391546412 -98006453
-293343228 -402077378
-53115985 -632026240
215175837 -261911330
942484789 597395448
374761241 193542445
-336756214 950468540
-995083709 -946825050
-257895696 -456282519
292017334 -96659302
-212635130 548849210
79839873 320239346
952683094 177602090
-996734973 -698083561
-739827086 809323326
604852716 602864457
546861123 772820098
-283716003 678529317
-811124139 449041100
-277223174 -421354484
796956776 751577570
689239984 -951361506
-412733230 -934897351
-732200687 -130477088
9256969 -811149098
-524473091 -837053537
-246026099 -609203950
285238018 -458410210
881765899 -600278349
615091848 855479475
798091726 -567393498
785246729 55096647
-136785970 415123012
989625512 -579875004
101864109 -378134394
598604581 -552923683
348438054 -517384929
-478701364 -166116756
382233309 166501549
-625014712 -705094090
49404397 -458681340
956308189 -620435640
155521663 -742880231
-505247507 196341319
-567882968 -354244451
422251530 332561133
-31160183 -791031749
786831661 -476750359
-136709505 563561701
237952424 -200766591
-745785796 601249741
-929649576 -9889653
152771379 -336011190
-120772984 -396870881
914746367 -453358945
618405743 885220322
-146332886 -735953537
445812438 84892251
-881925648 -265370933
892045167 100714468
-992132623 -215800637
-335506330 -302932780
-52661460 -548599154
-376309793 744297752
283745285 -255726861
433043395 525694183
469546721 -816253725
-847824300 971242570
-174105219 -943059717
-437307898 -801352145
-965039389 288951678
-157592628 -496520637
-273287228 303993735
187084928 -840185426
-128118724 778681725
-809812447 719429495
-652881092 751302737
-104249668 -136406046
349193597 34481455
996313504 639764885
32624114 -309859622
-740543519 -522231637
959855795 -375652768
821836839 386887944
-522544540 710251168
-666103470 -258093374
-10669204 -918027889
-31317692 624887548
-278669573 176093328
-390340763 74958471
471394032 -195234044
-220338333 -387525197
940878348 659352831
903913016 463014
-860517268 -764266501
-431445975 -768366858
-123415859 333236184
419241521 412643451
-729163030 358601266
382651778 46046638
213863610 183691930
-716932192 -460501720
-981798518 603369509
-133793002 -572269106
-927584197 182554284
541924780 -483207067
-134751081 459158185
958997634 894786482
-442686176 844855592
912817466 232743599
-797228334 -834913561
758113189 -973283078
832861450 80605124
-580134700 -563032916
-367843318 -926856168
-860150185 -470876252
-839861184 498903653
-922566939 -359609394
627518557 964213587
-624602760 879446622
924810783 -364716985
86576305 -75145696
384387796 452818970
865623502 78486501
762741451 795247950
-561048332 -399855244
-581274242 986959633
206408620 -746522443
-488651158 -156010935
943846632 475964369
-249599884 -972609801
534043867 -627875266
-357942164 -394215202
582843238 612162818
-978854584 -244206857
-37553529 548995423
-203368421 -210140196
-643557113 722375650
-301355542 409867028
-280451944 -388071052
520294076 31805551
-678641204 682221194
-407984066 -32854105
658221121 526769084
237534772 443752581
429019879 -330440533
-250573082 -271404164
-774056347 -215912570
-790296922 -601704272
728621189 905340445
-371290529 907208092
-259771726 420498449
-785455299 -223754788
129382215 -699140463
99057569 612315800
828622717 -806477826
-836790259 -451526716
982173746 185032499
-562779454 746924503
932337160 932272891
-351137600 881546598
336117108 669411065
-886154684 99618992
537840445 -19746697
973540809 -37856015
-266283898 -10478193
153791667 129206196
-130096153 26515636
934156980 788891565
602109378 -942206961
-842212345 -294039841
297419784 750183352
-340299171 -191830944
414289609 503279974
-491420344 -867740675
-248979581 999255977
694783102 3772947
487643902 -449443545
-46321962 295017969
-127880147 299923838
717128997 272783654
940658227 14382289
-604961799 -435583260
-343763402 916539968
228295082 -614721695
683650726 355281758
-960227037 125757373
-816676116 -931337499
-200010594 -71116510
-814240773 -798491229
-379098945 200784570
143254287 -934622739
163238223 -717037805
461751105 -312809878
-616159399 -914035267
946938647 259260142
-87710526 -652563775
545892690 -636346472
-269645791 644505197
615400010 558377485
109097632 -845887526
-701578782 674565026
-224884376 -890273699
-934076210 313756221
69110752 960355358
544261867 80424112
74433488 207803108
-939533483 -288762886
-343675726 854021736
-749533760 -185165911
950676597 791288665
112684615 331935568
-156992743 641885797
921615887 488209558
-470347846 -582352875
-530210240 771213413
-767831939 -715253674
772241812 -668591499
-236348123 931413990
229042613 494358175
871230569 710281288
523557688 923717803
-948615640 64505327
327469854 -667154690
-85629078 850120060
233858813 -335271216
-317409010 -834980885
921452995 773441162
-439062107 660887051
316766381 -387574019
47408834 611794053
663178859 621885915
358503990 -717850937
-966636118 655007683
778309702 899199229
393852718 425615930
130015808 -862208605
22015670 924274442
492246080 -960290020
-869956632 637689098
-43120273 884428413
630610074 -641747447
900712064 -444076692
352796519 542775152
-493322160 136258964
937473590 719342815
-47786022 -704053027
-514776476 -613631721
-340925531 -667933031
328882055 -940133673
495617783 412142492
-298396961 623046666
-676558335 472924212
-220625669 -324210186
-980820615 555584908
791110152 460139308
-710198071 475164425
-603784206 542087747
-218356945 -423955860
-91786269 586989236
168602435 -604094917
379020134 719118216
-127669182 -288476092
712907915 -346295680
-424679987 724583656
466444655 -397561884
-961177684 -528592167
312085639 8559018
225199284 843551059
-387395766 -940782074
671302814 200804544
201334912 863902361
-298665525 -72241848
417421042 -590143318
-486733189 -966402357
148315695 840694321
-613365608 206253909
-948566756 -731082213
886412374 -515264315
-546872094 219163705
211338767 -79242905
-842117013 -65345566
785363468 530304899
-33343428 658577315
822702546 96631170
685933928 -456047667
161875626 -399317268
-299241253 325255327
380038437 873291743
727924836 -969797895
-192677994 -902668600
487240761 -962527586
-771767183 -48231035
-219875187 -596840417
-327958188 908704942
208796868 381091725
359660081 272849241
466729716 89060191
-661942616 788559782
241559731 -37634698
-644834856 556380265
218296388 -506020381
932942885 -376755402
-748288686 874330237
504827111 -233461191
-766915299 -629874769
825163199 -461015054
501327128 629712404
99247331 -409214782
-117064087 -662742668
-860963958 -704974948
476637574 169717944
601715906 629171790
882819602 973651210
885225382 -126320670
953613125 -898878160
-488020954 -707127062
-447498357 227673015
-151477462 482808128
168065619 -397340658
145933394 923628888
-588350737 773592468
72609993 -76413072
-68810743 -192316414
-59186876 -780854194
219674581 -13980156
-655462687 767997466
416267759 53919742
12708320 707319366
-411763380 951202117
-500829491 893834295
993826280 -628421833
-375278020 993607280
732989464 338541512
33649899 -366911055
724154350 -224883475
-428877932 162674112
-309634513 49796158
-581729376 774099253
268908362 174579573
-32578461 116748272
-319072176 -733380981
486206801 -304139396
-51232755 975566154
143730286 58905273
-939669243 -242785659
447681759 145162388
603392763 -424065777
-889672231 -263713358
-773544900 417819718
-435687791 785026685
-401301595 -469623077
-812656802 353552006
-645076640 -699691824
-488147434 -6387429
235096943 -646175665
-839515499 -161953104
211660650 -564582003
-40096481 -195920472
-922783369 95113715
-474220143 301757808
861126576 784125074
59910628 816104554
-651655551 -808474507
-554057212 -78097205
888683248 389812612
436186871 -906845018
-179073010 -994096469
-744692251 -224940374
-446669979 133630265
21187600 -177671230
-504216974 565467340
570400936 615084764
-239731088 -605808320
286404767 -587889977
269040234 161603623
-82494692 340791006
-359235613 -102797660
700671567 516540930
-272206793 29787874
-250271008 -208617292
681921257 646252886
703473727 238350550
-158277404 -575916062
164940591 -358141524
-796398071 -379509055
449416363 712058342
22674497 -154041227
-757278805 295616116
-568127912 -167509919
3811498 50867640
-555704387 -858542612
926019548 292188457
-577270564 217978734
-209751037 -875285571
-310105226 -221291932
462455169 -270095190
986855811 -787031996
-53141923 576921293
863867763 -732607662
-566268077 -951689278
369922535 -862837254
47703207 36860562
990064161 -401394071
935385138 862938612
-755548242 97854678
505109402 -238989672
-977636800 -784309559
870518585 -731730108
968733507 -777931400
88260522 -737212877
930527511 -416027813
-300194189 221100377
-700998008 359225656
-162995993 -933979197
282569435 722865828
286798617 -655102157
-584873681 -590081514
-926620488 -531683922
173926374 -261063658
-509619890 650983177
63442902 543989686
493019672 569370600
975158516 -641467633
440377806 828540615
128866802 229336548
661738393 348021304
151570846 103534489
700523603 -863225850
780517232 532502486
-770266151 -509447268
558869062 411469576
849700447 -639425222
-751286843 603140370
-276357300 -479106449
-10141016 -437343949
345171099 -899000816
-486646761 -637853888
331228860 -134945584
-343329246 143276583
868333374 213455800
101022468 -679856622
-947807660 277547955
-932130739 -794433820
-333400033 -192094071
173741412 -568525445
-515270350 -120128900
-393412633 124287891
-373551488 871752111
-496279335 -124105394
-667818998 502561190
-699456713 135804614
-348372114 -705853811
116612016 533823247
-949658076 618187924
-106543125 -437408437
240031625 881225131
-419804854 851453347
-381975131 -497917594
-516060518 -284988341
903405058 -223837537
-373006039 -675087270
-361471122 -756601147
-898261391 -769016650
11677075 874825635
-356298310 468338430
751770198 405296110
520159100 -206666015
438908324 -549506323
-694308177 671793752
122222695 -754551551
-286322298 -499732367
117961913 -316537272
576946736 -994748851
262489346 -738204913
390093825 -966278930
672923500 566679222
-370901891 59750439
134993382 -743643287
162740568 -246808374
-335254670 -779567920
-192652498 68784503
-591688927 857397954
11930957 -602283955
-948258902 618947390
-908076121 256580974
-840515127 -968481721
-129807990 -892414918
-547867936 -102187596
-211189415 -355162702
-387617982 379655522
105620526 183675921
-408430184 -633289354
618026939 341146761
766406788 139822761
-991624323 782621652
908513214 43313266
761534862 989267307
-173986532 -227389468
-489954941 -509171663
596781540 7571370
-116844965 -99708639
72408713 -426944516
-107647604 283151551
691882888 -147504691
-647715883 31922807
744298070 -580513174
-472712924 78574756
982648943 182538576
981900780 588174198
-33611154 -658644953
-759019198 760258371
975603135 291114738
-550720171 -508078484
-385039406 -587572679
659782780 -878487973
-810166265 -289203850
265959095 -82805348
26117455 -185529398
879678351 741257652
4576118 873179978
778228866 -532676037
567581116 338272838
-716287976 -136271849
-356448959 -472236469
-346962379 661229039
-720591115 -399973404
256212331 293336845
957974786 -871688831
61135481 185103595
-846372331 487514988
890189057 274425135
977545293 -368622527
-648290126 -696219525
57734837 -148212551
-297372053 -414171674
-729391273 -342216498
28173294 -557489259
221734261 605380309
423276635 -300237274
765612016 455473991
621068844 409706643
818973700 -836596984
-480000919 -800757482
782607894 108519175
-663196599 -394094842
-644108963 -638944248
657536519 224466112
280722810 875355314
237886473 -894918945
-669769097 840276492
276213629 145329710
227688781 -810536123
-479279232 -413539659
-545736643 -234293336
-561197065 -576577821
85434979 -473090666
875536510 -571245280
492349126 144292278
641103631 -696645098
-454796311 205639164
61192441 -424411465
-581530505 -608441377
212536799 -621055000
-586377127 -343987197
866264673 -167414305
18608058 117671262
-511658811 596895910
-49672752 -645640677
929334439 818907683
-661005902 521620330
452836434 472308169
-196951302 -939219842
-481415287 102769230
-255925810 883713801
-468724977 43539516
592875182 689498774
647952320 26892010
574888217 -654586145
798583841 999835959
801328776 -497270792
764593861 -929902534
202306445 -155676373
-155341332 46027741
-43168009 -647745034
-143503946 -932845655
-496610977 472725145
15683735 954044680
272988223 426241422
-110871872 -407807746
-350561504 -784915308
-851034896 -670489901
-440371186 -494458396
-96989521 631898091
-426108462 -291189174
157875613 -759586769
92306726 -170714469
588836994 -501968354
715658575 226922684
-496097144 -732480297
-836212312 842738218
371951693 -135187379
243884825 494470068
340870676 -629834416
-194346872 -699999918
-951673096 -707820445
466632438 584250695
-139665450 -628720072
113401419 -313174343
73301120 277387705
394574578 -549610194
-114558424 -4353011
-813376795 742293105
232676462 265823646
-792578041 236466283
95960685 78423932
95102749 -927910365
124728460 636014455
57817674 221778595
177592030 719156711
669804803 -845943671
143592489 -863099665
-396065012 -109438190
-121639128 355099046
-517172302 -635667317
-431934408 670173884
687514155 -91501201
653039010 -652797371
771611778 666482947
395692797 760092452
-448174575 -153424438
773665088 795201355
886664649 -505573588
-927559132 487069866
964568466 -830026956
266724849 683988396
-944205940 -281380854
